.theme-inchiostro{--ik-black:#000;--ik-white:#fff;--ik-cream:#f1ead9;--ik-grey:#d9d9d9;--ik-b:2px solid #000;--ik-goth:"New Rocker", serif;--ik-sans:"Archivo", system-ui, sans-serif;--ik-mono:"Space Mono", ui-monospace, monospace;--logo-font:var(--ik-goth);background:var(--ik-white);color:var(--ik-black);font-family:var(--ik-sans);font-size:17px}.theme-inchiostro ::selection{color:#fff;background:#000}.ik a{color:inherit;text-decoration:none}.ik-label{font-family:var(--ik-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.ik h2{font-family:var(--ik-goth);margin:0;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.95}.ik-btn{border:var(--ik-b);font-family:var(--ik-mono);text-transform:uppercase;background:#000;padding:1rem 1.4rem;font-size:.8rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-block;box-shadow:4px 4px #000;color:#fff!important}.ik-btn:hover{background:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px #000;color:#000!important}.ik-btn--line{background:#fff;color:#000!important}.ik-btn--line:hover{background:#000;color:#fff!important}.ik-btn--light{background:#fff;border-color:#fff;box-shadow:4px 4px #fff;color:#000!important}.ik-btn--light:hover{box-shadow:6px 6px #fff}.ik-btn--line-light{background:0 0;border-color:#fff;box-shadow:4px 4px #fff;color:#fff!important}.ik-actions{flex-wrap:wrap;gap:.9rem;display:flex}.ik-tape{color:#fff;background:#000;padding:.5rem 0;overflow:hidden}.ik-tape__track{width:max-content;animation:26s linear infinite ikTape;display:flex}.ik-tape__track>span{font-family:var(--ik-mono);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.75rem;font-weight:700;display:flex}.ik-tape__orn{width:46px;height:14px;margin:0 1.2rem}@keyframes ikTape{to{transform:translate(-50%)}}.ik-header{z-index:50;border-bottom:var(--ik-b);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:stretch;display:grid;position:sticky;top:0}.ik-header__logo{border-right:var(--ik-b);align-items:center;padding:.7rem 1.4rem;font-size:2rem;display:flex}.ik-nav{align-items:stretch;display:flex}.ik-nav>a,.ik-has-drop>a{border-right:var(--ik-b);height:100%;font-family:var(--ik-mono);text-transform:uppercase;align-items:center;padding:0 1.4rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s;display:flex}.ik-nav>a:hover,.ik-has-drop:hover>a{color:#fff;background:#000}.ik-nav__sale{text-decoration:line-through 2px!important}.ik-has-drop{position:relative}.ik-drop{border:var(--ik-b);opacity:0;visibility:hidden;background:#fff;grid-template-columns:repeat(5,150px);transition:all .15s;display:grid;position:absolute;top:calc(100% + 2px);left:-2px;box-shadow:8px 8px #000}.ik-has-drop:hover .ik-drop,.ik-has-drop:focus-within .ik-drop{opacity:1;visibility:visible}.ik-drop>div{flex-direction:column;gap:.4rem;padding:1.1rem;font-size:.92rem;display:flex}.ik-drop>div+div{border-left:var(--ik-b)}.ik-drop a:hover{text-decoration:underline}.ik-drop__title{font-family:var(--ik-goth);margin-bottom:.4rem;font-size:1.5rem;line-height:1}.ik-drop__title span{font-family:var(--ik-mono);margin-bottom:.3rem;font-size:.65rem;display:block}.ik-header__cell{border-left:var(--ik-b);font-family:var(--ik-mono);text-transform:uppercase;align-items:center;padding:0 1.4rem;font-size:.8rem;font-weight:700;display:flex}.ik-header__bag{background:#000;color:#fff!important}.ik-burger{border:0;border-left:var(--ik-b);font-family:var(--ik-mono);text-transform:uppercase;cursor:pointer;color:#000;background:#fff;padding:0 1.1rem;font-size:.8rem;font-weight:700;display:none}.ik-drawer{z-index:80;color:#fff;font-family:var(--ik-goth);background:#000;flex-direction:column;padding:1.2rem;font-size:2.6rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ik-drawer[hidden]{display:none}.ik-drawer>a{border-bottom:2px solid #fff;padding:.4rem 0}.ik-drawer__close{color:#000;font-family:var(--ik-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:0;align-self:flex-end;margin-bottom:1rem;padding:.5rem .8rem;font-weight:700}.ik-drawer__cats{font-family:var(--ik-mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem;padding-top:1rem;font-size:.8rem;font-weight:700;display:flex}.ik-drawer__cats a{border:2px solid #fff;padding:.4rem .6rem}.ik-hero{color:#fff;background:#000;padding:clamp(1.2rem,3vw,2.4rem) clamp(1rem,3vw,2.4rem) clamp(2rem,5vw,4rem);overflow:hidden}.ik-hero__word{font-family:var(--ik-goth);justify-content:center;align-items:center;gap:clamp(.5rem,2vw,2rem);margin-bottom:clamp(1rem,3vw,2.4rem);font-size:clamp(4rem,17.5vw,18rem);line-height:.9;display:flex}.ik-hero__crest{flex:none;width:.28em;height:.9em}.ik-hero__grid{grid-template-columns:1.2fr 1fr .7fr;align-items:end;gap:clamp(1rem,2.4vw,2rem);display:grid}.ik-hero__img{border:2px solid #fff;padding:8px;position:relative}.ik-hero__img img{object-fit:cover;filter:contrast(1.15);width:100%}.ik-hero__img--main img{aspect-ratio:4/4.4;object-position:center 20%}.ik-hero__img--side img{aspect-ratio:3/4.4}.ik-hero__rec{font-family:var(--ik-mono);text-transform:uppercase;background:#000;padding:.3rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:20px;left:20px}.ik-hero__copy h1{font-family:var(--ik-goth);margin:1rem 0 1.2rem;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;line-height:.95}.ik-hero__copy>p:not(.ik-label){color:#cfcfcf;max-width:30rem;margin:0 0 1.8rem;line-height:1.6}.ik-hero__copy .ik-btn{background:#fff;border-color:#fff;box-shadow:4px 4px #fff;color:#000!important}.ik-hero__copy .ik-btn--line{background:#000;color:#fff!important}.ik-sticker{background:var(--ik-cream);color:#000;width:108px;height:108px;font-family:var(--ik-mono);text-align:center;text-transform:uppercase;outline:2px dashed var(--ik-cream);outline-offset:4px;border:2px solid #000;border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;line-height:1.25;display:grid;position:absolute}.ik-sticker--a{bottom:18%;right:-22px;transform:rotate(12deg)}.ik-sticker--b{background:#fff;top:10%;left:-26px;transform:rotate(-10deg)}.ik-section{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2.4rem)}.ik-head{border-bottom:var(--ik-b);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.8rem,3vw,2.6rem);padding-bottom:1rem;display:flex}.ik-flash{border-top:var(--ik-b);border-left:var(--ik-b);grid-template-columns:repeat(3,1fr);display:grid}.ik-flash__cell{text-align:center;border-right:var(--ik-b);border-bottom:var(--ik-b);flex-direction:column;align-items:center;padding:2.6rem 1.4rem 1.6rem;transition:background .2s,color .2s;display:flex;position:relative}.ik-flash__num{position:absolute;top:.8rem;left:.9rem}.ik-flash__count{position:absolute;top:.8rem;right:.9rem}.ik-flash__img{aspect-ratio:3/4;outline-offset:6px;border:2px solid #000;border-radius:50%;outline:2px solid #000;width:min(70%,260px);padding:6px;overflow:hidden}.ik-flash__img img{object-fit:cover;filter:contrast(1.25)grayscale();border-radius:50%;width:100%;height:100%;transition:filter .3s}.ik-flash__cell h3{font-family:var(--ik-goth);margin:1.6rem 0 .2rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1}.ik-flash__cell:hover{color:#fff;background:#000}.ik-flash__cell:hover .ik-flash__img,.ik-flash__cell:hover .ik-flash__img{border-color:#fff;outline-color:#fff}.ik-flash__cell:hover img{filter:contrast(1.25)grayscale()invert()}.ik-flash__cell--cta{background:var(--ik-cream);justify-content:center}.ik-flash__crest{width:70px;height:230px}.ik-section--products{background:var(--ik-cream);border-block:var(--ik-b)}.ik-section--products .ik-head{border-color:#000}.ik-tabs{border:var(--ik-b);display:flex}.ik-tabs button{font-family:var(--ik-mono);text-transform:uppercase;cursor:pointer;color:#000;background:#fff;border:0;padding:.7rem 1rem;font-size:.75rem;font-weight:700}.ik-tabs button+button{border-left:var(--ik-b)}.ik-tabs button[aria-selected=true]{color:#fff;background:#000}.ik-products{grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.ik-products[hidden]{display:none}.ik-product{border:var(--ik-b);background:#fff;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:5px 5px #000}.ik-product:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #000}.ik-product__media{aspect-ratio:4/5;border-bottom:var(--ik-b);position:relative;overflow:hidden}.ik-product__media img{object-fit:cover;filter:contrast(1.1);width:100%;height:100%}.ik-product__badge{border:var(--ik-b);font-family:var(--ik-mono);text-transform:uppercase;background:#fff;padding:.3rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.7rem;right:.7rem;transform:rotate(4deg)}.ik-product__badge.is-sale{color:#fff;background:#000}.ik-product__info{flex:1;padding:.9rem .9rem .6rem}.ik-product h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.ik-product__buy{border-top:var(--ik-b);font-family:var(--ik-mono);font-size:.85rem;font-weight:700;display:flex}.ik-product__buy>span{padding:.7rem .9rem}.ik-product__buy s{opacity:.55;font-weight:400}.ik-product__add{border-left:var(--ik-b);text-transform:uppercase;margin-left:auto;transition:background .15s,color .15s}.ik-product:hover .ik-product__add{color:#fff;background:#000}.ik-custom{color:#fff;isolation:isolate;background:#000;grid-template-columns:1.3fr 1fr;display:grid;position:relative;overflow:hidden}.ik-custom__bg{color:#161616;z-index:-1;width:120%;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.ik-custom__inner{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2.4rem)}.ik-custom__inner h2{margin:1rem 0 1.2rem}.ik-custom__lead{color:#cfcfcf;max-width:36rem;line-height:1.6}.ik-booking{border:2px solid #fff;grid-template-columns:repeat(3,1fr);margin:2rem 0 2.4rem;display:grid}.ik-booking>div{padding:1.1rem}.ik-booking>div+div{border-left:2px solid #fff}.ik-booking span{font-family:var(--ik-mono);font-size:.75rem;font-weight:700}.ik-booking strong{font-family:var(--ik-goth);margin:.3rem 0 .4rem;font-size:2rem;font-weight:400;display:block}.ik-booking p{color:#cfcfcf;margin:0;font-size:.92rem;line-height:1.5}.ik-custom__img{border-left:2px solid #fff;min-height:420px;position:relative}.ik-custom__img img{object-fit:cover;filter:contrast(1.2);width:100%;height:100%;position:absolute;inset:0}.ik-gift{border-bottom:var(--ik-b);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2.4rem);display:grid}.ik-gift__copy h2{margin:1rem 0 1.2rem}.ik-gift__copy>p:not(.ik-label){max-width:32rem;line-height:1.6}.ik-amounts{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 2rem;display:flex}.ik-amounts button{border:var(--ik-b);font-family:var(--ik-mono);cursor:pointer;color:#000;background:#fff;padding:.6rem .9rem;font-weight:700}.ik-amounts button.is-on,.ik-amounts button:hover{color:#fff;background:#000}.ik-gift__card{aspect-ratio:1.586;color:#fff;outline-offset:6px;background:#000;border:2px solid #000;border-radius:16px;outline:2px solid #000;flex-direction:column;justify-content:space-between;padding:1.3rem;display:flex;transform:rotate(3deg)}.ik-gift__row{justify-content:space-between;display:flex}.ik-gift__logo{align-self:center;font-size:clamp(2.6rem,6vw,4.6rem)}.ik-contact{text-align:center;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2.4rem)}.ik-contact h2{margin-bottom:2rem}.ik-contact__grid{border:var(--ik-b);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.ik-contact__grid a{overflow-wrap:anywhere;flex-direction:column;gap:.6rem;padding:1.4rem 1.1rem;transition:background .15s,color .15s;display:flex}.ik-contact__grid a+a{border-left:var(--ik-b)}.ik-contact__grid a:hover{color:#fff;background:#000}.ik-contact__grid strong{font-size:1.1rem}.ik-footer{color:#fff;background:#000;padding:3rem clamp(1rem,3vw,2.4rem) 4.5rem;overflow:hidden}.ik-footer__cols{grid-template-columns:1fr 1fr 1fr 1.6fr;gap:2rem;display:grid}.ik-footer__cols>div{flex-direction:column;gap:.45rem;display:flex}.ik-footer__cols .ik-label{color:#9a9a9a;margin-bottom:.6rem}.ik-footer__cols a:hover{text-decoration:underline}.ik-footer__collabs{font-family:var(--ik-goth);font-size:1.6rem}.ik-news div{border:2px solid #fff;display:flex}.ik-news input{color:#fff;min-width:0;font-family:var(--ik-mono);background:0 0;border:0;outline:none;flex:1;padding:.8rem}.ik-news button{color:#000;font-family:var(--ik-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:0;padding:0 1.2rem;font-weight:700}.ik-footer__word{font-family:var(--ik-goth);text-align:center;white-space:nowrap;margin:2.5rem 0 1.5rem;font-size:clamp(4rem,22vw,22rem);line-height:.85}.ik-footer__legal{color:#9a9a9a;text-align:center;font-weight:400}@media (width<=1180px){.ik-nav,.ik-hide-sm{display:none}.ik-burger{display:block}.ik-header{grid-template-columns:1fr auto auto}.ik-header__logo{border-right:0;font-size:1.7rem}.ik-products{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ik-hero__grid{grid-template-columns:1fr .7fr}.ik-hero__copy{grid-area:1/1/auto/-1}.ik-flash{grid-template-columns:repeat(2,1fr)}.ik-custom,.ik-gift{grid-template-columns:1fr}.ik-custom__img{border-top:2px solid #fff;border-left:0;min-height:60vh}.ik-gift__card{width:92%;max-width:440px;margin:0 auto}.ik-contact__grid{grid-template-columns:1fr 1fr}.ik-contact__grid a:nth-child(3){border-left:0}.ik-contact__grid a:nth-child(n+3){border-top:var(--ik-b)}.ik-footer__cols{grid-template-columns:1fr 1fr 1fr}.ik-news{grid-column:1/-1}}@media (width<=560px){.ik-header__logo{padding:.6rem .9rem;font-size:1.45rem}.ik-header__bag{padding:0 .9rem}.ik-sticker{width:84px;height:84px;font-size:.56rem}.ik-sticker--a{right:-10px}.ik-sticker--b{left:-12px}.ik-flash__cell{padding:2.2rem .6rem 1.1rem}.ik-flash__cell h3{margin-top:1.2rem;font-size:1.6rem}.ik-flash__cell .ik-label{font-size:.6rem}.ik-flash__crest{height:150px}.ik-product h3{font-size:.88rem}.ik-product__buy{flex-direction:column}.ik-product__add{border-left:0;border-top:var(--ik-b);margin-left:0}.ik-booking{grid-template-columns:1fr}.ik-booking>div+div{border-top:2px solid #fff;border-left:0}.ik-contact__grid{grid-template-columns:1fr}.ik-contact__grid a+a{border-left:0;border-top:var(--ik-b)}.ik-footer__cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ik-tape__track{animation:none}}
