.storefront-shell{--store-paper:#faf9f6;--store-ink:#262a25;--store-muted:#666a61;--store-line:#d9d9d0;--font-heading:var(--font-storefront),Arial,Helvetica,sans-serif;--font-body:var(--font-storefront),Arial,Helvetica,sans-serif;--font-display-custom:var(--font-storefront),Arial,Helvetica,sans-serif;--font-body-custom:var(--font-storefront),Arial,Helvetica,sans-serif;--font-newsreader-custom:var(--font-storefront),Arial,Helvetica,sans-serif;--font-accent-custom:var(--font-storefront),Arial,Helvetica,sans-serif;--tone-ink:var(--store-ink);--tone-copy:var(--store-muted);--tone-muted:var(--store-muted);--tone-paper:var(--store-paper);--tone-accent:#6f725f;--tone-accent-deep:#464c3f;color:var(--store-ink);background:var(--store-paper);min-height:100svh;font-family:var(--font-body)}.storefront-shell ::selection{background:#4b5948;color:#fff}.storefront-shell :focus-visible{outline:2px solid #59684d;outline-offset:5px}.storefront-shell :is(input,textarea){caret-color:#4b5948}.storefront-shell :is(h1,h2,h3,.font-playfair,.font-display,.font-newsreader){font-family:var(--font-storefront),Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.015em}.storefront-shell main{animation:none}.storefront-shell .font-accent{font-family:var(--font-storefront),Arial,Helvetica,sans-serif;letter-spacing:.12em}.storefront-shell .editorial-h1{letter-spacing:-.02em}.storefront-shell .editorial-h2{letter-spacing:-.015em}.storefront-shell :is(.brand-panel,.brand-panel-soft,.brand-outline-panel,.image-frame){border-radius:0;box-shadow:none}.storefront-shell [class*="rounded-["]{border-radius:0}.storefront-shell [class*="shadow-["]{box-shadow:none}.storefront-shell [class*="bg-[radial-gradient"]{background-image:none}.storefront-shell .btn-primary{border-color:var(--store-ink);color:var(--store-ink);font-family:var(--font-storefront),Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.14em}.storefront-shell .btn-primary:hover{background:var(--store-ink);color:white}.store-masthead{position:fixed;inset:0 0 auto;z-index:50;color:var(--store-ink,#262a25);background:#faf9f6;border-bottom:1px solid #d9d9d0;transition:background-color .25s,border-color .25s}.masthead-row{min-height:96px;padding:0 38px;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:26px}.masthead-primary,.masthead-utilities{display:flex;align-items:center;gap:26px;font:12px/1.4 var(--font-storefront),Arial,Helvetica,sans-serif}.masthead-utilities{justify-content:flex-end;gap:20px}.masthead-dropdown>summary,.masthead-primary>a,.masthead-utilities>a{white-space:nowrap}.store-masthead a{text-decoration:none}.store-masthead a:hover,.store-masthead summary:hover{text-decoration:underline;text-underline-offset:5px}.masthead-logo{justify-self:center}.masthead-logo img{width:116px;height:68px;object-fit:contain}.store-masthead-campaign{background:transparent;border-color:transparent}.store-masthead-campaign .masthead-row{grid-template-columns:1fr 1fr;align-items:start;padding-top:20px}.store-masthead-campaign .masthead-logo{position:absolute;left:50%;top:70px;transform:translateX(-50%)}.store-masthead-campaign .masthead-logo img{width:210px;height:110px}.store-masthead-campaign .masthead-primary,.store-masthead-campaign .masthead-utilities{min-height:44px}.masthead-menu-button{display:none}.masthead-dropdown{position:relative}.masthead-dropdown>summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.masthead-dropdown[open]>summary svg{transform:rotate(180deg)}.masthead-dropdown-panel{position:absolute;top:calc(100% + 12px);left:-20px;min-width:270px;padding:20px;background:#faf9f6;color:#262a25;border:1px solid #d9d9d0;box-shadow:0 16px 30px #262a2510}.masthead-utilities .masthead-dropdown-panel{left:auto;right:-20px}.masthead-dropdown-panel a{display:block;padding:12px 0;line-height:1.5}.masthead-dropdown-panel a+a{border-top:1px solid #e9e9e1}.masthead-dropdown-panel a span{display:block;color:#666a61;font-size:11px;margin-top:4px}.masthead-account{display:flex;align-items:center;gap:8px}.store-masthead [role=group]{border:0;border-radius:0;background:transparent;backdrop-filter:none;padding:0}.store-masthead [role=group] button{color:inherit;border-radius:0;background:transparent;box-shadow:none;font:10px var(--font-storefront),Arial,Helvetica,sans-serif;min-width:28px;min-height:40px}.store-masthead [role=group] button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.store-masthead a[aria-label="Apri il carrello"]{color:inherit}.store-masthead a[aria-label="Apri il carrello"]>span{background:#262a25;color:#fff;min-height:15px;min-width:15px;top:0;right:0;font:9px/15px var(--font-storefront),Arial,Helvetica,sans-serif}.store-mobile-menu{inset:0 auto 0 0;margin:0;width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;padding:0 28px 28px;border:0;background:#faf9f6;color:#262a25;overflow-y:auto}.store-mobile-menu::backdrop{background:#17221970}.mobile-menu-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:#faf9f6;border-bottom:1px solid #d9d9d0;z-index:1}.mobile-menu-top a{font:28px var(--font-storefront),Arial,Helvetica,sans-serif}.mobile-menu-top button{display:grid;place-items:center;width:44px;height:44px}.mobile-menu-primary{display:grid;gap:18px;padding:28px 0}.mobile-menu-primary a{font:30px var(--font-storefront),Arial,Helvetica,sans-serif}.store-mobile-menu section{display:grid;gap:14px;border-top:1px solid #d9d9d0;padding:24px 0}.store-mobile-menu h2{font:12px var(--font-storefront),Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.store-mobile-menu section a{font-size:14px;min-height:30px}.store-mobile-menu small{display:block;font-size:12px;margin-top:6px;color:#666a61}.mobile-menu-bottom{display:flex;gap:16px;align-items:center;border-top:1px solid #d9d9d0;padding-top:20px;font-size:12px}.campaign-hero{position:relative;min-height:min(680px,100svh);height:100svh;max-height:1200px;background:#dfd3bc}.campaign-hero-image{object-fit:cover;object-position:center}.campaign-hero-caption{position:absolute;bottom:38px;left:24px;right:24px;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;color:#282920}.campaign-hero-caption h1{max-width:630px;font-size:clamp(28px,3vw,42px);line-height:1.06}.editorial-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;font:11px/1.5 var(--font-storefront),Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.editorial-link:hover{text-decoration-thickness:2px}.campaign-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:72px 38px 82px}.campaign-collection{position:relative;display:block;text-decoration:none}.campaign-collection-image{position:relative;aspect-ratio:4/5;background:#ece8df;overflow:hidden}.campaign-collection-image img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}.campaign-collection:hover img{transform:scale(1.035)}.campaign-collection h2{font-size:clamp(23px,2.3vw,34px);padding-top:22px;padding-right:28px;line-height:1.14}.collection-arrow{position:absolute;bottom:4px;right:0;width:20px;height:20px}.campaign-audience{border-top:1px solid var(--store-line);padding:88px 38px 96px;text-align:center}.campaign-signature{font:46px var(--font-storefront),Arial,Helvetica,sans-serif}.campaign-audience dl{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1140px;margin:50px auto 28px}.campaign-audience dt{font:29px var(--font-storefront),Arial,Helvetica,sans-serif;margin-bottom:16px}.campaign-audience dd{font-size:14px;line-height:1.85;color:var(--store-muted);max-width:34ch;margin:auto}.campaign-gems{position:relative;height:78svh;min-height:500px;max-height:850px;background:#e2ded1}.campaign-gems>img{object-fit:cover;object-position:center 48%}.campaign-gems-links{position:absolute;inset:auto 0 0;display:flex;gap:40px;justify-content:center;padding:38px;background:#faf9f6ed}.store-footer{border-top:1px solid #d9d9d0;padding:64px 38px 30px;background:#f1f1e9;color:#262a25}.store-footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:180px 70px minmax(0,1fr);gap:36px;align-items:start}.store-footer-grid>a img{width:145px;height:80px;object-fit:contain}.store-footer-grid>div:nth-child(2){padding-top:12px}.store-footer-content{display:grid;gap:20px}.store-footer-content>p:first-child{font:24px var(--font-storefront),Arial,Helvetica,sans-serif;letter-spacing:0}.store-footer-content>div{justify-content:flex-start;line-height:1.8}.store-footer-content>div:has(>a[href="/chi-siamo"]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px;padding:22px 0;border-top:1px solid #d9d9d0;border-bottom:1px solid #d9d9d0}.store-footer-content>p:last-child{font-size:9px;letter-spacing:.08em;line-height:1.8}.storefront-shell>main h1{font-size:clamp(36px,5vw,70px);line-height:1.04}.storefront-shell>main :is(input,select,textarea){border-radius:0;box-shadow:none}.storefront-shell>main :is(button,a).rounded-full{border-radius:0}.storefront-shell .store-product-card{gap:18px}.storefront-shell .store-product-card:hover{transform:none}.storefront-shell .store-product-card>a{border:0;border-radius:0;box-shadow:none;background:#eeece4}.storefront-shell .store-product-card>div{align-items:flex-start;text-align:left;padding:0 2px}.storefront-shell .store-product-card>div>a{font-family:var(--font-storefront),Arial,Helvetica,sans-serif;font-size:25px;letter-spacing:0}.storefront-shell .store-product-card>div>p{font-size:10px;letter-spacing:.08em}.storefront-shell .store-product-card .quick-view{color:white}.storefront-shell .store-product-card [class*=bg-gradient-to-t]{background:linear-gradient(0deg,#262a2570,transparent 45%)}@media (max-width:1250px){.masthead-row{padding-inline:24px;gap:18px}.masthead-primary,.masthead-utilities{gap:16px;font-size:11px}}@media (max-width:1050px){.masthead-row,.store-masthead-campaign .masthead-row{min-height:80px;grid-template-columns:1fr auto 1fr;padding:0 20px;align-items:center}.masthead-primary{display:none}.masthead-menu-button{display:flex;width:44px;height:44px;align-items:center}.masthead-utilities{gap:12px}.masthead-account,.masthead-contact,.masthead-utilities>.masthead-dropdown{display:none}.store-masthead-campaign .masthead-logo{top:70px}.store-masthead-campaign .masthead-logo img{width:180px;height:95px}.store-masthead-campaign .masthead-utilities{grid-column:3}.campaign-hero{min-height:min(680px,100svh)}.store-footer-grid{grid-template-columns:160px 1fr}.store-footer-content{grid-column:1/-1}.store-footer-grid>div:nth-child(2){justify-content:flex-end}}@media (max-width:700px){.masthead-row,.store-masthead-campaign .masthead-row{min-height:68px;padding-inline:16px;gap:8px}.masthead-logo img{width:86px;height:56px}.masthead-utilities{gap:4px}.masthead-utilities [role=group]{display:none}.store-masthead-campaign .masthead-logo{top:54px}.store-masthead-campaign .masthead-logo img{width:154px;height:84px}.campaign-hero{min-height:min(660px,100svh);height:100svh}.campaign-hero-image{object-position:62% center}.campaign-hero-caption{bottom:30px;left:20px;right:20px;gap:16px}.campaign-hero-caption h1{max-width:350px;font-size:29px}.campaign-collections{grid-template-columns:1fr;padding:40px 20px 48px;gap:40px}.campaign-collection-image{aspect-ratio:1/1.08}.campaign-collection h2{font-size:30px;padding-top:16px}.campaign-audience{padding:54px 24px 60px}.campaign-signature{font-size:40px}.campaign-audience dl{grid-template-columns:1fr;gap:30px;margin:32px auto 22px}.campaign-audience dt{margin-bottom:10px}.campaign-gems{height:70svh;min-height:460px}.campaign-gems-links{padding:20px 16px;gap:24px}.campaign-gems-links a{font-size:10px}.store-footer{padding:40px 24px 24px}.store-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.store-footer-content>div:has(>a[href="/chi-siamo"]){grid-template-columns:1fr 1fr;gap:14px 20px}.storefront-shell .store-product-card>div>a{font-size:23px}}.storefront-shell [class~="bg-[#061a14]"],.storefront-shell [class~="bg-[#061a14]/35"],.storefront-shell [class~="bg-[#061a14]/38"],.storefront-shell [class~="bg-[#061a14]/42"],.storefront-shell [class~="bg-[#061a14]/44"],.storefront-shell [class~="bg-[#061a14]/48"],.storefront-shell [class~="bg-[#061a14]/50"],.storefront-shell [class~="bg-[#061a14]/52"],.storefront-shell [class~="bg-[#061a14]/54"],.storefront-shell [class~="bg-[#061a14]/58"],.storefront-shell [class~="bg-[#061a14]/60"],.storefront-shell [class~="bg-[#061a14]/62"],.storefront-shell [class~="bg-[#061a14]/64"],.storefront-shell [class~="bg-[#061a14]/65"],.storefront-shell [class~="bg-[#061a14]/66"],.storefront-shell [class~="bg-[#061a14]/68"],.storefront-shell [class~="bg-[#061a14]/72"],.storefront-shell [class~="bg-[#061a14]/82"],.storefront-shell [class~="bg-[#061a14]/88"],.storefront-shell [class~="bg-[#061a14]/90"],.storefront-shell [class~="bg-[#061a14]/92"],.storefront-shell [class~="bg-[#061a14]/94"]{background-color:#faf9f6}.storefront-shell [class~="bg-[#071f18]"],.storefront-shell [class~="bg-[#071f18]/92"],.storefront-shell [class~="bg-[#0a2a1f]"],.storefront-shell [class~="bg-[#0a2a1f]/30"],.storefront-shell [class~="bg-[#0a2a1f]/48"],.storefront-shell [class~="bg-[#0a2a1f]/52"],.storefront-shell [class~="bg-[#0a2a1f]/60"],.storefront-shell [class~="bg-[#0a2a1f]/64"],.storefront-shell [class~="bg-[#0a2a1f]/68"],.storefront-shell [class~="bg-[#0a2a1f]/70"],.storefront-shell [class~="bg-[#0a2a1f]/72"],.storefront-shell [class~="bg-[#0a2a1f]/74"],.storefront-shell [class~="bg-[#0a2a1f]/78"],.storefront-shell [class~="bg-[#0a2a1f]/82"],.storefront-shell [class~="bg-[#0a2a1f]/86"]{background-color:#f0f0e9}.storefront-shell [class~="bg-[#102f24]"],.storefront-shell [class~="bg-[#102f24]/52"],.storefront-shell [class~="bg-[#102f24]/84"]{background-color:#e9ebe1}.storefront-shell [class~="bg-[#8b7355]/60"],.storefront-shell [class~="bg-[#d4af37]"],.storefront-shell [class~="bg-[#d4af37]/10"],.storefront-shell [class~="bg-[#d4af37]/12"],.storefront-shell [class~="bg-[#d4af37]/14"],.storefront-shell [class~="bg-[#d4af37]/40"],.storefront-shell [class~="bg-[#d4af37]/42"],.storefront-shell [class~="bg-[#d4af37]/45"],.storefront-shell [class~="bg-[#d4af37]/54"],.storefront-shell [class~="bg-[#d4af37]/70"],.storefront-shell [class~="bg-[#d4af37]/8"],.storefront-shell [class~="bg-[#f0d97e]"],.storefront-shell [class~="bg-[#f0d97e]/92"]{background-color:#e5e5d7}.storefront-shell [class~="bg-[#f5f2eb]"]{background-color:#faf9f6}.storefront-shell [class~="border-[#8b7355]"],.storefront-shell [class~="border-[#8b7355]/12"],.storefront-shell [class~="border-[#8b7355]/16"],.storefront-shell [class~="border-[#8b7355]/18"],.storefront-shell [class~="border-[#8b7355]/20"],.storefront-shell [class~="border-[#8b7355]/22"],.storefront-shell [class~="border-[#8b7355]/24"],.storefront-shell [class~="border-[#8b7355]/25"],.storefront-shell [class~="border-[#8b7355]/26"],.storefront-shell [class~="border-[#8b7355]/28"],.storefront-shell [class~="border-[#8b7355]/30"],.storefront-shell [class~="border-[#8b7355]/32"],.storefront-shell [class~="border-[#8b7355]/34"],.storefront-shell [class~="border-[#8b7355]/36"],.storefront-shell [class~="border-[#8b7355]/38"],.storefront-shell [class~="border-[#8b7355]/40"],.storefront-shell [class~="border-[#8b7355]/42"],.storefront-shell [class~="border-[#8b7355]/44"],.storefront-shell [class~="border-[#8b7355]/45"],.storefront-shell [class~="border-[#8b7355]/50"],.storefront-shell [class~="border-[#d4af37]"],.storefront-shell [class~="border-[#d4af37]/10"],.storefront-shell [class~="border-[#d4af37]/16"],.storefront-shell [class~="border-[#d4af37]/18"],.storefront-shell [class~="border-[#d4af37]/20"],.storefront-shell [class~="border-[#d4af37]/22"],.storefront-shell [class~="border-[#d4af37]/24"],.storefront-shell [class~="border-[#d4af37]/25"],.storefront-shell [class~="border-[#d4af37]/26"],.storefront-shell [class~="border-[#d4af37]/28"],.storefront-shell [class~="border-[#d4af37]/30"],.storefront-shell [class~="border-[#d4af37]/34"],.storefront-shell [class~="border-[#d4af37]/35"],.storefront-shell [class~="border-[#d4af37]/36"],.storefront-shell [class~="border-[#d4af37]/40"],.storefront-shell [class~="border-[#d4af37]/42"],.storefront-shell [class~="border-[#d4af37]/45"],.storefront-shell [class~="border-[#d4af37]/50"],.storefront-shell [class~="border-[#d4af37]/54"],.storefront-shell [class~="border-[#d4af37]/55"],.storefront-shell [class~="border-[#d4af37]/56"],.storefront-shell [class~="border-[#d4af37]/58"],.storefront-shell [class~="border-[#d4af37]/60"],.storefront-shell [class~="border-[#d4af37]/62"],.storefront-shell [class~="border-[#d4af37]/70"],.storefront-shell [class~="border-[#d4af37]/72"],.storefront-shell [class~="border-[#f0d97e]/55"],.storefront-shell [class~="border-[#f0d97e]/70"],.storefront-shell [class~="border-[#f5f2eb]/14"],.storefront-shell [class~="border-[#f5f2eb]/16"],.storefront-shell [class~="border-[#f5f2eb]/18"],.storefront-shell [class~="border-[#f5f2eb]/28"],.storefront-shell [class~="border-[#f5f2eb]/30"]{border-color:#d9d9d0}.storefront-shell [class~="text-[#061a14]"],.storefront-shell [class~="text-[#061a14]/78"]{color:#262a25}.storefront-shell [class~="text-[#8b7355]"],.storefront-shell [class~="text-[#8b7355]/40"],.storefront-shell [class~="text-[#8b7355]/70"]{color:#666a61}.storefront-shell [class~="text-[#d4af37]"],.storefront-shell [class~="text-[#d4af37]/80"],.storefront-shell [class~="text-[#d4af37]/82"],.storefront-shell [class~="text-[#d4af37]/86"],.storefront-shell [class~="text-[#f0d97e]"]{color:#464c3f}.storefront-shell [class~="text-[#f5f2eb]"],.storefront-shell [class~="text-[#f5f2eb]/32"],.storefront-shell [class~="text-[#f5f2eb]/34"],.storefront-shell [class~="text-[#f5f2eb]/40"],.storefront-shell [class~="text-[#f5f2eb]/48"],.storefront-shell [class~="text-[#f5f2eb]/50"],.storefront-shell [class~="text-[#f5f2eb]/52"],.storefront-shell [class~="text-[#f5f2eb]/55"],.storefront-shell [class~="text-[#f5f2eb]/56"],.storefront-shell [class~="text-[#f5f2eb]/58"],.storefront-shell [class~="text-[#f5f2eb]/62"],.storefront-shell [class~="text-[#f5f2eb]/66"],.storefront-shell [class~="text-[#f5f2eb]/68"],.storefront-shell [class~="text-[#f5f2eb]/70"],.storefront-shell [class~="text-[#f5f2eb]/72"],.storefront-shell [class~="text-[#f5f2eb]/74"],.storefront-shell [class~="text-[#f5f2eb]/75"],.storefront-shell [class~="text-[#f5f2eb]/76"],.storefront-shell [class~="text-[#f5f2eb]/78"],.storefront-shell [class~="text-[#f5f2eb]/80"],.storefront-shell [class~="text-[#f5f2eb]/82"],.storefront-shell [class~="text-[#f5f2eb]/84"],.storefront-shell [class~="text-[#f5f2eb]/90"],.storefront-shell [class~="text-[#f5f2eb]/92"],.storefront-shell [class~="text-[#f8f6f1]"]{color:#262a25}.storefront-shell .campaign-hero-caption{color:#282920}.storefront-shell .store-product-card .quick-view{color:#fff}.storefront-shell [class~="bg-[#d4af37]"]:is(a,button),.storefront-shell [class~="bg-[#f0d97e]"]:is(a,button){background:#464c3f;color:#fff;border-color:#464c3f}.storefront-shell [class~="bg-[#d4af37]"]:is(a,button):hover{background:#262a25}.storefront-shell .campaign-hero-caption h1{font-size:clamp(28px,3vw,42px);line-height:1.08}.storefront-shell .store-masthead [role=group] button{color:inherit;background:transparent;box-shadow:none}.storefront-shell .store-masthead a[aria-label="Apri il carrello"]>span{background:#262a25;color:white}@media (max-width:700px){.storefront-shell .campaign-hero-caption h1{font-size:29px}}.store-editorial{padding-top:96px}.store-editorial-intro{max-width:1050px;padding:80px 38px 90px;margin:auto;text-align:center}.store-editorial-intro h1{margin:auto;max-width:19ch}.store-editorial-label{font:11px/1.5 var(--font-storefront),Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.14em;margin:24px 0;color:var(--store-muted)}.store-editorial-copy{font-size:16px;line-height:1.9;color:var(--store-muted);max-width:68ch;margin:24px auto 0}.store-editorial-actions{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:28px}.store-editorial-features{max-width:1364px;padding:50px 38px 80px;margin:auto;border-top:1px solid var(--store-line)}.store-editorial-features>h2{max-width:24ch;font-size:40px}.store-editorial-features dl{margin-top:48px}.store-editorial-features dl>div{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid var(--store-line);padding:28px 0}.store-editorial-features dt{font:28px var(--font-storefront),Arial,Helvetica,sans-serif}.store-editorial-features dd{font-size:15px;line-height:1.85;color:var(--store-muted);max-width:65ch}.store-editorial-story{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#f0f0e9}.store-editorial-story:nth-of-type(2n){background:var(--store-paper)}.store-editorial-media{min-width:0}.store-editorial-media>img{width:100%;height:100%;max-height:850px;object-fit:cover}.store-editorial-story-copy{align-self:center;padding:70px clamp(32px,5vw,90px)}.store-editorial-story-copy h2{font-size:clamp(36px,4vw,56px);line-height:1.07}.store-editorial-story-copy .store-editorial-copy{margin-left:0}.store-editorial-story-reverse .store-editorial-media{order:2}.store-editorial-closing{padding:100px 32px;text-align:center}.store-editorial-closing h2{font-size:clamp(36px,4vw,56px)}.store-editorial-closing .editorial-link{margin-top:28px;gap:16px}@media (max-width:700px){.store-editorial{padding-top:68px}.store-editorial-intro{padding:52px 24px 60px}.store-editorial-copy{font-size:15px}.store-editorial-features{padding:40px 24px}.store-editorial-features>h2{font-size:34px}.store-editorial-features dl>div{grid-template-columns:1fr;gap:14px;padding:24px 0}.store-editorial-story{grid-template-columns:1fr;min-height:0}.store-editorial-media>img{height:auto;aspect-ratio:1/1.1}.store-editorial-story-copy{padding:40px 24px 52px}.store-editorial-story-reverse .store-editorial-media{order:0}.store-editorial-closing{padding:64px 24px}}.storefront-shell .store-catalog{padding-top:150px;padding-bottom:90px}.storefront-shell .store-catalog>main>:first-child:has(h1){text-align:center;padding-bottom:35px}.storefront-shell .store-catalog h1{margin-inline:auto}.storefront-shell .store-catalog h1+[class*=h-px]{background:var(--store-line)}.storefront-shell .store-catalog:has(#storia-collaborazione)>main>:first-child{border:0;background:transparent}.storefront-shell .store-catalog #storia-collaborazione{border:0;padding-inline:0;background:transparent}.storefront-shell .store-product-detail{padding-top:130px}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:first-child{width:52%}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2){width:48%}.storefront-shell .store-product-detail h1{font-size:clamp(36px,3.6vw,54px)}.store-about-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.store-about-hero>div{padding-block:40px}.storefront-shell .store-about-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06}.store-about-hero>img{width:100%;height:640px;object-fit:cover}.store-about-hero .store-editorial-copy{font-size:16px;margin-left:0}@media (max-width:700px){.storefront-shell .store-catalog{padding-top:110px;padding-bottom:56px}.storefront-shell .store-product-detail{padding-top:90px}.store-about-hero{grid-template-columns:1fr;gap:26px}.store-about-hero>div{padding:0}.store-about-hero>img{height:auto;aspect-ratio:1/1.1}.storefront-shell .store-about-hero h1{font-size:40px}}.store-services{padding:96px 0 80px}.store-services-heading{display:grid;grid-template-columns:1fr 1fr;background:#eeeee5}.storefront-shell .store-services h1{font-size:clamp(36px,3.5vw,52px);line-height:1.08;align-self:center;padding:60px clamp(30px,5vw,80px)}.store-services-photo{position:relative;min-height:590px}.store-services-photo img{object-fit:cover}.store-services-list{max-width:1364px;padding:60px 38px 0;margin:auto}.store-services-list article{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid var(--store-line);padding:38px 0}.store-services-list h2{font-size:27px;max-width:25ch}.store-services-list p{font-size:15px;line-height:1.9;color:var(--store-muted);max-width:65ch}.store-services-list .editorial-link{margin-top:18px}@media (max-width:700px){.store-services{padding-top:68px;padding-bottom:48px}.store-services-heading{grid-template-columns:1fr}.storefront-shell .store-services h1{font-size:38px;padding:44px 24px}.store-services-photo{min-height:0;aspect-ratio:1/1.05}.store-services-list{padding:34px 24px 0}.store-services-list article{grid-template-columns:1fr;gap:18px;padding:28px 0}}.storefront-shell :is(h1,h2,h3){overflow-wrap:break-word}@media (max-width:700px){.storefront-shell .store-services h1{font-size:30px}}.storefront-shell [class*="bg-[linear-gradient(180deg,rgba(12,42,31"]{background:#f0f0e9}.storefront-shell main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:#fffefa;color:#262a25;border-color:#bfc2b6}.storefront-shell main :is(input,textarea)::placeholder{color:#666a61;opacity:1}.storefront-shell main :is(input,textarea,select):focus{background-color:white;color:#262a25;border-color:#59684d;outline:2px solid #59684d;outline-offset:2px;box-shadow:none}.storefront-shell main :is(input[type=checkbox],input[type=radio]){accent-color:#464c3f}.storefront-shell :is([class*=text-rose-100],[class*=text-red-100]){color:#9a2436}.storefront-shell [class*=text-emerald-100]{color:#195c3d}.construction-page{min-height:100svh;background:#faf9f6;color:#262a25;font-family:var(--font-storefront),Arial,Helvetica,sans-serif}.construction-page ::selection{background:#d9d9d0;color:#262a25}.construction-page a:focus-visible{outline:2px solid #262a25;outline-offset:6px}.construction-header{min-height:110px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:24px;padding:0 38px;border-bottom:1px solid #d9d9d0}.construction-header>span{font-size:12px}.construction-logo{justify-self:center}.construction-logo img{width:140px;height:86px;object-fit:contain}.construction-header>[role=group]{justify-self:end;border:0;padding:0;background:transparent;backdrop-filter:none}.construction-header>[role=group] button{background:transparent;border-radius:0;color:#666a61;font:11px var(--font-storefront),Arial,Helvetica,sans-serif;box-shadow:none}.construction-header>[role=group] button[aria-pressed=true]{color:#262a25;text-decoration:underline;text-underline-offset:6px}.construction-content{min-height:calc(100svh - 110px);display:grid;grid-template-columns:1fr 1fr}.construction-copy{align-self:center;padding:70px clamp(30px,5vw,88px)}.construction-copy h1{margin:0;font:400 clamp(48px,5.7vw,84px)/1.04 var(--font-storefront),Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-wrap:balance}.construction-description{max-width:51ch;margin-top:38px;font-size:15px;line-height:1.9;color:#555b50}.construction-contact{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.construction-contact>a:first-child{min-height:44px;display:inline-flex;align-items:center;gap:22px;text-transform:uppercase;font-size:11px;letter-spacing:.09em;text-decoration:underline;text-underline-offset:8px}.construction-contact>a:first-child:hover{text-decoration-thickness:2px}.construction-email{font-size:13px;color:#555b50;text-decoration:none;overflow-wrap:anywhere}.construction-email:hover{text-decoration:underline;text-underline-offset:5px}.construction-status{margin-top:58px;padding-top:24px;border-top:1px solid #d9d9d0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.construction-photo{position:relative;min-height:640px}.construction-photo img{object-fit:cover;object-position:center}@media (max-width:800px){.construction-header{min-height:84px;grid-template-columns:1fr 110px 1fr;padding-inline:22px;gap:10px}.construction-header>span{font-size:10px}.construction-logo img{width:110px;height:70px}.construction-content{grid-template-columns:1fr}.construction-copy{padding:52px 24px 40px}.construction-copy h1{font-size:clamp(46px,11.7vw,74px)}.construction-description{margin-top:28px}.construction-status{margin-top:38px}.construction-photo{min-height:0;aspect-ratio:1/1.08}}.storefront-shell .store-collection-page{padding:0 0 80px}.storefront-shell .store-collection-page>main{max-width:none}.storefront-shell .store-collection-page>main>:not(.collection-campaign):not(script){width:calc(100% - 76px);max-width:1364px;margin-inline:auto}.collection-campaign{position:relative;height:90svh;min-height:550px;max-height:1100px;background:#e7e3d9}.collection-campaign>img{object-fit:cover;object-position:center}.storefront-shell:has(.collection-campaign) .store-masthead-campaign .masthead-logo{top:12px}.storefront-shell:has(.collection-campaign) .store-masthead-campaign .masthead-logo img{width:116px;height:68px}.storefront-shell .collection-campaign h1{position:absolute;inset:auto 24px 48px;text-align:center;color:#262a25;font:400 15px/1.6 var(--font-storefront),Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em}.collection-campaign-dark:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17191550,transparent 65%);pointer-events:none}.storefront-shell .collection-campaign-dark h1{color:#fff;z-index:1;top:auto;bottom:48px}.store-masthead-campaign.masthead-on-dark{color:#262a25}.storefront-shell:has(.collection-campaign-dark,.partner-campaign) .store-masthead-campaign.masthead-on-dark{color:#fff}.storefront-shell:has(.collection-campaign-dark,.partner-campaign) .masthead-on-dark a[aria-label="Apri il carrello"]{color:#fff}.collection-introduction{padding:70px 24px;text-align:center}.collection-introduction h2{font-size:34px;margin-bottom:24px}.collection-introduction p{max-width:72ch;margin:auto;font-size:14px;line-height:1.9}.collection-story{padding:80px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-bottom:1px solid var(--store-line);scroll-margin-top:120px}.collection-story h2{font-size:clamp(32px,3.5vw,52px);max-width:21ch;line-height:1.12}.collection-story p{max-width:68ch;font-size:14px;line-height:1.9;margin-bottom:22px;color:var(--store-muted)}.collection-story .editorial-link{justify-content:flex-start}.storefront-shell .store-collection-page>main>.collection-product-listing{margin-top:56px}.storefront-shell .store-collection-page>main>section:has(#category-introduction-title){max-width:860px;padding-block:65px 20px}.storefront-shell .store-collection-page #category-introduction-title{font-size:32px;margin-bottom:24px}.storefront-shell .store-collection-page blockquote{border-left:0;padding:0}.storefront-shell .store-collection-page>main>div:has(>h2){padding-top:38px}.storefront-shell .store-collection-page>main>div:has(>h2)>h2{font-size:34px}.collection-discovery{max-width:1100px;margin:auto;border-top:1px solid var(--store-line)}.collection-discovery-col{display:flex;flex-direction:column}@media (min-width:768px){.collection-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}}.collection-discovery-item{border-bottom:1px solid var(--store-line)}.collection-discovery h3{font-size:15px;margin:0;font-weight:400}.collection-discovery-trigger{display:flex;width:100%;gap:16px;justify-content:space-between;align-items:center;text-align:left;min-height:44px;padding:13px 0;font:inherit;background:transparent;border:0;cursor:pointer;color:var(--store-ink);transition:color .18s ease}.collection-discovery-trigger:hover{color:#000}.collection-discovery-trigger:hover .collection-discovery-label{color:var(--store-ink)}.collection-discovery-head{display:flex;align-items:baseline;gap:12px;min-width:0}.collection-discovery-index{font-size:11px;letter-spacing:.1em;color:var(--store-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.collection-discovery-title{font-size:15px;line-height:1.4;color:inherit;letter-spacing:.01em}.collection-discovery-action{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.collection-discovery-label{display:inline;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0;color:var(--store-muted);transition:color .18s ease;white-space:nowrap}.collection-discovery-icon{flex-shrink:0;color:var(--store-muted);transition:transform .22s ease,color .18s ease}.collection-discovery-trigger[aria-expanded=true] .collection-discovery-icon{transform:rotate(180deg);color:var(--store-ink)}.collection-discovery-trigger[aria-expanded=true] .collection-discovery-label{color:var(--store-ink)}.collection-discovery-panel{padding:0 0 16px 26px}.collection-discovery-panel p{max-width:60ch;font-size:13px;line-height:1.8;color:var(--store-muted);margin:0}.collection-product-listing{align-items:start}.storefront-shell .collection-product-listing>div:first-child:not(:only-child){width:200px}.storefront-shell .collection-product-listing>div:last-child>div>section{border:0;background:transparent;padding:20px 0;box-shadow:none}.storefront-shell .collection-product-listing nav{border:0}.storefront-shell .collection-product-listing nav:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-top:0}.storefront-shell .collection-product-listing nav:first-child>div{margin:0}.storefront-shell .collection-product-listing nav:first-child>div>p{font-size:11px}.storefront-shell .collection-product-listing nav a,.storefront-shell .collection-product-listing nav span{border-radius:0;box-shadow:none}.storefront-shell .collection-product-listing .store-product-card>div>a{font:13px/1.6 var(--font-storefront),Arial,Helvetica,sans-serif;text-transform:uppercase}.storefront-shell .collection-product-listing .store-product-card>div>p{line-height:1.8}.storefront-shell .collection-product-listing .store-product-card [class*=shadow-]{box-shadow:none}.storefront-shell .collection-product-listing>div:only-child>div:has(h2){border:0;background:transparent;padding:70px 24px}.storefront-shell .store-product-detail{padding:110px 0 70px}.storefront-shell .store-product-detail>div{max-width:none}.storefront-shell .store-product-detail>div>div:first-child{margin:0 38px 24px}.storefront-shell .store-product-detail>div>div:nth-child(2){gap:0}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:first-child{width:55%}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2){width:45%;padding:0 clamp(28px,4vw,70px)}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:first-child>div>div:first-child{max-width:none;max-height:none;border:0;aspect-ratio:1/1.08;border-radius:0}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:first-child>div>div:nth-child(2){padding:18px 28px;max-width:none}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2)>div{padding:0;max-height:none;overflow-y:visible}.storefront-shell .store-product-detail h1{font:500 24px/1.35 var(--font-storefront),Arial,Helvetica,sans-serif;letter-spacing:.015em;text-transform:uppercase}.storefront-shell .store-product-detail h2{font-size:26px}.storefront-shell .store-product-detail [class*=backdrop-blur]{backdrop-filter:none}.storefront-shell .store-product-detail .bg-black,.storefront-shell .store-product-detail [class*="bg-[#030b08]"]{color:white}.storefront-shell .store-policy-page{padding:160px 28px 90px}.store-policy-page>main{max-width:820px;gap:0}.store-policy-page>main>div:first-child{text-align:center;padding:0 0 50px;border:0}.storefront-shell .store-policy-page h1{font-size:clamp(38px,4vw,56px);margin-top:0}.store-policy-page>main>div:first-child>p{margin-inline:auto}.store-policy-page>main>div:first-child>.font-accent{margin:22px auto}.store-policy-page>main>div:first-child>p[class~=text-xs]{font-size:11px;letter-spacing:.08em;line-height:1.8}.storefront-shell .store-policy-page>main>div:nth-child(2){display:grid;gap:0}.storefront-shell .store-policy-page>main>div:nth-child(2)>div:has(>h2){background:transparent;border:0;border-top:1px solid var(--store-line);padding:34px 0 40px;margin:0}.store-policy-page h2{font-size:29px;line-height:1.2;margin-bottom:18px}.store-policy-page p{font-size:14px;line-height:1.95;color:var(--store-muted)}.storefront-shell .store-policy-page>main>div:last-child:not(:nth-child(2)){margin-top:30px;border:0;border-top:1px solid var(--store-line);background:transparent;padding:30px 0}.store-policy-page :is(a,button){text-underline-offset:5px}.storefront-shell .store-auth-page{padding:155px 24px 90px}.store-auth-page>main{min-height:0}.storefront-shell .store-auth-page>main>section{max-width:470px;border:0;padding:0;background:transparent;backdrop-filter:none;box-shadow:none}.storefront-shell .store-auth-page h1{font-size:40px;line-height:1.15;margin-top:0}.store-auth-page form{margin-top:34px}.store-auth-page form label{font-size:12px;line-height:1.7}.storefront-shell .store-auth-page input{min-height:48px}.storefront-shell .store-auth-page button[type=submit]{background:var(--store-ink);color:white;border-color:var(--store-ink);margin-top:10px}.storefront-shell .store-partner-access{padding:150px 38px 90px}.storefront-shell .store-partner-access>div>div{padding:0;border:0;background:transparent}.storefront-shell .store-partner-access>div>div>div{gap:80px}.storefront-shell .store-partner-access>div>div>div>div{background:transparent;border:0;padding:0;color:var(--store-ink)}.storefront-shell .store-partner-access [class*="text-[#f8f7f2]"]{color:var(--store-ink)}.storefront-shell .store-partner-access h2{font-size:42px}.storefront-shell .store-partner-access [class*="bg-[#d4af37]/10"]{background:transparent;border:0;padding-inline:0}.storefront-shell .store-partner-access :is(button,a)[class*="bg-[#111111]"]{color:white}.storefront-shell .store-account-page{padding:150px 38px 80px}.storefront-shell .store-account-page>div{max-width:1200px}.storefront-shell .store-account-page h1{font-size:44px}.storefront-shell .store-account-page section{background:transparent;border-width:0;border-top:1px solid var(--store-line)}.storefront-shell .store-account-page [class*="bg-[rgba(10,42,31"]{background:transparent;backdrop-filter:none}.storefront-shell .store-account-page [class*="bg-[#0d241c]"]{background:transparent}.storefront-shell .store-account-page [class*="text-[#f6d7c6]"]{color:#9a2436}.storefront-shell .store-contact-page>section{padding-top:150px}.storefront-shell .store-contact-page>section>div{grid-template-columns:.8fr 1fr;gap:100px;max-width:1220px}.storefront-shell .store-contact-page>section>div>div:first-child{padding-top:0}.storefront-shell .store-contact-page>section>div>div:last-child{border:0;background:transparent;padding:0;position:static;box-shadow:none}.storefront-shell .store-contact-page>section>div>div:first-child>div>div{border:0;border-bottom:1px solid var(--store-line);background:transparent;padding:22px 0;box-shadow:none}.storefront-shell .store-contact-page>section>div>div:first-child>a{border:0;border-bottom:1px solid var(--store-line);background:transparent;padding-inline:0;box-shadow:none}.storefront-shell .store-contact-page>section>div>div:first-child [class*=rounded-full]:has(>svg){display:none}.storefront-shell .store-contact-page form{row-gap:22px}.storefront-shell .store-contact-page form>div:has(>label){background:transparent;border:0;padding-inline:0}.storefront-shell .store-partner-request{padding:80px 38px;border-top:1px solid var(--store-line)}.storefront-shell .store-partner-request>div{max-width:1220px;gap:80px;grid-template-columns:.8fr 1.2fr}.storefront-shell .store-partner-request>div>div:last-child{padding:0;background:transparent;border:0}.storefront-shell .store-partner-request>div>div:first-child>div:nth-child(2)>div{padding-inline:0;background:transparent;border:0;border-bottom:1px solid var(--store-line)}.storefront-shell .store-partner-request form{row-gap:22px}.storefront-shell .store-partner-request form>div:has(>label){padding-inline:0;background:transparent;border:0}.store-digital-page{padding-top:96px}.store-digital-intro{display:grid;grid-template-columns:1fr 1fr}.store-digital-intro>div:first-child{padding:80px clamp(32px,5vw,80px);align-self:center}.storefront-shell .store-digital-intro h1{font-size:clamp(38px,4vw,58px)}.store-digital-intro>div>p:last-child{font-size:14px;line-height:1.95;color:var(--store-muted)}.store-digital-image{position:relative;min-height:740px}.store-digital-image img{object-fit:cover}.store-digital-video{max-width:1100px;margin:auto;padding:80px 38px;text-align:center}.store-digital-video h2{font-size:36px}.store-digital-video>div{margin-top:34px}.store-consultation-page{display:grid;grid-template-columns:1fr 1fr;padding-top:96px;min-height:90svh}.consultation-photo{position:relative;min-height:740px}.consultation-photo img{object-fit:cover}.consultation-content{padding:80px clamp(32px,5vw,80px);align-self:center}.storefront-shell .consultation-content h1{font-size:clamp(38px,4vw,58px);line-height:1.1}.consultation-content>p:not(.store-editorial-label){font-size:14px;line-height:1.95;color:var(--store-muted)}.consultation-content dl{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;border-block:1px solid var(--store-line)}.consultation-content dl>div{display:grid;gap:8px;padding:20px 0}.consultation-content dt{font-size:11px;color:var(--store-muted)}.consultation-content dd{font-size:14px}.store-solid-action{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 20px;background:var(--store-ink);color:white;text-align:center;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.12em}.consultation-unavailable{border-top:1px solid var(--store-line);padding-top:24px}.consultation-unavailable h2{font-size:26px;margin:16px 0}.consultation-unavailable p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:var(--store-muted)}.partner-campaign{position:relative;min-height:650px;height:90svh;color:white}.partner-campaign img{object-fit:cover}.partner-campaign:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#101c1870,transparent 65%)}.partner-campaign>div{position:absolute;z-index:1;inset:auto 30px 60px;text-align:center}.storefront-shell .partner-campaign h1{font-size:clamp(32px,4vw,54px);line-height:1.12;max-width:950px;margin:auto}.partner-campaign p{font-size:12px;margin-top:26px;letter-spacing:.08em}.partner-introduction{padding:75px 24px;max-width:850px;margin:auto;text-align:center}.partner-introduction p{font-size:15px;line-height:1.95;margin-bottom:24px;color:var(--store-muted)}.partner-benefits{max-width:1200px;padding:0 38px 50px;margin:auto}.partner-benefits>h2{font-size:32px;max-width:30ch;margin-bottom:40px}.partner-benefits dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;border-top:1px solid var(--store-line);padding:30px 0}.partner-benefits dt{font:26px/1.2 var(--font-storefront),Arial,Helvetica,sans-serif}.partner-benefits dd{font-size:14px;line-height:1.95;color:var(--store-muted);white-space:pre-line}.partner-statement{padding:70px 30px;text-align:center;background:#f0f0e9}.partner-statement h2{font-size:36px;margin-bottom:26px}.partner-statement p{font-size:14px;line-height:1.95;max-width:70ch;margin:24px auto 0}.partner-statement p:last-child{font-size:11px;letter-spacing:.12em}.storefront-shell .store-cart-page{padding-top:125px}.storefront-shell .store-cart-page>div>div:last-child{padding-top:20px;max-width:1280px}.storefront-shell .store-cart-page>div>div:last-child>div:last-child:has(>aside:only-child){max-width:950px}.storefront-shell .store-cart-page aside>div{background:transparent;border:0;box-shadow:none}.storefront-shell .store-cart-page aside>div>div:first-child{background:transparent;border:0;padding-inline:0}.storefront-shell .store-cart-page aside>div>div:last-child{background:transparent;padding-inline:0}.storefront-shell .store-cart-page h1{font-size:38px;font-style:normal;letter-spacing:-.015em}.storefront-shell .store-cart-page aside>div>div:nth-child(2){padding:50px 20px;border-block:1px solid var(--store-line)}.storefront-shell .store-cart-page #checkout{background:transparent;border:0;padding:0 40px 0 0;box-shadow:none}.storefront-shell .store-cart-page #checkout>div>p.font-accent{margin-top:12px}.storefront-shell .store-cart-page #checkout h2{font-size:32px}.storefront-shell .store-cart-page form [class*=rounded]{border-radius:0}.storefront-shell .store-cart-page form fieldset{border:0;border-top:1px solid var(--store-line);padding-inline:0}@media (max-width:1050px){.collection-story{gap:40px}.storefront-shell .store-product-detail>div>div:nth-child(2){flex-direction:column}.storefront-shell .store-product-detail>div>div:nth-child(2)>div{width:100%}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2){padding:30px}.storefront-shell .store-partner-access>div>div>div{gap:45px}.storefront-shell .store-cart-page #checkout{padding:0}}@media (max-width:700px){.storefront-shell .store-collection-page{padding:0 0 50px}.storefront-shell .store-collection-page>main>:not(.collection-campaign):not(script){width:calc(100% - 40px)}.collection-campaign{height:60svh;min-height:360px;max-height:440px}.collection-campaign>img{object-position:center}.storefront-shell:has(.collection-campaign) .store-masthead-campaign .masthead-logo{top:6px}.storefront-shell:has(.collection-campaign) .store-masthead-campaign .masthead-logo img{width:86px;height:56px}.storefront-shell .collection-campaign h1{font-size:13px}.collection-story{grid-template-columns:1fr;padding:44px 0;gap:26px}.collection-story h2{font-size:34px}.collection-introduction{padding:44px 0}.collection-introduction h2{font-size:29px}.collection-discovery h3{font-size:14.5px}.collection-discovery-panel{padding-left:20px}.storefront-shell .collection-product-listing>div:first-child:not(:only-child){width:100%}.storefront-shell .store-product-detail{padding-top:88px}.storefront-shell .store-product-detail>div>div:first-child{margin:0 20px 18px}.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2){padding:28px 20px}.storefront-shell .store-policy-page{padding:110px 24px 60px}.storefront-shell .store-policy-page h1{font-size:38px}.store-policy-page>main>div:first-child{padding-bottom:36px}.store-policy-page h2{font-size:27px}.storefront-shell .store-auth-page{padding:115px 24px 65px}.storefront-shell .store-auth-page h1{font-size:34px}.storefront-shell .store-partner-access{padding:110px 24px 60px}.storefront-shell .store-partner-access h2{font-size:34px}.storefront-shell .store-account-page{padding:105px 20px 60px}.storefront-shell .store-account-page h1{font-size:34px}.storefront-shell .store-contact-page>section{padding-top:110px}.storefront-shell .store-contact-page>section>div{grid-template-columns:1fr;gap:48px}.storefront-shell .store-partner-request{padding:45px 24px}.storefront-shell .store-partner-request>div{grid-template-columns:1fr;gap:40px}.store-digital-page{padding-top:68px}.store-digital-intro{grid-template-columns:1fr}.store-digital-intro>div:first-child{padding:44px 24px}.storefront-shell .store-digital-intro h1{font-size:38px}.store-digital-image{min-height:0;aspect-ratio:1/1.1}.store-digital-video{padding:50px 24px}.store-digital-video h2{font-size:32px}.store-consultation-page{padding-top:68px;grid-template-columns:1fr}.consultation-photo{min-height:0;aspect-ratio:1.2}.consultation-content{padding:44px 24px 60px}.storefront-shell .consultation-content h1{font-size:38px}.partner-campaign{height:90svh;min-height:600px}.partner-campaign>div{inset:auto 24px 38px}.storefront-shell .partner-campaign h1{font-size:34px}.partner-introduction{padding:45px 24px 25px}.partner-benefits{padding:20px 24px 40px}.partner-benefits>h2{font-size:29px}.partner-benefits dl>div{grid-template-columns:1fr;gap:20px}.partner-benefits dt{font-size:25px}.partner-statement{padding:45px 24px}.partner-statement h2{font-size:30px}.storefront-shell .store-cart-page{padding-top:90px}.storefront-shell .store-cart-page h1{font-size:34px}}.storefront-shell .store-masthead [role=group]{background:transparent}.storefront-shell .store-partner-access h1{font-size:42px;line-height:1.12;margin-top:0}.storefront-shell .store-confirmation-page{background:var(--store-paper);color:var(--store-ink)}.storefront-shell .store-confirmation-page [class*="bg-[radial-gradient"],.storefront-shell .store-confirmation-page [class*=bg-gradient]{background:none}.storefront-shell .store-not-found{min-height:80svh;padding-top:150px;padding-bottom:80px}.storefront-shell .store-not-found h1{font-size:48px}@media(max-width:700px){.storefront-shell .store-partner-access h1{font-size:34px}.storefront-shell .store-not-found h1{font-size:38px}}.storefront-shell .store-confirmation-page>div{max-width:640px}.storefront-shell .store-confirmation-page>div>div{background:transparent;border:0;box-shadow:none;backdrop-filter:none}.storefront-shell .store-confirmation-page h1{font-size:44px}@media(max-width:700px){.storefront-shell .store-confirmation-page h1{font-size:34px}}.storefront-shell .store-product-detail .product-description{font-size:14px;line-height:1.85}.storefront-shell .store-product-detail .product-description:first-letter{float:none;font:inherit;color:inherit;padding:0;margin:0}.storefront-shell .store-product-detail .product-actions{margin-bottom:30px}.storefront-shell .store-product-detail .product-actions :is(a,button){border-radius:0;font-size:11px;letter-spacing:.1em;font-weight:500}.storefront-shell .store-product-detail .product-information{border-top:1px solid var(--store-line);padding:0}.store-product-detail .product-information>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:13px/1.5 var(--font-storefront),Arial,Helvetica,sans-serif}.store-product-detail .product-information-content{padding:0 0 24px}.storefront-shell .store-product-detail .product-information dl>div{background:transparent;border:0;padding:8px 0}.storefront-shell .store-product-detail .product-information-content>div>a{border:0;border-top:1px solid var(--store-line);padding:16px 0;background:transparent}.storefront-shell .store-product-detail .product-information-content>div:has(>a){grid-template-columns:1fr}.store-product-detail .product-information[open]>summary svg{transform:rotate(180deg)}@media(max-width:1050px){.storefront-shell .store-product-detail>div>div:nth-child(2)>div:first-child,.storefront-shell .store-product-detail>div>div:nth-child(2)>div:nth-child(2){width:100%}}.storefront-shell .store-collection-page .collection-quote>h2{font:400 29px/1.25 var(--font-storefront),Arial,Helvetica,sans-serif;letter-spacing:-.015em;text-transform:none}.contact-detail-row{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--store-line)}.contact-detail-row>div:first-child:has(svg){display:none}.contact-consultation-link{display:block;padding:24px 0;border-bottom:1px solid var(--store-line)}.contact-consultation-link>div:first-child{display:none}.storefront-shell .contact-consultation-link span{border:0;border-radius:0;padding-inline:0;text-decoration:underline;text-underline-offset:6px}.storefront-shell .store-partner-access .partner-access-step{display:block;padding:18px 0;border:0;border-bottom:1px solid var(--store-line);background:transparent}.partner-access-step>span:first-child:has(svg){display:none}.store-cookie-settings{padding:0}.cookie-setting-row{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--store-line);font-size:14px}.cookie-setting-row input{width:20px;height:20px;accent-color:var(--tone-accent-deep)}.storefront-shell .store-cookie-settings [class*=space-y]>*+*{margin-top:0}.storefront-shell .store-business-area{padding-top:150px;padding-bottom:80px}.storefront-shell .store-business-area>section{max-width:950px;background:transparent;border:0;box-shadow:none}.storefront-shell .store-business-area h1{font-size:44px}.storefront-shell .store-private-viewing{padding-top:140px}@media(max-width:700px){.storefront-shell .store-business-area{padding-top:110px}.storefront-shell .store-business-area h1{font-size:34px}.storefront-shell .store-private-viewing{padding-top:100px}}.store-editorial-intro-split{max-width:none;padding:0;display:grid;grid-template-columns:1fr 1fr;text-align:left}.store-editorial-intro-split>div:first-child{padding:65px clamp(30px,5vw,80px);align-self:center}.storefront-shell .store-editorial-intro-split h1{font-size:clamp(36px,3.5vw,52px);line-height:1.1;max-width:none}.store-editorial-intro-split .store-editorial-copy{font-size:14px;line-height:1.9}.store-editorial-intro-split .store-editorial-actions{justify-content:flex-start;gap:24px}.store-editorial-intro-image{min-height:740px}.store-editorial-intro-image img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.store-editorial-intro-split{grid-template-columns:1fr}.store-editorial-intro-split>div:first-child{padding:42px 24px}.storefront-shell .store-editorial-intro-split h1{font-size:36px}.store-editorial-intro-image{min-height:0;aspect-ratio:1.1}}.storefront-shell .store-cookie-settings button:hover{background:#e5e5d7;color:var(--store-ink);border-color:var(--store-ink)}.owner-login,.owner-workspace{--owner-paper:#faf9f6;--owner-rail:#eeeee7;--owner-ink:#262a25;--owner-muted:#62665e;--owner-line:#d9d9d0;color:var(--owner-ink);font-family:var(--font-storefront),Arial,Helvetica,sans-serif;background:var(--owner-paper)}.owner-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100svh}.owner-login *,.owner-workspace *{scrollbar-width:thin;scrollbar-color:#bfc2b5 transparent}:is(.owner-workspace,.owner-login) ::selection{background:#dfe2d4;color:#262a25}:is(.owner-workspace,.owner-login) :is(h1,h2,h3,h4,p,button,input,textarea,select,label,span,a){font-family:var(--font-storefront),Arial,Helvetica,sans-serif}:is(.owner-workspace,.owner-login) :is(button,a,input,textarea,select):focus-visible{outline:2px solid #717865;outline-offset:3px}.owner-workspace :is(button,input,textarea,select){border-radius:4px;font-size:12px;letter-spacing:normal;text-transform:none;transition-duration:.16s}.owner-workspace button{min-width:0}.owner-workspace button:disabled{cursor:not-allowed;opacity:.45}.owner-workspace input::placeholder,.owner-workspace textarea::placeholder{color:#71756b}.owner-workspace :is(input,textarea){caret-color:var(--owner-ink)}.owner-workspace input[type=checkbox]{accent-color:#717865}.owner-workspace :is(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:500}.owner-workspace h2{font-size:20px;line-height:1.35}.owner-workspace h3{font-size:14px;line-height:1.5}.owner-workspace h4{font-size:13px;line-height:1.5}.owner-workspace .font-accent{letter-spacing:.025em}.owner-rail{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:22px 16px;background:var(--owner-rail);border-right:1px solid var(--owner-line)}.owner-brand{display:flex;align-items:center;justify-content:center;min-height:96px;margin-bottom:28px}.owner-brand img{width:132px;height:80px;object-fit:contain}.owner-navigation{display:flex;flex-direction:column;gap:6px}.owner-navigation button{min-height:46px;width:100%;padding:12px;gap:10px;font-size:13px;color:var(--owner-muted);border:0;background:transparent;border-radius:4px}.owner-navigation button:hover{background:#e4e5dc;color:var(--owner-ink)}.owner-navigation button[aria-current=page]{background:var(--owner-ink);color:#fff}.owner-navigation button>span:last-child:not(:first-of-type){margin-left:auto;padding:0 5px;background:transparent;color:inherit;font-size:11px}.owner-rail-footer{display:grid;gap:5px;margin-top:auto;padding-top:24px;border-top:1px solid var(--owner-line)}.owner-rail-footer :is(a,button){display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;text-decoration:none;color:var(--owner-muted);background:transparent;border:0;text-align:left}.owner-rail-footer a>svg:last-child{margin-left:auto}.owner-rail-footer :is(a,button):hover{color:var(--owner-ink);background:#e4e5dc}.owner-main{min-width:0;padding:30px 30px 48px}.owner-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid var(--owner-line)}.owner-header h1{margin:0;font-size:28px;line-height:1.2}.owner-header p{margin-top:8px;font-size:12px;color:var(--owner-muted)}.owner-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.owner-identity{color:var(--owner-muted);font-size:12px;overflow-wrap:anywhere}.owner-workspace .owner-primary{min-height:42px;padding:10px 18px;background:var(--owner-ink);border:1px solid var(--owner-ink);color:white;white-space:nowrap}.owner-workspace .owner-primary:hover{background:#41483d}.owner-header [role=group]{background:transparent;padding:0;border:0;backdrop-filter:none}.owner-header [role=group] button{color:var(--owner-muted);background:transparent;box-shadow:none;min-width:28px;font-size:10px}.owner-header [role=group] button[aria-pressed=true]{color:var(--owner-ink);text-decoration:underline;text-underline-offset:5px}.owner-catalog{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px}.owner-catalog-browser{position:sticky;top:24px;min-width:0;max-height:calc(100svh - 48px);padding:18px;overflow-y:auto;background:#f3f3ed;border:1px solid var(--owner-line)}.owner-catalog-browser>div:first-child{padding-bottom:16px}.owner-catalog-browser input{background:white;width:100%}.owner-catalog-browser section>div[class*=border-t]{padding-top:18px}.owner-catalog-browser section>div[class*=shadow]{box-shadow:none}.owner-product-row{background:#faf9f6}.owner-product-row[aria-pressed=true]{background:#e4e7dc;border-color:#717865}.owner-product-row p{overflow-wrap:anywhere}.owner-product-row p[class*=font-medium]{font-size:13px}.owner-product-row p[class*=uppercase]{font-size:10px;letter-spacing:.015em}.owner-workspace .owner-editor{min-width:0;padding:24px;border:1px solid var(--owner-line);background:white}.owner-editor>div:first-child{padding-bottom:20px}.owner-editor form>section{padding-block:22px;background:transparent}.owner-editor form>section>div:first-child{margin-bottom:14px}.owner-editor :is(input,select){min-height:40px}.owner-editor textarea{min-height:120px;font-size:13px;line-height:1.65}.owner-editor label>div>span,.owner-editor label>span{font-size:11px;letter-spacing:.025em}.owner-editor .owner-save-bar{bottom:12px;gap:10px;margin-top:20px;padding:14px;border-color:var(--owner-line);background:#f3f3ed;box-shadow:0 6px 18px #262a2514}.owner-save-bar p{font-size:11px;line-height:1.6}.owner-save-bar button{min-height:40px}.owner-main>section{padding:24px;box-shadow:none;border-color:var(--owner-line);border-radius:0}.owner-main>section>div:first-child>div>p.font-accent{margin-top:6px}.owner-main>section article{padding:20px;border-radius:0;box-shadow:none}.owner-settings form{gap:24px}.owner-login{min-height:100svh;padding:100px 32px}.owner-login>main{max-width:1000px;align-items:center;gap:80px}.owner-login h1{font-size:42px;line-height:1.12;letter-spacing:-.03em;font-weight:400}.owner-login h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:500}.owner-login main>section:last-child{padding:32px;border-color:var(--owner-line);border-radius:0;background:white;box-shadow:none}.owner-login .font-accent{color:var(--owner-muted);font-size:11px;letter-spacing:.03em}.owner-login button[type=submit],.owner-login input{border-radius:4px;min-height:44px}.owner-login button[type=submit]{font-family:inherit;text-transform:none;letter-spacing:normal}@media (max-width:1150px){.owner-workspace{grid-template-columns:190px minmax(0,1fr)}.owner-main{padding-inline:22px}.owner-header{align-items:flex-start}.owner-header-actions{max-width:280px;gap:12px}.owner-catalog{grid-template-columns:235px minmax(0,1fr);gap:18px}.owner-catalog-browser{padding:14px}.owner-workspace .owner-editor{padding:18px}}@media (max-width:980px){.owner-workspace{display:block}.owner-rail{position:relative;height:auto;padding:12px 22px 0;border-right:0;border-bottom:1px solid var(--owner-line)}.owner-brand{min-height:60px;margin:0;justify-content:flex-start}.owner-brand img{width:100px;height:60px}.owner-navigation{flex-direction:row;overflow-x:auto;gap:8px;padding-block:12px}.owner-navigation button{width:auto;flex-shrink:0;white-space:nowrap;min-height:44px}.owner-rail-footer{position:absolute;top:18px;right:22px;display:flex;padding:0;border:0;gap:0}.owner-rail-footer a:first-child{display:flex}.owner-rail-footer :is(a,button){min-height:44px}.owner-header{padding-bottom:24px;margin-bottom:24px}.owner-main{padding-top:26px}.owner-catalog{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:700px){.owner-rail{padding-inline:16px}.owner-rail-footer{right:8px}.owner-rail-footer :is(a,button){padding-inline:6px;font-size:11px;gap:6px}.owner-rail-footer a:first-child>svg:last-child{display:none}.owner-main{padding:24px 16px 40px}.owner-header{display:block}.owner-header h1{font-size:25px}.owner-header-actions{margin-top:20px;justify-content:flex-start;max-width:none}.owner-identity{margin-right:auto;font-size:11px}.owner-catalog{grid-template-columns:minmax(0,1fr);gap:20px}.owner-catalog-browser{position:relative;top:0;max-height:410px}.owner-main>section,.owner-workspace .owner-editor{padding:18px}.owner-workspace :is(button,input,select){min-height:44px}.owner-header [role=group] button{min-height:32px}.owner-save-bar{flex-wrap:wrap}.owner-save-bar p{width:100%}.owner-main>section article{padding:14px}.owner-login{padding:58px 24px}.owner-login>main{gap:38px}.owner-login h1{font-size:34px}.owner-login main>section:last-child{padding:24px}}@media (prefers-reduced-motion:reduce){.owner-login *,.owner-workspace *{transition:none}}.owner-catalog-filters{padding-block:6px 18px;border-bottom:1px solid var(--owner-line)}.owner-catalog-filters>div:first-child{margin-bottom:12px}.owner-product-group{padding-block:4px 12px}.owner-product-group>div:first-child{border-bottom:0;margin-bottom:8px;padding-bottom:0}.owner-editor{container-type:inline-size}.owner-catalog-filters button,.owner-price-mode button{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.owner-variant-grid>button{justify-self:end}.owner-price-panels>div{min-width:0}.owner-price-mode button{min-height:40px}@container (max-width: 560px){.owner-price-panels{grid-template-columns:minmax(0,1fr)}}.owner-login{padding-top:24px}.owner-login-header{max-width:1000px;margin:0 auto 64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--owner-line);padding-bottom:20px}.owner-login-header img{width:120px;height:74px;object-fit:contain}.owner-login-header>a:last-child{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--owner-muted);font-size:12px;text-decoration:none}.owner-login-header>a:last-child:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:700px){.owner-login-header{margin-bottom:38px;padding-bottom:12px}.owner-login-header img{width:100px;height:64px}}