@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../fonts/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gilda-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gilda-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-ink: #080808;--color-ink-soft: #151515;--color-paper: #F2EFE8;--color-paper-alt: #e8e3d8;--color-gold: #7d6030;--color-gold-soft: #b08d57;--color-line: #d8d3c6;--color-line-dark: rgba(242, 239, 232, .14);--color-muted: #66645f;--color-muted-dark: #A5A5A5;--color-destructive: #a12626;--color-on-ink: #F2EFE8;--color-on-paper: #080808;--font-display: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--font-sans: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--font-body: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--font-serif: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--font-heavy: "Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--space-3xs: .25rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--container-max: 1440px;--gutter: clamp(1.25rem, 4vw, 3rem);--nav-h: 84px;--ease-luxe: cubic-bezier(.22, 1, .36, 1);--dur-fast: .2s;--dur-med: .45s;--dur-slow: .8s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:visible}[data-lenis-prevent]{overscroll-behavior:contain}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9990;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-soft));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}#drop,#maison,#contatti,#faq,#reso,#requisiti,#come-funziona,#candidatura{scroll-margin-top:var(--fixed-header-h, var(--nav-h))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-paper);color:var(--color-on-paper);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:opacity .22s ease}html.is-leaving body{opacity:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}input,select{font-family:inherit}::selection{background:var(--color-gold);color:var(--color-on-ink)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-sm);top:-60px;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-xs) var(--space-md);z-index:1000;transition:top var(--dur-fast) var(--ease-luxe);font-family:var(--font-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.skip-link:focus{top:var(--space-sm)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--color-gold)}[data-theme-dark] .eyebrow,.on-dark .eyebrow{color:var(--color-muted-dark)}.display-hero{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:clamp(3rem,9vw,8.5rem);line-height:.96;letter-spacing:-.01em}.display-xl{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:clamp(2.25rem,6vw,5rem);line-height:1.02;letter-spacing:-.01em}.label-sm{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.body-lg{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7;color:var(--color-muted);max-width:46ch}.split-word,.split-char{display:inline-block;will-change:transform,opacity}.split-line{overflow:hidden;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:1.1em 2.2em;border-radius:0;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color var(--dur-fast) var(--ease-luxe),border-color var(--dur-fast) var(--ease-luxe),letter-spacing .38s var(--ease-luxe),transform .15s var(--ease-luxe);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.98)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.btn:hover:before{transform:scaleX(1)}.btn:hover{letter-spacing:.19em}}.btn-primary{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.btn-primary:before{background:var(--color-gold)}@media (hover: hover){.btn-primary:hover{color:var(--color-ink)}}.btn-outline-dark{background:transparent;color:var(--color-on-ink);border-color:var(--color-line-dark)}.btn-outline-dark:before{background:var(--color-on-ink)}@media (hover: hover){.btn-outline-dark:hover{color:var(--color-ink);border-color:var(--color-on-ink)}}.btn-outline-light{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-outline-light:before{background:var(--color-ink)}@media (hover: hover){.btn-outline-light:hover{color:var(--color-on-ink)}}.btn-block{width:100%}.text-link{display:inline-flex;align-items:center;gap:.5em;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding-bottom:2px;background-image:linear-gradient(var(--color-gold),var(--color-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dur-med) var(--ease-luxe);cursor:pointer}@media (hover: hover){.text-link:hover{background-size:100% 1px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:currentColor;cursor:pointer;position:relative}.icon-btn svg{width:20px;height:20px;transition:transform .22s var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.icon-btn:hover svg{transform:translateY(-1px) scale(1.08)}.icon-btn:active svg{transform:translateY(0) scale(.94)}}.site-header-wrap{position:fixed;inset-inline:0;top:0;z-index:500;transition:transform .42s var(--ease-luxe)}.site-header-wrap.is-hidden{transform:translateY(-100%)}.site-header{height:var(--nav-h);display:flex;align-items:center;color:var(--color-on-ink);transition:height .32s var(--ease-luxe),background var(--dur-med) var(--ease-luxe),backdrop-filter var(--dur-med) var(--ease-luxe),border-color var(--dur-med) var(--ease-luxe);border-bottom:1px solid transparent}.site-header.is-condensed{height:calc(var(--nav-h) - 14px)}.site-header.is-scrolled{background:#0e0c0bdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--color-line-dark)}.site-header.is-light{color:var(--color-ink)}.site-header.is-light.is-scrolled{background:#faf9f7e0;border-color:var(--color-line)}.nav-row{width:100%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.nav-left{display:flex;align-items:center;justify-self:start}.nav-logo{display:flex;align-items:center;gap:.65em;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,3.6vw,1.55rem);letter-spacing:.02em;white-space:nowrap;flex-shrink:1;min-width:0}.nav-row .nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nav-logo .logo-mark{height:clamp(45px,7.2vw,66px);width:auto;flex:none;display:block;object-fit:contain}.nav-actions{justify-self:end;display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.nav-toggle{display:inline-flex}.badge-count,.wish-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--color-gold);color:var(--color-on-ink);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.badge-count.is-pulsing{animation:badgePulse .55s var(--ease-luxe)}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 #a162078c}35%{transform:scale(1.38);box-shadow:0 0 0 5px #a1620700}to{transform:scale(1);box-shadow:0 0 #a1620700}}.announce-bar{background:#d9cab1;color:var(--color-ink)}.announce-bar strong{color:var(--color-gold)}.announce-bar.announce-fade{background:linear-gradient(100deg,#0b0908,#15100c,#2d1f13 64%,#5a4122);box-shadow:inset 0 -1px #b08d5773;color:var(--color-on-ink)}.announce-fade .announce-msg{color:var(--color-on-ink)}.announce-marquee{padding-block:.55rem}.announce-bar .announce-track span{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);padding-inline:var(--space-lg)}.announce-bar .announce-track span:after{content:"•";margin-left:var(--space-lg);color:var(--color-gold)}@media (max-width: 480px){.announce-bar .announce-track span{font-size:.6rem;letter-spacing:.1em;padding-inline:var(--space-md)}}.announce-fade{position:relative;height:32px;overflow:hidden}.announce-fade-stack{position:relative;width:100%;height:100%}.announce-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;padding-inline:var(--gutter);opacity:0;animation:announceFade 25s ease-in-out infinite;animation-delay:calc(var(--i) * -5s)}@keyframes announceFade{0%{opacity:0}1.4%{opacity:1}18.6%{opacity:1}20%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.announce-msg{animation:none;opacity:0}.announce-msg[style*="--i:0"]{opacity:1}}@media (max-width: 480px){.announce-msg{font-size:.6rem;letter-spacing:.1em}}.marquee-section{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-lg);overflow:hidden;border-block:1px solid var(--color-line-dark)}.marquee-section-light{background:var(--color-paper);color:var(--color-ink);border-block:1px solid var(--color-line);padding-block:var(--space-md);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.marquee-section-light .marquee-track{animation-duration:50s}.marquee-section-light .marquee-track span{color:var(--color-ink);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.7rem);letter-spacing:-.01em;display:inline-block;transition:color var(--dur-fast) var(--ease-luxe),transform var(--dur-fast) var(--ease-luxe),opacity var(--dur-fast) var(--ease-luxe)}.marquee-section-light .marquee-track span:after{content:"";margin-left:var(--space-lg)}@media (hover: hover) and (pointer: fine){.marquee-section-light .marquee-track span:hover{color:var(--color-gold);transform:scale(1.06)}.marquee-section-light .marquee-track:hover span:not(:hover){opacity:.35}}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none;overflow-x:auto}}.marquee-track .marquee-group{display:flex;align-items:center}.marquee-track span{font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:500;padding-inline:var(--space-xl);white-space:nowrap;color:var(--color-muted-dark);transition:color var(--dur-fast) var(--ease-luxe)}.marquee-track span:after{content:"•";margin-left:var(--space-xl);color:var(--color-gold)}@media (hover: hover) and (pointer: fine){.marquee-track span:hover{color:var(--color-on-ink)}}.mq-logo{height:calc(clamp(38px,3.8vw,68px) * var(--mq-scale, 1));width:auto;max-width:460px;object-fit:contain;padding-inline:var(--space-lg);opacity:.92;filter:grayscale(1);transition:opacity var(--dur-fast) var(--ease-luxe),filter var(--dur-fast) var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.mq-logo:hover{opacity:1;filter:grayscale(0)}}@media (max-width: 720px){.marquee-section-light{padding-block:var(--space-sm)}.mq-logo{height:calc(clamp(30px,7vw,40px) * var(--mq-scale, 1));padding-inline:var(--space-md)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{position:relative;min-height:90dvh;display:flex;align-items:flex-end;color:var(--color-on-ink);background:var(--color-ink);overflow:hidden;padding-top:var(--fixed-header-h, var(--nav-h))}.hero-media{position:absolute;inset:0;z-index:0;background:var(--color-ink)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none}.hero-media-blur{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(50px) brightness(.5) saturate(1.2);transform:scale(1.2);display:none}.hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#060504d9,#06050400 50px),linear-gradient(100deg,#060504d1,#0605049e 22%,#06050452,#06050414 68%,#0605040d)}.hero-overlay-light{background:linear-gradient(0deg,#060504e6,#060504c7,#06050494,#06050457 42%,#06050424 55%,#0605040a 66%,#06050400 76%)}@media (max-width: 720px){.hero{min-height:82dvh}.hero-video{object-fit:cover;object-position:52% 50%}.hero-overlay{background:linear-gradient(0deg,#060504d9,#06050400 50px),linear-gradient(180deg,#0605048c,#06050466,#0605049e 70%,#060504d9)}.hero-overlay-light{background:linear-gradient(0deg,#060504eb,#060504cc 16%,#06050499,#0605045c 44%,#06050424 57%,#0605040a 66%,#06050400 74%)}}.hero-content{position:relative;z-index:2;width:100%;padding-block:var(--space-2xl) clamp(3.5rem,11vh,7rem)}.hero-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:min(100%,40rem);margin-inline:auto;justify-items:center;text-align:center}.hero-headline{max-width:24ch;font-family:var(--font-display);font-weight:400;font-style:normal;font-size:clamp(2.5rem,1.1rem + 3.8vw,4.25rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-on-ink)}.hero-sub:before,.hero-sub:after{content:"";width:28px;height:1px;background:var(--color-gold-soft);flex:none}.hero-sub span{white-space:nowrap}@media (max-width: 340px){.hero-sub:before,.hero-sub:after{display:none}}.hero-sub-sep{width:5px;height:5px;background:var(--color-gold-soft);transform:rotate(45deg);flex:none}.hero-headline .split-line{padding-bottom:.14em;margin-bottom:-.14em}.hero-headline .accent{color:var(--color-gold-soft);font-style:italic}.hero-sub{color:var(--color-on-ink)!important;max-width:none;font-family:var(--font-sans);font-weight:400;font-size:clamp(.8125rem,.7rem + .35vw,.9375rem);line-height:1.45;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:14px;margin-top:clamp(18px,2vw,22px);text-wrap:pretty;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero-cta-group{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center;margin-top:10px}.hero-cta-group .btn,.hero-cta-group .hero-explore-link{margin:0;position:static;transform:none!important}.hero-cta-group .btn-primary:active{transform:translateY(1px) scale(.98)!important}@media (hover: hover) and (pointer: fine){.hero-explore-link:hover{color:var(--color-gold)}.hero-explore-link:hover svg{transform:translate(3px)}}.section{padding-block:var(--space-4xl)}.section-tight{padding-block:var(--space-3xl)}#drop{padding-top:var(--space-2xl)}.section-alt{background:var(--color-paper-alt)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl);flex-wrap:wrap}.section-head .heading-block{max-width:44ch}.section-head .display-xl{margin-top:var(--space-sm)}#faq{padding-top:var(--space-2xl)}.faq-head .heading-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.faq-title{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:3.1rem;letter-spacing:-.01em;color:var(--color-ink)}@media (max-width: 720px){.faq-title{font-size:2.1rem}}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-line)}.filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-2xl);border-bottom:1px solid var(--color-line)}.filter-chips{display:flex;gap:var(--space-xs);flex-wrap:wrap}.chip{padding:.55em 1.1em;border:1px solid var(--color-line);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:transparent;transition:all var(--dur-fast) var(--ease-luxe)}.chip.is-active{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}@media (hover: hover){.chip:hover{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}}.sort-select{border:1px solid var(--color-line);background:transparent;padding:.6em 1em;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg) var(--space-md)}.product-card{position:relative}.product-card .frame{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#f2eee9;margin-bottom:var(--space-sm);isolation:isolate}.product-card .frame .ph-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heavy);font-style:normal;text-transform:uppercase;font-size:1rem;color:#0e0c0b47;letter-spacing:.02em;text-align:center;padding:var(--space-md)}.product-card .frame .tag-discount{position:absolute;top:var(--space-sm);left:var(--space-sm);background:var(--color-ink);color:var(--color-on-ink);font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:.4em .7em;z-index:2}.product-card .frame .tag-authentic{position:absolute;bottom:var(--space-sm);left:var(--space-sm);display:inline-flex;align-items:center;gap:.4em;background:#faf9f7eb;color:var(--color-ink);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.35em .6em;z-index:2}.product-card .frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.product-card:hover .frame img{transform:scale(1.045)}}.product-card .frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translate(-130%);pointer-events:none}@media (hover: hover) and (pointer: fine){.product-card:hover .frame:after{transform:translate(130%);transition:transform .9s var(--ease-luxe)}}@media (hover: hover) and (pointer: fine){.product-card:hover .frame .img-alt{opacity:1}}.product-card .brand{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card .brand{display:flex;align-items:center;gap:8px}.product-card .brand-logo{width:auto;max-width:none;object-fit:contain;object-position:left center;filter:brightness(0);opacity:.78;flex:none}.brand-txt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-card .name{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:.95rem;margin-top:.2em}.product-card .price-row{display:flex;align-items:baseline;gap:.6em;margin-top:.4em}@media (max-width: 720px){.review-grid{grid-template-columns:repeat(2,1fr)}}.price-old{text-decoration:line-through;color:var(--color-muted);font-size:.85rem}.price-new{font-family:var(--font-heavy);font-weight:400;color:var(--color-gold)}.price-off{font-size:.68rem;font-weight:700;color:var(--color-destructive)}.split-media{aspect-ratio:4/5;background:linear-gradient(150deg,var(--color-ink),#2a2420);position:relative;overflow:hidden}.split-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(203,161,90,.25),transparent 60%);pointer-events:none}.split-media img{width:100%;height:100%;object-fit:cover;display:block}.pin-banner{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-ink);color:var(--color-on-ink);overflow:hidden;position:relative}.pin-banner .bg-layer{position:absolute;inset:-15%;background:radial-gradient(ellipse at 50% 40%,rgba(161,98,7,.25),transparent 60%)}.pin-banner h2{position:relative;font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,7vw,6.5rem);text-align:center;line-height:1.05;max-width:20ch}.pin-banner .headline em{color:var(--color-gold-soft);font-style:italic}.pin-banner .btn-outline-dark{border-color:var(--color-line-dark)}.cta-form{display:flex;gap:0;max-width:440px;margin:var(--space-xl) auto 0;border-bottom:1px solid var(--color-line-dark)}.cta-form input{flex:1;background:transparent;border:none;color:var(--color-on-ink);padding:1em .2em;font-size:.95rem}.cta-form input::placeholder{color:var(--color-muted-dark)}.cta-form input:focus{outline:none}.cta-form button{background:none;border:none;color:var(--color-gold-soft);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:1em .4em}.site-footer{background:var(--color-ink);color:var(--color-muted-dark);padding-top:var(--space-2xl)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:var(--space-xl);padding-top:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-line-dark)}.footer-brand .nav-logo{color:var(--color-on-ink)}.footer-brand p{font-family:var(--font-body);margin-top:var(--space-md);font-size:.85rem;max-width:32ch}.footer-col h4{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-ink);margin-bottom:var(--space-md)}.footer-col ul{display:flex;flex-direction:column;gap:.65em}.footer-col a{font-size:.85rem;transition:color var(--dur-fast)}@media (hover: hover){.footer-col a:hover{color:var(--color-gold-soft)}}.footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block:var(--space-md);border-top:1px solid var(--color-line-dark)}.footer-payments-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-dark);margin-right:var(--space-xs)}.footer-payments-icons{display:flex;flex-wrap:wrap;gap:.5em}.payment-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;height:28px;padding:0 .7em;border-radius:4px;color:var(--color-muted-dark)}.payment-badge-visa{background:#1a1f71;color:#fff;font-style:italic}.payment-badge-mastercard{background:#fff;padding:.3em .6em}.payment-badge-paypal{background:#003087;color:#fff;text-transform:none;font-style:italic}.payment-badge-klarna{background:#ffb3c7;color:#0b051d;text-transform:none;font-weight:700;letter-spacing:-.01em}.payment-badge-cod{border:1px solid var(--color-line-dark);background:transparent}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding-block:var(--space-lg);font-size:.7rem;letter-spacing:.04em}.footer-social{display:flex;gap:var(--space-sm)}.footer-social a{width:36px;height:36px;border:1px solid var(--color-line-dark);display:inline-flex;align-items:center;justify-content:center}.footer-social svg{width:15px;height:15px}.footer-cur{padding-block:var(--space-xs) 0;font-size:.7rem;letter-spacing:.04em}.cur-switch{position:relative;display:flex}.cur-btn{appearance:none;background:none;border:0;margin:0;padding:.55rem 0;font:inherit;letter-spacing:inherit;text-align:left;color:var(--color-muted-dark);cursor:pointer;display:inline-flex;align-items:center;gap:.55em;text-decoration:underline;text-decoration-color:#f2efe847;text-underline-offset:3px}.cur-btn:after{content:"";flex:none;width:.42em;height:.42em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12em) rotate(45deg);transition:transform var(--dur-fast, .2s) ease}.cur-btn[aria-expanded=true]:after{transform:translateY(.1em) rotate(-135deg)}.cur-btn:hover,.cur-btn:focus-visible{color:var(--color-on-ink)}.cur-btn:focus-visible,.cur-opt:focus-visible{outline:1px solid var(--color-gold-soft);outline-offset:3px}.cur-menu{position:absolute;left:0;bottom:calc(100% + .3rem);z-index:850;width:min(340px,calc(100vw - 2 * var(--gutter)));max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-ink-soft);border:1px solid var(--color-line-dark);box-shadow:0 -12px 32px #00000073;color:var(--color-on-ink);letter-spacing:.02em}.cur-menu[hidden]{display:none}.cur-menu ul{list-style:none;margin:0;padding:.35rem 0}.cur-opt{appearance:none;display:flex;align-items:center;gap:.6em;width:100%;min-height:44px;padding:.55rem 1rem;margin:0;border:0;background:none;font:inherit;font-size:.8rem;letter-spacing:inherit;text-align:left;color:inherit;cursor:pointer}.cur-opt:hover{background:#f2efe812}.cur-opt[aria-current=true]{color:var(--color-gold-soft)}.cur-opt[aria-current=true]:before{content:"";flex:none;width:.5em;height:.85em;margin-right:.1em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1em) rotate(45deg)}.cur-opt:not([aria-current=true]){padding-left:calc(1rem + .85em)}@media (prefers-reduced-motion: reduce){.cur-btn:after{transition:none}}.cur-note{margin:calc(var(--space-sm) * -.5) 0 var(--space-sm);font-size:.72rem;line-height:1.45;color:var(--color-muted)}.cart-drawer,.wish-drawer,.search-panel,.account-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--color-paper);z-index:900;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-luxe);display:flex;flex-direction:column;box-shadow:none}.cart-drawer.is-open,.wish-drawer.is-open,.search-panel.is-open,.account-panel.is-open{transform:translate(0);box-shadow:-20px 0 60px #00000040}.cart-scrim,.wish-scrim,.search-scrim,.account-scrim{position:fixed;inset:0;background:#0e0c0b8c;z-index:850;opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-luxe)}.cart-scrim.is-open,.wish-scrim.is-open,.search-scrim.is-open,.account-scrim.is-open{opacity:1;pointer-events:auto}.wish-open .wish-badge[hidden]{display:none}.wish-line .name{text-decoration:none;color:inherit}.wish-line .thumb{display:block;overflow:hidden;background:#f2eee9}.wish-line .thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-line)}.cart-head h2{font-family:var(--font-display);font-size:1.4rem}.cart-items{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-md)}.cart-line .thumb{aspect-ratio:3/4;background:var(--color-paper-alt)}.cart-line .name{font-family:var(--font-display);font-size:1rem}.cart-line .meta{font-size:.72rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.3em}.cart-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);text-align:right}.cart-line-remove{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-luxe)}@media (hover: hover){.cart-line-remove:hover{color:var(--color-destructive)}}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--color-muted);gap:var(--space-md)}.cart-empty p{font-family:var(--font-body);font-size:.92rem}.cart-foot{padding:var(--space-lg);border-top:1px solid var(--color-line)}.cart-total{display:flex;justify-content:space-between;margin-bottom:var(--space-md);font-family:var(--font-display);font-size:1.2rem}.search-form{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.search-form input[type=search]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-line);padding:.7em .1em;font-size:1.1rem;font-family:var(--font-body);color:var(--color-ink)}.search-form input[type=search]:focus{outline:none;border-color:var(--color-ink)}.search-form input[type=search]::-webkit-search-cancel-button{display:none}.account-tab{flex:1;background:none;border:none;cursor:pointer;padding:var(--space-md);font-family:var(--font-body);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) var(--ease-luxe),border-color var(--dur-fast) var(--ease-luxe)}.account-tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-ink)}.account-form{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto}.account-form[hidden]{display:none}.mobile-nav{position:fixed;inset:0;height:100vh;height:100lvh;background:var(--color-ink);color:var(--color-on-ink);z-index:950;display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl);overflow:hidden;transform:translateY(-100%);transition:transform var(--dur-slow) var(--ease-luxe)}.mobile-nav.is-open{transform:translateY(0)}html.nav-open,html.nav-open body{background:var(--color-ink)}html.nav-open body>*:not(.mobile-nav){opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.mobile-nav-bg{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:0;transform:scale(1.03);transition:opacity .5s var(--ease-luxe),transform .5s var(--ease-luxe);pointer-events:none}.mobile-nav.is-open .mobile-nav-bg{opacity:1;transform:scale(1)}.mobile-nav-bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.mobile-nav-bg:before{content:"";position:absolute;inset:0;z-index:1;background:none}.mobile-nav-bg:after{content:"";position:absolute;inset:0;z-index:2;background:none}@media (max-width: 480px){.mobile-nav-bg img{object-position:85% center}}@media (prefers-reduced-motion: reduce){.mobile-nav-bg{transition:none;transform:none}}.mobile-nav:before,.mobile-nav:after{content:"";position:absolute;z-index:1;inset:-10%;pointer-events:none;opacity:0;transition:opacity .9s ease}.mobile-nav:before{background-image:radial-gradient(120% 90% at 4% 0%,rgba(0,0,0,.45),transparent 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;mix-blend-mode:normal,overlay}.mobile-nav:after{background-image:radial-gradient(closest-side,rgba(203,161,90,.19),transparent 100%),radial-gradient(closest-side,rgba(28,25,23,.65),transparent 100%),radial-gradient(closest-side,rgba(255,250,240,.06),transparent 100%),radial-gradient(closest-side,rgba(203,161,90,.07),transparent 100%);background-repeat:no-repeat;background-size:68% 68%,58% 64%,38% 38%,50% 50%;background-position:100% 100%,100% 58%,90% 90%,78% 20%}.mobile-nav.is-open:before{opacity:1}.mobile-nav.is-open:after{opacity:1}.mobile-nav ul{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-md)}.mobile-nav a{font-family:var(--font-sans);font-weight:300;font-size:clamp(1.5rem,1rem + 2.6vw,2rem);letter-spacing:.005em}.mobile-nav a.mobile-nav-home{color:var(--color-gold-soft);font-size:clamp(.82rem,.7rem + .5vw,.95rem);letter-spacing:.24em;text-transform:uppercase}.mobile-nav-close{position:absolute;z-index:3;top:var(--space-lg);right:var(--gutter)}.mobile-nav a.has-nav-glow{position:relative;display:inline-block;color:#faf9f7b8;transition:color .3s ease}@media (hover: hover) and (pointer: fine){.mobile-nav a.has-nav-glow:hover,.mobile-nav a.has-nav-glow:focus-visible{color:var(--color-on-ink)}}.mobile-nav a.has-nav-glow.is-tapped{color:var(--color-on-ink)}.nav-link-glow{position:absolute;inset:0;pointer-events:none;user-select:none;background-image:radial-gradient(230px circle at var(--mx, 50%) var(--my, 50%),#fffdf8 0%,rgba(255,250,235,.95) 30%,rgba(238,217,172,.7) 55%,transparent 78%);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:0;transition:opacity .3s ease;filter:drop-shadow(0 0 6px rgba(255,250,235,.75)) drop-shadow(0 0 18px rgba(255,224,160,.5)) drop-shadow(0 0 32px rgba(203,161,90,.35))}@media (hover: hover) and (pointer: fine){.mobile-nav a.has-nav-glow:hover .nav-link-glow,.mobile-nav a.has-nav-glow:focus-visible .nav-link-glow{opacity:1}}.mobile-nav a.has-nav-glow.is-tapped .nav-link-glow{opacity:1;transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.nav-link-glow,.mobile-nav a.has-nav-glow{transition:none}}.breadcrumb{display:flex;gap:var(--space-xs);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding-top:calc(var(--fixed-header-h, var(--nav-h)) + var(--space-lg));padding-bottom:var(--space-lg)}@media (hover: hover){.breadcrumb a:hover{color:var(--color-gold)}}.breadcrumb span{color:var(--color-line)}.pdp-layout{display:grid;grid-template-columns:1fr 460px;gap:var(--space-2xl);align-items:start}.pdp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.pdp-gallery .frame{aspect-ratio:3/4;background:#f2eee9;position:relative;overflow:hidden}.pdp-gallery .frame:first-child{grid-column:1 / -1;aspect-ratio:4/5}.pdp-gallery .frame img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery .ph-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heavy);font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.02em;color:#0e0c0b47;font-size:1rem;text-align:center;padding:var(--space-md)}.pdp-info{position:sticky;top:calc(var(--fixed-header-h, var(--nav-h)) + var(--space-lg))}.pdp-info .brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.pdp-info .brand{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.pdp-info h1{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:clamp(1.7rem,3vw,2.4rem);margin-block:var(--space-xs) var(--space-sm)}.pdp-price{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md)}.pdp-price .price-new{font-size:1.6rem}.pdp-desc{font-family:var(--font-body);color:var(--color-muted);line-height:1.75;margin-bottom:var(--space-lg)}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-xs);margin-bottom:var(--space-lg)}.size-opt{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line);font-size:.78rem;cursor:pointer;transition:all var(--dur-fast) var(--ease-luxe)}@media (hover: hover){.size-opt:hover{border-color:var(--color-ink)}}.size-opt.is-selected{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.size-opt[disabled]{color:var(--color-line);text-decoration:line-through;cursor:not-allowed}.trust-list{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.trust-list li{display:flex;align-items:center;gap:var(--space-sm);font-size:.82rem;color:var(--color-muted)}.trust-list svg{width:18px;height:18px;color:var(--color-gold);flex-shrink:0}.accordion-item{border-bottom:1px solid var(--color-line)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left}.accordion-trigger svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-luxe)}.accordion-item.is-open .accordion-trigger svg{transform:rotate(45deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height var(--dur-med) var(--ease-luxe);color:var(--color-muted);font-size:.88rem;line-height:1.7}.accordion-panel-inner{padding-bottom:var(--space-md)}.toast{position:fixed;bottom:var(--space-lg);left:50%;transform:translate(-50%,calc(100% + var(--space-lg) + 8px));opacity:0;pointer-events:none;background:var(--color-ink);color:var(--color-on-ink);padding:var(--space-sm) var(--space-lg);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:min(90vw,420px);z-index:1000;transition:transform var(--dur-med) var(--ease-luxe),opacity var(--dur-med) var(--ease-luxe)}.toast.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.whatsapp-float{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:800;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;text-decoration:none;border-radius:999px;padding:12px 20px 12px 12px;box-shadow:0 10px 28px #00000047;transition:transform var(--dur-med) var(--ease-luxe),box-shadow var(--dur-med) var(--ease-luxe)}@media (hover: hover){.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000057}}.whatsapp-float-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.whatsapp-float-icon svg{width:20px;height:20px}.whatsapp-float-text{font-family:var(--font-body);font-size:.78rem;line-height:1.3;white-space:nowrap}.whatsapp-float-text strong{font-weight:600}@media (max-width: 640px){.whatsapp-float{width:48px;height:48px;padding:0;right:var(--space-md);bottom:var(--space-md);justify-content:center;gap:0}.whatsapp-float-text{display:none}.whatsapp-float-icon{width:24px;height:24px}.whatsapp-float-icon svg{width:22px;height:22px}}.preloader{position:fixed;inset:0;z-index:9999;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}html.is-preloading:not(.preloader-open){background:#080808}html.is-preloading:not(.preloader-open) body>*:not(.preloader):not(.preloader-dust){visibility:hidden}html.is-preloading .preloader{visibility:visible;opacity:1;transition:opacity .15s ease}html.is-preloading .preloader.is-dissolving{opacity:1}.preloader-logo-wrap{position:relative;width:clamp(150px,calc(12vw + 130px),280px);aspect-ratio:1402 / 1122;opacity:0;transform:scale(.94)}html.is-preloading .preloader.is-filling .preloader-logo-wrap{animation:preloaderEntrance .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes preloaderEntrance{to{opacity:1;transform:scale(1)}}.preloader-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.preloader-shards{position:absolute;inset:0;perspective:900px}.preloader-shard{position:absolute;inset:0;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0;will-change:transform,opacity}.preloader-logo-color{opacity:0}.preloader.is-assembled .preloader-logo-color{opacity:1}.preloader-glow{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(203,161,90,.4),transparent 72%);opacity:0;pointer-events:none;will-change:transform,opacity}html.is-preloading .preloader.is-filling .preloader-glow{animation:preloaderGlow 1.1s ease-out forwards;animation-delay:1.7s}@keyframes preloaderGlow{0%{opacity:0;transform:scale(.85)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.18)}}.preloader-shine{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(../img/lux-on-call-logo-preloader-2x.webp);mask-image:url(../img/lux-on-call-logo-preloader-2x.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.001;pointer-events:none;will-change:opacity}.preloader-shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.95) 50%,rgba(203,161,90,.65) 56%,transparent 66%);transform:translate3d(-100%,0,0);will-change:transform}html.is-preloading .preloader.is-filling .preloader-shine{animation:preloaderShineFade .9s ease-out forwards;animation-delay:1.9s}html.is-preloading .preloader.is-filling .preloader-shine:before{animation:preloaderShineMove .9s ease-out forwards;animation-delay:1.9s}@keyframes preloaderShineFade{0%{opacity:.001}12%{opacity:1}80%{opacity:1}to{opacity:.001}}@keyframes preloaderShineMove{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(40%,0,0)}}@media (prefers-reduced-motion: reduce){.preloader-logo-wrap{opacity:1;transform:none}.preloader-logo-color{opacity:1}html.is-preloading .preloader.is-filling .preloader-logo-wrap,html.is-preloading .preloader.is-filling .preloader-logo-color,html.is-preloading .preloader.is-filling .preloader-glow,html.is-preloading .preloader.is-filling .preloader-shine,html.is-preloading .preloader.is-filling .preloader-shine:before{animation:none}}.caps{text-transform:uppercase;letter-spacing:-.005em}.editorial-title{font-family:var(--font-heavy);font-weight:400;font-style:normal;font-size:clamp(2.25rem,6vw,5rem);text-transform:none;letter-spacing:-.01em;line-height:1.05}.editorial-title .accent{color:var(--color-gold);font-weight:700}.section-dark{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-3xl)}.section-dark .eyebrow:before{background:var(--color-gold-soft)}.product-slider{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);padding-top:36px;padding-bottom:var(--space-sm);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.product-slider .frame .ph-mark{align-items:flex-end;justify-content:flex-start;text-align:left;font-style:normal;font-weight:400;text-transform:uppercase;font-size:clamp(1.4rem,2.2vw,2rem);color:#08080829;letter-spacing:.01em;padding:var(--space-lg)}.product-slider .product-card{flex:0 0 calc(25% - var(--space-md) * 3 / 4);scroll-snap-align:start;min-width:220px}.product-slider .tag-discount{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;background:var(--color-ink);color:var(--color-on-ink);font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:.4em .7em}.product-slider .price-new{font-size:1.1rem}.slider-progress{position:relative;height:1px;background:var(--color-line);margin-top:var(--space-lg);overflow:hidden}.slider-progress-bar{position:absolute;top:0;bottom:0;left:0;width:25%;background:var(--color-gold)}.wishlist-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#f2efe8eb;color:var(--color-ink);border:none;cursor:pointer;transition:transform .2s var(--ease-luxe),background .2s var(--ease-luxe),color .2s var(--ease-luxe)}.wishlist-btn svg{width:16px;height:16px;transition:transform .2s var(--ease-luxe)}@media (hover: hover){.wishlist-btn:hover{transform:scale(1.08)}}.wishlist-btn.is-active{color:var(--color-destructive)}.wishlist-btn.is-active svg{fill:currentColor;transform:scale(1.05)}.cat-section-head{margin-bottom:var(--space-lg)}.cat-section{position:relative;background:#0d0c0a}.cat-section.is-near{background:#0d0c0a url(../img/cat-panel-bg.webp) center / cover no-repeat}.cat-split{display:flex;gap:var(--space-sm);height:640px;margin-top:var(--space-lg)}.cat-panel{position:relative;display:block;overflow:hidden;background:linear-gradient(155deg,#1c1a16,#0d0c0a);border:1px solid rgba(203,161,90,.16)}.cat-panel-main{flex:0 0 55%}.cat-split-side{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.cat-split-side .cat-panel{flex:1 1 0;min-height:0}.cat-panel-name{position:absolute;z-index:2;left:var(--space-md);bottom:var(--space-md);color:var(--color-on-ink);font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cat-panel-arrow{position:absolute;z-index:2;right:var(--space-md);bottom:var(--space-md);color:var(--color-on-ink)}@media (hover: hover) and (pointer: fine){.cat-panel,.cat-panel-name,.cat-panel-arrow{transition:transform .5s var(--ease-luxe),flex-grow .5s var(--ease-luxe),border-color .5s var(--ease-luxe)}.cat-split-side:has(.cat-panel:hover) .cat-panel,.cat-split-side:has(.cat-panel:focus-visible) .cat-panel{flex-grow:1}.cat-split-side:has(.cat-panel:hover) .cat-panel:hover,.cat-split-side:has(.cat-panel:focus-visible) .cat-panel:focus-visible{flex-grow:1.5}.cat-panel:hover,.cat-panel:focus-visible{border-color:#cba15a73}.cat-panel:hover .cat-panel-name,.cat-panel:focus-visible .cat-panel-name{transform:translateY(-4px)}.cat-panel:hover .cat-panel-arrow,.cat-panel:focus-visible .cat-panel-arrow{transform:translate(3px,-3px)}}.cat-panel:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}@media (max-width: 860px){.cat-split{flex-direction:column;height:auto}.cat-panel-main{flex:0 0 auto;height:300px}.cat-split-side{flex:0 0 auto;flex-direction:row;height:220px}}@media (max-width: 540px){.cat-panel-main{height:260px}.cat-split-side{height:180px}.cat-panel-name{font-size:.82rem}}.faq-list{border-top:1px solid var(--color-line)}.faq-more{margin-top:var(--space-xl);text-align:center}.shipping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.shipping-item{padding-top:var(--space-lg);border-top:1px solid var(--color-line-dark)}.shipping-item .icon-line{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line-dark);border-radius:50%;color:var(--color-gold-soft);margin-bottom:var(--space-md)}.shipping-item .icon-line svg{width:20px;height:20px}.shipping-item h3{font-family:var(--font-sans);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.shipping-item .shipping-tag{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:var(--space-sm)}.shipping-item p{font-family:var(--font-body);color:var(--color-muted-dark);font-size:.9rem;line-height:1.6}.shipping-link{margin-top:var(--space-2xl);text-align:center}.contatti-intro{max-width:820px}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-channel{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#faf8f4;border:1px solid var(--color-line);border-radius:8px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-luxe),background var(--dur-fast) var(--ease-luxe),transform var(--dur-fast) var(--ease-luxe);transform:none!important}@media (hover: hover) and (pointer: fine){.contact-channel:hover{border-color:var(--color-gold);background:var(--color-paper);transform:translateY(-2px)!important}.contact-channel:hover .contact-channel-arrow{color:var(--color-gold);transform:translate(2px,-2px)}}.contact-channel-icon{width:46px;height:46px;border-radius:50%;background:var(--color-ink);color:var(--color-on-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-icon svg{width:22px;height:22px}.contact-channel-body{flex:1;min-width:0}.contact-channel-body h3{font-family:var(--font-display);font-size:1rem;letter-spacing:-.01em;margin:0 0 .2em;color:var(--color-ink)}.contact-channel-body p{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted);margin:0;overflow-wrap:break-word;word-break:break-word}.contact-channel-arrow{flex-shrink:0;color:var(--color-muted);transition:transform var(--dur-fast) var(--ease-luxe),color var(--dur-fast) var(--ease-luxe)}.follow-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-line)}.follow-strip-icons{display:flex;gap:var(--space-sm);flex-shrink:0}.follow-strip-icons a{width:38px;height:38px;border-radius:50%;border:1px solid var(--color-line);display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:border-color var(--dur-fast) var(--ease-luxe),color var(--dur-fast) var(--ease-luxe)}@media (hover: hover){.follow-strip-icons a:hover{border-color:var(--color-gold);color:var(--color-gold)}}.follow-strip-icons svg{width:17px;height:17px}.follow-strip p{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted);margin:0}@media (max-width: 640px){.contatti-intro{padding-inline:24px}.contact-channels{grid-template-columns:1fr;gap:14px}.follow-strip{flex-wrap:wrap;row-gap:var(--space-sm)}}.payment-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.payment-showcase-card{padding:var(--space-2xl) var(--space-xl);border:1px solid var(--color-line);background:var(--color-paper);transition:transform var(--dur-med) var(--ease-luxe),border-color var(--dur-med) var(--ease-luxe),box-shadow var(--dur-med) var(--ease-luxe)}.payment-showcase-card .icon-line{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);margin-bottom:var(--space-lg);transition:border-color var(--dur-med) var(--ease-luxe),color var(--dur-med) var(--ease-luxe)}.payment-showcase-card .icon-line svg{width:24px;height:24px}.payment-showcase-card h3{font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--space-sm)}.payment-showcase-card p{font-family:var(--font-body);color:var(--color-muted);font-size:.92rem;line-height:1.6;max-width:34ch}@media (hover: hover) and (pointer: fine){.payment-showcase-card:hover{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:0 20px 44px #08080814}.payment-showcase-card:hover .icon-line{border-color:var(--color-gold);color:var(--color-gold)}}.payment-note-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-line)}.payment-note{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted);max-width:56ch;line-height:1.6}.step-item{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-lg);padding-block:var(--space-xl);border-top:1px solid var(--color-line);align-items:baseline}.step-item:last-child{border-bottom:1px solid var(--color-line)}.step-item .step-num{font-family:var(--font-serif);font-size:2.2rem;color:var(--color-gold);line-height:1}.step-item h3{font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-xs)}.step-item p{font-family:var(--font-body);color:var(--color-muted);line-height:1.65;max-width:56ch}.apply-form{margin-top:var(--space-2xl);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-xl)}.apply-field{display:flex;flex-direction:column}.apply-field.field-full{grid-column:1 / -1}.apply-field label{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6em}.apply-field input,.apply-field select,.apply-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-line);padding:.7em .1em;font-size:.95rem;font-family:var(--font-body);color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-luxe)}.apply-field textarea{resize:vertical;min-height:90px}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{outline:none;border-color:var(--color-ink)}.apply-field-checkbox{grid-column:1 / -1;display:flex;align-items:flex-start;gap:.7em;font-family:var(--font-body);font-size:.82rem;color:var(--color-muted);line-height:1.5}.apply-field-checkbox input{width:auto;margin-top:.25em;flex-shrink:0}.apply-submit-row{grid-column:1 / -1;margin-top:var(--space-sm)}.apply-form-note{grid-column:1 / -1;font-family:var(--font-body);font-size:.78rem;color:var(--color-muted-dark)}.delivery-banner{--h: clamp(250px, 66.7vw, 400px);position:relative;display:flex;align-items:center;height:var(--h);overflow:hidden;background:#f5eadd;border-bottom:1px solid var(--color-line)}.delivery-banner-media{position:absolute;inset:0;z-index:0;pointer-events:none}.delivery-banner-media img,.delivery-banner-media video{position:absolute;top:0;left:calc(var(--h) * -.8);height:100%;width:auto;max-width:none}.delivery-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.5em;width:44%;padding:0 0 0 20px}.delivery-banner .eyebrow{font-size:.6rem;letter-spacing:.18em}.delivery-banner .eyebrow:before{display:none}.delivery-banner-title{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.4rem,6.4vw,1.75rem);line-height:1.12;color:var(--color-ink)}.delivery-banner-desc{font-family:var(--font-sans);font-weight:400;font-size:.8125rem;line-height:1.42;color:var(--color-muted)}.delivery-banner .text-link{margin-top:.2em;min-height:44px;display:inline-flex;align-items:center;font-size:.7rem;letter-spacing:.08em;background-size:100% 1px}@media (min-width: 721px){.delivery-banner{height:auto;min-height:clamp(340px,31vw,560px);background:var(--color-paper-alt)}.delivery-banner-media img{position:static;width:100%;height:100%;object-fit:cover;object-position:62% 12%}.delivery-banner-media video{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% 12%}.delivery-banner-content{width:auto;max-width:48%;padding:var(--space-2xl) var(--gutter);gap:.75em}.delivery-banner .eyebrow{font-size:.72rem;letter-spacing:.28em}.delivery-banner .eyebrow:before{display:inline-block}.delivery-banner-title{font-size:clamp(1.875rem,7vw,2.125rem);line-height:1.15}.delivery-banner-desc{font-size:clamp(.94rem,2vw,1rem);line-height:1.5;max-width:30ch}.delivery-banner .text-link{font-size:.78rem;letter-spacing:.14em}}.value-strip{background:var(--color-paper);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding-block:var(--space-xl)}.value-strip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.value-strip-item{display:flex;align-items:center;gap:var(--space-sm);padding-inline-start:var(--space-lg);border-left:1px solid var(--color-line)}.value-strip-item:first-child{padding-inline-start:0;border-left:none}.value-strip-item svg{flex:none;color:var(--color-gold)}.value-strip-icon{display:inline-flex;flex:none}.value-strip-item span{font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.05em;line-height:1.3;color:var(--color-ink)}@media (max-width: 720px){.value-strip-row{grid-template-columns:1fr 1fr;row-gap:var(--space-lg)}.value-strip-item:nth-child(3){padding-inline-start:0;border-left:none}}@media (max-width: 480px){.value-strip-row{grid-template-columns:1fr}.value-strip-item{padding-inline-start:0;border-left:none}}.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding-top:var(--space-2xl);padding-bottom:var(--space-lg)}.footer-newsletter-label{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-dark);white-space:nowrap}.footer-newsletter .cta-form{margin:0;max-width:320px;flex:1 1 260px}@media (max-width: 1024px){.value-grid{grid-template-columns:repeat(2,1fr)}.value-item:nth-child(2){border-right:none}.product-grid{grid-template-columns:repeat(3,1fr)}.premium-grid{grid-template-columns:repeat(2,1fr)}.proof-strip{grid-template-columns:1fr;gap:var(--space-2xl)}.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-info{position:static}.footer-grid{grid-template-columns:repeat(3,1fr)}.product-slider .product-card{flex-basis:calc(50% - var(--space-md) / 2);min-width:200px}.shipping-grid,.payment-grid,.provide-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.split-feature,.split-feature.reverse{grid-template-columns:1fr}.split-feature.reverse .split-media{order:0}}@media (max-width: 720px){.value-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero-stats{gap:var(--space-lg)}.size-grid{grid-template-columns:repeat(4,1fr)}.product-slider{gap:var(--space-sm)}.product-slider .product-card{flex-basis:calc(50% - var(--space-sm) / 2);min-width:150px}.shipping-grid{grid-template-columns:1fr;gap:var(--space-lg)}.payment-grid{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.info-strip,.provide-grid{grid-template-columns:1fr}.step-item{grid-template-columns:3.2rem 1fr;gap:var(--space-md)}.step-item .step-num{font-size:1.7rem}.apply-form{grid-template-columns:1fr}.payment-showcase{grid-template-columns:1fr;gap:var(--space-lg)}.payment-showcase-card{padding:var(--space-xl) var(--space-lg)}.payment-note-row{flex-direction:column;align-items:flex-start}}@media (max-width: 540px){.footer-grid,.proof-strip{grid-template-columns:1fr}.cta-band .body-lg{margin-inline:auto}.premium-grid,.payment-grid{grid-template-columns:1fr}.trust-bar-row{flex-direction:column;gap:var(--space-sm)}.trust-bar-row span{border-left:none;padding-inline:0}.footer-newsletter{flex-direction:column;align-items:flex-start}.footer-newsletter .cta-form{flex:0 0 auto;max-width:100%;width:100%}}.legal-back{display:flex;width:fit-content;align-items:center;gap:var(--space-xs);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--color-muted);text-decoration:none}@media (hover: hover){.legal-back:hover{color:var(--color-gold)}}.legal-back svg{width:16px;height:16px}.legal-hero{padding-bottom:var(--space-lg)}.legal-updated{font-size:.8rem;color:var(--color-muted);margin-top:var(--space-sm)}.legal-content{max-width:760px;padding-block:var(--space-lg) var(--space-3xl)}.legal-content section+section{margin-top:var(--space-2xl)}.legal-content h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-md)}.legal-content h3{font-family:var(--font-display);font-size:1.02rem;font-weight:600;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-content p{font-size:.96rem;line-height:1.75;color:var(--color-on-paper);margin:0 0 var(--space-sm)}.legal-content ul{margin:0 0 var(--space-sm);padding-left:1.2em}.legal-content li{font-size:.96rem;line-height:1.75;margin-bottom:var(--space-xs)}.legal-content a:not(.btn){color:var(--color-on-paper);text-decoration:underline;text-underline-offset:2px}@media (hover: hover){.legal-content a:not(.btn):hover{color:var(--color-gold)}}.legal-flag{color:var(--color-gold);background:#8a6a3a1a;padding:.05em .4em;border-radius:3px;font-weight:600;white-space:nowrap}.legal-note{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--color-line);text-align:center}.cookie-consent{position:fixed;left:var(--space-lg);right:var(--space-lg);bottom:var(--space-lg);z-index:970;max-width:720px;margin-inline:auto;background:var(--color-ink);color:var(--color-on-ink);border-radius:14px;padding:var(--space-lg);box-shadow:0 20px 60px #00000059;transform:translateY(calc(100% + var(--space-lg)));opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-luxe),opacity var(--dur-slow) var(--ease-luxe)}.cookie-consent.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-consent-text{font-size:.84rem;line-height:1.6;color:var(--color-muted-dark);margin:0 0 var(--space-md)}.cookie-consent-text a{color:var(--color-on-ink);text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cookie-consent-actions .btn{flex:1;min-width:140px;text-align:center}.cookie-prefs-scrim{position:fixed;inset:0;background:#0e0c0b8c;z-index:980;opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-luxe)}.cookie-prefs-scrim.is-open{opacity:1;pointer-events:auto}.cookie-prefs-panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--color-paper);z-index:990;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-slow) var(--ease-luxe);box-shadow:none}.cookie-prefs-panel.is-open{transform:translate(0);box-shadow:-20px 0 60px #00000040}.cookie-prefs-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-line)}.cookie-prefs-head h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.cookie-prefs-body{flex:1;overflow-y:auto;padding:var(--space-lg)}.cookie-cat+.cookie-cat{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-line)}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cookie-cat-head h3{font-family:var(--font-display);font-size:.94rem;font-weight:700;margin:0}.cookie-cat-lock{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cookie-cat p{font-size:.86rem;line-height:1.6;color:var(--color-muted);margin:var(--space-xs) 0 0}.cookie-switch{position:relative;display:inline-block;width:40px;height:24px;flex-shrink:0}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch span{position:absolute;inset:0;background:var(--color-line);border-radius:999px;transition:background var(--dur-fast) var(--ease-luxe);cursor:pointer}.cookie-switch span:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--color-paper);border-radius:50%;transition:transform var(--dur-fast) var(--ease-luxe)}.cookie-switch input:checked+span{background:var(--color-gold)}.cookie-switch input:checked+span:before{transform:translate(16px)}.cookie-switch input:disabled+span{opacity:.6;cursor:not-allowed}.cookie-prefs-foot{padding:var(--space-lg);border-top:1px solid var(--color-line);display:flex;gap:var(--space-sm)}.cookie-prefs-foot .btn{flex:1;text-align:center}@media (max-width: 640px){.cookie-consent{left:var(--space-md);right:var(--space-md);bottom:var(--space-md);padding:var(--space-md)}.cookie-consent-actions{flex-direction:column}.cookie-consent-actions .btn{width:100%}}.zone-map-section{background:var(--color-ink);color:var(--color-on-ink);padding-block:clamp(3.5rem,8vw,6rem);overflow:hidden}.zone-map-layout{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.zone-map-intro{max-width:620px;margin-inline:auto;text-align:center}.zone-map-intro h1{color:var(--color-on-ink);margin-top:var(--space-sm)}@media (min-width: 900px){.zone-map-layout{grid-template-columns:minmax(340px,440px) 1fr;align-items:center}.zone-map-intro{max-width:none;margin-inline:0;text-align:left}.zone-map-intro .zone-check-panel{margin-inline:0}.zone-map-intro .zone-check-result{text-align:left}}.zone-map-copy{margin-top:var(--space-lg);color:#f2efe8b8;font-size:1.05rem;line-height:1.75}.zone-map-note{margin-top:var(--space-lg);font-family:var(--font-body);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-soft)}.zone-map-intro>.btn{margin-top:var(--space-xl)}.zone-check-panel{max-width:420px;margin-inline:auto;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--dur-slow) var(--ease-luxe),opacity var(--dur-fast) var(--ease-luxe),margin-top var(--dur-slow) var(--ease-luxe)}.zone-check-panel.is-open{max-height:420px;opacity:1;margin-top:var(--space-xl)}.zone-check-row{display:flex;gap:var(--space-sm)}.zone-check-row input{flex:1;min-width:0;background:transparent;border:1px solid rgba(242,239,232,.3);color:var(--color-on-ink);padding:.75em 1em;font-family:var(--font-body);font-size:.95rem;transition:border-color var(--dur-fast) var(--ease-luxe)}.zone-check-row input::placeholder{color:#f2efe861}.zone-check-row input:focus{outline:none;border-color:var(--color-gold-soft)}.zone-check-result{margin-top:var(--space-lg);text-align:center;display:none}.zone-check-result.is-visible{display:block}.zone-check-result-text{font-family:var(--font-serif);font-size:1.15rem;color:#f2efe8d9;margin:0 0 var(--space-md)}.zone-check-result-text.is-covered{color:var(--color-gold-soft)}.zone-map-wrap{margin-top:clamp(3rem,6vw,4.5rem);display:flex;flex-direction:column;align-items:center}@media (min-width: 900px){.zone-map-wrap{margin-top:0}}.zone-map{position:relative;width:min(460px,88vw)}.zone-region{fill:#f2efe817;stroke:#f2efe833;stroke-width:.6;transition:fill var(--dur-fast) var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.zone-region:hover{fill:#f2efe826}}.zone-region-active{fill:var(--color-gold-soft);stroke:#f2efe84d}@media (hover: hover) and (pointer: fine){.zone-region-active:hover{fill:var(--color-gold-soft)}}.zone-marker-layer{position:absolute;inset:0}.zone-marker{position:absolute;transform:translate(-50%,-50%);background:none;border:none;padding:var(--space-xs);margin:calc(var(--space-xs) * -1);cursor:pointer;z-index:2}.zone-marker-dot{position:relative;display:block;width:8px;height:8px;border-radius:50%;background:var(--color-on-ink);box-shadow:0 0 #f2efe84d;transition:transform var(--dur-fast) var(--ease-luxe),box-shadow var(--dur-fast) var(--ease-luxe);animation:zone-marker-pulse 3.4s ease-in-out infinite}@keyframes zone-marker-pulse{0%,to{box-shadow:0 0 #f2efe842}50%{box-shadow:0 0 0 6px #f2efe808}}.zone-marker:focus-visible .zone-marker-dot,.zone-marker.is-active .zone-marker-dot{transform:scale(1.4);box-shadow:0 0 0 5px #f2efe824}.zone-marker-card{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px);width:min(230px,62vw);background:var(--color-paper);color:var(--color-on-paper);padding:var(--space-lg);box-shadow:0 24px 48px #0006;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-luxe),transform var(--dur-fast) var(--ease-luxe);text-align:left;z-index:3}.zone-marker:focus-visible .zone-marker-card,.zone-marker.is-active .zone-marker-card{opacity:1;transform:translate(-50%);pointer-events:auto}.zone-marker-card-status{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-body);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-sm)}.zone-marker-card-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-gold);display:inline-block}.zone-marker-card h3{font-family:var(--font-display);font-size:1rem;letter-spacing:-.01em;margin:0 0 .5em}.zone-marker-card p{font-family:var(--font-body);font-size:.82rem;line-height:1.55;color:var(--color-muted-dark);margin:0 0 var(--space-md)}.zone-marker-card .btn{width:100%;text-align:center;font-size:.68rem;letter-spacing:.05em;padding:.75em 1em}.zone-map-legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.zone-map-legend-dot.is-active{background:var(--color-gold-soft)}.zone-map-legend-dot.is-inactive{background:#f2efe81f;border:1px solid rgba(242,239,232,.28)}@media (prefers-reduced-motion: reduce){.zone-marker-dot{animation:none}}.checkout-note{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-paper-alt);border-left:2px solid var(--color-gold);font-size:.85rem;line-height:1.6;color:var(--color-muted-dark);display:none}.checkout-note.is-visible{display:block}.checkout-note a{color:var(--color-on-paper);text-decoration:underline;text-underline-offset:2px}@media (max-width: 900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}.manifesto{padding-block:clamp(5rem,14vw,11rem)}.manifesto-inner{max-width:1100px}.manifesto-text,.pullquote-text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,5.2vw,4rem);line-height:1.15;letter-spacing:-.01em;margin-top:var(--space-xl);color:var(--color-on-ink)}.mw{display:inline-block;will-change:opacity}.manifesto-text,.pullquote-text{text-align:left;word-spacing:0}.process{padding-block:clamp(3rem,8vw,6rem)}.process-list{margin-top:var(--space-xl)}.process-row{position:relative;display:grid;grid-template-columns:clamp(3.5rem,12vw,9rem) 1fr;gap:var(--space-md);align-items:baseline;padding-block:clamp(1.5rem,4vw,2.75rem)}.process-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-gold-soft);transform-origin:0 50%}.process-num{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,7rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--color-gold-soft)}.process-body h3{font-family:var(--font-display);font-size:clamp(1.6rem,4.5vw,3rem);color:var(--color-on-ink)}.process-body p{margin-top:var(--space-xs);color:var(--color-muted-dark);max-width:46ch}.pullquote{padding-block:clamp(4rem,10vw,8rem)}.pullquote .container{max-width:1100px}@media (max-width: 720px){.home-hero-header{position:static;transform:none!important}.home-hero-header .site-header,.home-hero-header .site-header.is-scrolled{background:var(--color-paper);color:var(--color-ink);border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.home-hero-header .nav-actions [data-search-open]{display:none}.home-hero-header .site-header{height:64px}.home-hero-header .nav-logo .logo-mark{height:37px}.home-hero-header .icon-btn{width:40px;height:40px}.hero-search-bar{display:flex;align-items:center;gap:var(--space-sm);margin:14px var(--gutter) var(--space-sm);padding:.7em 1.1em;background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;box-shadow:0 1px 3px #14100c12}.hero-search-bar svg{flex:none;color:var(--color-muted)}.hero-search-bar input{width:100%;border:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:.88rem;color:var(--color-ink)}.hero-search-bar input::placeholder{color:var(--color-muted)}.hero{--hero-ext: 80px;min-height:0;box-sizing:content-box;aspect-ratio:1 / 1.62;padding-top:var(--hero-ext);margin-top:calc(var(--hero-ext) * -1)}.hero{background:var(--color-paper)}.hero .hero-media{top:var(--hero-ext);background:linear-gradient(180deg,transparent 0,transparent 60px,var(--color-ink) 190px)}.hero .hero-video{--hero-su: 22px;height:auto;top:calc(var(--hero-su) * -1);bottom:auto;aspect-ratio:1122 / 1402;object-position:50% 0;-webkit-mask-image:linear-gradient(180deg,transparent var(--hero-su),#000 calc(var(--hero-su) + 45px),#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent var(--hero-su),#000 calc(var(--hero-su) + 45px),#000 70%,transparent 100%)}.hero:before,.hero:after{content:"";position:absolute;left:0;right:0;top:0;pointer-events:none}.hero{isolation:isolate}.hero:after{top:8px;height:calc(var(--hero-ext) - 8px + 90px);z-index:-1;background:url(../img/hero-top-flip-v27.jpg) 0 0 / 100% 100% no-repeat}.hero:before{height:calc(var(--hero-ext) + 44px);z-index:1;background:linear-gradient(180deg,#f2efe8,#f2efe8fc,#f2efe8f2 16%,#f2efe8db,#f2efe8b8 34%,#f2efe88c 44%,#f2efe861,#f2efe83b 66%,#f2efe81c,#f2efe808 90%,#f2efe800)}.hero-search-bar{position:relative;z-index:5}.hero-content{height:100%;display:flex;align-items:flex-end;padding:0 24px 54px}.hero-grid{width:100%;justify-items:center;text-align:center;gap:0}.hero-headline{max-width:none;font-size:clamp(1.875rem,9.4vw,2.375rem)}.hero-sub{font-size:clamp(.6875rem,3vw,.8125rem);letter-spacing:.18em;gap:10px;max-width:none;margin-top:18px}.hero-sub:before,.hero-sub:after{width:18px}.hero-cta-group{margin-top:6px}}@media (min-width: 481px) and (max-width: 720px){.hero{aspect-ratio:1 / 1.24}.hero .hero-video{height:100%;top:0;bottom:0;aspect-ratio:auto;object-position:52% 50%;-webkit-mask-image:none;mask-image:none}.hero-headline{font-size:clamp(2.375rem,6.4vw,2.875rem)}.hero-sub{font-size:.8125rem}}@media (min-width: 721px){.hero-search-bar{display:none}}@media (min-width: 721px) and (min-aspect-ratio: 5/4){.hero-headline{font-size:clamp(2.375rem,5.6vh,4.25rem)}.hero-sub{margin-top:16px}.hero-content{padding-bottom:clamp(2.25rem,6vh,4.5rem)}}@media (min-width: 721px) and (min-aspect-ratio: 3/2){.hero-headline{font-size:clamp(2.375rem,6.6vh,4.25rem)}}.value-grid{gap:var(--space-md);border-top:none}@media (hover: hover) and (pointer: fine){.value-item:hover{transform:translateY(-5px);border-color:var(--color-gold-soft);box-shadow:0 18px 40px #0e0c0b1f}.value-item:hover:after{transform:scaleX(1)}}@media (max-width: 1024px){.value-item:nth-child(2){border-right:1px solid var(--color-line)}}@media (max-width: 560px){.value-grid{grid-template-columns:1fr}.value-item{padding:var(--space-md) var(--space-md) var(--space-md)}.value-item .num{font-size:2.6rem}}.section-dark .btn-primary,.hero .btn-primary{border-color:var(--color-gold-soft)}@media (hover: hover){.section-dark .btn-primary:hover,.hero .btn-primary:hover{border-color:var(--color-gold)}}.section-dark .btn-outline-light,.zone-map-section .btn-outline-light{color:var(--color-on-ink);border-color:var(--color-gold-soft)}.section-dark .btn-outline-light:before,.zone-map-section .btn-outline-light:before{background:var(--color-on-ink)}@media (hover: hover){.section-dark .btn-outline-light:hover,.zone-map-section .btn-outline-light:hover{color:var(--color-ink);border-color:var(--color-on-ink)}}.zone-map-section{background:radial-gradient(ellipse 60% 45% at 50% 62%,rgba(176,141,87,.14),transparent 70%),var(--color-ink)}.zone-map:before{content:"";position:absolute;inset:-6% -10%;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(242,239,232,.16) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 55% 55% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 55% 55% at 50% 50%,#000 30%,transparent 75%)}.zone-map-svg{width:100%;height:auto;display:block;position:relative;z-index:1;filter:drop-shadow(0 22px 34px rgba(0,0,0,.55))}.zone-region{fill:#f2efe812;stroke:#f2efe83d;stroke-width:.5}.zone-region-active{fill:var(--color-gold-soft);stroke:#fff4dcbf;stroke-width:.8;animation:zoneGlow 3.6s ease-in-out infinite}@keyframes zoneGlow{0%,to{filter:drop-shadow(0 0 4px rgba(203,161,90,.35))}50%{filter:drop-shadow(0 0 14px rgba(203,161,90,.85))}}.zone-marker{z-index:3}.zone-marker-dot{background:#fff;width:9px;height:9px}.zone-marker-dot:before,.zone-marker-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,244,220,.85);animation:zonePing 2.8s cubic-bezier(.2,.6,.3,1) infinite}.zone-marker-dot:after{animation-delay:1.4s}@keyframes zonePing{0%{transform:scale(1);opacity:.9}to{transform:scale(4.2);opacity:0}}.zone-map-legend{margin-top:var(--space-lg);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-family:var(--font-body);font-size:.78rem;color:#f2efe880;gap:var(--space-sm)}.zone-map-legend-item{display:flex;align-items:center;gap:.5em;padding:.5em 1em;border:1px solid rgba(242,239,232,.16);border-radius:999px;background:#f2efe80a;color:#f2efe8bf}@media (prefers-reduced-motion: reduce){.zone-region-active,.zone-marker-dot:before,.zone-marker-dot:after{animation:none}}.zone-marker-card p{color:#4f4d49;font-size:.86rem;line-height:1.6}.zone-marker-card p strong{color:var(--color-ink);font-weight:700}.zone-marker-card{width:min(300px,86vw)}.zone-marker-card .zone-block{display:block;margin-bottom:.9em}.zone-marker-card .zone-block:last-child{margin-bottom:0}.zone-marker-card .zone-block strong{display:block;margin-bottom:.2em;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold)}.zone-flag{position:absolute;left:50%;bottom:50%;width:1.5px;height:40px;margin-left:-.75px;background:linear-gradient(to top,var(--color-gold-soft),#fff);pointer-events:none;transform-origin:50% 100%}.zone-flag img{position:absolute;left:1px;top:0;width:46px;height:34px;max-width:none;object-fit:contain;padding:3px 4px;background:#0d0c0a;border:1px solid var(--color-gold-soft);box-shadow:0 6px 14px #00000080;transform-origin:0 50%;animation:zoneFlagWave 3.2s ease-in-out infinite}@keyframes zoneFlagWave{0%,to{transform:perspective(120px) rotateY(0)}50%{transform:perspective(120px) rotateY(-14deg)}}.zone-marker-card{bottom:calc(100% + 44px)}.zone-marker.card-below .zone-marker-card{bottom:auto;top:calc(100% + 14px)}@media (prefers-reduced-motion: reduce){.zone-flag img{animation:none}}.zone-marker-card{width:min(260px,82vw);border-radius:0;border:1px solid var(--color-gold-soft);padding:1.1rem 1.1rem 1rem;box-shadow:0 26px 60px #0000008c,0 0 0 1px #cba15a26;bottom:calc(100% + 58px)}.zone-marker-card:after{content:"";position:absolute;left:calc(50% - var(--shift, 0px));bottom:-9px;width:16px;height:16px;background:var(--color-paper);border-right:1px solid var(--color-gold-soft);border-bottom:1px solid var(--color-gold-soft);transform:translate(-50%) rotate(45deg)}.zone-marker.card-below .zone-marker-card{bottom:auto;top:calc(100% + 18px)}.zone-marker.card-below .zone-marker-card:after{bottom:auto;top:-9px;border:none;border-left:1px solid var(--color-gold-soft);border-top:1px solid var(--color-gold-soft)}.zone-marker-card-status{color:var(--color-gold);letter-spacing:.2em;font-size:.64rem}.zone-marker-card h3{font-size:1.05rem;font-weight:600;margin:.15em 0 .4em;color:var(--color-ink)}.zone-marker-card .zone-block{margin-bottom:0;padding-block:.6em;border-top:1px solid rgba(14,12,11,.14)}.zone-marker-card .zone-block:first-of-type{border-top:none;padding-top:0}.zone-marker-card .zone-block:last-of-type{padding-bottom:.8em}.zone-marker-card .zone-block strong{font-family:var(--font-sans);font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--color-ink);font-weight:700;margin-bottom:.2em}.zone-marker-card p{color:#3d3b37;font-size:.8rem;line-height:1.45;margin-bottom:0}.zone-marker-card .btn{width:100%;border-radius:0;border:1px solid var(--color-gold-soft);font-size:.66rem;letter-spacing:.16em;padding:.8em 1em}.zone-marker-dot{width:10px;height:10px;background:#0b0a09;border:2px solid #f1d9a6;box-shadow:0 0 0 3px #cba15a59,0 0 16px #f1d9a6b3}.zone-flag{width:2px;height:46px;margin-left:-1px;background:linear-gradient(to top,#b08d57,#f6e2b3 60%,#b08d57);border-radius:2px}.zone-flag:before{content:"";position:absolute;top:-4px;left:-2px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5d6,#b08d57)}.zone-flag img{position:static;width:100%;height:100%;max-width:none;padding:5px 7px;border:none;box-shadow:none;background:#0b0a09;object-fit:contain;animation:none;display:block;clip-path:path("M0 3 C10 -2 20 7 30 2 C38 -1 46 3 52 1 L52 31 C44 34 38 28 30 32 C20 36 9 28 0 32 Z")}@keyframes zoneFlagWave{0%,to{transform:perspective(160px) rotateY(0) skewY(0)}50%{transform:perspective(160px) rotateY(-12deg) skewY(-3deg)}}.preloader-panel{position:absolute;left:0;right:0;height:50.5%;background:#050504;transition:transform .7s cubic-bezier(.76,0,.24,1) .15s}.preloader-panel-top{top:0}.preloader-panel-bottom{bottom:0}html.is-preloading .preloader.is-dissolving .preloader-panel-top{transform:translateY(-101%)}html.is-preloading .preloader.is-dissolving .preloader-panel-bottom{transform:translateY(101%)}.preloader-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#1c160c8c,#0000 62%),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.7) 100%);transition:opacity .4s ease}html.is-preloading .preloader.is-dissolving .preloader-vignette{opacity:0;transition:opacity .9s ease}.preloader-dust{position:absolute;inset:0;overflow:hidden;pointer-events:none}.preloader-dust span{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffe9b8,#cba15a00);opacity:0;animation:dustFloat 7s linear infinite}@keyframes dustFloat{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.85}to{transform:translateY(-46vh) translate(14px);opacity:0}}.preloader-logo-wrap,.preloader-meta{position:relative;z-index:2}.preloader-logo-wrap{overflow:visible}.preloader-scan{position:absolute;left:-8%;right:-8%;top:0;height:100%;opacity:0;pointer-events:none;will-change:transform,opacity}.preloader-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 30%,#ffe2a0 50%,rgba(255,255,255,.95) 70%,transparent);box-shadow:0 0 14px 2px #ffd68cbf}html.is-preloading .preloader.is-filling .preloader-scan{animation:scanUp 1.9s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes scanUp{0%{transform:translateZ(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate3d(0,-100%,0);opacity:0}}.preloader-meta{position:absolute;left:0;right:0;bottom:9vh;display:flex;flex-direction:column;align-items:center;gap:.9rem;color:#cba15ae6;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.5em;padding-left:.5em;transition:opacity .3s ease}.preloader-bar{display:block;width:120px;height:1px;background:#cba15a38;overflow:hidden}.preloader-bar i{display:block;height:100%;background:linear-gradient(90deg,#b08d57,#ffe2a0);transform:scaleX(0);transform-origin:0 50%}html.is-preloading .preloader.is-dissolving .preloader-meta{opacity:0;transition:opacity .5s ease}html.is-preloading .preloader.is-dissolving .preloader-logo-wrap{opacity:0!important;transform:scale(1.06)!important;transition:opacity .7s ease,transform 1s ease}@media (prefers-reduced-motion: reduce){.preloader-panel{transition:none}html.is-preloading .preloader.is-dissolving .preloader-panel{transform:none;opacity:0;transition:opacity .2s ease}html.is-preloading .preloader.is-filling .preloader-scan{animation:none}.preloader-dust{display:none}}.preloader-dust{transition:opacity .35s ease}html.is-preloading .preloader.is-dissolving .preloader-dust{opacity:0}.preloader-dust.is-afterglow{position:absolute;top:0;left:0;right:0;height:100svh;z-index:9998;pointer-events:none;overflow:hidden;animation:dustAfterglow 3.6s ease-out forwards}@keyframes dustAfterglow{0%,40%{opacity:1}to{opacity:0}}.hero-headline{text-shadow:0 1px 2px rgba(0,0,0,.4)}.mobile-nav a.mobile-nav-home,.mobile-nav a.mobile-nav-home.has-nav-glow,.mobile-nav a.mobile-nav-home.has-nav-glow.is-tapped{color:#e6be72;letter-spacing:.14em;font-weight:600}@media (max-width: 720px){.section{padding-block:3.25rem}.section-tight{padding-block:2.75rem}.section-head{margin-bottom:var(--space-xl)}.section:not(.section-dark):not(.section-alt)+.section:not(.section-dark):not(.section-alt),.section-alt+.section-alt{padding-top:0}}.ship-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.ship-fact{border-top:1px solid var(--color-gold-soft);padding-top:var(--space-md)}.ship-fact b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.05;color:var(--color-ink)}.ship-fact span{display:block;margin-top:.5em;font-size:.9rem;line-height:1.5;color:var(--color-muted)}.ship-steps{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);counter-reset:none}.ship-steps li{position:relative;padding-top:var(--space-lg);border-top:1px solid rgba(176,141,87,.5)}.ship-step-num{display:block;font-family:var(--font-display);font-size:2.6rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--color-gold-soft);margin-bottom:var(--space-sm)}.ship-steps h3{font-family:var(--font-display);font-size:1.35rem;color:var(--color-on-ink);margin-bottom:.35em}.ship-steps p{color:var(--color-muted-dark);font-size:.92rem;line-height:1.6}.ship-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.ship-note{border-left:2px solid var(--color-gold-soft);padding-left:var(--space-md)}.ship-note h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.4em}.ship-note p{color:var(--color-muted);font-size:.92rem;line-height:1.6}.ship-note a{text-decoration:underline;text-underline-offset:3px}.shipping-item p strong{color:var(--color-ink);font-weight:600}@media (max-width: 900px){.ship-facts,.ship-steps{grid-template-columns:1fr 1fr}.ship-notes{grid-template-columns:1fr}}@media (max-width: 520px){.ship-steps{grid-template-columns:1fr;gap:var(--space-md)}}.btn[disabled]{opacity:.6;cursor:wait}@media (max-width: 900px){.req-grid{grid-template-columns:1fr}}.text-link-inline{text-decoration:underline;text-underline-offset:3px;color:var(--color-ink);font-weight:500}.pdp-story{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.pdp-story>div{border-left:2px solid var(--color-gold-soft);padding-left:var(--space-md)}.pdp-story b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:var(--color-on-ink);margin-bottom:.25em}.pdp-story span{color:var(--color-muted-dark);line-height:1.65}.pdp-story strong{color:var(--color-on-ink);font-weight:600}.steps-list{flex-direction:column;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-2xl)}.steps-list:before{content:"";position:absolute;left:6%;right:6%;top:1.7rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-soft) 12%,var(--color-gold-soft) 88%,transparent)}.step-item,.step-item:last-child{display:block;border:0;padding:0;position:relative}.step-item .step-num{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--color-paper);border:1px solid var(--color-gold-soft);font-size:1.15rem;margin-bottom:var(--space-md);position:relative;z-index:1;box-shadow:0 0 0 6px var(--color-paper-alt);transition:background .3s,color .3s}@media (hover: hover){.step-item:hover .step-num{background:var(--color-ink);color:var(--color-gold-soft)}}.step-item>div{padding:var(--space-md);background:#ffffff8c;border:1px solid var(--color-line);min-height:11rem}.step-item p{font-size:.9rem}@media (max-width: 900px){.steps-list{grid-template-columns:1fr;gap:var(--space-md);padding-left:0}.steps-list:before{left:1.7rem;right:auto;top:1.7rem;bottom:1.7rem;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--color-gold-soft) 6%,var(--color-gold-soft) 94%,transparent)}.step-item,.step-item:last-child{display:grid;grid-template-columns:3.4rem 1fr;gap:var(--space-md);align-items:start}.step-item .step-num{margin:0;font-size:1.1rem}.step-item>div{min-height:0}}.footer-social a.soc-ig,.footer-social a.soc-tt,.footer-social a.soc-wa,.follow-strip-icons a.soc-ig,.follow-strip-icons a.soc-tt,.follow-strip-icons a.soc-wa{border:0;border-radius:50%;transition:transform .25s ease,box-shadow .25s ease}.footer-social a.soc-ig,.follow-strip-icons a.soc-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-social a.soc-tt,.follow-strip-icons a.soc-tt{background:#010101;box-shadow:0 0 0 1px #ffffff38}.footer-social a.soc-wa,.follow-strip-icons a.soc-wa{background:#25d366}.footer-social a.soc-ig svg,.footer-social a.soc-tt svg,.footer-social a.soc-wa svg{width:18px;height:18px}.follow-strip-icons a.soc-ig svg,.follow-strip-icons a.soc-tt svg,.follow-strip-icons a.soc-wa svg{width:19px;height:19px}.footer-social a.soc-tt svg,.follow-strip-icons a.soc-tt svg{width:16px;height:16px}@media (hover: hover){.footer-social a.soc-ig:hover,.footer-social a.soc-tt:hover,.footer-social a.soc-wa:hover,.follow-strip-icons a:hover.soc-ig,.follow-strip-icons a:hover.soc-tt{transform:translateY(-3px) scale(1.06);box-shadow:0 8px 18px -6px #0000008c}}@media (hover: hover){.follow-strip-icons a.soc-ig:hover,.follow-strip-icons a.soc-tt:hover{color:inherit}}.contact-channel-icon.soc-wa{background:#25d366}.zone-marker{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.zone-marker:hover .zone-marker-dot{transform:scale(1.4);box-shadow:0 0 0 5px #f2efe824}.zone-marker:hover .zone-marker-card{opacity:1;transform:translate(-50%);pointer-events:auto}}.pdp-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xl)}.pdp-choice{border:1px solid rgba(176,141,87,.45);background:linear-gradient(165deg,#ffffff0d,#ffffff03);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md)}.pdp-choice p{margin:0}.pdp-choice b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--color-on-ink);margin-bottom:.35em}.pdp-choice span{color:var(--color-muted-dark);line-height:1.6;font-size:.93rem}.pdp-choice .btn{align-self:flex-start}@media (max-width: 720px){.pdp-choices{grid-template-columns:1fr}.pdp-choice{padding:var(--space-md)}}.pdp-choices.pdp-single{grid-template-columns:1fr}.pdp-single .pdp-choice{align-items:flex-start}.apply-field.has-error input,.apply-field.has-error select,.apply-field.has-error textarea{border-color:var(--color-destructive)!important;box-shadow:0 0 0 3px #a126261f!important}.apply-field-checkbox.has-error{color:var(--color-destructive)}.apply-field-checkbox{flex-wrap:wrap}.field-error{display:block;margin-top:.45em;font-family:var(--font-body);font-size:.76rem;color:var(--color-destructive);animation:fieldErr .3s ease}.apply-field-checkbox .field-error{flex-basis:100%;padding-left:1.7em}@keyframes fieldErr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.apply-field input:focus-visible,.apply-field select:focus-visible,.apply-field textarea:focus-visible{outline:none}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.toast{max-width:min(92vw,460px);line-height:1.45}@media (max-width: 720px){.toast{bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px))}}@media (max-width: 400px){.display-xl{font-size:clamp(1.7rem,8.6vw,2.25rem)}.editorial-title{font-size:clamp(1.9rem,9vw,2.6rem)}.zone-marker-card h3{font-size:1.7rem}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.zone-request-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-xs)}.zone-request-row input{width:100%;background:#ffffff12;border:1px solid rgba(176,141,87,.4);color:var(--color-on-ink);padding:.85em 1em;font-family:var(--font-body);font-size:1rem;border-radius:2px;transition:border-color .25s,box-shadow .25s}.zone-request-row input::placeholder{color:var(--color-muted-dark)}.zone-request-row input:focus{outline:none;border-color:var(--color-gold-soft);box-shadow:0 0 0 3px #b08d5738}.zone-request-row .btn{align-self:stretch}.zone-request-msg{min-height:1.3em;margin-top:.6em;font-size:.88rem;color:#f0b3b3}.zone-request-msg.is-ok{color:#b9e4c9;font-size:1rem}.zone-request-note{margin-top:.4em;font-size:.74rem;color:var(--color-muted-dark)}.zone-request-note a{color:var(--color-on-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 720px){.zone-request-row{grid-template-columns:1fr}.zone-request-row .btn{width:100%}}.apply-field-checkbox>span:not(.field-error){flex:1 1 0;min-width:0}.toast{z-index:1200;text-transform:none;letter-spacing:.01em;font-size:.92rem;border-radius:12px;border:1px solid rgba(176,141,87,.6);background:var(--color-ink-soft);color:#f2efe8;padding:.85rem 1.2rem;box-shadow:0 18px 40px -12px #0009;width:max-content;max-width:min(92vw,440px)}@media (max-width: 720px){.toast{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.account-connect{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.account-lead{font-family:var(--font-body);color:var(--color-muted);line-height:1.6}@media (hover: hover) and (pointer: fine){.product-card:hover .frame{box-shadow:0 22px 40px -20px #0e0c0b59}}.product-card .frame{transition:box-shadow .38s var(--ease-luxe)}@media (hover: hover) and (pointer: fine){.btn:hover{transform:translateY(-2px)}.hero-cta-group .btn-primary:hover{transform:translateY(-2px)!important}}.pdp-gallery.swiper{width:100%;overflow:hidden}.pdp-gallery .swiper-slide .frame{aspect-ratio:4/5;margin:0}.pdp-gallery .swiper-pagination{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.pdp-gallery .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#ffffff8c;opacity:1;margin:0;transition:background .2s ease,transform .2s ease}.pdp-gallery .swiper-pagination-bullet-active{background:var(--color-gold-soft);transform:scale(1.3)}.pdp-gallery .swiper-button-prev,.pdp-gallery .swiper-button-next{width:40px;height:40px;margin-top:-20px;color:var(--color-ink);background:#faf9f7e6;border-radius:50%}.pdp-gallery .swiper-button-prev:after,.pdp-gallery .swiper-button-next:after{font-size:14px;font-weight:700}@media (hover: hover) and (pointer: fine){.pdp-gallery .swiper-button-prev,.pdp-gallery .swiper-button-next{opacity:0;transition:opacity .2s ease}.pdp-gallery.swiper:hover .swiper-button-prev,.pdp-gallery.swiper:hover .swiper-button-next{opacity:1}}.pdp-thumbs.swiper{margin-top:var(--space-sm)}.pdp-thumbs .swiper-slide{opacity:.55;cursor:pointer;transition:opacity .2s ease}.pdp-thumbs .swiper-slide .frame{aspect-ratio:1/1;margin:0}.pdp-thumbs .swiper-slide-thumb-active{opacity:1}.pdp-thumbs .swiper-slide-thumb-active .frame{outline:1.5px solid var(--color-gold-soft);outline-offset:-1.5px}.cart-toast{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:1100;display:flex;align-items:center;gap:var(--space-sm);background:var(--color-ink);color:var(--color-on-ink);padding:.85rem 1.1rem .85rem .85rem;max-width:min(360px,calc(100vw - 2 * var(--space-lg)));box-shadow:0 24px 50px -18px #0000008c;border:1px solid rgba(176,141,87,.35);opacity:0;transform:translateY(14px) scale(.97);pointer-events:none;transition:opacity .32s var(--ease-luxe),transform .32s var(--ease-luxe)}.cart-toast.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cart-toast-thumb{width:46px;height:46px;flex:none;border-radius:3px;overflow:hidden;background:linear-gradient(155deg,#3a342c,#201c17);display:flex;align-items:center;justify-content:center;color:var(--color-gold-soft)}.cart-toast-thumb svg{width:20px;height:20px}.cart-toast-body{min-width:0}.cart-toast-eyebrow{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-soft);display:flex;align-items:center;gap:.4em}.cart-toast-name{font-family:var(--font-display);font-size:.95rem;margin-top:.15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast-meta{font-size:.74rem;color:var(--color-muted-dark);margin-top:.1em}@media (max-width: 560px){.cart-toast{right:var(--space-md);left:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));max-width:none}}@media (hover: hover) and (pointer: fine){.pw-link:hover{gap:.85em;border-color:var(--color-ink)}.pw-link:hover span{transform:translate(3px)}}@media (max-width: 640px){.pw-hero-foot{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}}@media (max-width: 860px){.pw-project-grid{grid-template-columns:1fr;gap:var(--space-md)}}@media (hover: hover) and (pointer: fine){.pw-req-row:hover .pw-req-desc,.pw-req-row:focus-within .pw-req-desc{max-height:9rem;opacity:1;margin-top:.6rem}.pw-req-row:hover .pw-req-name{color:var(--color-gold-soft)}}@media (max-width: 900px),(hover: none){.pw-req-desc{max-height:none;opacity:1;overflow:visible;margin-top:.5rem}}.pw-steps-plain{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.pw-steps-plain li{display:grid;grid-template-columns:3.4rem 1fr;column-gap:var(--space-lg);padding-block:1.5rem;border-bottom:1px solid var(--color-line)}.pw-steps-plain li span{font-family:var(--font-display);font-size:1.3rem;color:var(--color-gold-soft);align-self:baseline}.pw-steps-plain li h3{font-family:var(--font-sans);font-size:1.02rem;font-weight:600;letter-spacing:-.005em;margin:0 0 .4em;color:var(--color-ink)}.pw-steps-plain li p{margin:0;font-family:var(--font-sans);color:var(--color-muted);line-height:1.65;max-width:54ch}.pw-steps-scroller{display:none}@media (min-width: 901px){.pw-steps-scroller.is-enhanced{display:block}.pw-steps-scroller.is-enhanced~.pw-steps-plain-wrap{display:none}}.pw-steps-num{position:absolute;inset:0;display:flex;align-items:center;font-family:var(--font-display);font-weight:500;font-size:clamp(4rem,7vw,6.6rem);line-height:1;color:var(--color-line);opacity:0;transition:opacity .6s var(--ease-luxe),color .6s var(--ease-luxe)}.pw-steps-num.is-active{color:var(--color-gold-soft);opacity:1}.pw-steps-panel{position:absolute;left:0;top:0;right:0;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .55s var(--ease-luxe),transform .55s var(--ease-luxe)}.pw-steps-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.pw-steps-panel h3{margin:0 0 .5em;font-family:var(--font-sans);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.pw-steps-panel p{margin:0;font-family:var(--font-sans);color:var(--color-muted);line-height:1.7;font-size:1.05rem}@media (prefers-reduced-motion: reduce){.pw-req-desc,.pw-steps-num,.pw-steps-panel{transition:none}}#candidatura .apply-form{background:none;border:0;box-shadow:none;padding:0;margin-top:0}#candidatura .apply-form:before{display:none}#candidatura .apply-field label{font-size:.7rem;letter-spacing:.12em}#candidatura .apply-field input,#candidatura .apply-field select,#candidatura .apply-field textarea{background:transparent;padding-block:.85em;font-size:1.05rem}#candidatura .apply-field input:focus,#candidatura .apply-field select:focus,#candidatura .apply-field textarea:focus{border-color:var(--color-gold-soft);box-shadow:none}#candidatura .apply-submit-row{margin-top:var(--space-md)}#candidatura .apply-submit-row .btn{padding-inline:2.6em}@media (max-width: 860px){.pw-apply-grid{grid-template-columns:1fr;gap:var(--space-lg)}.pw-apply-head{position:static}}.product-card-preview .frame.frame-photo{background:#f2eee9}.product-card-preview .frame img{object-fit:contain}.product-card-preview .wishlist-btn{background:transparent;top:10px;right:10px}.product-card-preview .brand{margin-top:.9rem;font-weight:500;letter-spacing:.1em}.product-card-preview .name{font-family:var(--font-sans);font-weight:400;font-size:.92rem;line-height:1.35}.product-card-preview .price-row{font-size:.9rem}.product-card[hidden]{display:none}.grid-empty{grid-column:1 / -1;padding:var(--space-2xl) 0;text-align:center;color:var(--color-muted)}.ss-results{flex:1;overflow-y:auto;padding:0 var(--space-lg) var(--space-xl);overscroll-behavior:contain}.ss-banner{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-destructive, #a33);margin-bottom:var(--space-sm)}.ss-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-md)}.ss-chip{display:inline-flex;align-items:center;gap:.3em;font:500 .74rem/1 var(--font-sans);letter-spacing:.02em;padding:.55em .8em;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-ink)}.ss-chip-k{color:var(--color-muted);text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.ss-chip-btn{cursor:pointer;min-height:36px}@media (hover: hover){.ss-chip-btn:hover{border-color:var(--color-ink)}}.ss-message{font-size:1rem;line-height:1.5;margin-bottom:var(--space-sm);color:var(--color-ink)}.ss-message.ss-none{color:var(--color-ink)}.ss-note{font-size:.82rem;line-height:1.5;color:var(--color-muted);margin-bottom:var(--space-sm)}.ss-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-md)}.ss-alt-title{font:600 .72rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.ss-card{display:grid;grid-template-columns:92px 1fr;gap:var(--space-md)}.ss-media{aspect-ratio:3/4;background:linear-gradient(155deg,#f2efe9,#ece8e0);overflow:hidden}.ss-media img{width:100%;height:100%;object-fit:contain;display:block}.ss-brand{font:600 .64rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.ss-name{font:400 .98rem/1.3 var(--font-sans);margin-top:.35em}.ss-meta{font-size:.8rem;color:var(--color-muted);margin-top:.3em}.ss-price{display:flex;gap:.6em;align-items:baseline;margin-top:.4em;font-size:.95rem}.ss-price-old{text-decoration:line-through;color:var(--color-muted);font-size:.82rem}.ss-price-new{font-weight:600;color:var(--color-gold)}.ss-reason{font-size:.82rem;line-height:1.45;margin-top:.6em;color:var(--color-ink)}.ss-changes{list-style:none;padding:0;margin:.4em 0 0;font-size:.78rem;color:var(--color-muted)}.ss-changes li{padding-left:1em;position:relative;line-height:1.5}.ss-changes li:before{content:"·";position:absolute;left:.2em}.ss-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:.7em}.ss-sizes-k{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);width:100%}.ss-size{min-width:44px;min-height:40px;padding:0 .7em;background:transparent;border:1px solid var(--color-line);font:500 .82rem var(--font-sans);cursor:pointer;color:var(--color-ink)}.ss-size.is-selected{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.ss-add{margin-top:.8em;padding:.85em 1.2em;font-size:.74rem;min-height:44px}.ss-add:disabled{opacity:.5;cursor:default}.ss-feedback{font-size:.78rem;color:var(--color-muted);margin-top:.4em;min-height:1.2em}.ss-wa{margin-top:var(--space-lg);display:inline-flex}@media (max-width: 480px){.ss-card{grid-template-columns:76px 1fr;gap:var(--space-sm)}}.size-opt.is-soldout{color:var(--color-muted);text-decoration:line-through;opacity:.7}.size-opt.is-soldout.is-selected{text-decoration:line-through;opacity:1}.pz-size-note{font-size:.82rem;color:var(--color-muted);margin:8px 0 0}.pz-size-note[hidden]{display:none}.pz-test-badge,.pz-test-tag{font:600 .62rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#8a3b2a;border:1px dashed #c47a66;padding:5px 8px;border-radius:4px}.pz-test-badge{display:inline-block;margin-bottom:var(--space-sm)}.pz-test-tag{position:absolute;left:10px;bottom:10px;background:#fffc}.pz-alt{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-line);border-left:2px solid var(--color-gold);background:#ffffff80}.pz-alt[hidden]{display:none}.pz-alt-title{font:600 .72rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.pz-alt-msg{font-size:.95rem;line-height:1.45;margin:0 0 var(--space-sm)}.pz-note{font-size:.78rem;color:var(--color-muted);line-height:1.45}.pz-alt-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.pz-alt-row{display:grid;grid-template-columns:64px 1fr;gap:var(--space-sm);text-decoration:none;color:inherit;padding:var(--space-xs) 0}@media (hover: hover){.pz-alt-row:hover .pz-alt-name{text-decoration:underline;text-underline-offset:3px}}.pz-alt-media,.pz-look-media{aspect-ratio:3/4;background:linear-gradient(155deg,#f2efe9,#ece8e0);display:block;overflow:hidden}.pz-alt-media img,.pz-look-media img{width:100%;height:100%;object-fit:contain;display:block}.pz-alt-text,.pz-look-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pz-alt-brand{font:600 .62rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.pz-alt-name{font-size:.92rem;color:var(--color-ink);text-decoration:none}.pz-alt-price{font-size:.82rem;color:var(--color-gold)}.pz-alt-why{font-size:.78rem;color:var(--color-muted);line-height:1.4}.pz-alt-wa{margin-top:var(--space-sm);display:inline-flex}.pz-reason,.pz-sizeline{font-size:.76rem;color:var(--color-muted);line-height:1.4;margin:.3em 0 0}.pz-home{padding-top:var(--space-lg)}.pz-controls{margin-top:var(--space-md);font-size:.8rem;color:var(--color-muted)}.pz-controls-line{margin:0;line-height:1.6}.pz-link{background:none;border:0;padding:0;font:500 .8rem var(--font-sans);color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.pz-controls-panel{margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-line);background:#fff;display:flex;flex-direction:column;gap:var(--space-sm)}.pz-controls-panel[hidden]{display:none}.pz-mem{display:flex;flex-wrap:wrap;gap:6px}.pz-mem-chip{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;padding:3px 4px 3px 10px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink)}.pz-mem-x{background:none;border:0;cursor:pointer;width:24px;height:24px;font-size:1rem;color:var(--color-muted)}.pz-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm)}.pz-size-pick{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--color-muted)}.pz-size-pick select{min-height:40px;border:1px solid var(--color-line);background:#fff;padding:0 8px;font:400 .9rem var(--font-sans)}.pz-actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.pz-edit-sizes{margin:0 0 var(--space-sm)}.pz-catalog-strip{margin:var(--space-md) 0}.pz-strip-title{font:600 .72rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm)}.pz-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media (max-width: 720px){.pz-strip-grid{grid-template-columns:repeat(2,1fr)}}.pz-look{margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-line)}.pz-look-title{font:600 .72rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm)}.pz-look-row{display:grid;grid-template-columns:64px 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.pz-look-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.pz-look-add{margin-top:6px;align-self:flex-start;padding:.7em 1em;font-size:.7rem;min-height:44px}.pz-look-add:disabled{opacity:.5}.pz-look-msg{font-size:.76rem;color:var(--color-muted);min-height:1.1em}.pz-dbg-tab{position:fixed;left:10px;bottom:10px;z-index:1300;background:#111;color:#9fe;border:1px solid #355;border-radius:4px;font:600 .7rem monospace;padding:6px 9px;cursor:pointer;opacity:.85}.pz-dbg{position:fixed;left:10px;bottom:44px;z-index:1300;width:min(420px,calc(100vw - 20px));max-height:70vh;overflow:auto;background:#111;color:#cfe;border:1px solid #355;border-radius:6px;font:.7rem/1.45 monospace}.pz-dbg[hidden]{display:none}.pz-dbg header{position:sticky;top:0;background:#0a2;color:#031;padding:6px 10px;font-weight:700}.pz-dbg-body{padding:8px 10px}.pz-dbg h4{margin:10px 0 3px;color:#7fd;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.pz-dbg-lines div{word-break:break-word;border-bottom:1px dotted #244;padding:1px 0}.pz-dbg-btn{background:#133;color:#cfe;border:1px solid #355;padding:4px 8px;margin:3px 0;cursor:pointer;font:inherit}.pdp-gallery .frame.frame-cover,.pdp-thumbs .frame.frame-cover{background:#f2eee9;position:relative;overflow:hidden}.pdp-gallery .swiper-slide .frame.frame-cover,.pdp-thumbs .swiper-slide .frame.frame-cover{aspect-ratio:3/4}.pdp-gallery .frame.frame-cover img,.pdp-thumbs .frame.frame-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery.swiper,.pdp-thumbs.swiper{min-width:0;max-width:100%}.pz-preview-banner{display:inline-block;font:600 .66rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#8a3b2a;border:1px dashed #c47a66;padding:6px 9px;border-radius:4px;margin-bottom:var(--space-sm)}.pz-price-soon{font-size:1rem;color:var(--color-muted)}.product-card-preview .frame{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.product-card-preview .frame img{-webkit-user-drag:none}.product-card-preview .frame img.cp-photo{object-fit:cover}.cp-quick-btn{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:40px;border:0;background:#fffffff0;color:var(--color-ink);font:600 .68rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transform:translateY(100%);opacity:0;transition:transform var(--dur-med) var(--ease-luxe),opacity var(--dur-med) var(--ease-luxe)}.cp-quick-btn:focus-visible{transform:none;opacity:1}@media (hover: hover){.product-card-preview .frame:hover .cp-quick-btn{transform:none;opacity:1}}@media (hover: none){.cp-quick-btn{display:none}}.cp-qv{position:fixed;inset:0;z-index:1000;opacity:0;transition:opacity .22s ease}.cp-qv[hidden]{display:none}.cp-qv.is-open{opacity:1}.cp-qv-back{position:absolute;inset:0;background:#08060499}.cp-qv-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:min(920px,92vw);max-height:88vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--color-paper);color:var(--color-ink);box-shadow:0 30px 80px #00000073;overflow:hidden;transition:transform .26s var(--ease-luxe)}.cp-qv.is-open .cp-qv-panel{transform:translate(-50%,-50%)}.cp-qv-close{position:absolute;top:8px;right:8px;z-index:5;background:#ffffffd9;border-radius:50%}.cp-qv-gal{position:relative;background:#1a1a1a;min-height:0;min-width:0;overflow:hidden}.cp-qv-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%}.cp-qv-track::-webkit-scrollbar{display:none}.cp-qv-slide{flex:0 0 100%;min-width:0;position:relative;scroll-snap-align:center;aspect-ratio:3/4;max-height:88vh;background:linear-gradient(155deg,#f2efe9,#ece8e0)}.cp-qv-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cp-qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe0;font-size:1.4rem;line-height:1;cursor:pointer;z-index:4}.cp-prev{left:8px}.cp-next{right:8px}.cp-qv-nav[hidden],.cp-qv-dots[hidden]{display:none}.cp-qv-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:4}.cp-qv-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff80}.cp-qv-dots i.is-on{background:#fff}.cp-qv-info{min-width:0;padding:var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.cp-qv-flag{align-self:flex-start;font:600 .62rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#8a3b2a;border:1px dashed #c47a66;padding:5px 8px;border-radius:4px;margin:0}.cp-qv-brand{font:600 .68rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-xs) 0 0}.cp-qv-name{font-family:var(--font-display);font-size:1.5rem;line-height:1.15;margin:0;overflow-wrap:anywhere}.cp-qv-price{margin:0;display:flex;gap:.7em;align-items:baseline}.cp-old{text-decoration:line-through;color:var(--color-muted)}.cp-new{font-size:1.3rem;font-weight:600;color:var(--color-gold)}.cp-soon{color:var(--color-muted)}.cp-qv-desc{margin:0;font-size:.92rem;line-height:1.5;color:var(--color-muted)}.cp-qv-label{margin:var(--space-sm) 0 0;font:600 .66rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cp-qv-sizes{display:flex;flex-wrap:wrap;gap:6px}.cp-size{min-width:44px;min-height:40px;padding:0 .7em;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);font-size:.85rem}.cp-size.is-soldout{color:var(--color-muted);text-decoration:line-through;opacity:.7}.cp-qv-note{margin:0;font-size:.78rem;color:var(--color-muted)}.cp-qv-cta{margin-top:auto;text-align:center}@media (max-width: 720px){.cp-qv-panel{inset:auto 0 0;transform:translateY(40px);width:100%;max-height:92dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:16px 16px 0 0}.cp-qv.is-open .cp-qv-panel{transform:none}.cp-qv-slide{aspect-ratio:1/1;max-height:46dvh}}.mobile-nav-bg img{filter:blur(3px);transform:scale(1.06)}.mobile-nav a.has-nav-glow{color:#faf9f7f0;text-shadow:0 1px 14px rgba(0,0,0,.6)}.mobile-nav a.mobile-nav-home,.mobile-nav a.mobile-nav-home.has-nav-glow{text-shadow:0 1px 14px rgba(0,0,0,.6)}.pd-box{border:1px solid var(--color-line);margin-bottom:var(--space-md);background:var(--color-paper)}.pd-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.9rem 1rem;background:none;border:0;cursor:pointer;text-align:left;color:var(--color-ink)}.pd-head-text{display:flex;flex-direction:column;gap:.2em}.pd-title{font-family:var(--font-display);font-size:1.05rem}.pd-chev{font-size:1.3rem;line-height:1;color:var(--color-gold-soft)}.pd-body{padding:0 1rem 1rem;display:grid;gap:.7rem}.pd-cap{display:grid;gap:.3rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.pd-cap input{font:400 1rem var(--font-body);padding:.6rem .7rem;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);letter-spacing:.1em;max-width:9rem}.pd-cap select{font:400 1rem var(--font-body);letter-spacing:0;text-transform:none;padding:.6rem .7rem;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);border-radius:0;width:100%;box-sizing:border-box}.pd-cap select:focus{outline:0;border-color:var(--color-gold-soft)}.pd-comune[hidden]{display:none}.pd-link{text-decoration:underline;text-underline-offset:2px}.pd-meter{height:3px;background:var(--color-line)}.pd-meter span{display:block;height:100%;background:var(--color-gold-soft);transition:width .3s var(--ease-luxe)}.pd-note{font-size:.72rem;line-height:1.45;color:var(--color-muted);margin:0}.pd-open.is-locked{background:transparent;color:var(--color-muted);border:1px dashed var(--color-muted);cursor:pointer}.pd-open.is-ready{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);animation:pdPulseBtn 1.4s ease-in-out infinite}.pd-pdp-wrap{margin-top:.7rem}.pd-pdp-note{font-size:.74rem;line-height:1.5;color:var(--color-muted);margin:.6rem 0 0}html.pd-lock{overflow:hidden}.pd-modal{position:fixed;inset:0;z-index:1200;background:#0e0c0b99;display:flex;align-items:flex-end;justify-content:center}.pd-sheet{position:relative;width:100%;max-height:94vh;max-height:94dvh;overflow-y:auto;background:var(--color-paper);padding:1.6rem 1.25rem 2rem;overscroll-behavior:contain}.pd-close{position:absolute;top:.6rem;right:.8rem;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--color-ink);padding:.3rem .6rem}.pd-eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft);margin:0 0 .5rem}.pd-h{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.15;margin:0 0 1rem}.pd-summary{border-top:1px solid var(--color-line);margin-bottom:.8rem}.pd-sum-row{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;padding:.55rem 0;border-bottom:1px solid var(--color-line);margin:0}.pd-sum-row b{font-weight:500;white-space:nowrap}.pd-rule{font-size:.78rem;line-height:1.5;background:var(--color-paper-alt, #ece8e0);padding:.7rem .8rem;margin:0 0 1.1rem}.pd-form{display:grid;gap:.85rem}.pd-field{display:grid;gap:.3rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.pd-field input,.pd-field select,.pd-field textarea{font:400 1rem var(--font-body);letter-spacing:0;text-transform:none;padding:.7rem .75rem;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);border-radius:0;width:100%;box-sizing:border-box}.pd-field input[readonly]{background:var(--color-paper-alt, #ece8e0)}.pd-field input:focus,.pd-field select:focus,.pd-field textarea:focus{outline:0;border-color:var(--color-gold-soft)}.pd-row{display:grid;grid-template-columns:1fr;gap:.85rem}.pd-hint{font-size:.72rem;color:var(--color-muted);margin:-.3rem 0 0}.pd-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.78rem;line-height:1.45}.pd-check input{margin-top:.2rem}.pd-check a{text-decoration:underline;text-underline-offset:2px}.pd-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.pd-error{color:var(--color-destructive, #a33);font-size:.82rem;margin:0}.pd-text{font-size:.92rem;line-height:1.55;margin:0 0 1.1rem}.pd-done .btn+.btn{margin-top:.7rem}.pd-later{display:block;margin:1rem auto 0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.8rem}@media (min-width: 640px){.pd-modal{align-items:center;padding:2rem}.pd-sheet{max-width:560px;padding:2.2rem 2rem}.pd-row{grid-template-columns:1fr 1fr}}.pd-box [hidden],.pd-modal [hidden]{display:none!important}.pd-ghost{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}@media (hover: hover){.pd-ghost:hover:not([disabled]){background:var(--color-ink);color:var(--color-on-ink)}}.pd-bar{position:fixed;left:0;right:0;bottom:0;z-index:820;padding-bottom:env(safe-area-inset-bottom);transform:translateY(115%);transition:transform .5s var(--ease-luxe);pointer-events:none}.pd-bar.is-in{transform:none}.pd-bar-in{pointer-events:auto;max-width:760px;margin:0 auto;background:#0b0908;color:var(--color-on-ink);border-top:1px solid var(--color-gold-soft);padding:.75rem 1rem .9rem;box-shadow:0 -12px 40px #0000004d;transition:background .5s ease}.pd-bar-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pd-bar-msg{margin:0;display:flex;flex-direction:column;gap:.18rem;min-width:0}.pd-bar-t{font-family:var(--font-display);font-size:1.02rem;line-height:1.2}.pd-bar-s{font-size:.78rem;line-height:1.35;color:#f2efe8cc}.pd-bar-cta{flex:none;font:600 .66rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;padding:.95em 1.05em;background:var(--color-gold-soft);color:#0b0908;border:0;cursor:pointer;white-space:nowrap}.pd-bar-road{position:relative;height:32px;margin:.55rem 18px 0}.pd-bar-line,.pd-bar-fill{position:absolute;left:0;top:25px;height:3px;border-radius:2px}.pd-bar-line{right:0;background:#f2efe833}.pd-bar-fill{width:0;background:var(--color-gold-soft);transition:width .8s var(--ease-luxe)}.pd-bar-rider{position:absolute;top:-2px;left:0;width:26px;height:26px;margin-left:-13px;transition:left .8s var(--ease-luxe);animation:pdBob 1.5s ease-in-out infinite;transform-origin:50% 100%}.pd-bar-home{position:absolute;right:-13px;top:-2px;width:26px;height:26px;color:var(--color-gold-soft)}.pd-bar.is-near .pd-bar-home{animation:pdPulse 1.1s ease-in-out infinite}.pd-bar.is-near .pd-bar-t{animation:pdWiggle 2.4s ease-in-out infinite}.pd-bar.is-bump .pd-bar-in{animation:pdBump .7s var(--ease-luxe)}.pd-bar.is-unlocked .pd-bar-in{background:linear-gradient(100deg,#2d1f13,#5a4122);border-top-color:#e6d3a8}.pd-bar.is-unlocked .pd-bar-cta{background:#fff;animation:pdPulseBtn 1.2s ease-in-out infinite}.pd-bar.is-unlocked .pd-bar-home{color:#fff;animation:pdPulse .9s ease-in-out infinite}@keyframes pdBob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}@keyframes pdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes pdWiggle{0%,82%,to{transform:translate(0)}86%{transform:translate(-3px)}90%{transform:translate(3px)}94%{transform:translate(-2px)}}@keyframes pdBump{0%{transform:translateY(0)}30%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes pdPulseBtn{0%,to{box-shadow:0 0 #ffffff8c}50%{box-shadow:0 0 0 9px #fff0}}@media (min-width: 900px){.pd-bar{padding-bottom:18px}.pd-bar-in{border:1px solid var(--color-gold-soft)}.pd-bar-t{font-size:1.1rem}.pd-bar-s{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.pd-bar,.pd-bar-fill,.pd-bar-rider,.pd-bar-rider *,.pd-bar-home,.pd-bar-t,.pd-bar-in,.pd-bar-cta{animation:none!important;transition:none!important}}.ph-mark{display:none!important}@media (min-width: 861px){.announce-bar.announce-fade{background:linear-gradient(100deg,#f4ecd6,#e8d6a8 36%,#d6b778 70%,#bd9650);box-shadow:inset 0 -1px #5a412266;color:var(--color-ink)}.announce-fade .announce-msg{color:#1a1512}.announce-bar.announce-fade strong{color:#5a4122}}.pd-callout{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:.8rem .9rem;border-left:4px solid var(--color-gold-soft);background:#f3e6c4;color:var(--color-ink)}.pd-cm{font-family:var(--font-display);font-weight:400;font-size:1.02rem;line-height:1.25}.pd-cz{font-size:.74rem;line-height:1.4;color:#1a1512b3}.pd-callout.is-info{background:var(--color-paper-alt, #ece8e0);border-left-color:var(--color-muted)}.pd-callout.is-warn{background:#f3e6c4;border-left-color:#b08d57}.pd-callout.is-ok{background:linear-gradient(100deg,#2d1f13,#5a4122);border-left-color:#e6d3a8;color:var(--color-on-ink)}.pd-callout.is-ok .pd-cz{color:#f2efe8c7}.pd-callout.is-err{background:#f6dede;border-left-color:#a33}.pd-callout .pd-link{text-decoration:underline;text-underline-offset:2px}.pd-callout.is-shake{animation:pdShake .52s ease}@keyframes pdShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.pd-more{display:block;margin:.1rem auto 0;background:none;border:0;padding:.4rem;font:inherit;font-size:.8rem;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pd-pdp{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;padding:.95em 1.2em;border:1px solid #e6d3a8;background:linear-gradient(100deg,#1c130b,#3a2814 38%,#6b4f26 72%,#9b7a3f);color:#f7efdc;cursor:pointer;box-shadow:0 10px 28px #5a412259,inset 0 1px #ffffff2e;transition:transform .22s var(--ease-luxe),box-shadow .22s var(--ease-luxe)}@media (hover: hover){.pd-pdp:hover{transform:translateY(-2px);box-shadow:0 16px 36px #5a412273,inset 0 1px #ffffff40}}.pd-pdp-ic{flex:none;width:30px;height:30px;color:#e6d3a8;display:inline-flex}.pd-pdp-ic svg{width:30px;height:30px}.pd-pdp-tx{display:flex;flex-direction:column;align-items:flex-start;gap:.25em;text-align:left}.pd-pdp-t{font:600 .9rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff7e4}.pd-pdp-s{font:500 .6rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#e6d3a8}.pd-pdp-sheen{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:pdSheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes pdSheen{0%,62%{left:-60%}to{left:130%}}@media (prefers-reduced-motion: reduce){.pd-pdp-sheen{animation:none;display:none}}.pd-redirect{height:4px;background:var(--color-line);margin:0 0 1.1rem;overflow:hidden;border-radius:2px}.pd-redirect span{display:block;height:100%;width:0;background:var(--color-gold-soft);animation:pdGo 2.2s linear forwards}@keyframes pdGo{to{width:100%}}@media (prefers-reduced-motion: reduce){.pd-redirect span{animation:none;width:100%}}@media (max-width: 520px){.pd-bar-in{padding:.55rem .85rem .6rem}.pd-bar-t{font-size:.92rem}.pd-bar-s{font-size:.72rem}.pd-bar-cta{font-size:.6rem;padding:.85em .9em;letter-spacing:.08em}.pd-bar-road{height:28px;margin:.4rem 16px 0}.pd-bar-line,.pd-bar-fill{top:22px}.pd-bar-rider,.pd-bar-home{width:22px;height:22px;top:-1px;margin-left:-11px}.pd-bar-home{margin-left:0;right:-11px}.pd-bar-rider svg,.pd-bar-home svg{width:22px;height:22px}}.lux-return{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;background:#0a08069e;padding:0}.lux-return-card{width:100%;max-width:480px;background:#f1eee8;color:#14110d;padding:1.6rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom,0px));border-top:3px solid #b8935a}.lux-return-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#9a7a45;margin:0 0 .5rem}.lux-return-title{font-family:var(--font-display, inherit);font-size:1.5rem;line-height:1.15;margin:0 0 .7rem}.lux-return-text{font-size:.95rem;line-height:1.5;margin:0 0 1.2rem;color:#4a443b}.lux-return-no{display:block;width:100%;margin-top:.6rem;padding:.9rem;background:none;border:0;color:#14110d;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}@media (min-width: 700px){.lux-return{align-items:center}.lux-return-card{border-top-width:0;border-left:3px solid #b8935a}}.coll-sections{display:flex;flex-direction:column;gap:var(--space-2xl);padding-bottom:clamp(4.5rem,14vw,8.5rem)}.coll-section[hidden]{display:none}.coll-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-line)}.coll-section-title{font-family:var(--font-display, inherit);font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.1;margin:0}.coll-section-count{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}@media (max-width: 720px){.coll-sections{gap:var(--space-xl)}.coll-section-head{margin-bottom:var(--space-md)}}.coll-sections>.grid-empty{grid-column:auto}.pdp-pending .pdp-layout,.pdp-pending .section-alt{visibility:hidden}.pdp-notfound .pdp-layout,.pdp-notfound .section-alt,.pdp-notfound .breadcrumb{display:none}.pdp-nf{padding:var(--space-3xl, 6rem) 0;text-align:center}.pdp-nf .container{max-width:640px}.pdp-nf[hidden]{display:none}.pdp-nf .body-lg{margin:var(--space-md) auto 0;color:var(--color-muted)}.pdp-nf-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.cart-line .thumb,.checkout-summary-line .thumb{overflow:hidden;background:#f2eee9}.cart-line .thumb img,.checkout-summary-line .thumb img{display:block;width:100%;height:100%;object-fit:cover}.size-grid.is-error .size-opt{border-color:#c0392b;color:#c0392b;box-shadow:inset 0 0 0 1px #c0392b}.size-grid.is-error{animation:lux-shake .42s ease-in-out}.label-sm.is-error{color:#c0392b!important}.pz-size-note.is-error{color:#c0392b;font-weight:600;font-size:.86rem}@keyframes lux-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.size-grid.is-error{animation:none}}.co-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.co-banner{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-md) var(--space-lg);background:var(--color-paper-alt, #f1eee8);border-left:2px solid var(--color-gold, #b8935a);margin:0 0 var(--space-xl);font-size:.85rem}.co-banner b{font-size:.9rem}.co-banner span{color:var(--color-muted)}.co-title{font-family:var(--font-display);font-size:1.35rem;margin:0 0 var(--space-lg)}.co-title span{color:var(--color-muted);font-size:1rem}.co-items{display:flex;flex-direction:column;gap:var(--space-md)}.co-item{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--space-lg);padding:var(--space-md);background:#fff;border:1px solid var(--color-line)}.co-item .thumb{aspect-ratio:3/4;overflow:hidden;background:#f2eee9}.co-item .thumb img{display:block;width:100%;height:100%;object-fit:cover}.co-brand{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.co-name{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;margin:.3rem 0 .6rem;overflow-wrap:anywhere}.co-main,.co-summary,.co-item-body{min-width:0}.co-meta{margin:0 0 .8rem;font-size:.82rem;color:var(--color-muted)}.co-remove{background:none;border:0;padding:0;font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--color-ink)}.co-price{font-family:var(--font-body);font-size:1rem;white-space:nowrap}.co-info{list-style:none;margin:var(--space-xl) 0 0;padding:0;border-top:1px solid var(--color-line)}.co-info li{border-bottom:1px solid var(--color-line)}.co-info a{display:block;padding:var(--space-md) 0;color:inherit;text-decoration:none}.co-info b{display:block;font-size:.92rem}.co-info span{display:block;margin-top:.15rem;font-size:.84rem;color:var(--color-muted)}.co-summary{position:sticky;top:100px;padding:var(--space-lg);background:#fff;border:1px solid var(--color-line)}.co-row{display:flex;justify-content:space-between;gap:var(--space-md);font-size:.92rem;margin-bottom:var(--space-sm)}.co-row span:last-child{color:var(--color-muted);text-align:right}.co-row span:first-child{color:var(--color-ink)}.co-total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.3rem;margin:var(--space-md) 0 var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.co-methods{text-align:center;margin:.7rem 0 var(--space-md);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.co-cod-note{text-align:center;margin:.6rem 0 0;font-size:.76rem;line-height:1.45;color:var(--color-muted)}[data-cod-wrap][hidden],.co-row[hidden]{display:none}.co-pay{border:0;margin:0 0 var(--space-md);padding:0;min-width:0}.co-pay-title{padding:0;margin:0 0 .5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.co-pay-opt{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.5rem;padding:.75rem .85rem;border:1px solid var(--color-line);cursor:pointer}.co-pay-opt.is-on{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}.co-pay-opt.is-disabled{opacity:.55;cursor:not-allowed}.co-pay-opt input{margin:.2rem 0 0;flex:none;accent-color:var(--color-ink)}.co-pay-body{min-width:0}.co-pay-body b{display:block;font-size:.9rem;font-weight:600;line-height:1.3}.co-pay-body small{display:block;margin-top:.2rem;font-size:.76rem;line-height:1.45;color:var(--color-muted)}.co-pay-why{margin:.3rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-ink)}.co-pay-why[hidden]{display:none}.co-continue{display:block;text-align:center;margin-top:var(--space-lg);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-ink)}@media (max-width: 860px){.co-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.co-summary{position:static}}@media (max-width: 520px){.co-item{grid-template-columns:92px minmax(0,1fr);gap:var(--space-md)}.co-price{grid-column:2;font-weight:600}}.co-cod{white-space:normal;letter-spacing:.1em}.cat-panel-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:38% center}.cat-panel:has(.cat-panel-img):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0a0806c7,#0a080647 38%,#0a080600 65%)}@media (hover: hover) and (pointer: fine){.cat-panel-img{transition:transform .7s var(--ease-luxe)}.cat-panel:hover .cat-panel-img,.cat-panel:focus-visible .cat-panel-img{transform:scale(1.04)}}@media (max-width: 720px){.site-header .nav-logo .logo-mark{height:54px}.home-hero-header .site-header .nav-logo .logo-mark{height:45px}}@media (max-width: 360px){.site-header .nav-logo .logo-mark{height:48px}.home-hero-header .site-header .nav-logo .logo-mark{height:42px}}@media (max-width: 335px){.site-header .nav-logo .logo-mark{height:42px}.home-hero-header .site-header .nav-logo .logo-mark{height:38px}}.pdp-specs{margin:0 0 var(--space-md);padding:0}.pdp-spec{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--space-sm);padding:.55rem 0;border-bottom:1px solid var(--color-line);font-size:.9rem;line-height:1.45}.pdp-spec:last-child{border-bottom:0}.pdp-spec dt{color:var(--color-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.15rem}.pdp-spec dd{margin:0}.pdp-detail-list{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.pdp-detail-list li{margin-bottom:.2rem}@media (max-width: 480px){.pdp-spec{grid-template-columns:6.5rem minmax(0,1fr)}}.lw-kicker{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 var(--space-md);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.lw-kicker span{width:2.2rem;height:1px;background:currentColor}.lw-eyebrow{margin:0 0 var(--space-sm);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft)}.lw-eyebrow-dark{color:var(--color-gold)}.lw-h2{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.01em;margin:0}.lw-h2-light{color:var(--color-on-ink)}.lw-link{color:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.lw-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:var(--color-paper);min-height:clamp(640px,92vh,860px);min-height:clamp(640px,92svh,860px);display:flex;align-items:flex-end;padding:clamp(5rem,12vw,8rem) 0 clamp(5rem,9vw,7.5rem)}.lw-hero-media{position:absolute;inset:0 0 -6%;z-index:-1;will-change:transform;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 74%,transparent 100%)}.lw-hero-media picture,.lw-hero-media img{position:absolute;inset:0;width:100%;height:100%;display:block}.lw-hero-media img{object-fit:cover;object-position:70% 30%;transform-origin:72% 40%;animation:lwKen 18s cubic-bezier(.2,.6,.2,1) both}@keyframes lwKen{0%{transform:scale(1.07);filter:brightness(.78)}to{transform:scale(1.01);filter:brightness(1)}}.lw-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0a0806db,#0a0806a8 34%,#0a080633 66%,#0a080600 85%),linear-gradient(0deg,#0a0806c7,#0a080659 38%,#0a080600 70%)}.lw-hero-glow{position:absolute;inset:-20%;background:radial-gradient(38% 42% at 18% 30%,rgba(227,190,120,.3),transparent 70%);mix-blend-mode:screen;animation:lwGlow 12s ease-in-out infinite alternate;pointer-events:none}@keyframes lwGlow{0%{transform:translate3d(-4%,2%,0) scale(1);opacity:.7}to{transform:translate3d(34%,-4%,0) scale(1.15);opacity:1}}@media (max-width: 720px){.lw-hero{min-height:clamp(700px,112vh,920px);min-height:clamp(700px,112svh,920px);padding-bottom:5.2rem}.lw-hero-media img{object-position:24% 0%;transform-origin:30% 20%}.lw-hero-scrim{background:linear-gradient(180deg,#0a080600,#0a080614 24%,#0a08069e 44%,#0a0806db 60%,#0a0806f0)}}.lw-hero .lw-kicker{color:#f0d9a8;text-shadow:0 1px 10px rgba(0,0,0,.7)}.lw-hero .lw-title{font-family:var(--font-heavy);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:1.04;font-size:clamp(1.9rem,4.4vw,3.6rem);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.lw-hero .lw-title em{color:#e3c58a;font-style:normal}.lw-hero .lw-lead{color:#f2efe8e0;text-shadow:0 1px 12px rgba(0,0,0,.4)}.lw-hero .lw-link{color:#fff}.lw-hero .lw-pillars{border-top-color:#ffffff3d}.lw-hero .lw-pillars b{color:#fff}.lw-hero .lw-pillars span{color:#f2efe8c7}.lw-hero-in>*{animation:lwRise .9s var(--ease-luxe) both}.lw-hero-in>:nth-child(1){animation-delay:.15s}.lw-hero-in>:nth-child(2){animation-delay:.28s}.lw-hero-in>:nth-child(3){animation-delay:.42s}.lw-hero-in>:nth-child(4){animation-delay:.56s}.lw-hero-in>:nth-child(5){animation-delay:.7s}@keyframes lwRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lw-hero-media img,.lw-hero-glow,.lw-hero-in>*{animation:none}}.lw-hero-in{position:relative;z-index:1;max-width:1220px;width:100%}.lw-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,9vw,6.4rem);line-height:.98;letter-spacing:-.015em;margin:0 0 var(--space-md)}.lw-title em{font-style:italic;color:var(--color-gold)}.lw-lead{max-width:36rem;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.6;color:var(--color-muted);margin:0 0 var(--space-lg)}.lw-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.lw-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);border-top:1px solid var(--color-line);padding-top:var(--space-md)}.lw-pillars li{display:flex;flex-direction:column;gap:.25rem}.lw-pillars b{font-size:.95rem}.lw-pillars span{font-size:.85rem;color:var(--color-muted);line-height:1.45}.lw-about{padding:clamp(2.5rem,6vw,4.5rem) 0}.lw-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-2xl);align-items:start}.lw-about-copy p{margin:0 0 var(--space-md);line-height:1.75;color:var(--color-muted)}.lw-fit{background:radial-gradient(90% 60% at 10% 0%,rgba(176,141,87,.16),transparent 60%),var(--color-ink);color:var(--color-on-ink);padding:clamp(3rem,7vw,5.5rem) 0}.lw-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-xl)}.lw-check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:start;text-align:left;padding:var(--space-md) var(--space-md);color:inherit;font:inherit;background:#f2efe80a;border:1px solid var(--color-line-dark);cursor:pointer;transition:background .35s var(--ease-luxe),border-color .35s var(--ease-luxe),transform .2s var(--ease-luxe);-webkit-tap-highlight-color:transparent}@media (hover: hover){.lw-check:hover{border-color:#b08d578c}}.lw-check:active{transform:scale(.985)}.lw-check-ic{width:44px;height:44px;display:grid;place-items:center;color:var(--color-gold-soft);border:1px solid rgba(176,141,87,.4);border-radius:50%}.lw-check-ic svg{width:24px;height:24px}.lw-check-body b{display:block;font-size:1rem;line-height:1.3;margin-bottom:.35rem}.lw-check-body>span{display:block;font-size:.86rem;line-height:1.55;color:var(--color-muted-dark)}.lw-check-tick{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-line-dark);color:transparent;transition:all .35s var(--ease-luxe)}.lw-check-tick svg{width:16px;height:16px}.lw-check[aria-pressed=true]{background:linear-gradient(135deg,#b08d573d,#b08d5714);border-color:var(--color-gold-soft)}.lw-check[aria-pressed=true] .lw-check-tick{background:var(--color-gold-soft);border-color:var(--color-gold-soft);color:var(--color-ink);transform:scale(1.08)}.lw-check[aria-pressed=true] .lw-check-ic{background:var(--color-gold-soft);color:var(--color-ink);border-color:var(--color-gold-soft)}.lw-meter{margin:var(--space-xl) 0 var(--space-lg)}.lw-meter-track{height:6px;background:#f2efe81f;border-radius:99px;overflow:hidden}.lw-meter-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--color-gold),#e3c58a);border-radius:inherit;transition:width .5s var(--ease-luxe)}.lw-meter-text{margin:.7rem 0 0;font-size:.85rem;color:var(--color-muted-dark)}.lw-meter.is-full .lw-meter-text{color:#e3c58a;font-weight:600}.lw-fit-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.lw-fit-cta .btn.is-ready{animation:lw-glow 1.8s ease-in-out infinite}@keyframes lw-glow{0%,to{box-shadow:0 0 #e3c58a8c}50%{box-shadow:0 0 0 12px #e3c58a00}}.lw-fit-info{margin:0;font-size:.86rem;line-height:1.55;color:var(--color-muted-dark);max-width:30rem}.lw-fit-info a{color:var(--color-on-ink);text-decoration:underline;text-underline-offset:3px}.lw-how{padding:clamp(3rem,7vw,5.5rem) 0}.lw-timeline{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);counter-reset:none;position:relative}.lw-timeline:before{content:"";position:absolute;left:0;right:0;top:1.5rem;height:1px;background:linear-gradient(90deg,var(--color-gold),rgba(138,106,58,.15))}.lw-timeline li{position:relative;padding-top:3.6rem}.lw-t-num{position:absolute;top:0;left:0;width:3rem;height:3rem;display:grid;place-items:center;background:var(--color-paper);border:1px solid var(--color-gold);border-radius:50%;font-family:var(--font-display);font-size:.95rem;color:var(--color-gold)}.lw-timeline h3{font-family:var(--font-display);font-size:1.1rem;margin:0 0 .5rem;line-height:1.2}.lw-timeline p{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-muted)}.lw-apply{background:var(--color-paper-alt);padding:clamp(3rem,7vw,5.5rem) 0}.lw-apply-wrap{max-width:880px}.lw-apply-head{margin-bottom:var(--space-xl)}.lw-apply-lead{max-width:34rem;margin:var(--space-md) 0 0;line-height:1.65;color:var(--color-muted)}.lw-card{background:#fff;border:1px solid var(--color-line);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 40px -28px #14100c59}.lw-card.is-shake{animation:lux-shake .42s ease-in-out}.lw-progress{margin-bottom:var(--space-lg)}.lw-progress-track{height:3px;background:var(--color-line);border-radius:99px;overflow:hidden;margin-bottom:var(--space-sm)}.lw-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-soft));transition:width .5s var(--ease-luxe)}.lw-progress-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.lw-progress-steps li{display:flex;align-items:center;gap:.5rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.lw-progress-steps b{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:50%;font-size:.75rem;transition:all .35s var(--ease-luxe)}.lw-progress-steps li.is-active{color:var(--color-ink);font-weight:600}.lw-progress-steps li.is-active b{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.lw-progress-steps li.is-done b{background:var(--color-gold-soft);color:#fff;border-color:var(--color-gold-soft)}.lw-progress-text{margin:var(--space-sm) 0 0;font-size:.78rem;color:var(--color-muted)}.lw-restored{margin:0 0 var(--space-md);padding:.7rem 1rem;font-size:.84rem;background:var(--color-paper);border-left:2px solid var(--color-gold-soft)}.lw-step{border:0;margin:0;padding:0;min-width:0;animation:lw-in .45s var(--ease-luxe)}.lw-step[hidden]{display:none}.lw-step legend{font-family:var(--font-display);font-size:clamp(1.3rem,3.4vw,1.8rem);margin-bottom:var(--space-md);padding:0}@keyframes lw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lw-field{margin-bottom:var(--space-md)}.lw-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.lw-field label,.lw-label{display:block;margin-bottom:.45rem;font-size:.8rem;letter-spacing:.04em;font-weight:600}.lw-field label small{font-weight:400;color:var(--color-muted);letter-spacing:0}.lw-field input[type=text],.lw-field input[type=number],.lw-field input[type=email],.lw-field input[type=tel],.lw-field textarea{width:100%;font:inherit;font-size:1rem;padding:.85rem 1rem;background:var(--color-paper);border:1px solid var(--color-line);border-radius:0;color:var(--color-ink);transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none}.lw-field textarea{resize:vertical;min-height:6rem}.lw-field input:focus,.lw-field textarea:focus{outline:0;background:#fff;border-color:var(--color-gold-soft);box-shadow:0 0 0 3px #b08d5738}.lw-field .has-error{border-color:#c0392b;background:#fff7f6}.lw-err{margin:.4rem 0 0;min-height:0;font-size:.8rem;color:#c0392b;font-weight:600}.lw-err:empty{display:none}.lw-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.lw-pill{display:block;margin:0!important;cursor:pointer}.lw-pill input{position:absolute;opacity:0;pointer-events:none}.lw-pill span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3.4rem;padding:.7rem .8rem;font-size:.92rem;font-weight:500;letter-spacing:0;background:var(--color-paper);border:1px solid var(--color-line);transition:all .3s var(--ease-luxe)}@media (hover: hover){.lw-pill:hover span{border-color:var(--color-gold-soft)}}.lw-pill input:checked+span{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink);box-shadow:0 8px 18px -10px #0009}.lw-pill input:focus-visible+span{outline:2px solid var(--color-gold-soft);outline-offset:2px}.lw-summary{margin:0 0 var(--space-md);padding:0;border:1px solid var(--color-line)}.lw-sum-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-sm);padding:.65rem var(--space-sm);border-bottom:1px solid var(--color-line);font-size:.9rem}.lw-sum-row:last-child{border-bottom:0}.lw-sum-row dt{color:var(--color-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.15rem}.lw-sum-row dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lw-consent{display:flex;gap:.75rem;align-items:flex-start;margin:var(--space-sm) 0 0;font-size:.88rem;line-height:1.5;cursor:pointer}.lw-consent input{margin-top:.2rem;width:1.15rem;height:1.15rem;accent-color:var(--color-ink);flex:none}.lw-consent a{text-decoration:underline;text-underline-offset:3px}.lw-form-err{margin:var(--space-md) 0 0;padding:.8rem 1rem;background:#fff7f6;border-left:3px solid #c0392b;color:#c0392b;font-size:.88rem;font-weight:600}.lw-form-err[hidden]{display:none}.lw-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg)}.lw-back{background:none;border:0;padding:.6rem 0;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:var(--color-ink)}.lw-nav .btn{margin-left:auto;min-width:11rem}.lw-nav [hidden]{display:none!important}.lw-done{text-align:center;padding:var(--space-lg) 0}.lw-done[hidden]{display:none}.lw-done:focus{outline:0}.lw-done-badge{width:4.5rem;height:4.5rem;margin:0 auto var(--space-md);display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-gold),#e3c58a);color:var(--color-ink);box-shadow:0 0 0 10px #b08d5726}.lw-done.is-in .lw-done-badge{animation:lw-pop .7s var(--ease-luxe)}.lw-done-badge svg{width:2.2rem;height:2.2rem}@keyframes lw-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.lw-done h3{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.3rem);margin:0 0 var(--space-sm)}.lw-done p{margin:0 auto var(--space-lg);max-width:28rem;line-height:1.6;color:var(--color-muted)}.lw-done-next{list-style:none;margin:0 auto var(--space-lg);padding:0;max-width:26rem;text-align:left;display:grid;gap:var(--space-sm)}.lw-done-next li{display:grid;gap:.1rem;padding:.7rem 1rem;background:var(--color-paper);border-left:2px solid var(--color-gold-soft);font-size:.9rem}.lw-done-next span{color:var(--color-muted)}.lw-done-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md)}.lw-apply-note{margin:var(--space-lg) 0 0;font-size:.86rem;line-height:1.6;color:var(--color-muted)}.lw-apply-note a{text-decoration:underline;text-underline-offset:3px;color:var(--color-ink)}.lw-sticky{position:fixed;left:var(--gutter);right:calc(var(--gutter) + 62px);bottom:max(14px,env(safe-area-inset-bottom));z-index:480;display:none;align-items:center;justify-content:center;min-height:3.2rem;padding:.8rem 1.2rem;background:var(--color-ink);color:var(--color-on-ink);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(176,141,87,.6);box-shadow:0 14px 30px -12px #0009;animation:lw-in .4s var(--ease-luxe)}@media (max-width: 860px){.lw-sticky:not([hidden]){display:flex}}@media (max-width: 860px){.lw-about-grid{grid-template-columns:1fr;gap:var(--space-md)}.lw-timeline{grid-template-columns:1fr;gap:var(--space-lg)}.lw-timeline:before{left:1.5rem;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,var(--color-gold),rgba(138,106,58,.15))}.lw-timeline li{padding:0 0 0 4.2rem;min-height:3rem}.lw-fit-grid{grid-template-columns:1fr}}@media (max-width: 560px){.lw-pillars{grid-template-columns:1fr;gap:var(--space-sm)}.lw-row{grid-template-columns:1fr;gap:0}.lw-pills{grid-template-columns:1fr}.lw-progress-steps li span{display:none}.lw-progress-steps li.is-active span{display:inline}.lw-progress-steps{grid-template-columns:auto auto auto 1fr}.lw-sum-row{grid-template-columns:1fr;gap:.1rem}.lw-nav .btn{min-width:0;flex:1}.lw-check{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-sm);gap:var(--space-sm)}.lw-check-ic{width:38px;height:38px}}@media (prefers-reduced-motion: reduce){.lw-fit-cta .btn.is-ready,.lw-step,.lw-done.is-in .lw-done-badge,.lw-card.is-shake,.lw-sticky{animation:none!important}}#drop .product-card,#per-te .product-card{display:flex;flex-direction:column}#drop .product-card .price-row,#per-te .product-card .price-row{margin-top:auto;padding-top:.5em}#drop .product-card .name,#per-te .product-card .name{margin-bottom:.3em}#drop .tag-discount,#per-te .tag-discount{top:10px;left:10px;font-size:.62rem}#per-te .product-card .frame{background:#fdf9ef;box-shadow:0 14px 26px -20px #46320f73}@media (hover: hover) and (pointer: fine){#per-te .pz-feature .product-card:hover .frame img{transform:scale(1.06)}#per-te .pz-feature .product-card.is-active:hover .frame img{transform:scale(1)}}@media (hover: hover) and (pointer: fine){#per-te .pz-feature .frame:after{display:none}#per-te .pz-feature .cp-quick-btn{display:none}}#per-te .pz-feature .product-card .price-row{margin-top:0;padding-top:.35em}#per-te .pz-feature .product-card .name{min-height:0}#per-te .pz-feature .frame img.is-ai{object-fit:cover!important;object-position:50% 8%;mix-blend-mode:normal;background:none}#per-te .product-card .frame img{mix-blend-mode:multiply;background-color:#f2eeeb}#per-te:before{content:"";display:block;width:48px;height:1px;background:var(--color-gold);margin:0 auto var(--space-xl)}.pz-home-lede{margin:var(--space-sm) 0 0;font-size:.95rem;line-height:1.5;color:var(--color-muted);max-width:44ch}#per-te .display-xl{font-size:clamp(1.7rem,6.2vw,2.6rem)}.pz-grid-feature{grid-template-columns:repeat(2,1fr)}.pz-grid-feature>:first-child{grid-column:1 / -1}.pz-grid-feature>:first-child .frame{aspect-ratio:4/5}.pz-grid-feature>:first-child .name{font-size:1.05rem}.pz-grid-feature>:first-child .price-new{font-size:1.15rem}@media (min-width: 721px){.pz-grid-feature{grid-template-columns:repeat(4,1fr)}.pz-grid-feature>:first-child{grid-column:1 / 3;grid-row:1 / 3}.pz-grid-feature>:first-child .frame{aspect-ratio:auto;flex:1 1 auto;min-height:0}.pz-grid-feature>:first-child .frame img{object-fit:cover}.pz-grid-feature>:first-child .price-row{margin-top:.4em}}#drop .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.hp-nav{display:none;gap:10px;flex:none}@media (hover: hover) and (min-width: 900px){.hp-nav{display:flex}}.hp-arrow{width:46px;height:46px;border-radius:50%;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}@media (hover: hover){.hp-arrow:hover:not(:disabled){background:var(--color-ink);color:var(--color-on-ink)}}.hp-arrow:disabled{opacity:.28;cursor:default}.hp-save{margin:.15em 0 0;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--color-gold)}#drop .pz-sizeline,#per-te .pz-sizeline{margin-top:.15em}#per-te{background:#e9e4d9;padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}#per-te .product-card-preview .frame.frame-photo{background:#fdf9ef}.hp-pick{position:absolute;left:0;bottom:0;z-index:2;background:var(--color-ink);color:var(--color-on-ink);font:600 .62rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:.8em 1.1em}.hp-pick:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.7em;background:var(--color-gold);transform:rotate(45deg);vertical-align:.08em}#per-te .shipping-link{margin-top:var(--space-lg);text-align:center}h1,h2,h3,.display-xl{text-wrap:balance}p,li{text-wrap:pretty}::selection{background:#b08d3e47;color:inherit}a,button,[role=button],.chip,.size-opt{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@view-transition{navigation: auto;}::view-transition-old(root){animation:.16s ease-out both vtOut}::view-transition-new(root){animation:.26s ease-out both vtIn}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}.ux-fade:not(.ux-fade-off) .frame img:not(.is-loaded){opacity:0}.ux-fade .frame img{transition:opacity .52s ease,transform .7s var(--ease-luxe)}.ux-fade:not(.ux-fade-off) .frame:has(img:not(.is-loaded)){background:linear-gradient(100deg,#efebe3 30%,#f8f6f1,#efebe3 70%) 0 0 / 220% 100%;animation:frameShimmer 1.4s ease-in-out infinite}@keyframes frameShimmer{to{background-position:-120% 0}}.to-top{position:fixed;right:var(--space-lg);bottom:calc(var(--space-lg) + 66px);z-index:790;width:44px;height:44px;border-radius:50%;border:1px solid rgba(8,8,8,.18);background:#faf9f7eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .26s ease,transform .26s var(--ease-luxe),background .2s ease,color .2s ease}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}@media (hover: hover){.to-top:hover{background:var(--color-ink);color:var(--color-on-ink)}}@media (max-width: 640px){.to-top{right:calc(var(--space-md) + 2px);bottom:calc(var(--space-md) + 58px);width:44px;height:44px}}.ship-meter{padding:.9rem 0 1rem}.cart-drawer .ship-meter{padding:.9rem var(--space-lg) 1rem;border-top:1px solid var(--color-line)}.ship-meter[hidden]{display:none}.ship-meter-text{margin:0 0 .55rem;font-size:.82rem;line-height:1.4;color:var(--color-muted);display:block}.ship-meter-text strong{color:var(--color-ink);font-weight:700}.ship-meter-text.is-won{color:#2f6b3f;font-weight:600;display:flex;align-items:center;gap:.5em}.ship-meter-bar{height:4px;background:var(--color-line);border-radius:4px;overflow:hidden}.ship-meter-bar span{display:block;height:100%;background:var(--color-gold);border-radius:4px;transition:width .6s var(--ease-luxe)}.wishlist-btn[aria-pressed=true] svg,.icon-btn.is-active[aria-label*=preferiti] svg{animation:heartPop .46s var(--ease-luxe)}@keyframes heartPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (max-width: 899px){body:has(.pdp-info) .whatsapp-float{right:auto;left:var(--space-md)}}.cart-drawer.is-open~.cart-toast{display:none}.nf-page{min-height:70vh;display:flex;align-items:center;padding-top:8.5rem}.nf-box{max-width:640px}.nf-lead{margin:var(--space-md) 0 var(--space-lg);font-size:1.05rem;line-height:1.7;color:var(--color-muted)}.nf-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.nf-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;font-size:.9rem;color:var(--color-muted);margin-bottom:var(--space-md)}.nf-help{font-size:.9rem;color:var(--color-muted)}.hero .hero-headline{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,5.9vw,1.5rem);letter-spacing:-.04em;line-height:1.15;max-width:22ch;text-wrap:balance}@media (min-width: 481px){.hero .hero-headline{font-size:clamp(1.6rem,3.4vw,1.9rem)}}@media (min-width: 721px){.hero .hero-headline{font-size:clamp(1.7rem,1rem + 1.5vw,2.4rem);max-width:none}}@media (min-width: 721px) and (min-aspect-ratio: 5/4){.hero .hero-headline{font-size:clamp(1.7rem,4.2vh,2.4rem)}}.hero .hero-sub{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-cta-group{margin-top:clamp(16px,2.4vh,24px)}.hero-cta-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.9em;min-height:52px;padding:1.3em 2.3em 1.3em 2.5em;background:#f2efe8;color:#15110a;border-bottom:2px solid var(--color-gold-soft);font-family:var(--font-display);font-weight:500;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 14px 34px -14px #000000a6;transition:transform .22s var(--ease-luxe),box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.hero-cta-btn svg{flex:none;transition:transform .38s var(--ease-luxe)}.hero-cta-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#f0dcae,#d6b878 45%,#b08d57);transform:translate(-101%);transition:transform .52s var(--ease-luxe)}.hero-cta-btn:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:38%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-160%) skew(-20deg);animation:heroCtaShine 5.5s ease-in-out 2.6s infinite}@keyframes heroCtaShine{0%{transform:translate(-160%) skew(-20deg)}22%,to{transform:translate(380%) skew(-20deg)}}@media (hover: hover){.hero-cta-btn:hover{box-shadow:0 18px 40px -12px #b08d57bf}.hero-cta-btn:hover:before{transform:none}.hero-cta-btn:hover svg{transform:translate(6px)}}.hero-cta-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero-cta-btn:active{transform:scale(.97)}.hero-cta-btn:active:before{transform:none}.hero-cta-btn:active svg{transform:translate(6px)}.hero-scroll{margin-top:clamp(14px,2.2vh,22px);display:inline-flex;align-items:center;gap:8px;color:var(--color-on-ink);text-decoration:none;opacity:.92;font-family:var(--font-display);font-weight:400;font-size:.85rem;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hero-scroll svg{animation:heroChevron 1.8s ease-in-out infinite}@keyframes heroChevron{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (hover: hover){.hero-scroll:hover{opacity:1}}@media (prefers-reduced-motion: reduce){.hero-cta-btn:after,.hero-scroll svg{animation:none}.hero-cta-btn:before{transition:none}}#drop{padding-top:calc(var(--space-xl) - 1.1rem)}.zone-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--color-ink);min-height:clamp(640px,92vh,860px);min-height:clamp(640px,92svh,860px);display:flex;align-items:flex-end;padding:clamp(5rem,12vw,8rem) 0 clamp(4.5rem,8vw,6.5rem)}.zone-bg{position:absolute;inset:0 0 -4% auto;width:min(56vw,900px);z-index:-1;will-change:transform;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 100%)}.zone-bg picture,.zone-bg img{position:absolute;inset:0;width:100%;height:100%;display:block}.zone-bg img{object-fit:cover;object-position:50% 58%;transform-origin:50% 55%;animation:zoneKen 20s cubic-bezier(.2,.6,.2,1) both}@keyframes zoneKen{0%{transform:scale(1.05);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}.zone-bg-scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-ink) 0%,rgba(8,8,8,.6) 20%,rgba(8,8,8,0) 52%),linear-gradient(0deg,var(--color-ink) 0%,rgba(8,8,8,.65) 12%,rgba(8,8,8,0) 38%)}.zone-bg-glow{position:absolute;inset:-20%;background:radial-gradient(34% 38% at 70% 50%,rgba(227,190,120,.26),transparent 70%);mix-blend-mode:screen;animation:zoneHeroGlow 11s ease-in-out infinite alternate;pointer-events:none}@keyframes zoneHeroGlow{0%{transform:translate3d(-8%,3%,0) scale(1);opacity:.65}to{transform:translate3d(10%,-3%,0) scale(1.12);opacity:1}}.zone-hero-in{position:relative;width:100%;max-width:1220px}.zone-hero .eyebrow{color:#f0d9a8;text-shadow:0 1px 10px rgba(0,0,0,.6)}.zone-hero .editorial-title{color:#fff;margin:var(--space-sm) 0 0;max-width:14ch;font-size:clamp(2.5rem,7vw,5.4rem);text-shadow:0 2px 26px rgba(0,0,0,.4)}.zone-hero .zone-map-copy{max-width:34rem;margin-top:var(--space-lg);color:#f2efe8e6;text-shadow:0 1px 12px rgba(0,0,0,.5)}.zone-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.zone-hero .lw-link{color:#fff;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.zone-hero-in>*{animation:zoneRise .9s var(--ease-luxe) both}.zone-hero-in>:nth-child(1){animation-delay:.1s}.zone-hero-in>:nth-child(3){animation-delay:.4s}.zone-hero-in>:nth-child(4){animation-delay:.55s}.zone-hero-in>:nth-child(5){animation-delay:.8s}@keyframes zoneRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.zone-hero-cue{position:absolute;right:var(--gutter);bottom:-2.4rem;display:flex;flex-direction:column;align-items:center;gap:12px;color:#f2efe8cc;text-decoration:none;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl}.zone-hero-cue i{position:relative;width:1px;height:64px;background:#f2efe847;overflow:hidden;writing-mode:horizontal-tb}.zone-hero-cue i:after{content:"";position:absolute;left:-1px;top:-14px;width:3px;height:14px;border-radius:2px;background:#e3c58a;box-shadow:0 0 10px #e3c58ae6;animation:zoneCue 2.2s ease-in-out infinite}@keyframes zoneCue{to{top:66px}}@media (max-width: 720px){.zone-hero{min-height:0;display:block;padding:calc(118vw - 6.4rem) 0 5rem}.zone-bg{inset:0 0 auto;width:100%;height:auto;aspect-ratio:4 / 5;will-change:auto;-webkit-mask-image:none;mask-image:none}.zone-bg img{object-position:50% 50%;animation:none;transform:none;filter:none}.zone-bg-glow{display:none}.zone-bg-scrim{background:linear-gradient(180deg,var(--color-ink) 0%,rgba(8,8,8,0) 9%),linear-gradient(0deg,var(--color-ink) 0%,rgba(8,8,8,.9) 14%,rgba(8,8,8,.62) 28%,rgba(8,8,8,.3) 42%,rgba(8,8,8,0) 60%)}.zone-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-ink)}.zone-hero .eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.75)}.zone-hero .zone-map-copy{text-shadow:0 1px 8px rgba(0,0,0,.6)}.zone-hero .editorial-title{text-shadow:0 1px 12px rgba(0,0,0,.45)}.zone-hero-in>*{animation-duration:.6s}.zone-hero-cue{display:none}}.zone-map-section{position:relative;background:radial-gradient(ellipse 55% 50% at 72% 55%,rgba(176,141,87,.16),transparent 70%),var(--color-ink);padding-block:clamp(3rem,8vw,6rem)}.zone-map-intro .eyebrow{color:var(--color-gold-soft)}.zone-map-intro h2{color:var(--color-on-ink);margin-top:var(--space-sm);font-size:clamp(2rem,5vw,3.6rem)}.zone-map-intro .zone-map-note{margin-top:var(--space-lg)}.zone-map-intro>.btn{margin-top:var(--space-lg)}.zone-map{width:min(520px,90vw)}.zone-views{display:inline-flex;margin-bottom:var(--space-md);border:1px solid rgba(242,239,232,.3);border-radius:999px;padding:3px;gap:2px;align-self:center;position:relative;z-index:3}.zone-view{appearance:none;border:0;background:transparent;color:#f2efe8bf;font:600 .64rem var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:.75em 1.4em;border-radius:999px;cursor:pointer;transition:background .3s ease,color .3s ease}.zone-view.is-on{background:#f2efe8;color:#15110a}.zone-view:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.zone-map.zm-ready .zone-region{transition:stroke-dashoffset 1.4s var(--ease-luxe),fill-opacity .9s ease,opacity .9s ease,fill .6s ease,stroke .6s ease}.zone-map.zm-ready .zone-marker{opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .7s ease,transform .8s var(--ease-luxe)}.zone-map.zm-ready.is-lit .zone-marker{opacity:1;transform:translate(-50%,-50%) scale(1)}.zone-map.is-zoom .zone-region:not(.zone-region-active){opacity:.28}.zone-geo{pointer-events:none}.zone-ring{fill:none;stroke:#e3c58abf;stroke-width:.45;transform-box:fill-box;transform-origin:center;opacity:0;animation:zoneRing 4.2s ease-out infinite;animation-play-state:paused}.zone-map.is-lit .zone-ring{animation-play-state:running}@keyframes zoneRing{0%{transform:scale(.25);opacity:.9}to{transform:scale(4.8);opacity:0}}.zone-routes,.zone-cities{transition:opacity .6s ease}.zone-map:not(.is-zoom) .zone-routes,.zone-map:not(.is-zoom) .zone-cities{opacity:0}.zone-route{fill:none;stroke:#e3c58ae6;stroke-width:.32;stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease-luxe)}.zone-map.is-routes.is-zoom .zone-route{stroke-dashoffset:0}.zone-courier{fill:#fff;opacity:0;filter:drop-shadow(0 0 1.2px #e3c58a);transition:opacity .6s ease 1.4s}.zone-map.is-routes.is-zoom .zone-courier{opacity:1}.zone-city{opacity:0;transition:opacity .7s ease}.zone-map.is-routes.is-zoom .zone-city{opacity:1}.zone-city-dot{fill:#0a0806;stroke:#e3c58a;stroke-width:.4}.zone-city-name{font:600 3px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:#f2efe8eb;paint-order:stroke;stroke:#0a0806;stroke-width:.9px;stroke-linejoin:round}@media (prefers-reduced-motion: reduce){.zone-bg img,.zone-bg-glow,.zone-hero-in>*,.zone-hero-cue i:after,.zone-ring{animation:none}.zone-ring{opacity:0}}.pdp-gallery{position:relative}.pdp-gallery .swiper-slide img{cursor:zoom-in}.pdp-zoom-btn{position:absolute;right:12px;top:12px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border:1px solid rgba(8,8,8,.16);background:#faf9f7eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-ink);border-radius:999px;font:600 .64rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}@media (hover: hover){.pdp-zoom-btn:hover{background:var(--color-ink);color:var(--color-on-ink)}}.pdp-zoom-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (max-width: 520px){.pdp-zoom-btn span{display:none}.pdp-zoom-btn{padding:10px}}.lb{position:fixed;inset:0;z-index:2000;background:#080706f7;color:#f2efe8;opacity:0;transition:opacity .25s ease;display:flex;flex-direction:column;overscroll-behavior:contain}.lb.is-on{opacity:1}.lb-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 10px 20px;pointer-events:none}.lb-count{font:600 .7rem var(--font-sans);letter-spacing:.22em;color:#f2efe8cc}.lb-close{pointer-events:auto;width:46px;height:46px;border-radius:50%;border:1px solid rgba(242,239,232,.3);background:#08070680;color:#fff;display:grid;place-items:center;cursor:pointer}.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.lb-stage.is-zoomed{cursor:grab}.lb-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transform-origin:center;will-change:transform;transition:opacity .25s ease;-webkit-user-drag:none;background:#f1eee8}.lb-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(242,239,232,.28);background:#08070673;color:#fff;display:none;place-items:center;cursor:pointer;transition:background .25s ease}@media (hover: hover){.lb-nav:hover{background:#f2efe82e}}.lb-prev{left:18px}.lb-next{right:18px}@media (hover: hover) and (min-width: 900px){.lb-nav{display:grid}.lb.is-single .lb-nav{display:none}}.lb-bar{position:absolute;left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none}.lb-z{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,239,232,.3);background:#08070680;color:#fff;font:400 1.4rem/1 var(--font-sans);cursor:pointer}.lb-hint{font-size:.72rem;letter-spacing:.04em;color:#f2efe8b3;text-align:center;max-width:52vw;transition:opacity .6s ease}.lb-hint.is-off{opacity:0}@media (prefers-reduced-motion: reduce){.lb,.lb-img{transition:none}}.cart-drawer .cart-more{padding:1rem var(--space-lg) 1.1rem;border-top:1px solid var(--color-line)}.cart-more[hidden]{display:none}.cart-more-t{margin:0;font:600 .66rem var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.cart-more-s{margin:.35rem 0 .7rem;font-size:.92rem;color:var(--color-ink)}.cart-more-links{display:flex;flex-wrap:wrap;gap:8px}.cart-more-links a{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.1em;border:1px solid var(--color-ink);border-radius:999px;font:600 .66rem var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;transition:background .25s ease,color .25s ease}@media (hover: hover){.cart-more-links a:hover{background:var(--color-ink);color:var(--color-on-ink)}}.cart-more-links a.is-all{border-color:transparent;padding-left:.2em;text-decoration:underline;text-underline-offset:4px}@media (hover: hover){.cart-more-links a.is-all:hover{background:transparent;color:var(--color-gold)}}.ship-meter-eb{margin:0 0 .5rem;display:flex;align-items:center;gap:.55em;font:600 .62rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.ship-meter-note{margin:.6rem 0 0;font-size:.7rem;line-height:1.45;color:var(--color-muted)}.pd-sub{font-size:.72rem;color:var(--color-muted);letter-spacing:.02em;line-height:1.4}.hero-pen{display:block;width:min(100%,17rem);height:auto;margin-inline:auto;overflow:visible;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}@media (min-width: 721px){.hero-pen{width:min(100%,27rem)}}.hero-pen path{fill:#f2efe8;stroke:#f2efe8;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}.hero-pen.is-writing path{animation:penDraw .65s cubic-bezier(.5,.1,.3,1) calc(var(--i) * 95ms) forwards,penFill .52s ease-out calc(var(--i) * 95ms + .43s) forwards,penFade .42s linear calc(var(--i) * 95ms + .72s) forwards}@keyframes penDraw{to{stroke-dashoffset:0}}@keyframes penFill{to{fill-opacity:1}}@keyframes penFade{to{stroke-opacity:0}}@media (prefers-reduced-motion: reduce){.hero-pen path,.hero-pen.is-writing path{animation:none;stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}}.product-card.is-soldout .frame img{filter:grayscale(1);opacity:.5}.product-card.is-soldout .brand,.product-card.is-soldout .name,.product-card.is-soldout .price-row,.product-card.is-soldout .hp-save,.product-card.is-soldout .pz-sizeline{opacity:.5}.product-card.is-soldout .price-new{color:var(--color-muted)}.product-card.is-soldout .tag-discount,.product-card.is-soldout .wishlist-btn,.product-card.is-soldout .hp-save,.product-card.is-soldout .pz-sizeline{display:none}.tag-soldout{position:absolute;left:0;bottom:0;z-index:3;background:#080808db;color:#fff;font:600 .62rem var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:.75em 1.1em}.pdp-gallery.is-soldout-all img{filter:grayscale(1);opacity:.6}.pdp-info.is-soldout-all .pdp-price .price-new,.pdp-info.is-soldout-all .pdp-price .price-off{color:var(--color-muted)}.pdp-info.is-soldout-all .size-grid,.pdp-info.is-soldout-all .pd-pdp,.pdp-info.is-soldout-all .pdp-info>[class*=pd-]{opacity:.5;pointer-events:none}.pdp-info.is-soldout-all [data-quick-add]:disabled{background:#cfcac0;color:#6b665d;border-color:#cfcac0;cursor:not-allowed}.zone-marker-card{display:flex;flex-direction:column;text-align:left;cursor:default;width:min(320px,calc(100vw - 2rem));padding:1.15rem 1.15rem 1rem;max-height:min(calc(100vh - 11rem),34rem);max-height:min(calc(100dvh - 11rem),34rem)}.zone-marker-card-status,.zone-marker-card h3{flex:none;padding-right:2.2rem}.zone-marker-card h3{margin-bottom:.7em}.zone-card-close{position:absolute;line-height:1;color:var(--color-ink);font-family:var(--font-sans);font-weight:300;top:.35rem;right:.35rem;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;font-size:1.9rem}.zone-card-body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-right:-.5rem;padding-right:.5rem;font-size:.86rem;line-height:1.5;color:#3d3b37}.zone-card-body .zone-block{display:block;padding-block:.85em;border-top:1px solid rgba(14,12,11,.14)}.zone-card-body .zone-block:first-child{border-top:none;padding-top:0}.zone-card-body .zone-block:last-child{padding-bottom:.6em}.zone-card-body .zone-block>strong{display:block;margin-bottom:.35em;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-weight:700}.zone-card-body b{color:var(--color-ink);font-weight:700}.zone-card-body .zone-fee{display:block;margin-top:.55em}.zone-card-foot{display:block;flex:none;padding-top:.8rem;border-top:1px solid rgba(14,12,11,.14)}.zone-card-note{display:block;margin-bottom:.7rem;font-size:.78rem;line-height:1.4;color:var(--color-ink)}.zone-card-note b{font-weight:700}.zone-card-foot .btn{display:block}.zone-marker-card{width:min(780px,calc(100vw - 2rem));max-height:min(calc(100vh - 11rem),30rem);max-height:min(calc(100dvh - 11rem),30rem);padding:1.3rem 1.5rem 1.15rem}.zone-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;margin-right:0;padding-right:0}.zone-card-body .zone-block{padding:.2em 1.3rem .4em;border-top:none;border-left:1px solid rgba(14,12,11,.14)}.zone-card-body .zone-block:first-child{padding-left:0;border-left:none}.zone-card-body .zone-block:last-child{padding-right:0;padding-bottom:.4em}.zone-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.zone-card-note{margin:0;flex:1 1 auto}.zone-card-foot .btn{width:auto;flex:none;padding:.95em 2em}.zone-marker-card h3{margin-bottom:.8em}@media (max-width: 899px){.zone-marker-card{width:min(620px,calc(100vw - 2rem))}.zone-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-card-body .zone-block:last-child{grid-column:1 / -1;padding:.85em 0 .4em;margin-top:.85em;border-left:none;border-top:1px solid rgba(14,12,11,.14)}.zone-card-body .zone-block:nth-child(2){padding-right:0}}@media (max-width: 599px){.zone-marker-card{width:calc(100vw - 1.5rem);max-width:420px;padding:1rem 1rem .9rem;max-height:min(calc(100vh - 9rem),32rem);max-height:min(calc(100dvh - 9rem),32rem)}.zone-card-body{display:block;font-size:.82rem;line-height:1.42;padding-right:.5rem;margin-right:-.5rem}.zone-card-body .zone-block,.zone-card-body .zone-block:first-child,.zone-card-body .zone-block:last-child,.zone-card-body .zone-block:nth-child(2){display:block;grid-column:auto;margin:0;padding:.7em 0 .5em;border-left:none;border-top:1px solid rgba(14,12,11,.14)}.zone-card-body .zone-block:first-child{border-top:none;padding-top:0}.zone-card-body .zone-fee{margin-top:.4em}.zone-marker-card h3{margin-bottom:.55em}.zone-card-foot{display:block;padding-top:.7rem}.zone-card-note{margin-bottom:.6rem;font-size:.76rem}.zone-card-foot .btn{width:100%;padding:.85em 1em}}.zone-flag-cloth{position:absolute;top:2px;width:52px;height:34px;display:block;filter:drop-shadow(0 0 .7px #cba15a) drop-shadow(0 0 .7px #cba15a) drop-shadow(0 6px 8px rgba(0,0,0,.5));animation:zoneFlagWave 3s ease-in-out infinite;left:auto;right:2px;transform-origin:100% 50%;animation-name:zoneFlagWaveL}.zone-flag:before{left:auto;right:-2px}@keyframes zoneFlagWaveL{0%,to{transform:perspective(160px) rotateY(0) skewY(0)}50%{transform:perspective(160px) rotateY(12deg) skewY(3deg)}}.zone-marker-label{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;text-transform:uppercase;pointer-events:none;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;font-size:.82rem;letter-spacing:.22em;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.85);left:auto;right:calc(100% - .2rem);margin-left:0;margin-right:.7rem}.zone-route.is-short{stroke-width:.5;stroke:#f6e2b3}.footer-col a,.breadcrumb a,a.text-link{display:inline-flex;align-items:center;min-height:24px}.hero-scroll{min-height:24px}.hero-search-bar input{min-height:28px}.footer-newsletter-note{margin-top:.6rem;font-size:.74rem;line-height:1.45;color:#f2efe89e}.footer-newsletter-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-consent .btn-outline-light{background:transparent;color:var(--color-on-ink);border-color:#f2efe899}.cookie-consent .btn-outline-light:before{background:var(--color-on-ink)}@media (hover: hover){.cookie-consent .btn-outline-light:hover{color:var(--color-ink);border-color:var(--color-on-ink)}}.cookie-consent .btn-primary,.cookie-consent [data-cookie-reject]{background:var(--color-on-ink);color:var(--color-ink);border-color:var(--color-on-ink)}@media (max-width: 720px){.nav-row{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;gap:0}.nav-row .nav-left,.nav-row .nav-actions{display:contents}.nav-row .nav-toggle{grid-column:1}.nav-row .lang-switch{grid-column:2}.nav-row [data-search-open]{grid-column:3}.nav-row [data-wish-open]{grid-column:5}.nav-row [data-cart-open]{grid-column:6}.nav-row .icon-btn{width:40px}.nav-row .lang-btn{width:auto;min-width:38px;padding:0 4px;gap:4px}.nav-row .lang-switch{margin-left:8px}.nav-row .nav-toggle svg{width:25px;height:25px;stroke-width:1.6}.nav-row .lang-btn svg{width:17px;height:17px}.nav-row .lang-code{font-size:.62rem}}@media (max-width: 720px){.site-header-wrap:not(.home-hero-header) .nav-row .lang-switch{display:none}}@media (max-width: 365px){.nav-row .lang-code{display:none}.nav-row .lang-btn{min-width:34px}.nav-row .lang-switch{margin-left:6px}}.cart-drawer{overflow-y:auto;overscroll-behavior:contain}.cart-drawer>*{flex-shrink:0}.cart-drawer .cart-head{position:sticky;top:0;z-index:3;background:var(--color-paper)}.cart-drawer .cart-items{flex:1 0 auto;overflow:visible;order:1}.cart-drawer .ship-meter{order:2}.cart-drawer>.pd-box{order:3;margin:var(--space-md) var(--space-lg)}.cart-drawer .cart-more{order:4}.cart-drawer .cart-foot{order:5;position:sticky;bottom:0;z-index:3;background:var(--color-paper);box-shadow:0 -10px 24px #0000000f;padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.pd-flag{display:flex;align-items:center;gap:.55em;margin:.35rem 0 .2rem;font:600 .6rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.pd-flag svg{flex:none;display:block;border-radius:2px;box-shadow:0 0 0 1px #0000002e}.pd-box{background:#b08d571a;border-color:#b08d5752}.pd-box.is-ready{border-color:var(--color-gold-soft)}.pd-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:.5em .7em}.pd-box .pd-title{font-size:.95rem}.pd-tag{font:600 .56rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border:1px solid rgba(0,0,0,.18);border-radius:999px;padding:.25em .75em}.pd-box .pd-sub{font-size:.74rem;line-height:1.45;color:var(--color-muted)}.hero .hero-t4{display:flex;flex-direction:column;align-items:center;gap:.55rem;max-width:none;font-family:var(--font-sans);font-weight:400;letter-spacing:0;line-height:1;text-wrap:initial}.hero-t4-small{font-family:var(--font-sans);font-weight:500;font-size:clamp(.7rem,3.1vw,.95rem);letter-spacing:.34em;text-transform:uppercase;color:#fff;padding-left:.34em;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-t4-big{display:block;font-family:var(--font-display);font-size:clamp(2.8rem,16.6vw,8rem);line-height:.95;letter-spacing:.015em;text-transform:uppercase;color:#fff;white-space:nowrap;filter:drop-shadow(0 2px 20px rgba(0,0,0,.4))}.hero-t4.t4-ready .hero-t4-big{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff3dc80,#fff3dc80),var(--t4-img);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;filter:brightness(1.15) contrast(1.08) drop-shadow(0 2px 20px rgba(0,0,0,.4))}.hero-t4.t4-wait .hero-t4-small,.hero-t4.t4-wait .hero-t4-big{opacity:0}.hero-t4.t4-wait .hero-t4-big{filter:blur(10px)}.hero-t4.t4-in .hero-t4-small{animation:t4Fade 1.6s ease .15s both}.hero-t4.t4-in .hero-t4-big{animation:t4Focus 2.4s var(--ease-luxe, cubic-bezier(.22,.61,.36,1)) .5s both}@keyframes t4Fade{0%{opacity:0}to{opacity:1}}@keyframes t4Focus{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@media (min-width: 721px){.hero-t4-small{font-size:clamp(.8rem,1.1vw,1.05rem)}.hero-t4-big{font-size:clamp(4.6rem,8vw,7.6rem)}}@media (min-width: 721px) and (min-aspect-ratio: 5/4){.hero-t4-big{font-size:clamp(4.2rem,13vh,7.6rem)}}@media (prefers-reduced-motion: reduce){.hero-t4.t4-in .hero-t4-small,.hero-t4.t4-in .hero-t4-big{animation:none}}.hero .hero-overlay-light{background:linear-gradient(0deg,#060504f0,#060504e0,#060504cc,#060504b8 42%,#0605048c 53%,#06050447,#06050414 73%,#06050400 82%)}.mobile-nav ul{gap:0;width:100%;max-width:min(100%,38rem);align-items:center;text-align:center;margin-inline:auto}.mobile-nav li{display:block;padding:0;opacity:0}.mobile-nav li:first-child{padding-bottom:.5rem}.mobile-nav li:not(:first-child) a{font-family:var(--font-display);font-weight:400;font-size:clamp(1.05rem,.85rem + 1.2vw,1.5rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;padding:.95em 0 .95em .24em}.mobile-nav.is-open li{opacity:1;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--k, 0) * .1s + .45s)}.mobile-nav.is-open li:not(:first-child) a{letter-spacing:.24em;transition:letter-spacing 1.5s cubic-bezier(.22,.61,.36,1),background-position 1.2s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--k, 0) * .1s + .45s),0s}.mobile-nav li:nth-child(1){--k: 0}.mobile-nav li:nth-child(2){--k: 1}.mobile-nav li:nth-child(3){--k: 2}.mobile-nav li:nth-child(4){--k: 3}.mobile-nav li:nth-child(5){--k: 4}.mobile-nav li:nth-child(6){--k: 5}.mobile-nav li:nth-child(7){--k: 6}.mobile-nav li:nth-child(8){--k: 7}@media (min-width: 560px){.mobile-nav.is-open li:not(:first-child) a{letter-spacing:.36em}.mobile-nav li:not(:first-child) a{padding-left:.36em}}.mobile-nav .nav-link-glow{display:none}.mobile-nav a.has-nav-glow{color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(105deg,transparent 38%,#fffdf6 50%,transparent 62%),linear-gradient(#faf9f7ad,#faf9f7ad);background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:130% 0,0 0}.mobile-nav a.mobile-nav-home.has-nav-glow{background-image:linear-gradient(105deg,transparent 38%,#fffdf6 50%,transparent 62%),linear-gradient(var(--color-gold-soft),var(--color-gold-soft))}@media (hover: hover) and (pointer: fine){.mobile-nav a.has-nav-glow:hover,.mobile-nav a.has-nav-glow:focus-visible{background-position:-30% 0,0 0;transition:background-position 1.2s cubic-bezier(.4,0,.2,1),letter-spacing 1.5s cubic-bezier(.22,.61,.36,1)}}.mobile-nav a.has-nav-glow.is-tapped{background-position:-30% 0,0 0;transition:background-position 1.2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.mobile-nav li{opacity:1;transition:none!important}.mobile-nav li:not(:first-child) a{letter-spacing:.24em;transition:none!important}}body{font-family:var(--font-body);line-height:1.65;font-feature-settings:"kern","liga";text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400}.display-hero,.display-xl,.editorial-title,.faq-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:1.04}.display-hero em,.display-xl em,.editorial-title em,.faq-title em,.lw-title em,h1 em,h2 em{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:0}.lw-title{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.02}.manifesto-text,.pullquote blockquote,.pullquote p{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}.eyebrow,.label-sm,.product-card .brand,.pdp-info .brand,.cart-toast-eyebrow,.pd-eyebrow,.cp-qv-brand,.cp-qv-label,.cp-qv-flag,.pd-flag,.pd-tag,.tag-soldout,.zone-view,.cart-more-t,.ship-meter-eb,.lb-count{font-family:var(--font-display);font-weight:500;letter-spacing:.2em}.btn,.hero-cta-btn,.pd-bar-cta{font-family:var(--font-display);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.product-card .name{font-family:var(--font-display);font-weight:400;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.price-new,.pdp-price .price-new{font-family:var(--font-display);font-weight:500;letter-spacing:.02em}.pdp-info h1{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.nav-logo{font-family:var(--font-display);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-links a,.nav-link{font-family:var(--font-display);font-weight:400;letter-spacing:.16em;text-transform:uppercase}.cart-head h2,.cart-total,.cart-line .name,.cookie-prefs-head h2,.cookie-cat-head h3,.pd-title,.pd-h,.pd-bar-t,.cp-qv-name,.cart-toast-name,.zone-marker-card h3,.ship-steps h3,.ship-note h3,.pdp-story b,.pdp-choice b,.ship-fact b,.process-num{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}.pw-steps-num,.ship-step-num{font-family:var(--font-display);font-weight:400}.hero-t4-small{font-family:var(--font-display);font-weight:500;letter-spacing:.38em;padding-left:.38em}.hero-t4-big{font-family:var(--font-display);font-weight:700;letter-spacing:.06em}.mobile-nav li:not(:first-child) a{font-family:var(--font-display);font-weight:400}.brand-row .tag-authentic{display:inline-flex;align-items:center;gap:.5em;padding:.55em .9em;font-family:var(--font-display);font-weight:500;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.mobile-nav{transition:transform .52s cubic-bezier(.2,.8,.2,1)}.mobile-nav.is-open li{transition:opacity .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--k, 0) * 65ms + .22s)}.mobile-nav.is-open li:not(:first-child) a{transition:letter-spacing 1.1s cubic-bezier(.22,.61,.36,1),background-position 1.2s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--k, 0) * 65ms + .22s),0s}.hero-t4-big{font-weight:500;letter-spacing:.12em;padding-left:.12em}@media (min-width: 560px){.mobile-nav.is-open li:not(:first-child) a{letter-spacing:.26em}.mobile-nav li:not(:first-child) a{padding-left:.26em}}.hero .hero-line{font-family:var(--font-display);font-weight:400;font-size:clamp(1.02rem,.95rem + .35vw,1.3rem);line-height:1.4;letter-spacing:.03em;color:#fff;text-align:center;margin:0;max-width:none;text-shadow:0 1px 14px rgba(0,0,0,.55)}html.hero-go .hero .hero-line{animation:none}@keyframes heroLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html:not(.is-preloading) .hero .hero-line{animation:none}}.hero .hero-line{margin:0;max-width:none;text-align:center;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.55);font-family:var(--font-display)}.hero .hl-small{display:block;font-size:.62rem;font-weight:600;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:.8rem}.hero .hl-main{display:block;font-size:clamp(2.1rem,1.3rem + 3vw,3.7rem);font-weight:400;line-height:1.05;letter-spacing:-.025em}.hero .hl-main i{display:block;font-style:italic;font-weight:500;font-size:1.35em;letter-spacing:-.03em;color:#f3e2b8;margin-top:.05em}.hero .hl-main .w{display:inline-block}html.hero-go .hero .hl-small{animation:heroLineIn 1.4s cubic-bezier(.22,.61,.36,1) .1s both}html.hero-go .hero .hl-main .w{animation:heroLineIn 1.4s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--k, 0) * .28s + .3s)}@media (prefers-reduced-motion: reduce){html.hero-go .hero .hl-small,html.hero-go .hero .hl-main .w{animation:none}}.hero .hero-line{animation:none;font-size:1rem;line-height:1.05;letter-spacing:0}.hero .hl-main i.w{display:block}.hero .hl-small{color:#ecd49e}.hero .hero-line,.hero .hl-main{font-family:"Instrument Serif",Georgia,serif}.hero .hl-main{font-size:clamp(2.45rem,1.5rem + 3.3vw,4.1rem);font-weight:400;line-height:1.05;letter-spacing:0}.hero .hl-main i{font-weight:400;font-size:1.35em;letter-spacing:0;color:#f3e2b8}.hero .hl-small{font-family:var(--font-display);font-weight:600;font-size:.6rem}.mobile-nav.is-open li{transition:opacity .25s ease;transition-delay:0s}.mobile-nav.is-open li:not(:first-child) a{transition:letter-spacing .6s cubic-bezier(.22,.61,.36,1),background-position 1.2s cubic-bezier(.4,0,.2,1);transition-delay:0s,0s}.mobile-nav.is-open li{transition:opacity .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--k, 0) * 70ms)}.mobile-nav.is-open li:not(:first-child) a{transition:letter-spacing 1.1s cubic-bezier(.22,.61,.36,1),background-position 1.2s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--k, 0) * 70ms),0s}.preloader-logo-wrap{perspective:900px;will-change:transform,opacity}.preloader-logo-color{will-change:transform,opacity}html.is-preloading .preloader.is-filling .preloader-logo-color{animation:preloaderCoin 1.8s cubic-bezier(.2,.8,.2,1) .15s both;backface-visibility:hidden}@keyframes preloaderCoin{0%{transform:rotateY(-95deg) scale(.9);opacity:0}22%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}html.is-preloading .preloader.is-filling .preloader-shine,html.is-preloading .preloader.is-filling .preloader-shine:before{animation-delay:1.65s;animation-duration:1.2s}html.is-preloading .preloader.is-filling .preloader-glow{animation-delay:1.9s}.hero .hero-line,.hero .hl-main,.hero .hl-main i{font-family:Gilda Display,Georgia,serif}.hero .hl-main{font-size:clamp(2.3rem,1.4rem + 2.6vw,3.9rem);font-weight:400;letter-spacing:0}.hero .hl-main i{font-style:normal;font-weight:400;letter-spacing:0}.lw-sticky{background:linear-gradient(135deg,#f3e7c8,#dcbe84 55%,#c79f5a);color:#1a1208;border:1px solid rgba(255,244,214,.55);box-shadow:0 14px 30px -12px #0000008c,0 0 0 1px #b08d5740}@media (max-width: 720px){.zone-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(../img/consegna-bg-m-v7.webp) 50% 38% / cover no-repeat;filter:blur(22px) brightness(.5) saturate(1.2);transform:scale(1.3)}.zone-bg{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 56%,transparent 97%);mask-image:linear-gradient(180deg,#000 0,#000 56%,transparent 97%)}.zone-bg:after{display:none}.zone-bg-scrim{background:linear-gradient(180deg,var(--color-ink) 0%,rgba(8,8,8,0) 9%),linear-gradient(0deg,#0808088c,#08080859 20%,#08080800 50%)}}@media (max-width: 720px){.zone-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,8,8,0),rgba(8,8,8,.75) 60%,var(--color-ink))}}.mobile-nav.is-open li{opacity:1;transition:none;animation:navFocus .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--k, 0) * 80ms)}@keyframes navFocus{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.mobile-nav li:not(:first-child) a,.mobile-nav.is-open li:not(:first-child) a{letter-spacing:.24em;transition:background-position 1.2s cubic-bezier(.4,0,.2,1);transition-delay:0s}@media (min-width: 560px){.mobile-nav li:not(:first-child) a,.mobile-nav.is-open li:not(:first-child) a{letter-spacing:.26em;padding-left:.26em}}@media (prefers-reduced-motion: reduce){.mobile-nav.is-open li{animation:none;opacity:1}}.mobile-nav li:not(:first-child) a{font-weight:500}.mobile-nav a.has-nav-glow:not(.mobile-nav-home){background-image:linear-gradient(105deg,transparent 38%,#fffdf6 50%,transparent 62%),linear-gradient(#faf9f7f5,#faf9f7f5)}.mobile-nav a.mobile-nav-home{font-weight:600}@media (max-width: 720px){.product-card .name{min-height:4.05em}}@media (min-width: 721px){.product-card .name{min-height:2.7em}}@media (max-width: 720px){.value-strip{padding-block:var(--space-md)}.value-strip-row{grid-template-columns:1fr 1fr;gap:0;row-gap:0}.value-strip-item{flex-direction:column;text-align:center;justify-content:center;gap:.55rem;padding:1.25rem .6rem;border-left:0;border-top:1px solid var(--color-line)}.value-strip-item:first-child,.value-strip-item:nth-child(3){padding-inline-start:.6rem}.value-strip-item:nth-child(-n+2){border-top:0}.value-strip-item:nth-child(2n){border-left:1px solid var(--color-line)}.value-strip-item span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}}.delivery-banner-title{font-weight:500;letter-spacing:-.02em}.delivery-banner .eyebrow{letter-spacing:.24em}.hero .hl-main .l{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.1em}.hero .hl-main .l>span{display:block;transform:translateY(118%)}html.hero-go .hero .hl-main .l>span{animation:heroRise 1.25s cubic-bezier(.16,.84,.3,1) both;animation-delay:calc(.25s + var(--k, 0) * .28s)}@keyframes heroRise{to{transform:none}}@media (prefers-reduced-motion: reduce){.hero .hl-main .l>span{transform:none}html.hero-go .hero .hl-main .l>span{animation:none}}.hero .hl-rule{display:block;height:1px;width:46%;max-width:15rem;margin:.7rem auto 0;background:linear-gradient(90deg,transparent,#e3c58a,transparent);transform:scaleX(0)}html.hero-go .hero .hl-rule{animation:heroRule 1.6s cubic-bezier(.22,.61,.36,1) 1.45s both}@keyframes heroRule{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.hero .hl-rule{transform:none}html.hero-go .hero .hl-rule{animation:none}}.split-line{padding-bottom:.2em;margin-bottom:-.2em}.lw-faq-help{margin:1.75rem 0 0;font-size:.92rem;color:var(--color-muted)}.lw-faq-help a{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-gold-soft)}.lw-gains{list-style:none;margin:2rem 0 3rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.lw-gains li{border-top:1px solid var(--color-gold-soft);padding-top:var(--space-md);display:grid;gap:.45rem;align-content:start}.lw-gains b{font-family:var(--font-display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.lw-gains span{color:var(--color-muted);line-height:1.6;font-size:.95rem}.lw-faq-eyebrow{margin-top:0;margin-bottom:1rem}.lw-faq-list{max-width:860px}@media (max-width: 720px){.lw-gains{grid-template-columns:1fr;gap:var(--space-md);margin:1.5rem 0 2.25rem}}@media (max-width: 720px){.lw-hero{min-height:0;display:block;padding:calc(104vw - 3rem) 0 3.4rem}.lw-hero-media{inset:0 0 auto;height:auto;aspect-ratio:4 / 5;transform:none!important;will-change:auto;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 56%,transparent 97%);mask-image:linear-gradient(180deg,#000 0,#000 56%,transparent 97%)}.lw-hero-media img{object-position:50% 50%;animation:none;transform:none}.lw-hero-glow{display:none}.lw-hero-scrim{background:linear-gradient(0deg,#0a08068c,#0a08064d 22%,#0a080600 50%)}.lw-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(../img/lavora-hero-m-v4.webp) 50% 40% / cover no-repeat;filter:blur(22px) brightness(.5) saturate(1.15);transform:scale(1.3)}.lw-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a080600,#0a0806b3 60%,#0a0806)}}@keyframes heroDriftM{0%{transform:scale(1.09)}to{transform:scale(1)}}@media (max-width: 720px){.lw-hero-media,.zone-bg{overflow:hidden}.lw-hero-media img{transform-origin:50% 38%;animation:heroDriftM 18s cubic-bezier(.2,.6,.2,1) both}.zone-bg img{transform-origin:50% 45%;animation:heroDriftM 20s cubic-bezier(.2,.6,.2,1) both}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.lw-hero-media img,.zone-bg img{animation:none}}[data-zone-check-toggle][hidden]{display:none}.zone-map-intro .zone-check-panel.is-open{margin-top:var(--space-lg)}.zone-map.is-italia .zone-region-soon{fill:#ecd49e5c;stroke:#f0d9a8f2;stroke-width:1}@media (hover: hover) and (pointer: fine){.zone-map.is-italia .zone-region-soon:hover{fill:#ecd49e75}}.zone-map-wrap:not(.is-italia) .zone-legend-soon{display:none}.zone-map-legend-dot.is-soon{background:#ecd49e4d;border:1px dashed rgba(227,197,138,.85)}.zone-check-result-text.is-soon{color:#ecd49e}.zone-map-layout{grid-template-columns:minmax(0,1fr)}.zone-map-layout>*{min-width:0;max-width:100%}.zone-map-intro,.zone-map-wrap{margin-inline:auto}@media (max-width: 720px){.zone-map-intro{text-align:center}.zone-check-row{max-width:100%}.zone-check-row input{min-width:0;flex:1 1 auto}}.zone-check-row .btn-primary{background:#f4efe6;color:#111;border-color:#f4efe6}.pd-partner{padding-block:clamp(3rem,8vw,6rem);background:var(--color-paper)}.pd-partner-card{position:relative;overflow:hidden;isolation:isolate;text-align:center;max-width:980px;margin-inline:auto;padding:clamp(2.6rem,8vw,5rem) clamp(1.4rem,6vw,4rem);color:#1a1208;background:linear-gradient(115deg,#f7e9c6,#e6c987 28%,#cfa458 52%,#f0dba5 78%,#d9b36a);background-size:240% 240%;animation:pdGold 8s ease-in-out infinite alternate;box-shadow:0 30px 70px -30px #7852148c,inset 0 0 0 1px #fff6dc99}.pd-partner-card:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-35%;width:28%;z-index:-1;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);animation:pdSweep 5.5s ease-in-out infinite}.pd-partner-card:after{content:"";position:absolute;inset:10px;z-index:-1;border:1px solid rgba(26,18,8,.22);pointer-events:none}.pd-partner-eyebrow{margin:0 0 1rem;font:600 .68rem var(--font-display);letter-spacing:.4em;padding-left:.4em;text-transform:uppercase;color:#1a1208b3}.pd-partner-title{margin:0 auto;max-width:18ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,6.4vw,3.4rem);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.pd-partner-text{margin:1.1rem auto 0;max-width:34rem;font-size:clamp(.98rem,2.6vw,1.12rem);line-height:1.55;color:#1a1208d1}.pd-partner-btn{position:relative;display:inline-flex;align-items:center;gap:.8rem;margin-top:1.9rem;padding:1.15em 2.2em;background:#14100a;color:#f6e7c3;text-decoration:none;font:600 .78rem var(--font-display);letter-spacing:.2em;text-transform:uppercase;animation:pdPulse 2.6s ease-out infinite;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.pd-partner-btn svg{transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (hover: hover){.pd-partner-btn:hover{transform:translateY(-2px)}.pd-partner-btn:hover svg{transform:translate(5px)}}.pd-partner-btn:focus-visible{outline:2px solid #14100a;outline-offset:4px}@keyframes pdGold{0%{background-position:0% 40%}to{background-position:100% 60%}}@keyframes pdSweep{0%{left:-35%}55%,to{left:125%}}@keyframes pdPulse{0%{box-shadow:0 0 #14100a73}70%,to{box-shadow:0 0 0 18px #14100a00}}@media (prefers-reduced-motion: reduce){.pd-partner-card,.pd-partner-card:before,.pd-partner-btn{animation:none}}.pdp-story .pd-soon{border-left-color:#ecd49e}.pdp-story .pd-soon b{color:#ecd49e;font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.02em;line-height:1.1}.pdp-story .pd-soon span{color:#f2efe8eb;font-size:1.05rem}.pd-partner{padding-block:clamp(2rem,5vw,3.5rem)}.lw-fit-cta .btn{width:100%;max-width:24rem;min-height:3.4rem;justify-content:center;background:transparent;color:#f4efe6;border:1px solid rgba(240,217,168,.55);letter-spacing:.2em}.lw-fit-cta .btn.is-ready{background:linear-gradient(135deg,#f3e7c8,#dcbe84 55%,#c79f5a);color:#1a1208;border-color:transparent}@media (max-width: 720px){.lw-fit-cta{text-align:center}.lw-fit-cta .btn{margin-inline:auto}}.lw-tap{background:none;color:#ecd49e;font-weight:600;position:relative;display:inline-block}.lw-tap:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:2px;border-radius:2px;background:linear-gradient(90deg,#ecd49e00,#ecd49e,#ecd49e00);animation:lwTapPulse 2.2s ease-in-out infinite}@keyframes lwTapPulse{0%,to{opacity:.35;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.lw-check-tick svg path{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .45s cubic-bezier(.22,.61,.36,1) .1s}.lw-check-tick{position:relative}.lw-check-tick:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #ecd49e;opacity:0;pointer-events:none}.lw-check[aria-pressed=true] .lw-check-tick svg path{stroke-dashoffset:0}.lw-check[aria-pressed=true] .lw-check-tick{animation:lwTickPop .55s cubic-bezier(.34,1.56,.64,1)}.lw-check[aria-pressed=true] .lw-check-tick:after{animation:lwTickRing .7s ease-out}.lw-check[aria-pressed=true]{animation:lwCardGlow .8s ease-out}@keyframes lwTickPop{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1.08)}}@keyframes lwTickRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes lwCardGlow{0%{box-shadow:0 0 #ecd49e8c}to{box-shadow:0 0 0 16px #ecd49e00}}@media (prefers-reduced-motion: reduce){.lw-tap:after,.lw-check[aria-pressed=true],.lw-check[aria-pressed=true] .lw-check-tick,.lw-check[aria-pressed=true] .lw-check-tick:after{animation:none}.lw-check-tick svg path{transition:none}}.hero .hl-small{opacity:0}html.hero-go .hero .hl-small{opacity:1}@media (prefers-reduced-motion: reduce){.hero .hl-small{opacity:1}}.cs2-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center;min-height:clamp(540px,84svh,780px);padding:clamp(4rem,12vw,7rem) 0 clamp(4.5rem,11vw,7rem);background:radial-gradient(60% 70% at 85% 15%,rgba(199,159,90,.22),transparent 70%),radial-gradient(50% 60% at 10% 100%,rgba(199,159,90,.12),transparent 70%),#080808}.cs2-eyebrow{margin:0 0 1.4rem;font:600 .72rem var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:#ecd49e}.cs2-title{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(2.5rem,1.2rem + 6vw,5.6rem);line-height:1.04;letter-spacing:-.015em;max-width:14ch}.cs2-title span,.cs2-title em{display:block;font-style:normal;opacity:0;transform:translateY(26px);animation:cs2Up 1.3s cubic-bezier(.16,.84,.3,1) .2s forwards}.cs2-title em{color:#ecd49e;animation-delay:.5s}@keyframes cs2Up{to{opacity:1;transform:none}}.cs2-lead{margin:1.6rem 0 0;max-width:34rem;font-size:clamp(1.02rem,2.8vw,1.25rem);line-height:1.6;color:#f2efe8db;opacity:0;animation:cs2Up 1.2s ease 1s forwards}.cs2-manifesto{padding-block:clamp(3.5rem,10vw,7rem)}.cs2-h2{margin:var(--space-sm) 0 0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(2rem,1.2rem + 3.6vw,3.6rem);line-height:1.06;letter-spacing:-.01em;color:var(--color-ink)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-in{opacity:1;transform:none}.cs-brands{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid rgba(242,239,232,.1)}.cs-brand-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-lg)}.cs-brand-list li{padding:.95rem 0;border-top:1px solid rgba(242,239,232,.14);font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,4vw,1.5rem);letter-spacing:.12em;text-transform:uppercase;color:#f2efe8e0}@media (min-width: 861px){.cs-brand-list{grid-template-columns:repeat(4,1fr)}}.cs2-close{padding-block:clamp(4rem,11vw,8rem);text-align:center;background:radial-gradient(60% 80% at 50% 100%,rgba(199,159,90,.18),transparent 70%),#080808}.cs2-quote{margin:0 auto 2.2rem;max-width:20ch;font-family:Gilda Display,Georgia,serif;font-size:clamp(2rem,1.2rem + 3.6vw,3.8rem);line-height:1.1;letter-spacing:-.01em;color:#fff}.cs2-quote em{font-style:normal;color:#ecd49e}.cs2-contact{margin:1.75rem 0 0;font-size:.95rem;color:#f2efe8c7}.cs2-contact a{color:#ecd49e;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ecd49e80}@media (prefers-reduced-motion: reduce){.cs2-title span,.cs2-title em,.cs2-lead{animation:none;opacity:1;transform:none}[data-reveal]{opacity:1;transform:none;transition:none}}.cs2-story{padding-block:clamp(3.5rem,10vw,7rem);background:var(--color-paper)}.cs2-story-text{margin-top:clamp(1.6rem,5vw,2.6rem);max-width:36rem}.cs2-story-text p{margin:0 0 1.3rem;font-size:clamp(1.1rem,3vw,1.3rem);line-height:1.7;color:var(--color-ink)}.cs2-story-text .cs2-story-end{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--color-gold-soft);font-family:Gilda Display,Georgia,serif;font-size:clamp(1.4rem,4.6vw,2rem);line-height:1.2;color:var(--color-gold)}.cs-brand-more{margin:1.4rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(236,212,158,.35);font-family:Gilda Display,Georgia,serif;font-size:clamp(1.4rem,5vw,2.1rem);color:#ecd49e}.cs2-intro p{font-size:clamp(1.2rem,3.4vw,1.5rem);line-height:1.55}.cs2-intro strong{color:var(--color-gold);font-weight:600}.cs2-blocks{margin-top:clamp(2rem,6vw,3.5rem);display:grid;gap:clamp(1.8rem,5vw,3rem);max-width:40rem}.cs2-block{padding-top:clamp(1.4rem,4vw,2rem);border-top:1px solid var(--color-gold-soft)}.cs2-block h3{margin:0 0 1rem;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(1.6rem,5.4vw,2.3rem);line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.cs2-block p{margin:0 0 1.1rem;font-size:clamp(1.02rem,2.8vw,1.15rem);line-height:1.7;color:var(--color-ink)}.cs2-quote{max-width:24ch}.cs2-lead{max-width:38rem}@media (min-width: 861px){.cs2-blocks{max-width:none;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4.5rem)}.cs2-intro{max-width:40rem}}.lang-switch{position:relative;display:inline-flex}.lang-btn{width:auto;min-width:44px;padding:0 6px;gap:5px}.lang-btn svg{width:20px;height:20px}.lang-code{font-size:.7rem;font-weight:600;letter-spacing:.1em;line-height:1}.lang-panel{position:absolute;right:-8px;top:calc(100% + 10px);z-index:1200;width:min(300px,calc(100vw - 24px));padding:16px 18px 14px;background:#faf9f7;color:#151515;border:1px solid var(--color-line);border-radius:14px;box-shadow:0 18px 50px #08080829;text-align:left}.lang-panel[hidden]{display:none}.lang-title{margin:0 0 8px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted, #7a7569);font-weight:600}.lang-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lang-opt{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--color-line);border-radius:999px;font-size:.86rem;line-height:1;color:inherit;text-decoration:none;background:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease}.lang-opt:focus-visible{border-color:var(--color-gold);background:#b08d3e14}@media (hover: hover){.lang-opt:hover{border-color:var(--color-gold);background:#b08d3e14}}.lang-opt.is-current{background:#151515;color:#faf9f7;border-color:#151515;pointer-events:none}.lang-list-auto .lang-opt{font-size:.82rem;padding:7px 11px}.lang-note{margin:0;font-size:.72rem;line-height:1.45;color:var(--color-muted, #7a7569)}@media (max-width: 640px){.lang-switch:not(.in-left) .lang-panel{right:-52px}.lang-btn{padding:0 4px}}.nav-left{display:flex;align-items:center;gap:2px}.lang-switch.in-left .lang-panel{left:-4px;right:auto}.lang-menu{margin:28px 0 0;padding:0 var(--space-lg, 24px);position:relative;z-index:2}.lang-menu-title{margin:0 0 10px;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#f2efe89e;font-weight:600}.lang-menu-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lang-menu .lang-opt{color:#f2efe8eb;border-color:#f2efe859;background:transparent;font-family:inherit;cursor:pointer}.lang-menu .lang-opt:focus-visible{border-color:var(--color-gold-soft);background:#b08d3e24}@media (hover: hover){.lang-menu .lang-opt:hover{border-color:var(--color-gold-soft);background:#b08d3e24}}.lang-menu .lang-opt.is-current{background:#f2efe8eb;color:#151515;border-color:#f2efe8eb}.lang-menu .lang-note{color:#f2efe899;margin:0 0 10px}.lang-menu-auto[hidden]{display:none}.mobile-nav .lang-menu{text-align:center;padding:0 var(--space-lg, 24px)}.mobile-nav .lang-menu-row{justify-content:center}.mobile-nav .lang-menu .lang-opt,.mobile-nav .lang-menu a.lang-opt,.mobile-nav .lang-menu button.lang-opt{font-size:.84rem;letter-spacing:.03em;text-transform:none;font-weight:500;line-height:1;padding:9px 14px;width:auto;opacity:1;animation:none}.brand-row .tag-authentic svg{width:18px;height:18px;flex:none;box-sizing:border-box;padding:3px;border-radius:50%;background:linear-gradient(135deg,#3fb36e,#23874a);box-shadow:0 0 #2f9e5b80;animation:authHalo 2.8s ease-out infinite}.brand-row .tag-authentic svg circle{display:none}.brand-row .tag-authentic svg path{stroke:#fff;stroke-width:2.4;stroke-dasharray:14;stroke-dashoffset:14;animation:authCheck .7s .35s cubic-bezier(.6,.1,.2,1) forwards}@keyframes authCheck{to{stroke-dashoffset:0}}@keyframes authHalo{0%{box-shadow:0 0 #2f9e5b8c}70%,to{box-shadow:0 0 0 7px #2f9e5b00}}@media (prefers-reduced-motion: reduce){.brand-row .tag-authentic svg{animation:none}.brand-row .tag-authentic svg path{animation:none;stroke-dashoffset:0}}.pz-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0}.pz-feature-track{display:grid;flex:1 1 auto;height:100%}.pz-feature-track>.product-card{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.pz-feature-track>.product-card.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.pz-feature .frame img{object-fit:contain!important;transform:scale(1.06);transition:transform 6s cubic-bezier(.2,.6,.2,1)}.pz-feature .product-card.is-active .frame img{transform:scale(1)}.pz-feature .product-card .brand,.pz-feature .product-card .name,.pz-feature .product-card .price-row{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.pz-feature .product-card.is-active .brand,.pz-feature .product-card.is-active .name,.pz-feature .product-card.is-active .price-row{opacity:1;transform:none;transition-delay:.25s}.pz-feature-bars{position:absolute;top:12px;left:12px;right:12px;z-index:4;display:flex;gap:5px}.pz-feature-bars span{flex:1;height:3px;border-radius:2px;background:#08080829;cursor:pointer;overflow:hidden;position:relative}.pz-feature-bars span:after{content:"";position:absolute;inset:-10px 0}.pz-feature-bars span i{display:block;height:100%;width:0;background:var(--color-gold, #8a6a3a)}.pz-feature-bars span.is-done i{width:100%}.pz-feature-bars span.is-on i{animation:pzBar 4.6s linear forwards}.pz-feature.is-paused .pz-feature-bars span.is-on i{animation-play-state:paused}.pz-feature.is-static .pz-feature-bars span.is-on i{animation:none;width:100%}@keyframes pzBar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.pz-feature-track>.product-card,.pz-feature .frame img,.pz-feature .product-card .brand,.pz-feature .product-card .name,.pz-feature .product-card .price-row{transition:none;transform:none}}@media (min-width: 721px) and (min-aspect-ratio: 5/4){.hero-video{object-position:50% 50%}.hero-overlay-light{background:linear-gradient(90deg,#060504c7,#0605048c 22%,#0605042e 40%,#06050400 52%),linear-gradient(0deg,#0605048c,#06050400 22%)}.hero-content{padding-inline:clamp(2rem,7vw,8rem)}.hero-content.container{max-width:none}.hero-grid{margin-inline:0;max-width:min(100%,30rem);justify-items:start;text-align:left}.hero .hero-line{text-align:left}.hero-cta-group,.hero-scroll{justify-self:start}.hero .hl-rule{width:min(100%,15rem);max-width:none;margin:.8rem 0 0;justify-self:start;transform-origin:left center;background:linear-gradient(90deg,#e3c58a,#e3c58abf 55%,#e3c58a00)}}.price-old:before,.price-old+.price-new:before,.ss-price-old:before,.ss-price-old+.ss-price-new:before{display:inline-block;text-decoration:none;font-family:var(--font-sans);font-weight:500;font-style:normal;font-size:.6rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;margin-right:.45em;vertical-align:.08em;white-space:nowrap}.price-old:before,.ss-price-old:before{content:"Listino";color:var(--color-muted)}.price-old+.price-new:before,.ss-price-old+.ss-price-new:before{content:"Lux on Call";color:var(--color-gold)}html[lang=en] .price-old:before,html[lang=en] .ss-price-old:before{content:"List price"}.product-card .price-row,.pdp-price{flex-wrap:wrap;row-gap:.15em}.pdp-price{display:flex;align-items:baseline;column-gap:.7em}.price-note{margin:.55em 0 1em;font-size:.72rem;line-height:1.45;color:var(--color-muted);max-width:46ch}@keyframes zoneFoto{0%{opacity:0}to{opacity:1}}.zone-hero{align-items:flex-end;min-height:clamp(560px,85vh,740px)}.zone-bg{inset:0;width:100%;animation:none;-webkit-mask-image:none;mask-image:none}.zone-bg img{opacity:1;object-position:50% 50%}.zone-bg-scrim{background:linear-gradient(0deg,#080808 0,#080808e0 26%,#08080859 55%,#08080800 80%)}@media (max-width: 720px){.zone-hero{display:block;min-height:0;padding:1.8rem 0 calc(122vw - 12rem)}.zone-bg{inset:6.5rem 0 auto;width:100%;height:auto;aspect-ratio:753 / 1337;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.45) 7%,rgba(0,0,0,.8) 17%,#000 28%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.45) 7%,rgba(0,0,0,.8) 17%,#000 28%,#000 76%,transparent 100%)}.zone-hero-in .zone-map-copy{margin-top:.9rem;margin-bottom:0}.zone-hero-in .zone-hero-actions{margin-top:1.6rem}.zone-hero-in .lw-link,.zone-hero-in .zone-map-copy,.zone-hero-in .editorial-title{text-shadow:0 1px 14px rgba(0,0,0,.75)}.zone-bg img{object-position:50% 0}.zone-bg-scrim{background:linear-gradient(0deg,#08080800 0 100%)}}:root{--color-wine: #6e1f27;--color-wine-soft: #a63d47;--color-wine-deep: #4a141a}::selection{background:var(--color-wine);color:#fff}.scroll-progress{background:linear-gradient(90deg,var(--color-wine),var(--color-wine-soft))}.badge-count,.wish-badge{background:var(--color-wine);color:#fff}.wishlist-btn.is-active{color:var(--color-wine)}.slider-progress-bar,.ship-meter-bar span{background:var(--color-wine)}.ship-meter-text.is-won+.ship-meter-bar span{background:#2f6b3f}.hero-cta-btn{border-bottom-color:var(--color-wine-soft)}.hp-pick:before{background:var(--color-wine-soft)}.text-link{background-image:linear-gradient(var(--color-wine-soft),var(--color-wine-soft))}.marquee-track span:after{color:var(--color-wine-soft)}.site-footer{border-top:2px solid var(--color-wine)}.cart-fly{position:fixed;z-index:3000;pointer-events:none;background:#ece8de;overflow:hidden;box-shadow:0 14px 30px -10px #00000059;will-change:transform,opacity}.cart-fly img{width:100%;height:100%;object-fit:contain;display:block}[data-cart-open].is-bounce{animation:bagBounce .7s cubic-bezier(.3,1.6,.5,1)}@keyframes bagBounce{0%{transform:scale(1)}35%{transform:scale(1.22) rotate(-6deg)}70%{transform:scale(.96) rotate(3deg)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){[data-cart-open].is-bounce{animation:none}}.brand-row .tag-authentic{gap:.4em;padding:.4em .65em;font-size:.54rem;letter-spacing:.14em}.brand-row .tag-authentic svg{width:14px;height:14px;padding:2.5px}.pd-bar-road{display:none}.pd-bar-in{position:relative;border-top:1px solid rgba(176,141,87,.55);padding-top:.9rem}@media (min-width: 900px){.pd-bar-in{border:1px solid rgba(176,141,87,.55)}}.pd-bar-gline{position:absolute;left:0;right:0;top:-1px;height:2px;pointer-events:none}.pd-bar-gline i{display:block;position:relative;height:2px;width:0;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-soft),#e6d3a8);box-shadow:0 0 14px #e6d3a8a6;transition:width .8s var(--ease-luxe)}.pd-bar-gline i:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;background:#fff3cf;transform:rotate(45deg);box-shadow:0 0 12px 3px #e6d3a8bf}.pd-bar-eb{display:block;font:600 .54rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:.2rem}.pd-bar-cta{background:transparent;color:#e6d3a8;border:1px solid var(--color-gold-soft);position:relative;overflow:hidden}.pd-bar.is-unlocked .pd-bar-in{background:#0b0908;border-top-color:#e6d3a8}.pd-bar.is-unlocked .pd-bar-cta{background:linear-gradient(135deg,#f3e7c8,#dcbe84 55%,#c79f5a);color:#1a1208;border-color:#e6d3a8;animation:none}.pd-bar.is-unlocked .pd-bar-cta:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:36%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-160%) skew(-20deg);animation:pdShim 3.4s ease-in-out infinite}@keyframes pdShim{to{transform:translate(420%) skew(-20deg)}}.pd-flash{animation:pdFlash 1.6s ease-out 1}@keyframes pdFlash{0%{box-shadow:0 0 #b08d57b3}35%{box-shadow:0 0 0 6px #b08d5759}to{box-shadow:0 0 #b08d5700}}@media (prefers-reduced-motion: reduce){.pd-flash{animation:none}}h1.cs2-eyebrow{margin:0 0 1.6rem}.cs2-lead{max-width:40rem;margin:0;font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.5rem,1rem + 2.4vw,2.4rem);line-height:1.3;letter-spacing:-.015em;color:#f2efe8f0}@media (min-width: 861px){.cs2-lead{max-width:46rem}}.announce-bar,.announce-bar.announce-fade{background:linear-gradient(100deg,#f4ecd6,#e8d6a8 36%,#d6b778 70%,#bd9650);box-shadow:inset 0 -1px #5a412266;color:var(--color-ink)}.announce-fade .announce-msg{color:#1a1512}.announce-bar strong{color:#5a4122}.announce-bar .announce-track span:after{color:#5a4122}@media (min-width: 721px){.zone-hero{background:#0b0908;align-items:center;min-height:clamp(560px,82vh,760px)}.zone-bg{inset:0 0 0 auto;width:56%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}.zone-bg picture,.zone-bg img{display:block;width:100%;height:100%}.zone-bg img{object-fit:cover;object-position:50% 44%;opacity:1}.zone-bg-scrim{background:linear-gradient(90deg,#0b090899 0,#0b090800 40%)}.zone-hero-in>*{max-width:min(46%,36rem)}.zone-hero-in .zone-hero-actions{max-width:none}}.pay-logos{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;margin:var(--space-lg) 0 0;padding:0}.pay-logo{display:flex;align-items:center;justify-content:center;width:78px;height:48px;background:#fff;border:1px solid var(--color-line);border-radius:6px;box-shadow:0 1px #0808080a}.pay-logo svg{width:62px;height:38px;display:block}.pay-logo-text{width:auto;padding:0 .9rem;flex-direction:column;gap:1px;font:600 .62rem var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.pay-logo-text small{font-size:.5rem;letter-spacing:.14em;color:var(--color-muted);font-weight:500}.whatsapp-float{background:#25d366}.whatsapp-float .whatsapp-float-text{color:#06301a}.apply-form-note{color:var(--color-muted)}.shipping-item{border-top-color:var(--color-line)}.shipping-item .icon-line{border-color:var(--color-line);color:var(--color-gold)}.shipping-item .shipping-tag{color:var(--color-gold)}.shipping-item p{color:var(--color-muted)}.announce-bar .announce-track span,.announce-msg{font-size:max(.66rem,10.4px)}@media (max-width: 480px){.announce-bar .announce-track span{font-size:.66rem}}.hero .hl-small,.pd-pdp-s{font-size:.66rem}@media (pointer: coarse){.breadcrumb a,.footer-col a,.footer-social a,.footer-bottom a,.legal-back,.text-link,.lw-link,.legal-flag{position:relative}.breadcrumb a:after,.footer-col a:after,.footer-social a:after,.footer-bottom a:after,.legal-back:after,.text-link:after,.lw-link:after,.legal-flag:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.chip,.zone-view,.size-opt{min-height:40px}.zone-marker:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.zone-card-close{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}}.pg-hero{position:relative;isolation:isolate;overflow:hidden;color:#f2efe8;background:#0b0908;padding:clamp(3.2rem,9vw,6.4rem) 0 clamp(2.6rem,7vw,4.4rem)}.pg-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58% 90% at 90% -10%,rgba(199,159,90,.24),transparent 62%),radial-gradient(46% 70% at 0% 110%,rgba(110,31,39,.3),transparent 66%)}.pg-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(176,141,87,.7),transparent)}.pg-eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.3rem;font:600 .7rem var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:#ecd49e;opacity:0;animation:cs2Up 1s ease .1s forwards}.pg-eyebrow:before{content:"";width:34px;height:1px;background:var(--color-gold-soft)}.pg-title{margin:0;font-family:var(--font-heavy);font-weight:400;font-size:clamp(2.7rem,1.1rem + 6.4vw,5.6rem);line-height:1.02;letter-spacing:-.015em;max-width:15ch;opacity:0;transform:translateY(24px);animation:cs2Up 1.2s cubic-bezier(.16,.84,.3,1) .25s forwards}.pg-title em{display:block;font-style:normal;color:#ecd49e}.pg-lead{margin:1.5rem 0 0;max-width:38rem;font-size:clamp(1.02rem,.92rem + .5vw,1.25rem);line-height:1.6;color:#f2efe8d6;opacity:0;animation:cs2Up 1.1s ease .6s forwards}.pg-hero .pay-logos{margin-top:2rem;opacity:0;animation:cs2Up 1.1s ease .85s forwards}.pg-hero .pay-logo{border-color:#ffffff1a;box-shadow:0 8px 24px -12px #000000b3}.pg-hero .pay-logo-text{background:transparent;color:#f2efe8;border-color:#ecd49e66}.pg-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(2.2rem,6vw,3.6rem);border-top:1px solid rgba(242,239,232,.16);opacity:0;animation:cs2Up 1.1s ease .9s forwards}.pg-stat{padding:1.4rem 1.2rem 0 0}.pg-stat+.pg-stat{padding-left:1.2rem;border-left:1px solid rgba(242,239,232,.12)}.pg-stat b{display:block;font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.7rem,1rem + 2.4vw,2.7rem);line-height:1.05;color:#ecd49e}.pg-stat span{display:block;margin-top:.55em;font-size:.86rem;line-height:1.5;color:#f2efe8b8}@media (max-width: 760px){.pg-stats{grid-template-columns:1fr 1fr;row-gap:1.4rem}.pg-stat:nth-child(3){padding-left:0;border-left:0}.pg-stat:nth-child(n+3){padding-top:1.2rem;border-top:1px solid rgba(242,239,232,.12);margin-top:0}}@media (prefers-reduced-motion: reduce){.pg-eyebrow,.pg-title,.pg-lead,.pg-stats,.pg-hero .pay-logos{animation:none;opacity:1;transform:none}}.pg-section{padding-block:clamp(3rem,8vw,5.5rem)}.pg-kicker{margin:0 0 .7rem;display:flex;align-items:center;gap:.7rem;font:600 .68rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.pg-kicker:before{content:"";width:28px;height:1px;background:var(--color-gold-soft)}.pg-kicker-on-dark{color:#ecd49e}.pg-h2{margin:0 0 clamp(1.8rem,5vw,2.8rem);font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.9rem,1.1rem + 3.2vw,3.3rem);line-height:1.08;letter-spacing:-.01em;color:var(--color-ink);max-width:20ch}.pg-h2-on-dark{color:#f2efe8}.pg-sub{margin:-1.2rem 0 clamp(1.6rem,4vw,2.4rem);max-width:46rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.pg-cards{display:grid;gap:clamp(1rem,2.4vw,1.6rem)}.pg-cards-2,.pg-cards-3{grid-template-columns:1fr}@media (min-width: 760px){.pg-cards-2{grid-template-columns:1fr 1fr}.pg-cards-3{grid-template-columns:1fr 1fr 1fr}.pg-card-wide{grid-column:1 / -1}}.pg-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,3vw,2rem);background:#fbfaf6;border:1px solid var(--color-line);transition:transform .45s var(--ease-luxe),box-shadow .45s var(--ease-luxe),border-color .45s}.pg-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,var(--color-gold-soft),#e6d3a8 55%,var(--color-gold-soft))}@media (hover: hover){.pg-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #08080866;border-color:var(--color-gold-soft)}}.pg-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.pg-ico{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--color-gold-soft);border-radius:50%;color:var(--color-gold);background:#b08d5714}.pg-ico svg{width:22px;height:22px}.pg-ico-line{margin-bottom:1rem}.pg-chip{font:600 .6rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:.55em .9em;border:1px solid var(--color-line);color:var(--color-muted);background:#fff;white-space:nowrap}.pg-card h3{margin:0;font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.4rem,1rem + 1vw,1.8rem);line-height:1.15;color:var(--color-ink)}.pg-card p{margin:0;color:var(--color-muted);font-size:.96rem;line-height:1.65}.pg-card p strong{color:var(--color-ink);font-weight:600}.pg-card-dark{background:#0b0908;border-color:#b08d5766}.pg-card-dark h3{color:#f2efe8}.pg-card-dark p{color:#f2efe8c7}.pg-card-dark p strong{color:#ecd49e}.pg-card-dark .pg-ico{color:#ecd49e;background:#ecd49e14}.pg-card-dark .pg-chip{background:transparent;color:#ecd49e;border-color:#ecd49e66}.pg-card-dark .text-link{color:#e6d3a8;margin-top:.4rem;align-self:flex-start}.pg-card-wide p{max-width:52rem}.pg-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-family:var(--font-heavy);font-size:clamp(2rem,1.2rem + 2vw,2.8rem)!important;line-height:1.05!important;color:var(--color-ink)!important}.pg-price small{font:600 .66rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.pg-card-dark .pg-price{color:#f2efe8!important}.pg-card-dark .pg-price small{color:#ecd49e}.pg-secure{background:var(--color-paper-alt);border-block:1px solid var(--color-line)}.pg-trio{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,4vw,2.4rem)}@media (min-width: 760px){.pg-trio{grid-template-columns:repeat(3,1fr)}}.pg-trio-item{padding-top:1.4rem;border-top:1px solid var(--color-gold-soft)}.pg-trio-item h3{margin:0 0 .5rem;font-family:var(--font-heavy);font-weight:400;font-size:1.4rem;line-height:1.15}.pg-trio-item p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.65}.pg-trio-item a{text-decoration:underline;text-underline-offset:3px;color:var(--color-ink)}.pg-note-section{padding-block:clamp(2rem,5vw,3.2rem)}.pg-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 2rem;padding:clamp(1.4rem,3vw,2rem);background:#fbfaf6;border:1px solid var(--color-line);border-left:3px solid var(--color-gold-soft)}.pg-callout p{margin:0;flex:1 1 28rem;color:var(--color-muted);font-size:.96rem;line-height:1.65}.pg-callout p a{color:var(--color-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-gold-soft);text-underline-offset:3px;text-decoration-thickness:1.5px}.pg-callout p a:hover{text-decoration-color:var(--color-gold)}.pg-help{padding-block:clamp(2.6rem,6vw,4.2rem) clamp(3rem,7vw,5rem);text-align:center}.pg-help .container{display:flex;flex-direction:column;align-items:center;gap:.7rem}.pg-help h2{margin:0;font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15;color:var(--color-ink)}.pg-help p{margin:0 0 .9rem;color:var(--color-muted);font-size:.98rem;line-height:1.6}.pg-zones-section{background:var(--color-paper-alt);border-block:1px solid var(--color-line)}.pg-zones{width:100%;border-collapse:collapse;background:#fbfaf6;border:1px solid var(--color-line)}.pg-zones th,.pg-zones td{text-align:left;padding:1.05rem 1.2rem;border-bottom:1px solid var(--color-line);vertical-align:top}.pg-zones thead th{font:600 .62rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);background:#f3eee2;border-bottom:1px solid var(--color-gold-soft)}.pg-zones tbody th b{display:block;font-family:var(--font-heavy);font-weight:400;font-size:1.15rem;color:var(--color-ink)}.pg-zones tbody th small{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400;color:var(--color-muted);line-height:1.45}.pg-zones td{font-family:var(--font-heavy);font-size:1.25rem;white-space:nowrap;color:var(--color-ink)}.pg-zones tbody tr:last-child th,.pg-zones tbody tr:last-child td{border-bottom:0}@media (hover: hover){.pg-zones tbody tr{transition:background .3s}.pg-zones tbody tr:hover{background:#f6f1e5}}@media (max-width: 560px){.pg-zones th,.pg-zones td{padding:.9rem .7rem}.pg-zones td{font-size:1.05rem}.pg-zones tbody th b{font-size:1.02rem}}.pg-foot{margin:1.2rem 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.6}.pg-foot+.pg-foot{margin-top:.35rem}.pg-dark{background:#0b0908;color:#f2efe8;position:relative;isolation:isolate;overflow:hidden}.pg-dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 100% 0%,rgba(199,159,90,.16),transparent 62%)}.pg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.8rem;position:relative}@media (min-width: 860px){.pg-steps{grid-template-columns:repeat(4,1fr);gap:2rem}.pg-steps:before{content:"";position:absolute;left:0;right:0;top:1.2rem;height:1px;background:linear-gradient(90deg,var(--color-gold-soft),rgba(176,141,87,.25))}}.pg-steps li{position:relative;padding-top:3rem}.pg-steps li:before{content:"";position:absolute;left:0;top:.85rem;width:9px;height:9px;background:#ecd49e;transform:rotate(45deg);box-shadow:0 0 14px #e6d3a899}@media (max-width: 859px){.pg-steps li{padding:0 0 0 2.6rem;border-left:0}.pg-steps li:before{top:.55rem}.pg-steps:before{content:"";position:absolute;left:4px;top:.8rem;bottom:.8rem;width:1px;background:#b08d5780}}.pg-step-num{display:block;font-family:var(--font-heavy);font-size:2.2rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--color-gold-soft);margin-bottom:.6rem}.pg-steps h3{margin:0 0 .4rem;font-family:var(--font-heavy);font-weight:400;font-size:1.35rem;color:#f2efe8}.pg-steps p{margin:0;color:#f2efe8bd;font-size:.94rem;line-height:1.65}.pg-wallet{position:relative;isolation:isolate;background:#0b0908;color:#f2efe8;padding:clamp(2.6rem,7vw,4.4rem) 0 clamp(3.2rem,8vw,5.2rem)}.pg-wallet:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 85% 20%,rgba(199,159,90,.16),transparent 62%)}.cs{display:grid;gap:1.8rem}@media (min-width: 860px){.cs{grid-template-columns:minmax(0,440px) 1fr;gap:clamp(2.5rem,7vw,5.5rem);align-items:start}.cs-detail{position:sticky;top:7rem}}.cs-stack{position:relative;display:grid;gap:1rem;max-width:460px;transition:height .6s var(--ease-luxe)}.cs-js .cs-stack{display:block}.cs-card{appearance:none;-webkit-appearance:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;height:208px;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 -10px 26px -14px #000000b3}.cs-js .cs-card{position:absolute;left:0;right:0;transition:top .65s cubic-bezier(.22,.9,.25,1),box-shadow .4s}.cs-card:focus-visible{outline:2px solid #ecd49e;outline-offset:3px}.cs-top,.cs-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;font:600 .64rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.cs-bottom{align-items:flex-end;font-size:.72rem;letter-spacing:.14em}.cs-name{font-family:var(--font-heavy);font-size:clamp(1.3rem,5.4vw,1.55rem);letter-spacing:.01em;text-transform:none;font-weight:400}.cs-chip{width:36px;height:27px;border-radius:5px;background:linear-gradient(135deg,#e6d3a8,#b08d57);margin-top:-6px}.cs-black{background:linear-gradient(135deg,#1a1815,#050505);border:1px solid rgba(230,211,168,.35);color:#f2efe8}.cs-blue{background:linear-gradient(135deg,#1b3a7a,#0c1f4a);color:#fff}.cs-cream{background:linear-gradient(135deg,#f6efdc,#e3d6b4);color:#1a1208}.cs-wine{background:linear-gradient(135deg,#8a2a35,#4a1219);color:#fff}.cs-green{background:linear-gradient(135deg,#1f5a43,#0c2a1e);color:#fff}.cs-gold{background:linear-gradient(135deg,#f3e7c8,#c79f5a 55%,#9d7a3e);color:#1a1208}.cs-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translate(-120%);pointer-events:none}.cs-card.cs-shine:after{animation:csShine 1.2s ease .15s 1}@keyframes csShine{to{transform:translate(120%)}}.cs-detail{min-height:12rem}.cs-panel{animation:csIn .55s var(--ease-luxe) both}@keyframes csIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cs-panel h3{margin:0 0 .7rem;font-family:var(--font-heavy);font-weight:400;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.7rem);line-height:1.1;color:#f2efe8}.cs-panel p{margin:0 0 1rem;max-width:34rem;color:#f2efe8cc;font-size:1.02rem;line-height:1.7}.cs-panel p strong{color:#ecd49e;font-weight:600}.cs-panel .pg-price{color:#f2efe8!important}.cs-panel .pg-price small{color:#ecd49e}.cs-tags{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cs-tags li{font:600 .6rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:.6em .9em;border:1px solid rgba(236,212,158,.45);color:#ecd49e}.cs-panel .text-link{color:#e6d3a8}@media (prefers-reduced-motion: reduce){.cs-js .cs-card,.cs-stack,.cs-panel{transition:none;animation:none}.cs-card.cs-shine:after{animation:none}}@media (max-width: 859px){.cs-detail{min-height:0}}.pg-title{letter-spacing:-.025em;line-height:1.03;font-size:clamp(2.5rem,1rem + 6vw,5rem)}.pg-h2{letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.8rem,1.1rem + 3vw,3.1rem)}.pg-stat b,.pg-price,.pg-zones td{letter-spacing:-.02em}.pg-card h3,.pg-trio-item h3,.pg-steps h3,.cs-panel h3,.pg-zones tbody th b{letter-spacing:-.01em;font-weight:500}.cs-name{letter-spacing:-.01em;font-weight:500;font-size:clamp(1.25rem,5vw,1.5rem)}.pg-step-num{font-weight:400}.pg-rows{border-top:1px solid var(--color-gold-soft)}.pg-row{display:grid;grid-template-columns:1fr auto;column-gap:1.2rem;row-gap:.4rem;align-items:baseline;padding:clamp(1.4rem,3.4vw,2rem) 0;border-bottom:1px solid var(--color-line)}.pg-row-k{grid-column:1 / -1;margin:0;font:600 .66rem var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.pg-row h3{margin:0;font-family:var(--font-heavy);font-weight:500;font-size:clamp(1.5rem,1rem + 2vw,2.4rem);line-height:1.1;letter-spacing:-.02em}.pg-row-p{margin:0;font-family:var(--font-heavy);font-size:clamp(1.5rem,1rem + 2vw,2.4rem);line-height:1.1;letter-spacing:-.02em;text-align:right;white-space:nowrap}.pg-row-d{grid-column:1 / -1;margin:.3rem 0 0;max-width:46rem;color:var(--color-muted);font-size:1rem;line-height:1.65}.pg-row-d strong{color:var(--color-ink);font-weight:600}.pg-row-d .text-link{margin-left:.4rem}.zone-check-detail{margin:.5rem 0 1rem;font-size:.95rem;line-height:1.55;color:#f2efe8db}.zone-check-detail b{color:#ecd49e;font-weight:600}.pg-countries{margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.9;letter-spacing:.01em}.pg-world .pg-cards{margin-bottom:clamp(2rem,5vw,3rem)}.pg-world .pg-sub{margin-top:-.6rem}.pg-near{margin:0 0 .6rem;font:600 .8rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;line-height:1.9;color:var(--color-ink)}.pg-near:before{content:"I più vicini";display:block;font:600 .58rem var(--font-sans);letter-spacing:.26em;color:var(--color-gold);margin-bottom:.1rem}html[lang=en] .pg-near:before{content:"Closest to us"}.pg-time{margin:0 0 1rem}.pg-time-k{margin:0 0 .35rem;font:600 .62rem var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.pg-time .pg-near{margin:0}.pg-time .pg-near:before{display:none}.pg-time-n{margin:.4rem 0 0;font-size:.82rem;line-height:1.5;color:var(--color-muted)}html[lang=en] .pg-near:before{display:none}.pg-card .pg-time-k{margin:0 0 .35rem;font:600 .62rem var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.pg-card .pg-near{margin:0;font:600 .86rem var(--font-sans);letter-spacing:.1em;text-transform:uppercase;line-height:1.8;color:var(--color-ink)}.pg-card .pg-time-n{margin:.4rem 0 0;font-size:.8rem;color:var(--color-muted)}.slider-progress{height:30px;margin-top:calc(var(--space-lg) - 14px);background:linear-gradient(var(--color-line),var(--color-line)) 50% 50% / 100% 1px no-repeat;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.slider-progress-bar{top:14px;bottom:14px;min-width:36px;border-radius:2px;transition:top .2s,bottom .2s}.slider-progress:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.slider-progress.is-drag .slider-progress-bar,.slider-progress:hover .slider-progress-bar{top:12px;bottom:12px}@media (hover: none){.slider-progress-bar{top:12px;bottom:12px}}#drop .product-slider{scrollbar-width:none;-ms-overflow-style:none}#drop .product-slider::-webkit-scrollbar{display:none;height:0}@media (hover: none){.btn,.hero-cta-btn,.icon-btn,.chip,.size-opt,.wishlist-btn,.text-link,.pd-bar-cta,.product-card,.contact-channel,.lw-link{-webkit-tap-highlight-color:transparent}.btn:active,.hero-cta-btn:active,.hero-cta-group .btn-primary:active,.lw-check:active{transform:none!important}.hero-cta-btn:active:before{transform:translate(-101%)}.hero-cta-btn:active svg,.icon-btn:active svg{transform:none}.btn:before,.hero-cta-btn:before,.btn,.hero-cta-btn{transition:none!important}}.product-grid-mix{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem .65rem;padding-top:.4rem}.product-grid-mix .product-card{min-width:0}.product-grid-mix .brand{font-size:.6rem;letter-spacing:.1em;margin-top:.75rem}.product-grid-mix .name{font-size:.76rem;line-height:1.32;margin:.25rem 0 .35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}.product-grid-mix .price-row{font-size:.76rem;flex-wrap:wrap;row-gap:2px}@media (min-width: 720px){.product-grid-mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1rem}.product-grid-mix .brand{font-size:.64rem}.product-grid-mix .name,.product-grid-mix .price-row{font-size:.82rem}}@media (min-width: 1024px){.product-grid-mix{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.7rem 1.1rem}}@media (min-width: 1360px){.product-grid-mix{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.9rem 1.15rem}.product-grid-mix .name{font-size:.8rem}.product-grid-mix .price-row{font-size:.78rem}}.coll-section-mix{margin:0}.delivery-banner .text-link,.pg-card-dark .text-link,.cs-panel .text-link,.section-dark .text-link,.on-dark .text-link{background-image:linear-gradient(var(--color-gold-soft),var(--color-gold-soft))}#maison.marquee-section-light{border-block:0;background:linear-gradient(180deg,#96847221,#96847200 55%),#f9f8f4}#drop{position:relative}#drop:before{content:"";position:absolute;left:0;right:0;top:0;height:50px;pointer-events:none;background:linear-gradient(180deg,#9684720d,#96847200)}.cart-drawer>.pd-box{order:2;margin:var(--space-md) var(--space-lg) 0;border:0;background:none;padding:0}.pd-choice-h{margin:0 0 .6rem;font:600 .66rem var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.pd-opts{display:grid;gap:.55rem}.pd-opt{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem .9rem;text-align:left;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.pd-opt.is-on{border-color:var(--color-gold);background:#b08d5724;box-shadow:inset 0 0 0 1px var(--color-gold)}.pd-dot{flex:none;position:relative;width:16px;height:16px;margin-top:.2rem;border:1.5px solid var(--color-muted);border-radius:50%}.pd-opt.is-on .pd-dot{border-color:var(--color-gold)}.pd-opt.is-on .pd-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-gold)}.pd-opt-tx{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pd-opt-t{font-family:var(--font-display);font-weight:400;font-size:1rem;line-height:1.25}.pd-opt-s{font-style:normal;font-size:.74rem;line-height:1.45;color:var(--color-muted)}.pd-box .pd-flag{margin:.2rem 0 0}.pd-box .pd-body{display:none;margin-top:.75rem;padding:0}.pd-box[data-mode=pd] .pd-body{display:grid}.pd-box .ship-meter{padding:.8rem 0 0;border-top:0}.pd-box .ship-meter-eb,.pd-box[data-mode=pd] .ship-meter{display:none}.cart-foot .pd-foot-note{margin:.55rem 0 0;text-align:center;font-size:.7rem;letter-spacing:.04em;color:var(--color-muted)}.cart-foot .pd-foot-note[hidden]{display:none}.cart-foot .btn.is-pd-locked{background:transparent;color:var(--color-muted);border:1px dashed var(--color-muted)}.cart-toast-name,.cart-toast-meta{display:block}.pd-how{list-style:none;counter-reset:pdstep;margin:0 0 .9rem;padding:0;display:grid;gap:.55rem}.pd-how li{counter-increment:pdstep;display:flex;gap:.65rem;align-items:flex-start;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.pd-how li:before{content:counter(pdstep);flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;margin-top:.05rem;border:1px solid var(--color-gold-soft);border-radius:50%;font:600 .66rem var(--font-sans);color:var(--color-gold)}.pd-how li>span{min-width:0}.pd-how b{color:var(--color-ink);font-weight:600}.pd-hint.pd-next{margin:.1rem 0 0;text-align:center}@media (min-width: 721px){.lw-hero{background:#0b0908;align-items:center;min-height:clamp(580px,84vh,780px)}.lw-hero-media{inset:0 0 0 auto;width:58%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%);mask-image:linear-gradient(90deg,transparent 0,#000 36%)}.lw-hero-media img{object-position:50% 52%;transform-origin:50% 50%}.lw-hero-scrim{background:linear-gradient(90deg,#0b09088c 0,#0b090800 42%)}.lw-hero-in>*{max-width:min(50%,40rem)}.lw-hero-in .lw-hero-actions{max-width:none}}@media (max-width: 720px){.lw-hero{padding:1.8rem 0 3.4rem}.lw-hero-media{inset:14rem 0 auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.45) 7%,rgba(0,0,0,.8) 17%,#000 28%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.45) 7%,rgba(0,0,0,.8) 17%,#000 28%,#000 76%,transparent 100%)}.lw-hero .lw-hero-actions{margin-bottom:70vw}.lw-hero-scrim{background:linear-gradient(0deg,#0a080680,#0a080626 40%,#0a080600 70%)}.lw-hero .lw-hero-in .lw-title,.lw-hero .lw-hero-in .lw-lead,.lw-hero .lw-hero-in .lw-link,.lw-hero .lw-pillars span{text-shadow:0 1px 14px rgba(0,0,0,.75)}}.lw-hero .hero-cta-btn,.zone-hero .hero-cta-btn{border-bottom-color:transparent}@media (min-width: 721px){.lw-hero-media img{object-position:50% 45%}}@media (max-width: 720px){.lw-hero-media{aspect-ratio:2 / 3}.lw-hero-media img{object-position:50% 50%}.lw-hero .lw-hero-actions{margin-bottom:96vw}}.delivery-banner .delivery-banner-cta{transition:background-size .45s cubic-bezier(.22,1,.36,1),color .35s ease,text-shadow .35s ease}.delivery-banner .delivery-banner-cta svg{transition:transform .35s var(--ease-luxe, ease)}@media (hover: hover) and (pointer: fine){.delivery-banner:hover .delivery-banner-cta{color:var(--color-gold-soft);text-shadow:0 0 16px rgba(176,141,87,.6)}.delivery-banner:hover .delivery-banner-cta svg{transform:translate(2px,-2px)}}.delivery-banner:active .delivery-banner-cta,.delivery-banner.is-tap .delivery-banner-cta{color:var(--color-gold-soft);text-shadow:0 0 16px rgba(176,141,87,.6);transition-duration:.08s}.delivery-banner:active .delivery-banner-cta svg,.delivery-banner.is-tap .delivery-banner-cta svg{transform:translate(2px,-2px)}#per-te .product-card .frame,#per-te .product-card-preview .frame.frame-photo{background:radial-gradient(ellipse 95% 90% at 50% 42%,#fffefb,#fbf8f1 52%,#f0eadb);box-shadow:0 16px 28px -20px #46320f80}#per-te .product-card .frame img:not(.is-ai){filter:brightness(1.04);background-color:transparent}.whatsapp-float{transition:transform var(--dur-med) var(--ease-luxe),box-shadow var(--dur-med) var(--ease-luxe),opacity .26s ease}.whatsapp-float.is-yield{opacity:0;pointer-events:none;transform:scale(.85)}#drop .product-card .frame,#drop .product-card-preview .frame.frame-photo{background:radial-gradient(ellipse 95% 90% at 50% 42%,#fffefb,#fbf8f1 52%,#f0eadb);box-shadow:0 16px 28px -20px #46320f80}#drop .product-card .frame img:not(.is-ai){filter:brightness(1.04);background-color:transparent}.lang-invite{position:fixed;right:16px;z-index:790;width:min(340px,calc(100vw - 24px));background:#fffdf8;color:#1a1512;border:1px solid rgba(90,65,34,.22);border-radius:14px;padding:14px 16px;box-shadow:0 14px 34px #0000002e;opacity:0;transform:translateY(-8px);transition:opacity .32s ease,transform .32s ease}.lang-invite.is-in{opacity:1;transform:none}.lang-invite-q{margin:0 0 10px;font-size:.92rem;line-height:1.35}.lang-invite-row{display:flex;flex-wrap:wrap;gap:8px}.lang-invite-go,.lang-invite-stay{font:inherit;font-size:.82rem;border-radius:999px;padding:9px 16px;cursor:pointer;text-decoration:none;text-align:center}.lang-invite-go{background:#1a1512;color:#fff;border:1px solid #1a1512}.lang-invite-stay{background:transparent;color:#1a1512;border:1px solid rgba(26,21,18,.35)}@media (max-width: 600px){.lang-invite{left:12px;right:12px;width:auto}}#drop.has-rip .product-slider,#drop.has-rip .slider-progress,#drop.has-rip .hp-nav{display:none}.rip{--w: min(236px, 66vw);--g: clamp(20px, 5vw, 40px);position:relative;margin-top:var(--space-lg)}.rip-strip{display:flex;gap:var(--g);overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--gutter) 6px;margin-inline:calc(var(--gutter) * -1);scroll-padding-left:var(--gutter);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;outline:none;cursor:grab;-webkit-overflow-scrolling:touch}.rip-strip::-webkit-scrollbar{display:none}.rip-strip.is-drag{cursor:grabbing;scroll-snap-type:none}.rip-strip:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.rip-it{flex:0 0 var(--w);scroll-snap-align:start;display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.rip-ph{position:relative}.rip-ph img{position:relative;z-index:2;display:block;width:100%;height:auto;pointer-events:none}.rip-ph:before{content:"";position:absolute;z-index:1;left:12%;right:12%;bottom:-2px;height:14px;background:radial-gradient(ellipse at center,rgba(0,0,0,.2),transparent 70%)}.rip-ph:after{content:"";position:absolute;z-index:3;left:calc(var(--gutter) * -1);right:calc(var(--g) * -1);bottom:0;height:2px;background:var(--color-wine)}.rip-it:first-child .rip-ph:after{left:-100vw}.rip-it:last-child .rip-ph:after{right:-100vw}.rip-t{margin-top:16px}.rip-brand{margin:0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.rip-name{margin:.4em 0 .3em;font-size:.95rem;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;font-weight:400}.rip-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25em .7em;font-size:.78rem}.rip-price .price-new{font-size:1.15rem;font-weight:600;color:var(--color-gold)}.rip-price .price-old{opacity:.55}.rip-size{margin:.4em 0 0;font-size:.78rem;color:var(--color-muted)}.rip-nav{display:flex;align-items:center;gap:18px;margin-top:18px}.rip-arrow{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line, #d8d1c3);border-radius:50%;color:var(--color-ink);-webkit-tap-highlight-color:transparent;transition:border-color .2s}@media (hover: hover){.rip-arrow:hover{border-color:var(--color-ink)}}.rip-count{font-size:.8rem;letter-spacing:.14em;color:var(--color-muted);min-width:52px;text-align:center}@media (min-width: 700px){.rip{--w: 270px}}.to-top{background:url(../img/marmo-soft.webp) center / 216px 216px,#ffffff4d;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);border:1px solid rgba(176,141,87,.55);color:var(--color-ink);box-shadow:0 8px 22px -10px #3c280a80,inset 0 1px #ffffffbf}@media (hover: hover){.to-top:hover{background:url(../img/marmo-soft.webp) center / 216px 216px,#ffffff9e;color:var(--color-ink);border-color:#b08d57e6}}.fav-heart{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;will-change:transform,opacity}.pdp-info .icon-btn[aria-label*=referiti] svg{transition:transform .2s var(--ease-luxe),fill .2s ease,color .2s ease}.pdp-info .icon-btn[aria-label*=referiti].is-active{color:var(--color-destructive)}.pdp-info .icon-btn[aria-label*=referiti].is-active svg{fill:currentColor;stroke:currentColor;transform:scale(1.08)}@media (max-width: 720px){.home-hero-header .site-header{height:68px}.home-hero-header .site-header .nav-logo .logo-mark{height:54px}}@media (max-width: 360px){.home-hero-header .site-header .nav-logo .logo-mark{height:50px}}@media (max-width: 335px){.home-hero-header .site-header .nav-logo .logo-mark{height:44px}}.pz-unique{margin:0 0 var(--space-md);font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--color-gold)}:root{--home-gap: clamp(3rem, 6vw, 5.5rem)}#drop,#per-te,#esplora,#faq{padding-top:var(--home-gap);padding-bottom:var(--home-gap)}.product-card .frame{margin-bottom:0!important}.product-card .brand{margin:16px 0 0!important}.product-card .name{margin:9px 0 0!important}.product-card .price-row{margin:6px 0 0!important;padding-top:0!important}.product-card .pz-sizeline,.product-card .hp-save{margin:4px 0 0!important}.pz-photos{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:.85rem 1rem;border:1px solid var(--color-line);text-decoration:none;color:var(--color-ink);transition:border-color .25s ease}.pz-photos svg{width:22px;height:22px;color:var(--color-gold);flex-shrink:0}.pz-photos-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pz-photos-tx strong{font-size:.82rem;font-weight:600;letter-spacing:.02em}.pz-photos-tx span{font-size:.76rem;line-height:1.45;color:var(--color-muted)}@media (hover: hover){.pz-photos:hover{border-color:var(--color-ink)}}.pz-photos+.trust-list{margin-top:var(--space-lg)}.price-soon{font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--color-muted)}.pdp-info.is-price-tbd .pd-pdp-wrap{display:none}.pdp-info.is-price-tbd [data-quick-add][disabled]{opacity:.55;cursor:not-allowed}#drop.has-rip{padding-bottom:clamp(1.6rem,3vw,2.6rem)}#drop.has-rip .rip-nav{margin-top:14px}#drop.has-rip .shipping-link{margin-top:1.3rem}.rip{margin-top:var(--space-md)}.rip-strip{padding-top:0}.rip-ph{aspect-ratio:3 / 3.7;overflow:visible}.rip-ph img{position:absolute;left:0;bottom:0;width:100%;height:auto}.pz-photos-row{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:8px}.pz-photos-lk{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-ink);padding-bottom:2px;text-decoration:none}.pz-photos{cursor:default}.pz-photos{display:block;text-align:center;padding:1.1rem 1rem 1.15rem}.pz-photos-tx{align-items:center;gap:4px}.pz-photos-tx strong{font-size:.86rem}.pz-photos-tx span{font-size:.78rem;max-width:30em}.pz-photos-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:12px}.pz-photos-lk{border:1px solid var(--color-ink);padding:.7rem .4rem;text-align:center;transition:background .25s ease,color .25s ease}@media (hover: hover){.pz-photos-lk:hover{background:var(--color-ink);color:var(--color-bg, #fff)}}.pz-photos-lk{display:inline;border:0;border-bottom:1px solid currentColor;padding:0 0 1px;font:inherit;letter-spacing:inherit;text-transform:none;font-weight:600;color:var(--color-ink)}@media (hover: hover){.pz-photos-lk:hover{background:none;color:var(--color-gold)}}.to-top,.to-top:hover{width:38px;height:38px;right:calc(var(--space-lg) + 4px);background:url(../img/marmo-soft.webp) center / 260px 260px,#ffffff8c;border:.75px solid rgba(176,141,87,.6);box-shadow:0 6px 16px -10px #3c280a59,inset 0 .75px #ffffffe6;color:var(--color-ink)}@media (hover: hover){.to-top:hover{border-color:#b08d57f2}}@media (max-width: 640px){.to-top{width:38px;height:38px;right:calc(var(--space-md) + 6px)}}.pcat{display:flex;gap:10px;height:min(64vh,560px);min-height:420px;margin-top:var(--space-lg)}.pcat-p{position:relative;display:block;flex:1 1 0;min-width:0;overflow:hidden;background:#000;border:1px solid rgba(203,161,90,.16);transition:flex-grow .7s var(--ease-luxe),border-color .5s var(--ease-luxe)}.pcat-p.is-on{flex-grow:3.2;border-color:#cba15a73}.pcat-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;transform:scale(1.04);transition:opacity .6s var(--ease-luxe),transform 1.4s var(--ease-luxe)}.pcat-p.is-on .pcat-img{opacity:.92;transform:none}.pcat-p:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,7,5,.78));pointer-events:none}.pcat-lb{position:absolute;z-index:2;left:26px;right:26px;bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:var(--color-on-ink)}.pcat-lb b{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:300;letter-spacing:-.01em;white-space:nowrap}.pcat-m{font-size:.84rem;color:var(--color-muted-dark, #a49c8c);white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity .5s .2s var(--ease-luxe),transform .5s .2s var(--ease-luxe)}.pcat-p.is-on .pcat-m{opacity:1;transform:none}.pcat-p:not(.is-on) .pcat-lb{left:18px;flex-direction:column;align-items:flex-start}.pcat-p:not(.is-on) .pcat-lb b{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.25rem}.pcat-p:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:-4px}@media (max-width: 720px){.pcat{flex-direction:column;height:auto;min-height:0;gap:10px}.pcat-p,.pcat-p.is-on{flex:none;height:190px}.pcat-p:first-child{height:250px}.pcat-img,.pcat-p.is-on .pcat-img{opacity:.95;transform:none}.pcat-p:after{background:linear-gradient(180deg,transparent 35%,rgba(8,7,5,.72))}.pcat-lb,.pcat-p:not(.is-on) .pcat-lb{inset:auto 20px 18px;transform:none;flex-direction:row;align-items:flex-end}.pcat-lb b,.pcat-p:not(.is-on) .pcat-lb b{writing-mode:initial;transform:none;font-size:1.5rem}.pcat-m,.pcat-p:not(.is-on) .pcat-m{opacity:1;transform:none;color:#efeadfe0}}@media (prefers-reduced-motion: reduce){.pcat-p,.pcat-img,.pcat-m{transition:none}}.rip-brand .brand-logo{display:block;width:auto;margin:0 0 .35rem;object-fit:contain;filter:brightness(0);opacity:.78}.brand-logo[data-b=ami]{height:43px}.brand-logo[data-b=amiri]{height:22px}.brand-logo[data-b=balenciaga]{height:16px}.brand-logo[data-b=balmain]{height:30px}.brand-logo[data-b=burberry]{height:33px}.brand-logo[data-b=casablanca]{height:39px}.brand-logo[data-b=cp-company]{height:38px}.brand-logo[data-b=dolce-gabbana]{height:12px}.brand-logo[data-b=dsquared2]{height:40px}.brand-logo[data-b=fendi]{height:39px}.brand-logo[data-b=gallery-dept]{height:34px}.brand-logo[data-b=gcds]{height:24px}.brand-logo[data-b=giuseppe-zanotti]{height:31px}.brand-logo[data-b=givenchy]{height:37px}.brand-logo[data-b=gucci]{height:21px}.brand-logo[data-b=jacquemus]{height:19px}.brand-logo[data-b=loro-piana]{height:24px}.brand-logo[data-b=moncler]{height:42px}.brand-logo[data-b=moschino]{height:24px}.brand-logo[data-b=off-white]{height:19px}.brand-logo[data-b=palm-angels]{height:22px}.brand-logo[data-b=philipp-plein]{height:48px}.brand-logo[data-b=prada]{height:19px}.brand-logo[data-b=saint-laurent]{height:20px}.brand-logo[data-b=stone-island]{height:28px}.brand-logo[data-b=versace]{height:45px}.product-card .brand{min-height:40px}.rip-brand{min-height:40px;display:flex;align-items:center}.rip-brand .brand-logo{margin:0}#per-te{position:relative;isolation:isolate;overflow:hidden;background-color:#e9e4d9;background-image:linear-gradient(180deg,#f0ebdf,#e6dfcd 55%,#dbd0b8)}#per-te:after{content:"";position:absolute;z-index:-1;inset:-60% -30%;pointer-events:none;transform:rotate(-24deg);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22280%22 viewBox=%220 0 260 280%22%3E%3Cdefs%3E%3Cpath id=%22m%22 d=%22M10.3 -2.8 10.5 -2.9V0.0H1.0L1.0 -0.2Q1.7 -0.2 2.1 -0.3Q2.5 -0.5 2.7 -0.9Q2.9 -1.3 2.9 -2.2Q3.0 -3.0 3.0 -4.5V-9.4Q3.0 -10.9 2.9 -11.8Q2.9 -12.6 2.7 -13.0Q2.5 -13.5 2.1 -13.6Q1.7 -13.7 1.0 -13.7L1.0 -14.0H6.4L6.3 -13.7Q5.6 -13.7 5.2 -13.6Q4.9 -13.5 4.7 -13.0Q4.5 -12.6 4.4 -11.8Q4.4 -10.9 4.4 -9.4V-4.2Q4.4 -2.8 4.4 -2.0Q4.5 -1.2 4.6 -0.9Q4.8 -0.5 5.2 -0.4Q7.6 -0.4 8.9 -0.9Q10.3 -1.5 10.3 -2.8Z M32.5 -14.0 32.5 -13.7Q31.8 -13.7 31.3 -13.6Q30.9 -13.5 30.7 -13.0Q30.5 -12.6 30.4 -11.7Q30.3 -10.9 30.3 -9.4V-5.5Q30.3 -3.8 29.8 -2.6Q29.3 -1.5 28.5 -0.9Q27.7 -0.3 26.8 -0.0Q25.9 0.2 25.0 0.2Q23.1 0.2 21.9 -0.5Q20.7 -1.2 20.2 -2.4Q19.6 -3.7 19.6 -5.3V-9.4Q19.6 -10.9 19.6 -11.8Q19.5 -12.6 19.3 -13.0Q19.1 -13.5 18.7 -13.6Q18.4 -13.7 17.7 -13.7L17.6 -14.0H23.0L23.0 -13.7Q22.3 -13.7 21.9 -13.6Q21.5 -13.5 21.3 -13.0Q21.1 -12.6 21.1 -11.8Q21.0 -10.9 21.0 -9.4V-5.2Q21.0 -3.4 21.6 -2.3Q22.2 -1.3 23.1 -0.8Q24.1 -0.3 25.3 -0.3Q26.5 -0.3 27.5 -0.8Q28.5 -1.3 29.1 -2.5Q29.8 -3.6 29.8 -5.5V-9.4Q29.8 -10.9 29.7 -11.7Q29.6 -12.6 29.4 -13.0Q29.1 -13.5 28.7 -13.6Q28.3 -13.7 27.6 -13.7L27.6 -14.0Z M46.5 -9.5 47.5 -8.0 48.6 -9.5Q49.8 -11.2 50.3 -12.0Q50.9 -12.8 50.9 -13.2Q50.9 -13.6 50.5 -13.6Q50.2 -13.7 49.6 -13.7L49.6 -14.0H54.6L54.6 -13.7Q53.9 -13.7 53.4 -13.6Q52.8 -13.5 52.3 -13.1Q51.7 -12.7 51.0 -11.8Q50.3 -11.0 49.3 -9.5L47.8 -7.5L50.0 -4.4Q50.9 -2.9 51.6 -2.1Q52.2 -1.2 52.7 -0.8Q53.2 -0.4 53.7 -0.3Q54.2 -0.2 54.9 -0.2L54.9 0.0H49.6L49.6 -0.2Q50.2 -0.2 50.4 -0.3Q50.6 -0.3 50.6 -0.6Q50.6 -0.9 50.0 -1.8Q49.4 -2.6 48.2 -4.4L46.9 -6.2L45.7 -4.4Q44.5 -2.7 44.0 -1.9Q43.5 -1.1 43.5 -0.7Q43.5 -0.4 43.8 -0.3Q44.1 -0.2 44.7 -0.2L44.8 0.0H39.7L39.7 -0.2Q40.4 -0.2 40.9 -0.3Q41.5 -0.4 42.0 -0.8Q42.6 -1.2 43.3 -2.1Q44.0 -2.9 45.0 -4.4L46.6 -6.7L44.7 -9.5Q43.7 -11.0 43.1 -11.8Q42.4 -12.7 41.9 -13.1Q41.4 -13.5 40.9 -13.6Q40.4 -13.7 39.8 -13.7L39.7 -14.0H45.1L45.1 -13.7Q44.4 -13.7 44.2 -13.7Q44.0 -13.6 44.0 -13.4Q44.0 -13.0 44.6 -12.2Q45.2 -11.3 46.5 -9.5Z M88.4 -7.1Q88.4 -5.1 87.6 -3.4Q86.8 -1.7 85.2 -0.7Q83.7 0.2 81.5 0.2Q79.8 0.2 78.5 -0.3Q77.2 -0.9 76.3 -1.9Q75.4 -2.9 74.9 -4.2Q74.4 -5.6 74.4 -7.1Q74.4 -9.1 75.2 -10.7Q76.0 -12.3 77.6 -13.2Q79.1 -14.1 81.3 -14.1Q83.5 -14.1 85.1 -13.2Q86.7 -12.3 87.6 -10.7Q88.4 -9.1 88.4 -7.1ZM86.7 -7.0Q86.7 -8.9 86.1 -10.4Q85.5 -11.9 84.3 -12.8Q83.1 -13.7 81.3 -13.7Q79.6 -13.7 78.4 -12.8Q77.3 -11.9 76.7 -10.4Q76.1 -8.9 76.1 -7.0Q76.1 -5.0 76.7 -3.5Q77.3 -2.0 78.5 -1.1Q79.7 -0.2 81.5 -0.2Q83.2 -0.2 84.4 -1.1Q85.5 -2.0 86.1 -3.5Q86.7 -5.0 86.7 -7.0Z M105.9 -14.0H110.9L110.8 -13.7Q110.2 -13.7 109.7 -13.6Q109.3 -13.5 109.1 -13.1Q108.8 -12.6 108.7 -11.8Q108.7 -10.9 108.7 -9.5V0.1H108.0L98.6 -11.8V-4.5Q98.6 -3.1 98.7 -2.2Q98.8 -1.3 99.0 -0.9Q99.3 -0.5 99.7 -0.3Q100.1 -0.2 100.8 -0.2L100.8 0.0H95.9L95.9 -0.2Q96.6 -0.2 97.0 -0.3Q97.5 -0.5 97.7 -0.9Q97.9 -1.3 98.0 -2.2Q98.1 -3.1 98.1 -4.5V-9.5Q98.1 -10.9 98.0 -11.8Q97.9 -12.6 97.7 -13.1Q97.5 -13.5 97.0 -13.6Q96.6 -13.7 95.9 -13.7L95.9 -14.0H98.6L108.2 -2.1V-9.5Q108.2 -10.9 108.1 -11.8Q108.0 -12.6 107.7 -13.1Q107.5 -13.5 107.1 -13.6Q106.6 -13.7 106.0 -13.7Z M143.3 -2.1V-1.5Q142.3 -0.8 141.0 -0.3Q139.7 0.2 137.8 0.2Q136.2 0.2 134.8 -0.3Q133.5 -0.9 132.6 -1.9Q131.7 -2.8 131.2 -4.1Q130.7 -5.5 130.7 -7.0Q130.7 -9.0 131.5 -10.6Q132.3 -12.2 133.9 -13.2Q135.4 -14.1 137.6 -14.1Q138.7 -14.1 139.8 -13.9Q140.8 -13.7 141.6 -13.4Q142.5 -13.1 142.8 -12.9V-10.4L142.6 -10.4Q142.1 -12.3 140.8 -13.0Q139.5 -13.7 137.6 -13.7Q135.9 -13.7 134.7 -12.8Q133.6 -11.9 133.0 -10.4Q132.4 -8.9 132.4 -7.0Q132.4 -5.1 133.0 -3.6Q133.6 -2.1 134.8 -1.2Q136.1 -0.3 137.8 -0.3Q139.2 -0.3 140.1 -0.6Q141.1 -0.8 141.9 -1.2Q142.6 -1.6 143.3 -2.1Z M160.1 -0.8Q160.1 -1.3 159.9 -2.1Q159.6 -2.9 159.1 -4.3H153.0Q152.6 -3.1 152.3 -2.3Q152.1 -1.5 152.1 -1.0Q152.1 -0.5 152.5 -0.3Q152.9 -0.2 153.6 -0.2L153.7 0.0H149.2L149.2 -0.2Q149.7 -0.2 150.1 -0.3Q150.5 -0.4 150.9 -0.8Q151.2 -1.2 151.6 -2.1Q152.0 -2.9 152.5 -4.4L154.2 -9.5Q154.6 -10.7 154.8 -11.3Q155.0 -12.0 155.1 -12.3Q155.2 -12.7 155.2 -12.9Q155.2 -13.4 154.9 -13.6Q154.6 -13.7 153.8 -13.7L153.8 -14.0H157.1L160.6 -4.4Q161.2 -2.9 161.5 -2.1Q161.9 -1.2 162.2 -0.8Q162.5 -0.4 162.8 -0.3Q163.1 -0.2 163.7 -0.2L163.7 0.0H158.7L158.8 -0.2Q159.5 -0.2 159.8 -0.3Q160.1 -0.4 160.1 -0.8ZM156.0 -12.9 153.1 -4.8H158.9Z M179.3 -2.8 179.6 -2.9V0.0H170.0L170.1 -0.2Q170.7 -0.2 171.1 -0.3Q171.5 -0.5 171.7 -0.9Q171.9 -1.3 171.9 -2.2Q172.0 -3.0 172.0 -4.5V-9.4Q172.0 -10.9 171.9 -11.8Q171.9 -12.6 171.7 -13.0Q171.5 -13.5 171.1 -13.6Q170.7 -13.7 170.1 -13.7L170.0 -14.0H175.4L175.4 -13.7Q174.7 -13.7 174.3 -13.6Q173.9 -13.5 173.7 -13.0Q173.5 -12.6 173.5 -11.8Q173.4 -10.9 173.4 -9.4V-4.2Q173.4 -2.8 173.4 -2.0Q173.5 -1.2 173.7 -0.9Q173.8 -0.5 174.2 -0.4Q176.6 -0.4 178.0 -0.9Q179.3 -1.5 179.3 -2.8Z M196.4 -2.8 196.7 -2.9V0.0H187.1L187.1 -0.2Q187.8 -0.2 188.2 -0.3Q188.6 -0.5 188.8 -0.9Q189.0 -1.3 189.0 -2.2Q189.1 -3.0 189.1 -4.5V-9.4Q189.1 -10.9 189.0 -11.8Q189.0 -12.6 188.8 -13.0Q188.6 -13.5 188.2 -13.6Q187.8 -13.7 187.1 -13.7L187.1 -14.0H192.5L192.4 -13.7Q191.8 -13.7 191.4 -13.6Q191.0 -13.5 190.8 -13.0Q190.6 -12.6 190.5 -11.8Q190.5 -10.9 190.5 -9.4V-4.2Q190.5 -2.8 190.5 -2.0Q190.6 -1.2 190.7 -0.9Q190.9 -0.5 191.3 -0.4Q193.7 -0.4 195.1 -0.9Q196.4 -1.5 196.4 -2.8Z%22/%3E%3C/defs%3E%3Cg fill=%22%23b08d57%22 fill-opacity=%220.22%22%3E%3Cuse href=%22%23m%22 transform=%22translate%28130 70%29 scale%280.9%29 translate%28-98.6 5%29%22/%3E%3Cuse href=%22%23m%22 transform=%22translate%280 210%29 scale%280.9%29 translate%28-98.6 5%29%22/%3E%3Cuse href=%22%23m%22 transform=%22translate%28260 210%29 scale%280.9%29 translate%28-98.6 5%29%22/%3E%3C/g%3E%3C/svg%3E") 0 0 / 260px 280px repeat}.pay-logo-klarna{background:#ffb3c7;border-color:#ffb3c7}.cs-pink{background:linear-gradient(135deg,#ffc9d8,#ffa3bd);color:#0b051d}html,body{max-width:100%;overflow-x:clip}.marquee-section,.announce-bar{overflow:clip;contain:paint}@media (max-width: 640px){.to-top,.to-top:hover{right:calc(var(--space-md) + 6px)}}@media (hover: hover){.to-top.is-on:hover{transform:scale(1.06)}}.footer-brand .medal{--mh: clamp(45px, 7.2vw, 66px);--t: 1px;display:block;position:relative;height:var(--mh);width:calc(var(--mh) * 1.25);perspective:800px}.footer-brand .medal-body{position:absolute;inset:0;transform-style:preserve-3d;animation:medalSpin 11s cubic-bezier(.55,0,.25,1) infinite;animation-play-state:paused}.footer-brand .medal.is-run .medal-body{animation-play-state:running}.footer-brand .medal-body img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer-brand .medal-body img.front{transform:translateZ(calc(var(--t) * .5))}.footer-brand .medal-body img.back{transform:translateZ(calc(var(--t) * -.5)) rotateY(180deg)}@keyframes medalSpin{0%{transform:rotateY(0)}42%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.footer-brand .medal-body{animation:none}}.product-grid-mix .product-card .frame img{scale:var(--k, 1);translate:var(--tx, 0%) var(--ty, 0%);transform-origin:50% 50%}.product-card .brand{align-items:flex-end}.product-card-preview .brand+.name,.product-card .brand+.name{margin-top:.7rem}.product-grid-mix .brand+.name{margin-top:.7rem}.brand-logo[data-b=ami],.brand-logo[data-b=amiri],.brand-logo[data-b=balenciaga],.brand-logo[data-b=balmain],.brand-logo[data-b=dsquared2],.brand-logo[data-b=fendi],.brand-logo[data-b=gcds],.brand-logo[data-b=jacquemus],.brand-logo[data-b=loro-piana],.brand-logo[data-b=moschino],.brand-logo[data-b=palm-angels],.brand-logo[data-b=philipp-plein],.brand-logo[data-b=versace]{translate:0 5.3%}.brand-logo[data-b=cp-company]{translate:0 3%}.rip-brand{align-items:flex-end}.rip-name{margin-top:9px}.product-card .brand,.rip-brand{position:relative;padding-bottom:8px}.product-card .brand:after,.rip-brand:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:1px;background:var(--color-gold-soft, #b08d57);opacity:.75}.product-card .name{margin-top:8px!important}.rip-name{margin-top:8px}.product-card .price-row{line-height:1.3;row-gap:0!important}.product-card .price-old,.product-card .price-new{line-height:1.3}.product-card .price-row .price-old+.price-new{margin-top:1px}.product-grid-mix .product-card{display:flex;flex-direction:column}.product-grid-mix .name{-webkit-line-clamp:3}.product-grid-mix .product-card .price-row{margin-top:auto!important;padding-top:6px!important}.cs2-intro.cs2-intro-first{margin-top:0}.cs2-story{padding-block:clamp(3.5rem,9vw,7.5rem) clamp(2rem,5vw,4rem)}.cs2-intro-first{max-width:none;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.4rem,3vw,2.2rem)}.cs2-intro-first p:first-child{margin:0;max-width:21em;font-family:Gilda Display,Georgia,serif;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.8rem);line-height:1.22;letter-spacing:-.012em;color:var(--color-ink)}.cs2-intro-first p:last-child{margin:0;max-width:34rem;font-size:clamp(1.02rem,2.8vw,1.15rem);line-height:1.75;color:#0e0c0bc7}.cs2-blocks{display:block;max-width:none;margin-top:clamp(3rem,8vw,6rem)}.cs2-block{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;padding-block:clamp(2.2rem,6vw,4.2rem);border-top:1px solid rgba(176,141,87,.45)}.cs2-block:last-child{border-bottom:1px solid rgba(176,141,87,.45)}.cs2-block h3{margin:0 0 1.4rem;padding-top:1.15rem;position:relative;font-size:clamp(1.7rem,1.1rem + 2.3vw,2.7rem);line-height:1.1}.cs2-block h3:before{content:"";position:absolute;left:0;top:0;width:28px;height:1px;background:var(--color-gold-soft)}.cs2-block-body,.cs2-block>p{max-width:36rem}.cs2-block p{margin:0 0 1.15rem;font-size:clamp(1.02rem,2.8vw,1.12rem);line-height:1.78;color:#0e0c0bcc}.cs2-block p:first-of-type{font-size:clamp(1.12rem,3vw,1.28rem);line-height:1.62;color:var(--color-ink)}.cs2-block p.cs2-pull{margin-top:1.9rem;padding-top:1.3rem;border-top:1px solid rgba(176,141,87,.45);font-family:Gilda Display,Georgia,serif;font-size:clamp(1.35rem,1rem + 1.6vw,1.9rem);line-height:1.28;color:var(--color-gold)}.cs2-block p:last-child{margin-bottom:0}@media (min-width: 861px){.cs2-intro-first{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem)}.cs2-intro-first p:first-child{grid-column:1 / -1}.cs2-intro-first p:last-child{grid-column:2}.cs2-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);row-gap:0;align-items:start}.cs2-block h3{margin:0;grid-column:1;grid-row:1 / span 8;position:sticky;top:8.5rem;align-self:start;max-width:11ch}.cs2-block p{grid-column:2}}.cs2-hero{min-height:clamp(300px,40svh,400px);align-items:flex-end;padding:clamp(2.5rem,6vw,3.5rem) 0 clamp(2.2rem,5vw,3.2rem)}.cs2-hero-in{width:100%}.cs2-hero .cs2-eyebrow{margin-bottom:1rem}.cs2-hero .cs2-lead{margin-top:0;max-width:30rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);line-height:1.4}@media (min-width: 861px){.cs2-hero{background-position:center,center 30%,0 0}}.cs2-hero{background:transparent;color:var(--color-ink);min-height:0;align-items:flex-start;padding:clamp(1.2rem,3vw,2rem) 0 clamp(2.4rem,6vw,4rem)}.cs2-hero .cs2-eyebrow{color:var(--color-gold)}.cs2-hero .cs2-lead{color:var(--color-ink);max-width:34rem}.cs2-story{padding-top:clamp(1rem,3vw,2rem)}.mn-band{position:relative;padding:clamp(3.8rem,10vh,7rem) var(--gutter)}.mn-ink{background:#0b0908;color:#f2efe8}.mn-iv{background:#f2efe8;color:#0e0c0b}.mn-cn{max-width:1400px;margin:0 auto;width:100%;position:relative}.mn-lab{margin:0;font:600 .7rem var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#ecd49e}.mn-iv .mn-lab{color:#8a6a35}.mn-big{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.03;text-wrap:balance}.mn-h2{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(2rem,1rem + 3.6vw,4.6rem);line-height:1.03;letter-spacing:-.022em;text-wrap:balance}.mn-crumb{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#f2efe88c}.mn-crumb a{color:inherit;text-decoration:none}.mn-crumb span{margin:0 .7em;opacity:.6}.mn-hero{min-height:clamp(460px,70svh,700px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding-bottom:0;padding-top:clamp(3rem,9vh,5.5rem)}.mn-hero .mn-cn{flex:1;display:flex;flex-direction:column}.mn-hero .mn-lead{font-size:clamp(2.2rem,1rem + 4vw,5rem);max-width:19ch;margin-top:clamp(1.4rem,4vh,2.4rem)}.mn-hero h1.mn-lead{margin-top:clamp(1rem,3vh,1.6rem)}.mn-hero .mn-cn>.mn-lab:first-child{margin-top:0}.mn-hero .mn-sub{margin-top:clamp(1.4rem,4vh,2.2rem);max-width:34rem;color:#f2efe8ad}.mn-hero .mn-sub p{margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.mn-ghost{margin:auto 0 -.12em -.04em;padding-top:clamp(2rem,6vh,4rem);font-family:Gilda Display,Georgia,serif;font-size:clamp(4.4rem,19vw,21rem);line-height:.8;white-space:nowrap;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(236,212,158,.38);user-select:none;pointer-events:none}.mn-two{display:grid;gap:clamp(1.4rem,4vw,2.4rem)}.mn-two p{margin:0 0 1.1rem;max-width:34rem;font-size:1.05rem;line-height:1.75}.mn-iv .mn-two p,.mn-iv .mn-mut{color:#0e0c0bb3}.mn-ink .mn-two p,.mn-ink .mn-mut{color:#f2efe8ad}.mn-panel{padding:clamp(3.8rem,9vh,6rem) var(--gutter)}.mn-panel .mn-grid{display:grid;gap:clamp(1.4rem,4vw,2.4rem)}.mn-panel h2{margin:0}.mn-txt p{margin:0 0 1.15rem;max-width:36rem;line-height:1.75;font-size:1.02rem}.mn-iv .mn-txt p{color:#0e0c0bb3}.mn-ink .mn-txt p{color:#f2efe8ad}.mn-txt p:first-child{font-size:clamp(1.12rem,1rem + .5vw,1.34rem);line-height:1.6}.mn-iv .mn-txt p:first-child{color:#0e0c0b}.mn-ink .mn-txt p:first-child{color:#f2efe8}.mn-txt p.mn-pull{margin:2.2rem 0 0;max-width:20ch;font-family:Gilda Display,Georgia,serif;font-size:clamp(1.6rem,1rem + 2vw,2.7rem);line-height:1.15;text-wrap:balance}.mn-iv .mn-txt p.mn-pull{color:#8a6a35}.mn-ink .mn-txt p.mn-pull{color:#ecd49e}.mn-brands{list-style:none;margin:2rem 0 0;padding:0;font-family:Gilda Display,Georgia,serif;font-size:clamp(1.8rem,.9rem + 3.4vw,4.4rem);line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.mn-brands li{display:inline;white-space:nowrap}.mn-brands li:not(:last-child):after{content:"·";color:#ecd49e;padding:0 .3em 0 .34em}.mn-small{margin:1.4rem 0 0;font-size:.92rem}.mn-ink .mn-small{color:#f2efe89e}.mn-iv .mn-small{color:#0e0c0b9e}.mn-mega{margin:0;font-family:Gilda Display,Georgia,serif;font-size:clamp(3rem,1rem + 9vw,10rem);line-height:1;letter-spacing:-.03em}.mn-mega em{font-style:normal}.mn-actions{margin-top:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.mn-contact{margin:0;font-size:.95rem;color:#0e0c0bb8}.mn-contact a{color:#0e0c0b;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b08d57}@media (min-width: 861px){.mn-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mn-two>:first-child:empty{display:block}.mn-panel{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding-top:7.5rem}.mn-panel .mn-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,6vw,6rem);align-items:start;width:100%;max-width:1400px;margin:0 auto}.mn-panel h2{position:sticky;top:22vh}}.mn-tg{display:grid;margin-top:2rem}.mn-t{padding:clamp(1.6rem,3.6vh,2.4rem) 0;border-top:1px solid rgba(14,12,11,.2)}.mn-t .mn-k{margin:0;font:600 .7rem var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#8a6a35}.mn-t .mn-price{margin:1rem 0 .5rem;font-family:Gilda Display,Georgia,serif;font-size:clamp(3.6rem,1.8rem + 7vw,9rem);line-height:.95;letter-spacing:-.03em;white-space:nowrap}.mn-t .mn-time{margin:0;font-size:1.02rem}.mn-t .mn-ds{margin:1rem 0 0;max-width:26rem;color:#0e0c0bad;font-size:.98rem;line-height:1.7}.mn-t .mn-free{margin:.9rem 0 0;font-weight:600;font-size:.98rem}.mn-t .sp-link{margin-top:1rem}@media (min-width: 861px){.mn-tg{grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem)}}.mn-det{border-top:1px solid rgba(236,212,158,.28)}.mn-det:last-of-type{border-bottom:1px solid rgba(236,212,158,.28)}.mn-det summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;row-gap:.2rem;padding:1.6rem 0;-webkit-tap-highlight-color:transparent}.mn-det summary::-webkit-details-marker{display:none}.mn-det summary:after{content:"+";grid-column:2;grid-row:1 / span 2;font:300 2rem/1 var(--font-sans, sans-serif);color:#ecd49e;transition:transform .35s var(--ease-luxe, ease)}.mn-det[open] summary:after{transform:rotate(45deg)}.mn-det .sp-acc-t{font-family:Gilda Display,Georgia,serif;font-size:clamp(1.6rem,1rem + 2vw,3rem);line-height:1.1}.mn-det .sp-acc-m{grid-column:1;font-size:.9rem;color:#f2efe899}.mn-det-b{padding:0 0 2rem}.mn-det .sp-acc-k{margin:1.4rem 0 .6rem;font:600 .7rem var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:#ecd49e}.mn-det .sp-acc-k:first-child{margin-top:.2rem}.mn-det .sp-chips{list-style:none;margin:0;padding:0;max-width:52rem;line-height:1.95;color:#f2efe8ad;font-size:1rem}.mn-det .sp-chips li{display:inline;white-space:nowrap}.mn-det .sp-chips li:not(:last-child):after{content:","}.mn-det .sp-acc-n{margin:1.3rem 0 0;font-size:.92rem;color:#f2efe89e}.sp-link{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.sp-link svg{transition:transform .3s var(--ease-luxe, ease)}@media (hover: hover){.sp-link:hover svg{transform:translate(4px)}}.mn-ink .sp-link{color:#ecd49e}.mn-iv .sp-link{color:#0e0c0b}.sp-inline{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b08d57}.mn-it{padding-top:1.6rem;margin-top:1.8rem;border-top:1px solid rgba(14,12,11,.2)}.mn-it .sp-t-k{margin:0 0 .9rem;font:600 .7rem var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#8a6a35}.mn-it h3{margin:0 0 1rem;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(1.6rem,1rem + 1.6vw,2.3rem);line-height:1.15}.mn-it p{margin:0 0 .8rem;max-width:34rem;color:#0e0c0bb3;line-height:1.7}.mn-it .sp-link{margin-top:.8rem}.mn-qa{padding:1.8rem 0;border-top:1px solid rgba(236,212,158,.28);display:grid;gap:.5rem 2rem}.mn-qa h3{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(1.4rem,1rem + 1vw,1.9rem);line-height:1.2}.mn-qa p{margin:0;max-width:36rem;color:#f2efe8ad;line-height:1.7}@media (min-width: 861px){.mn-qa{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (max-width: 860px){.mn-hero{min-height:0}.mn-ghost{padding-top:2.4rem}}.sx-wrap{padding-block:clamp(3.5rem,11vh,8rem) clamp(4rem,12vh,9rem)}.sx-in{max-width:44rem}.sx-lab{margin:0 0 1.4rem;display:flex;align-items:center;gap:1rem;font:600 .72rem var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--color-gold)}.sx-lab:before{content:"";width:34px;height:1px;background:var(--color-gold-soft)}.sx-title{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(2.4rem,1rem + 5vw,5rem);line-height:1.04;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance}.sx-text{margin:1.6rem 0 0;max-width:32rem;font-size:1.1rem;line-height:1.7;color:#0e0c0bb8}.sx-actions{margin-top:2.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.ct-hero{padding:clamp(1.5rem,5vh,3.5rem) 0 clamp(3rem,8vw,6rem)}.ct-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center}.ct-title{margin:0;font-family:Gilda Display,Georgia,serif;font-weight:400;font-size:clamp(2.3rem,4.1vw,3.8rem);line-height:1.06;letter-spacing:-.01em;text-transform:none}.ct-lead{margin:1.4rem 0 0;max-width:30rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6}.ct-q{margin:2.4rem 0 0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.ct-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.ct-chip{border:1px solid var(--color-line);background:transparent;color:inherit;font:inherit;font-size:.92rem;padding:.6rem 1.05rem;border-radius:99px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.ct-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}@media (hover: hover){.ct-chip:hover{border-color:var(--color-gold-soft)}}.ct-chip:focus-visible,.ct-wa:focus-visible,.ct-alt a:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:3px}.ct-alt{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin-top:1.4rem;font-size:.95rem}.ct-alt a{border-bottom:1px solid var(--color-gold-soft);padding-bottom:2px}.ct-phone{background:#fff;border:1px solid var(--color-line);border-radius:28px;padding:1.6rem;box-shadow:0 40px 70px -40px #0b090859}.ct-ph-head{display:flex;align-items:center;gap:.8rem;padding-bottom:1.1rem;border-bottom:1px solid var(--color-line)}.ct-av{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--color-line)}.ct-ph-head b{display:block;font-weight:600;line-height:1.2}.ct-ph-head span{font-size:.8rem;color:var(--color-muted)}.ct-bub{margin:1.4rem 0 1.4rem auto;max-width:88%;background:var(--color-ink);color:var(--color-paper);padding:1rem 1.15rem;border-radius:18px 18px 4px;font-size:.98rem;line-height:1.5;min-height:3.6rem;transition:opacity .2s}.ct-wa{display:flex;justify-content:space-between;align-items:center;background:#1f7a4a;color:#fff;padding:1rem 1.3rem;border-radius:14px;font-weight:600;transition:transform .25s}@media (hover: hover){.ct-wa:hover{transform:translateY(-2px)}}@media (max-width: 860px){.ct-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ct-bub,.ct-wa,.ct-chip{transition:none}}.ct-free{display:block;width:100%;margin:1.4rem 0;background:var(--color-ink);color:var(--color-paper);border:0;border-radius:18px 18px 4px;padding:1rem 1.15rem;font:inherit;font-size:.98rem;line-height:1.5;min-height:6.4rem;resize:vertical}.ct-free::placeholder{color:#f2efe88c}.ct-free:focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:3px}.ct-free[hidden]{display:none}.ct-mail{margin:1rem 0 0;font-size:.9rem;color:var(--color-muted)}.ct-mail a{color:var(--color-ink);border-bottom:1px solid var(--color-gold-soft);padding-bottom:1px}@media (max-width: 720px){.hero-media-blur{background-image:url(../img/hero-image-v27-blur.webp)!important}}@media (max-width: 720px){.hero:before,.hero:after{display:none}.hero .hero-video{top:-26px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}}@media (max-width: 480px){.hero .hero-video{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 56px,#000 70%,transparent 100%)}}@media (max-width: 720px){.hero-media-blur{display:block;inset:40% -40px -50px;transform:none;filter:blur(28px) brightness(.55) saturate(1.15);background-size:cover;background-position:50% 78%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 35%);mask-image:linear-gradient(180deg,transparent 0,#000 35%)}}@media (max-width: 720px){.hero .hero-overlay-light{background:linear-gradient(0deg,#06050480,#06050494,#0605049e,#0605048f 42%,#06050466 53%,#06050433,#06050412 73%,#06050400 82%)}}@media (min-width: 481px) and (max-width: 720px){.hero .hero-video{height:calc(100% + 26px)}}@media (min-width: 721px) and (max-aspect-ratio: 1249/1000){.hero-media-blur{display:none}.hero .hero-video{object-fit:cover;object-position:50% 18%;top:0;height:100%;-webkit-mask-image:none;mask-image:none}}@media (min-width: 721px) and (min-aspect-ratio: 9/10) and (max-aspect-ratio: 1249/1000){.hero .hero-video{object-position:50% 72%}}@media (max-width: 720px){.hero-media-blur{display:none}.hero .hero-video{height:calc(100% + 26px);top:-26px;bottom:auto;aspect-ratio:auto;object-fit:cover;object-position:50% 12%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}}@media (max-width: 480px){.hero{aspect-ratio:1 / 1.4}.hero .hero-video{object-position:50% 8%}.hero .hero-content{padding-bottom:38px}}.hero-overlay:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;pointer-events:none;background:linear-gradient(0deg,#0605046b,#06050433 45%,#06050400)}.cookie-consent{visibility:hidden;transition:transform var(--dur-slow) var(--ease-luxe),opacity var(--dur-slow) var(--ease-luxe),visibility 0s linear var(--dur-slow)}.cookie-consent.is-visible{visibility:visible;transition-delay:0s,0s,0s}.cookie-prefs-scrim{visibility:hidden;transition:opacity var(--dur-med) var(--ease-luxe),visibility 0s linear var(--dur-med)}.cookie-prefs-scrim.is-open{visibility:visible;transition-delay:0s,0s}.cookie-prefs-panel{visibility:hidden;transition:transform var(--dur-slow) var(--ease-luxe),visibility 0s linear var(--dur-slow)}.cookie-prefs-panel.is-open{visibility:visible;transition-delay:0s,0s}.mobile-nav{visibility:hidden;transition:transform .52s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s}.mobile-nav.is-open{visibility:visible;transition-delay:0s,0s}.cart-drawer,.wish-drawer,.search-panel,.account-panel{visibility:hidden;transition:transform var(--dur-slow) var(--ease-luxe),visibility 0s linear var(--dur-slow)}.cart-drawer.is-open,.wish-drawer.is-open,.search-panel.is-open,.account-panel.is-open{visibility:visible;transition-delay:0s,0s}.cart-scrim,.wish-scrim,.search-scrim,.account-scrim{visibility:hidden;transition:opacity var(--dur-med) var(--ease-luxe),visibility 0s linear var(--dur-med)}.cart-scrim.is-open,.wish-scrim.is-open,.search-scrim.is-open,.account-scrim.is-open{visibility:visible;transition-delay:0s,0s}.mobile-nav .lang-menu{margin:0;padding:0 var(--space-lg, 24px)}.mobile-nav .lang-menu-title{margin:0 0 8px;font-size:.6rem}.mobile-nav .lang-menu-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:19rem;margin:0 auto 8px}.mobile-nav .lang-menu .lang-opt,.mobile-nav .lang-menu a.lang-opt,.mobile-nav .lang-menu button.lang-opt{font-size:.72rem;padding:7px 6px;justify-content:center;white-space:nowrap}.mobile-nav .lang-menu{position:static;margin-top:clamp(1.4rem,4.5vh,2.8rem)}.cookie-consent{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 20px 60px #08080838}.cookie-consent-text,.cookie-consent-text a{color:var(--color-ink)}.cookie-consent .btn-outline-light{background:transparent;color:var(--color-ink);border-color:#08080873}.cookie-consent .btn-outline-light:before{background:var(--color-ink)}@media (hover: hover){.cookie-consent .btn-outline-light:hover{color:var(--color-paper);border-color:var(--color-ink)}}.cookie-consent .btn-primary,.cookie-consent [data-cookie-reject]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.cookie-consent .btn-primary:before,.cookie-consent [data-cookie-reject]:before{background:var(--color-gold-soft)}@media (hover: hover){.cookie-consent .btn-primary:hover,.cookie-consent [data-cookie-reject]:hover{color:var(--color-ink)}}.hero-cta-btn{border:1px solid rgba(214,184,120,.9);border-radius:2px;background:linear-gradient(170deg,#ffffff29,#0c090680 70%);color:#f6ecd3;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff59,0 16px 36px -14px #000000b3}.hero-cta-btn svg{color:#e6c98a}.hero-cta-btn:after{background:linear-gradient(100deg,transparent 0%,rgba(255,236,190,.5) 50%,transparent 100%)}@media (hover: hover){.hero-cta-btn:hover{color:#15110a}.hero-cta-btn:hover svg{color:#15110a}}.hero-cta-btn:active{color:#15110a}.hero-cta-btn:active svg{color:#15110a}.lw-hero .hero-cta-btn,.zone-hero .hero-cta-btn{border-bottom-color:#d6b878e6}html.is-preloading .preloader.is-dissolving .preloader-panel{opacity:0;transition:transform 1s cubic-bezier(.45,0,.15,1) 0s,opacity .9s ease-in .1s}.product-card[hidden],.product-grid-mix .product-card[hidden],.coll-section[hidden]{display:none!important}.hero .hero-media{background:#2b0a0c}.hero .hero-video{object-position:50% 45%}@media (max-width: 720px){.hero{aspect-ratio:auto;height:auto;min-height:0;display:block;padding-top:0;margin-top:-64px;background:#230708}.hero:before,.hero:after{display:none}.hero .hero-media{position:relative;inset:auto;height:auto;aspect-ratio:3 / 4.5;background:none}.hero .hero-video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 0;-webkit-mask-image:none;mask-image:none}.hero .hero-overlay,.hero .hero-overlay:after{display:none}.hero .hero-media:before{content:"";position:absolute;left:0;right:0;top:0;height:104px;z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--color-paper) 0,rgba(242,239,232,.7) 22px,rgba(242,239,232,.28) 60px,rgba(242,239,232,0) 104px)}.hero .hero-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#140506cc 0,#14050680 18%,#14050600 38% 66%,#1405068c 84%,#140506d9)}.hero .hero-content{position:absolute;inset:0;height:auto;display:block;padding:116px 24px 54px;z-index:2;background:none}.hero .hero-grid{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hero .hero-cta-group{margin-top:auto}}.hero .hl-main{font-size:clamp(2rem,1.1rem + 3.5vw,3.9rem);letter-spacing:.07em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.hero .hl-main i.lc{display:inline;font-size:1em;font-style:normal;letter-spacing:inherit;color:#f3e2b8;margin:0}@media (min-width: 721px) and (min-aspect-ratio: 5/4){.hero .hero-media{background:#2b0a0c}.hero .hero-video{object-fit:cover;object-position:50% 42%}.hero .hero-content.container{max-width:none;padding-inline:2rem}.hero .hero-grid{margin-inline:auto;max-width:none;justify-items:center;text-align:center}.hero .hero-line{text-align:center}.hero .hero-cta-group,.hero .hero-scroll{justify-self:center}.hero .hl-rule{width:100%;max-width:none;margin:.85rem auto 0;transform-origin:center;background:linear-gradient(90deg,#e3c58a00 0,#e3c58a 10% 90%,#e3c58a00)}.hero .hero-overlay-light{background:linear-gradient(0deg,#14050699,#14050640 28%,#14050600 46%)}}.home-hero-header .wish-open{display:none!important}@media (max-width: 720px){.home-hero-header .nav-row .lang-switch{grid-column:5;margin-left:0}}.home-hero-header .site-header .nav-logo .logo-mark{height:50px}@media (max-width: 720px){.home-hero-header .site-header .nav-logo .logo-mark{height:40px}}@media (max-width: 360px){.home-hero-header .site-header .nav-logo .logo-mark{height:37px}}.hero .hl-main .l>span,.hero .hl-main .l>span i.lc{color:transparent;-webkit-text-fill-color:transparent;background-image:url(../img/marmo-bianco-titolo.webp);background-size:900px auto;background-position:40% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.hero .hl-main{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.eyebrow:before,.pg-eyebrow:before,.pg-kicker:before,.sx-lab:before{background:var(--color-gold-soft);height:2px}.section-dark .eyebrow:before,.on-dark .eyebrow:before,[data-theme-dark] .eyebrow:before,.zone-hero .eyebrow:before,.delivery-banner .eyebrow:before,.zone-map-intro .eyebrow:before,.hero .eyebrow:before{background:var(--color-gold-soft);height:1px}.hero.hero-a .hero-grid{max-width:min(100%,36rem);justify-items:start;text-align:left;margin-inline:0}.hero.hero-a .hero-line,.hero.hero-a .hl-main{font-family:var(--font-display);text-align:left;text-transform:none}.hero.hero-a .hl-main{font-size:clamp(2.3rem,1.2rem + 3.2vw,4.2rem);font-weight:500;line-height:1.04;letter-spacing:-.012em;white-space:normal}.hero.hero-a .hl-rule{display:none}.hero.hero-a .hero-lede{margin:1.2rem 0 0;font-size:clamp(1rem,.9rem + .5vw,1.2rem);line-height:1.55;color:#f2efe8db;max-width:34ch;text-shadow:0 1px 3px rgba(0,0,0,.45)}.hero.hero-a .hero-cta-group{justify-content:flex-start;justify-self:start;gap:.8rem;margin-top:2rem}.hero.hero-a .hero-cta-btn{background:var(--color-gold-soft);color:#14100c;border-bottom:0;box-shadow:none}.hero.hero-a .hero-cta-btn:after{display:none}.hero-cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:1.3em 2.3em;border:1px solid var(--color-gold-soft);color:var(--color-on-ink);background:#0808082e;font-family:var(--font-display);font-weight:500;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}.hero-cta-ghost:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (hover: hover){.hero-cta-ghost:hover{background:#b08d5738}}.hero-trust{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#f2efe8c7;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero-trust li{display:flex;align-items:center;gap:.6rem}.hero-trust li+li:before{content:"";width:4px;height:4px;background:var(--color-gold-soft);transform:rotate(45deg);flex:none}@media (min-width: 721px){.hero.hero-a{min-height:min(88dvh,820px)}.hero.hero-a .hero-video{object-position:50% 50%}.hero.hero-a .hero-overlay-light{background:linear-gradient(100deg,#060504db,#0605048c 38%,#06050414 70%),linear-gradient(0deg,#060504cc 0,#06050400 45%)}.hero.hero-a .hero-content{padding-block:calc(var(--fixed-header-h, 72px) + 3rem) 3.5rem}}@media (max-width: 720px){.hero.hero-a{aspect-ratio:1 / 1.85}.hero.hero-a .hero-video{object-position:70% 0}.hero.hero-a .hero-media{position:absolute;inset:0;aspect-ratio:auto}.hero.hero-a .hero-media:after{background:linear-gradient(180deg,#140506cc 0,#14050680 18%,#14050600 36% 44%,#140506b8 68%,#140506f5)}.hero.hero-a .hero-content{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 var(--gutter, 1.25rem) 1.75rem}.hero.hero-a .hero-grid{height:auto;display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero.hero-a .hl-main{font-size:clamp(2.1rem,9.4vw,2.6rem)}.hero.hero-a .hero-lede{margin-top:1rem}.hero.hero-a .hero-cta-group{width:100%;flex-direction:column;align-items:stretch;margin-top:1.4rem}.hero.hero-a .hero-cta-btn,.hero-cta-ghost{width:100%;min-height:48px;padding-block:1.1em}.hero-trust{flex-direction:column;gap:.45rem;margin-top:1.3rem;font-size:.64rem}.hero-trust li:before{content:"";width:4px;height:4px;background:var(--color-gold-soft);transform:rotate(45deg);flex:none}}.hero.hero-a .hero-slides{position:absolute;inset:0}.hero.hero-a .hs{position:absolute;inset:0;display:block;opacity:0;z-index:0;transition:opacity .2s linear 2s}.hero.hero-a .hs.on{opacity:1;z-index:1;transition:opacity 2s cubic-bezier(.45,0,.2,1)}.hero.hero-a .hero-slides .hs-img{position:absolute;inset:0;top:0!important;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:var(--pp, 60%) 30%;-webkit-mask-image:none!important;mask-image:none!important;transform:scale(1)}.hero.hero-a .hs .hs-img{transform:scale(1);transition:transform 0s linear 2.3s}.hero.hero-a .hs.on .hs-img{transform:scale(1.07);transition:transform 8s cubic-bezier(.25,.6,.35,1)}@keyframes heroKb{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (max-width: 720px){.hero.hero-a .hero-slides .hs-img{object-position:var(--pp, 60%) 0}}@media (min-width: 721px) and (min-aspect-ratio: 1250/1000){.hero.hero-a .hero-slides .hs-img{object-position:50% var(--pwy, 50%)}}.hero-dots{position:absolute;z-index:4;right:clamp(1.25rem,4vw,3rem);bottom:clamp(1.6rem,5vh,3rem);display:flex;gap:.5rem;pointer-events:none}.hero-dots i{display:block;position:relative;width:34px;height:2px;background:#ffffff59;overflow:hidden}.hero-dots i.on:after{content:"";position:absolute;inset:0;background:#e3c58a;transform-origin:left;animation:heroDot var(--dot-t, 5.2s) linear both}@keyframes heroDot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 720px){.hero-dots{right:auto;left:var(--gutter, 1.25rem);bottom:auto;top:7.6rem}.hero-dots i{width:26px}}@media (prefers-reduced-motion: reduce){.hero.hero-a .hs{transition:none}.hero.hero-a .hs.on .hs-img{animation:none}.hero-dots i.on:after{animation:none;transform:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero.hero-a .hero-grid{max-width:min(100%,60rem)}.hero-eb{margin:0 0 .9rem;font-size:.64rem;letter-spacing:.32em;text-transform:uppercase;color:#d9bc82;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hero.hero-a .hero-line,.hero.hero-a .hl-main{font-family:Cormorant Garamond,Gilda Display,Georgia,serif;text-transform:uppercase;letter-spacing:.14em;font-weight:500;text-align:left}.hero.hero-a .hl-main{font-size:clamp(3.4rem,1.4rem + 6vw,7.4rem);line-height:1;white-space:nowrap}.hero.hero-a .dyn{position:relative;height:1.7em;margin:1.2rem 0 0;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.4rem,1.05rem + 1.2vw,2.1rem);color:#f2efe8f2;text-shadow:0 1px 3px rgba(0,0,0,.45)}.hero.hero-a .dyn span{position:absolute;left:0;top:0;opacity:0;transform:translateY(8px);transition:opacity .7s ease,transform .7s ease;white-space:nowrap}.hero.hero-a .dyn span.on{opacity:1;transform:none}@media (max-width: 720px){.hero.hero-a .hl-main{font-size:clamp(2rem,10.8vw,3.6rem);letter-spacing:.12em}.hero.hero-a .dyn{margin-top:1rem}.hero-eb{font-size:.52rem;letter-spacing:.28em;margin-bottom:.7rem}}@media (prefers-reduced-motion: reduce){.hero.hero-a .dyn span{transition:none;transform:none}}@keyframes heroSettle{0%{transform:scale(1.09)}to{transform:none}}@keyframes heroEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.preloader-open .hero.hero-a .hero-media{animation:heroSettle 2.4s cubic-bezier(.22,.61,.36,1) both}html.preloader-open .hero.hero-a .hero-eb{animation:heroEnter 1.1s cubic-bezier(.22,.61,.36,1) .9s both}html.preloader-open .hero.hero-a .dyn{animation:heroEnter 1.1s cubic-bezier(.22,.61,.36,1) 1.25s both}html.preloader-open .hero.hero-a .hero-cta-group{animation:heroEnter 1.1s cubic-bezier(.22,.61,.36,1) 1.55s both}html.preloader-open .hero.hero-a .hero-dots{animation:heroEnter 1.1s ease 1.8s both}.hero.hero-a .dyn span{transition:opacity 1s ease,transform 1.4s cubic-bezier(.22,.61,.36,1)}.hero.hero-a .dyn span.on{transition-delay:.35s}@media (prefers-reduced-motion: reduce){html.preloader-open .hero.hero-a .hero-media,html.preloader-open .hero.hero-a .hero-eb,html.preloader-open .hero.hero-a .dyn,html.preloader-open .hero.hero-a .hero-cta-group,html.preloader-open .hero.hero-a .hero-dots{animation:none}.hero.hero-a .hs,.hero.hero-a .hs.on{transition:none}.hero.hero-a .hs.on .hs-img{transform:none}}.sp-kicker{margin:0 0 1.3rem;font:600 .68rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#d9bc82}.sp-h2{margin:0;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-weight:500;font-size:clamp(2.3rem,1.4rem + 4.6vw,4.2rem);line-height:1;color:#f2efe8;font-variant-numeric:lining-nums}.sp-hero{background:#0b0908;color:#f2efe8;padding-block:clamp(2.6rem,9vw,5.5rem) clamp(2.8rem,8vw,5.2rem)}.sp-hero-grid{display:grid;gap:clamp(2rem,6vw,3rem)}.sp-title{margin:0;display:flex;flex-direction:column;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-weight:500;font-size:clamp(2.9rem,1rem + 12.4vw,8.2rem);line-height:.94;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:lining-nums}.sp-title span,.sp-title em{display:block}.sp-title em{font-style:italic;color:#ecd49e;letter-spacing:.04em}.sp-lead{margin:clamp(1.3rem,4vw,2rem) 0 0;max-width:26rem;font-size:clamp(1rem,.94rem + .35vw,1.15rem);line-height:1.6;color:#f2efe8c7}.sp-kicker,.sp-title span,.sp-title em,.sp-lead,.sp-hero-r{opacity:0;animation:spUp 1.1s var(--ease-luxe) forwards}.sp-title span{animation-delay:.1s}.sp-title em{animation-delay:.24s}.sp-lead{animation-delay:.42s}.sp-hero-r{animation-delay:.6s}@keyframes spUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sp-ask{margin:0 0 .5rem;font:600 .68rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#d9bc82}.sp-tabs{display:none;flex-wrap:wrap;gap:0 1.7rem;border-bottom:1px solid rgba(236,212,158,.25)}.sp-hero.js .sp-tabs{display:flex}.sp-hero:not(.js) .sp-ask{display:none}.sp-tab{position:relative;min-height:48px;padding:.2rem 0 .5rem;background:none;border:0;cursor:pointer;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-size:clamp(1.9rem,1.1rem + 3.4vw,2.9rem);line-height:1.1;color:#f2efe86b;transition:color .45s ease}.sp-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ecd49e;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-luxe)}.sp-tab[aria-selected=true]{color:#f2efe8}.sp-tab[aria-selected=true]:after{transform:none}.sp-tab:hover{color:#f2efe8cc}.sp-tab:focus-visible{outline:2px solid #ecd49e;outline-offset:4px}.sp-labels{margin-top:clamp(1.2rem,4vw,1.8rem);display:grid;gap:1.2rem}.sp-hero.js .sp-label{display:none}.sp-hero.js .sp-label.on{display:block;animation:spLab .7s var(--ease-luxe) both}@keyframes spLab{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sp-label{position:relative;background:var(--color-paper);color:var(--color-ink);padding:1.35rem 1.3rem 0;max-width:46rem}.sp-route{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.9rem;padding-bottom:1.15rem;border-bottom:1.5px dashed rgba(8,8,8,.3)}.sp-route:before,.sp-route:after{content:"";position:absolute;bottom:-12px;width:22px;height:22px;border-radius:50%;background:#0b0908}.sp-route:before{left:calc(-1.3rem - 11px)}.sp-route:after{right:calc(-1.3rem - 11px)}.sp-from,.sp-to{display:flex;flex-direction:column;gap:.15rem;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);line-height:1.05;font-variant-numeric:lining-nums}.sp-to{text-align:right}.sp-from small,.sp-to small{font:600 .6rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.sp-cord{position:relative;align-self:center;height:1px;margin-bottom:.2rem;background:#0808088c;transform-origin:left}.sp-cord:before,.sp-cord:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;border:1px solid var(--color-ink);background:var(--color-paper)}.sp-cord:before{left:-4px}.sp-cord:after{right:-4px;background:var(--color-ink)}.sp-label.on .sp-cord{animation:spCord .9s var(--ease-luxe) .1s both}@keyframes spCord{0%{transform:scaleX(.15)}to{transform:none}}.sp-rows{margin:0}.sp-row{display:grid;gap:.4rem;padding-block:1rem 1.05rem;border-top:1px solid var(--color-line)}.sp-row:first-child{border-top:0}.sp-row dt{font:600 .64rem var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.sp-row dd{margin:0;display:flex;flex-direction:column;gap:.25rem}.sp-row b{font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-weight:500;font-size:clamp(2.1rem,1.3rem + 3vw,3rem);line-height:1.05;font-variant-numeric:lining-nums;color:var(--color-ink)}.sp-row dd span{font-size:.92rem;line-height:1.45;color:var(--color-muted)}.sp-rates{list-style:none;margin:0;padding:0;width:100%}.sp-rates li{display:flex;flex-direction:column;gap:.1rem;padding-block:.7rem;border-top:1px solid var(--color-line)}.sp-rates li:first-child{border-top:0;padding-top:0}.sp-rates span{font-size:.92rem;line-height:1.45;color:var(--color-muted)}.sp-rates b{font-size:clamp(1.8rem,1.2rem + 2vw,2.5rem)}.sp-bar{height:46px;margin:1.1rem 0 1.25rem;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2040%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23080808%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2213%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2223%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2229%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2232%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2236%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2239%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2242%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2247%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2249%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2253%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2256%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2259%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2261%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2265%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2270%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2276%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2280%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2283%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2285%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2290%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2295%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%2298%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22102%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22105%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22109%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22113%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22116%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22120%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22126%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22128%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22133%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22135%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22140%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22145%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22148%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22153%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22155%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22159%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22162%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22165%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22171%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22175%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22179%22%20y%3D%220%22%20width%3D%223%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22184%22%20y%3D%220%22%20width%3D%221%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22188%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3Crect%20x%3D%22193%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2240%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 100%;opacity:.82}.sp-foot{margin:1.4rem 0 0;max-width:40rem;font-size:.86rem;line-height:1.6;font-style:italic;color:#f2efe88c}.sp-good{background:var(--color-paper);padding-block:clamp(2rem,6vw,3.4rem)}.sp-good-in{max-width:56rem}.sp-good-in>p{margin:0;padding-block:1.05rem;border-top:1px solid var(--color-line);font-size:clamp(1.02rem,.96rem + .3vw,1.15rem);line-height:1.5;color:var(--color-ink)}.sp-countries{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.sp-countries summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;cursor:pointer;list-style:none;font:600 .74rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink)}.sp-countries summary::-webkit-details-marker{display:none}.sp-countries summary:after{content:"";flex:none;width:10px;height:10px;border-right:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);transform:rotate(45deg) translateY(-3px);transition:transform .45s var(--ease-luxe)}.sp-countries[open] summary:after{transform:rotate(-135deg) translate(-3px)}.sp-countries-b{padding-bottom:1.4rem;animation:spUp .6s var(--ease-luxe) both}.sp-grp{margin:1.4rem 0 .5rem;font:600 .66rem var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.sp-grp:first-child{margin-top:.4rem}.sp-cl{list-style:none;margin:0 0 .4rem;padding:0;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.5;color:var(--color-ink)}.sp-cl li{display:inline}.sp-cl li:not(:last-child):after{content:", "}.sp-after{margin:1.2rem 0 0;font-size:.95rem;line-height:1.6;color:var(--color-muted)}.sp-inline{color:inherit;text-decoration:underline;text-underline-offset:3px}.sp-pd{background:#0b0908;color:#f2efe8;padding-block:clamp(2.8rem,8vw,5rem);border-top:1px solid rgba(236,212,158,.18)}.sp-pd-in{display:grid;gap:1.6rem}.sp-pd-lead{margin:0 0 1.3rem;max-width:32rem;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);line-height:1.3;color:#f2efe8}.sp-cta-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font:600 .74rem var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem;align-self:flex-start}.sp-cta-link svg{transition:transform .45s var(--ease-luxe)}.sp-cta-link:hover svg,.sp-cta-link:focus-visible svg{transform:translate(4px)}.sp-pd .sp-cta-link{color:#ecd49e}.sp-help{background:var(--color-paper-alt);padding-block:clamp(2.6rem,8vw,4.6rem)}.sp-help-t{margin:0;font-family:Cormorant Garamond,Gilda Display,Georgia,serif;font-weight:500;font-size:clamp(2.2rem,1.2rem + 4.6vw,4rem);line-height:1;color:var(--color-ink)}.sp-help-a{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-top:1.5rem}.sp-help-a .btn{min-height:52px}@media (min-width: 960px){.sp-hero-grid{grid-template-columns:6fr 6fr;column-gap:clamp(3rem,6vw,6rem);align-items:end}.sp-row{grid-template-columns:10rem 1fr;align-items:baseline;gap:1rem}.sp-rates li{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1.4rem}.sp-rates span{max-width:20rem}.sp-pd-in{grid-template-columns:5fr 7fr;column-gap:clamp(3rem,6vw,6rem);align-items:center}.sp-help-in{display:flex;align-items:center;justify-content:space-between;gap:2rem}.sp-help-a{margin-top:0}}@media (prefers-reduced-motion: reduce){.sp-kicker,.sp-title span,.sp-title em,.sp-lead,.sp-hero-r{animation:none;opacity:1}.sp-hero.js .sp-label.on,.sp-label.on .sp-cord,.sp-countries-b{animation:none}}.pg-more{margin-top:1.4rem;border-top:1px solid var(--color-line)}.pg-more summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;cursor:pointer;list-style:none;font:600 .7rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink)}.pg-more summary::-webkit-details-marker{display:none}.pg-more summary:after{content:"";width:9px;height:9px;border-right:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);transform:rotate(45deg) translateY(-3px);transition:transform .4s var(--ease-luxe)}.pg-more[open] summary:after{transform:rotate(-135deg) translate(-3px)}.pg-more p{margin:0 0 .8rem;max-width:48rem;color:var(--color-muted);font-size:.94rem;line-height:1.7}.pg-more a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.pg-hero{color:#f2efe8;background:var(--color-wine-deep)}.pg-hero:before{background:radial-gradient(70% 100% at 100% 0%,rgba(166,61,71,.55),transparent 64%),radial-gradient(60% 90% at 0% 110%,rgba(8,4,4,.45),transparent 66%),linear-gradient(160deg,var(--color-wine) 0%,var(--color-wine-deep) 100%)}.pg-hero:after{height:2px;background:linear-gradient(90deg,#b08d57,#ecd49e 50%,#b08d57)}.pg-eyebrow{color:#ecd49e}.pg-eyebrow:before{background:#ecd49e}.pg-title{color:#f8f4ec}.pg-title em{color:#ecd49e}.pg-lead{color:#f8f4ece0}.pg-hero .pay-logo{border-color:#ffffff24;box-shadow:0 10px 26px -14px #0009}.pg-hero .pay-logo-text{background:#0804042e;color:#f8f4ec;border-color:#ecd49e8c}.pg-hero .pay-logo-text small{color:#ecd49e}.pg-stats{border-top-color:#f8f4ec33}.pg-stat+.pg-stat{border-left-color:#f8f4ec29}.pg-stat b{color:#ecd49e}.pg-stat span{color:#f8f4ecc7}@media (max-width: 760px){.pg-stat:nth-child(n+3){border-top-color:#f8f4ec29}}.pg-wallet{background:var(--color-paper-alt);color:var(--color-ink);border-block:1px solid var(--color-line)}.pg-wallet:before{background:radial-gradient(60% 60% at 85% 20%,rgba(199,159,90,.14),transparent 62%)}.pg-wallet .pg-kicker-on-dark{color:var(--color-gold)}.pg-wallet .pg-h2-on-dark,.cs-panel h3{color:var(--color-ink)}.cs-panel p{color:var(--color-muted)}.cs-panel p strong{color:var(--color-ink)}.cs-panel .pg-price{color:var(--color-ink)!important}.cs-panel .pg-price small{color:var(--color-gold)}.cs-tags li{border-color:var(--color-gold-soft);color:var(--color-gold)}.cs-panel .text-link{color:var(--color-ink)}.cs-card:focus-visible{outline-color:var(--color-gold)}@media (max-width: 560px){.pg-zones th,.pg-zones td{padding:.9rem .55rem}.pg-zones thead th{letter-spacing:.1em;font-size:.56rem}.pg-zones td{font-size:1.02rem}.pg-zones tbody th{width:38%}.pg-zones tbody th b{font-size:1.05rem}.pg-zones tbody th small{font-size:.74rem;line-height:1.4}}.cs-hint{display:none;margin:0;max-width:28rem;font-family:var(--font-heavy);font-size:clamp(1.3rem,1rem + 1vw,1.7rem);line-height:1.35;color:var(--color-muted)}.cs-js .cs-hint:not([hidden]){display:block}@media (max-width: 859px){.cs-js .cs-hint:not([hidden]){font-size:1.05rem}}body:has(.pg-hero) .scroll-progress{background:linear-gradient(90deg,#b08d57,#ecd49e)}.pg-hero-legno{background:#1a0e08 url(../img/hero-legno-w-1600.webp) center / cover no-repeat}@media (min-width: 1200px){.pg-hero-legno{background-image:url(../img/hero-legno-w-2560.webp)}}@media (max-width: 760px){.pg-hero-legno{background-image:url(../img/hero-legno-v-1200.webp);background-position:center 40%}}.pg-hero-legno:before{background:linear-gradient(180deg,var(--color-paper) 0,rgba(242,239,232,.92) 12%,rgba(242,239,232,.68) 30%,rgba(242,239,232,.36) 52%,rgba(242,239,232,.12) 76%,rgba(242,239,232,0) 100%) top / 100% clamp(5rem,13vw,9rem) no-repeat,linear-gradient(180deg,#0e070480,#0e07044d 45%,#0e070499),radial-gradient(60% 90% at 90% -10%,rgba(199,159,90,.2),transparent 62%)}.pg-hero-legno{padding-top:clamp(5.6rem,14vw,9.6rem)}.pg-hero-legno .pg-title,.pg-hero-legno .pg-lead{text-shadow:0 2px 18px rgba(0,0,0,.55)}.pg-hero-pacchi{background:#140c07 url(../img/hero-pacchi-grazie-1670.webp) 66% 40% / cover no-repeat;padding-top:clamp(5.6rem,14vw,9.6rem)}@media (min-width: 1300px){.pg-hero-pacchi{background-position:center 42%}}.pg-hero-pacchi:before{background:linear-gradient(180deg,var(--color-paper) 0,rgba(242,239,232,.92) 12%,rgba(242,239,232,.68) 30%,rgba(242,239,232,.36) 52%,rgba(242,239,232,.12) 76%,rgba(242,239,232,0) 100%) top / 100% clamp(5rem,13vw,9rem) no-repeat,linear-gradient(90deg,#0e0804cc,#0e08049e 55%,#0e080457),linear-gradient(180deg,#0e08041f,#0e080414 45%,#0e080480)}@media (min-width: 900px){.pg-hero-pacchi:before{background:linear-gradient(180deg,var(--color-paper) 0,rgba(242,239,232,.92) 12%,rgba(242,239,232,.68) 30%,rgba(242,239,232,.36) 52%,rgba(242,239,232,.12) 76%,rgba(242,239,232,0) 100%) top / 100% clamp(5rem,13vw,9rem) no-repeat,linear-gradient(90deg,#0e0804db,#0e0804b8 34%,#0e08044d 62%,#0e080400 82%),linear-gradient(180deg,#0e08041a,#0e080400 55%,#0e080452)}}.pg-hero-pacchi .pg-title,.pg-hero-pacchi .pg-lead{text-shadow:0 2px 20px rgba(0,0,0,.7)}@media (max-width: 700px){.pg-hero-pacchi{background-size:175% auto;background-position:50% 0;padding-top:13.4rem;padding-bottom:1.8rem}.pg-hero-pacchi .pg-title{font-size:clamp(2rem,9.4vw,2.7rem)}.pg-hero-pacchi .pg-lead{font-size:.9rem;margin-top:.7rem}.pg-hero-pacchi .pay-logos{margin-top:1rem;gap:.4rem}.pg-hero-pacchi:before{background:linear-gradient(180deg,var(--color-paper) 0,rgba(242,239,232,.92) 12%,rgba(242,239,232,.68) 30%,rgba(242,239,232,.36) 52%,rgba(242,239,232,.12) 76%,rgba(242,239,232,0) 100%) top / 100% 4.4rem no-repeat,linear-gradient(180deg,#140c0700 0 38vw,#140c07b8 58vw,#140c07f0 84vw,#140c07 98vw)}}.pg-hero{display:flex;flex-direction:column;justify-content:center;min-height:33rem}.pg-hero>.container{width:100%}@media (min-width: 561px){.pg-hero{min-height:32rem}}@media (min-width: 900px){.pg-hero{min-height:36.5rem}}@media (min-width: 1100px){.pg-hero{min-height:37.5rem}}.size-opt.is-soldout,.size-opt.is-na{color:var(--color-muted);text-decoration:line-through;opacity:.6;cursor:default;pointer-events:none;background:transparent}.size-opt.is-soldout:hover,.size-opt.is-na:hover{border-color:var(--color-line)}.cp-size.is-soldout,.cp-size.is-na{opacity:.6}#maison.marquee-section-light{padding-block:calc(var(--space-md) + .5rem)}#drop{padding-top:calc(var(--home-gap) - 1rem)}@media (max-width: 720px){#maison.marquee-section-light{padding-block:calc(var(--space-sm) + .35rem)}#drop{padding-top:calc(var(--home-gap) - .7rem)}}img,picture,video,canvas{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}img,video{-webkit-user-select:none;user-select:none}.rv-a{background:var(--color-paper);overflow:hidden}.rv-a .rv-lead{max-width:46ch;margin:1rem 0 0;color:var(--color-muted);line-height:1.55}.rv-track{display:flex;width:max-content;animation:rvScroll 94s linear infinite;padding:.5rem 0 1.6rem;will-change:transform}.rv-group{display:flex;gap:1.6rem;padding-right:1.6rem;flex:none}.rv-shot{display:block;flex:none;height:clamp(380px,42vw,470px);width:auto;border-radius:18px;box-shadow:0 18px 40px -18px #1e140873,0 0 0 1px #08080812;background:#efe9dc}@keyframes rvScroll{to{transform:translate(-50%)}}.rv-track.rv-wait{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.rv-track{animation:none;width:auto;overflow-x:auto}.rv-group[aria-hidden=true]{display:none}}.lux-seal{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none}.lux-seal b{display:block;font:400 .66rem/1 "Gilda Display",var(--font-display, "Instrument Sans", serif);letter-spacing:.06em;color:var(--color-wine);text-shadow:0 0 3px rgba(248,244,234,.9)}.product-card.is-soldout .lux-seal,.pz-feature .lux-seal{display:none}#punti-lux-on-call{background:var(--color-paper-alt)!important;color:var(--color-ink)!important}#punti-lux-on-call .eyebrow.on-dark{color:var(--color-gold)!important}#punti-lux-on-call h2,#punti-lux-on-call .pdp-story b{color:var(--color-ink)!important}#punti-lux-on-call .pdp-story span{color:#4c4a45!important}#punti-lux-on-call .pdp-story strong{color:var(--color-ink)!important}#punti-lux-on-call .pdp-story .pd-soon{border-left-color:var(--color-gold-soft)!important}#punti-lux-on-call .pdp-story .pd-soon b{color:#a67c2a!important}#punti-lux-on-call .pdp-story .pd-soon span{color:var(--color-ink)!important}#punti-lux-on-call .pdp-choice{background:#fbf9f4!important;border-color:#d8d3c6!important;color:var(--color-ink)!important}#punti-lux-on-call .pdp-choice h3,#punti-lux-on-call .pdp-choice p,#punti-lux-on-call .pdp-choice label{color:var(--color-ink)!important}#punti-lux-on-call .zone-request-row input{background:#fff!important;color:var(--color-ink)!important;border:1px solid #cfc9ba!important}#punti-lux-on-call .zone-request-row input::placeholder{color:#7a766d}#punti-lux-on-call .zone-request-row input:focus{border-color:var(--color-wine)!important;box-shadow:0 0 0 3px #6e1f2729!important}#punti-lux-on-call .zone-request .btn{background:var(--color-ink)!important;color:var(--color-on-ink)!important;border-color:var(--color-ink)!important}#punti-lux-on-call .zone-request-note,#punti-lux-on-call .zone-request-note a{color:#5a564e!important}#punti-lux-on-call .zone-request-msg{color:#8a1f1f}#punti-lux-on-call .zone-request-msg.is-ok{color:#1f6a3a}#punti-lux-on-call .pdp-choice b{color:var(--color-ink)!important}#punti-lux-on-call .pdp-choice span:not(.visually-hidden){color:#4c4a45!important}@media (max-width: 600px){#mappa.zone-map-section{padding-block:2.8rem 2.4rem}#mappa .zone-map-intro h2{font-size:clamp(1.9rem,8.6vw,2.4rem)}#mappa .zone-map-intro h2:after{content:"Contributo di consegna da 20 € · ordine minimo da 250 €";display:block;margin-top:.9rem;font:500 .72rem/1.45 var(--font-sans);letter-spacing:.05em;text-transform:none;color:#cdbb92}#mappa .zone-check-panel.is-open{margin-top:1.5rem}#mappa .zone-check-row{display:grid;grid-template-columns:1fr;gap:.6rem}#mappa .zone-check-row .btn{width:100%;justify-content:center}#mappa .zone-map-wrap{margin-top:1.4rem}#mappa .zone-map{width:78vw;max-width:340px;margin-inline:auto}#mappa .zone-views{margin-bottom:.6rem}#mappa .zone-map-legend{margin-top:.8rem}}:root{--color-emerald: #1f6b4c;--color-emerald-hover: #2b8a63}.lw-faq-help a,a.text-link-inline[href*="wa.me"],a.text-link.pz-alt-wa,a.text-link.ss-wa{color:var(--color-emerald);font-weight:600;text-decoration-color:var(--color-emerald)}a.text-link.pz-alt-wa,a.text-link.ss-wa{background-image:linear-gradient(var(--color-emerald),var(--color-emerald))}@media (hover: hover) and (pointer: fine){.lw-faq-help a:hover,a.text-link-inline[href*="wa.me"]:hover,a.text-link.pz-alt-wa:hover,a.text-link.ss-wa:hover{color:var(--color-emerald-hover);text-decoration-color:var(--color-emerald-hover)}}@media (max-width: 720px){.zone-bg-scrim{background:linear-gradient(180deg,var(--color-ink) 0%,rgba(8,8,8,0) 9%),linear-gradient(0deg,var(--color-ink) 0%,var(--color-ink) 7%,rgba(8,8,8,.95) 14%,rgba(8,8,8,.82) 22%,rgba(8,8,8,.62) 31%,rgba(8,8,8,.42) 41%,rgba(8,8,8,.22) 52%,rgba(8,8,8,.08) 62%,rgba(8,8,8,0) 72%)}}.zone-hero-actions{flex-direction:column;align-items:flex-start;width:auto;gap:.5rem;margin-top:1.4rem}.zone-hero-actions .hero-cta-btn{width:13.5rem;justify-content:space-between;padding:.62rem 1rem;min-height:0;font-size:.64rem;letter-spacing:.16em}.zone-hero-actions .hero-cta-btn svg{width:13px;height:13px}.zone-hero-actions{gap:.55rem}.zone-hero-actions .hero-cta-btn{width:15rem;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;min-height:0;border-radius:6px;overflow:hidden;font:600 .66rem var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f8f4ec;background:#0804042e;border:1px solid rgba(236,212,158,.55);box-shadow:0 10px 26px -14px #0009;-webkit-backdrop-filter:none;backdrop-filter:none}.zone-hero-actions .hero-cta-btn:before,.zone-hero-actions .hero-cta-btn:after{display:none}.zone-hero-actions .hero-cta-btn svg{width:13px;height:13px;padding:0;border-radius:0;background:none;box-shadow:none;color:#ecd49e}@media (hover: hover){.zone-hero-actions .hero-cta-btn:hover{color:#fff;border-color:#ecd49e;background:#08040459}.zone-hero-actions .hero-cta-btn:hover svg{color:#ecd49e;transform:translate(4px)}}.zone-hero-actions .hero-cta-btn:active{color:#fff;background:#08040459}.zone-hero-actions .hero-cta-btn:active svg{color:#ecd49e;background:none}.zone-check-detail.zone-check-note{font-size:.78rem;line-height:1.5;opacity:.8;margin-top:.5rem}#mappa .zone-check-result .btn{background:transparent!important;color:#f0dca3!important;border:1px solid #d9bf86!important;box-shadow:none}@media (hover: hover) and (pointer: fine){#mappa .zone-check-result .btn:hover{background:#d9bf86!important;color:#14110d!important}}#mappa .zone-check-result .btn:before{display:none!important}#mappa .zone-check-result .btn{transition:background-color .3s ease,color .3s ease}#mappa .zone-check-result .btn.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:.95em 2.4em;border:1px solid #e6d3a8!important;background:linear-gradient(100deg,#1c130b,#3a2814 38%,#6b4f26 72%,#9b7a3f)!important;color:#fff7e4!important;font:600 .8rem var(--font-body);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 28px #5a412259,inset 0 1px #ffffff2e;transition:transform .22s var(--ease-luxe),box-shadow .22s var(--ease-luxe)}#mappa .zone-check-result .btn.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:pdSheen 4.5s ease-in-out infinite;pointer-events:none}@media (hover: hover) and (pointer: fine){#mappa .zone-check-result .btn.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(100deg,#1c130b,#3a2814 38%,#6b4f26 72%,#9b7a3f)!important;color:#fff7e4!important;box-shadow:0 16px 36px #5a412273,inset 0 1px #ffffff40}}@media (prefers-reduced-motion: reduce){#mappa .zone-check-result .btn.btn-primary:after{animation:none;display:none}}#punti-lux-on-call .pdp-story .pd-only span{color:var(--color-ink)!important;font-size:1.04rem;line-height:1.6}#come-funziona,#domande-consegna{position:relative}#come-funziona>.container,#mappa>.container,#domande-consegna>.container{position:relative;z-index:1}#mappa.zone-map-section{padding-top:clamp(3.5rem,8vw,6rem)}#mappa.zone-map-section:before{display:none}#domande-consegna .accordion-panel-inner p{margin:0 0 .8rem}#domande-consegna .accordion-panel-inner p:last-child{margin-bottom:0}#domande-consegna .accordion-panel-inner strong{color:var(--color-ink);font-weight:600}.zone-hero{min-height:33rem}@media (min-width: 561px){.zone-hero{min-height:32rem}}@media (min-width: 900px){.zone-hero{min-height:36.5rem;padding-block:5rem 4rem}}@media (min-width: 1100px){.zone-hero{min-height:37.5rem}}@media (max-width: 720px){.zone-hero{display:flex;flex-direction:column;justify-content:flex-end;padding:6.5rem 0 2.2rem}.zone-bg{inset:0;width:100%;height:100%;aspect-ratio:auto}.zone-bg img{object-position:50% 62%}.zone-bg-scrim{background:linear-gradient(180deg,var(--color-ink) 0%,rgba(8,8,8,0) 9%),linear-gradient(0deg,var(--color-ink) 0%,rgba(8,8,8,.86) 24%,rgba(8,8,8,.6) 46%,rgba(8,8,8,.3) 68%,rgba(8,8,8,.08) 88%,rgba(8,8,8,0) 100%)}}.pagina-consegna .site-footer{border-top:0}@media (min-width: 601px){#mappa .zone-map{width:min(440px,80vw)}}@media (min-width: 561px) and (max-width: 720px){.zone-bg img{object-position:50% 58%}}@media (max-width: 560px){.zone-hero{padding:5.6rem 0 2.5rem}.zone-bg img{object-position:50% 100%;top:-72px;height:100%}.zone-bg-scrim{background:linear-gradient(180deg,var(--color-ink) 0%,rgba(8,8,8,0) 9%),linear-gradient(0deg,var(--color-ink) 0%,rgba(8,8,8,.94) 30%,rgba(8,8,8,.8) 44%,rgba(8,8,8,.5) 56%,rgba(8,8,8,.16) 68%,rgba(8,8,8,0) 78%)}.zone-hero .eyebrow{font-size:.62rem;letter-spacing:.24em}.zone-hero .editorial-title{font-size:clamp(2rem,8.6vw,2.5rem);line-height:1.04}.zone-hero .zone-map-copy{margin-top:.8rem;font-size:.86rem;line-height:1.5}.zone-hero-actions{margin-top:1rem;gap:.45rem}}.zone-top-fade{position:absolute;left:0;right:0;top:0;height:clamp(7rem,16vw,11rem);z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--color-paper) 0%,rgba(242,239,232,.92) 18%,rgba(242,239,232,.66) 42%,rgba(242,239,232,.3) 68%,rgba(242,239,232,.08) 88%,rgba(242,239,232,0) 100%)}@media (max-width: 560px){.zone-hero{--zi: 163vw;display:block;padding:0;height:var(--zi);min-height:0}.zone-hero:before,.zone-hero:after{display:none}.zone-bg{inset:0;width:100%;height:100%;aspect-ratio:auto}.zone-bg picture{inset:0;width:100%;height:100%;aspect-ratio:auto}.zone-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.zone-bg-scrim{display:block;background:#0808086b}.zone-hero .zone-hero-in{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:2.6rem;padding-bottom:1.8rem;box-sizing:border-box}.zone-hero-in .zone-hero-actions{margin-top:auto}.zone-hero .zone-hero-actions{flex-direction:column;align-items:flex-start;gap:1.1rem;width:100%}.zone-hero .zone-hero-actions .hero-cta-btn{width:88%;justify-content:space-between;padding:0 .5rem .75rem 0;border:0;border-bottom:1px solid rgba(236,212,158,.7);border-radius:0;background:none;box-shadow:none;font:600 .74rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.zone-hero .zone-hero-actions .hero-cta-btn svg{color:#ecd49e}.zone-hero .zone-hero-actions .hero-cta-btn:hover,.zone-hero .zone-hero-actions .hero-cta-btn:active{background:none;border-bottom-color:#ecd49e;color:#fff}}.zone-top-fade{display:none}@media (min-width: 561px){.zone-hero .zone-hero-actions{flex-direction:column;align-items:flex-start;gap:1.1rem}.zone-hero .zone-hero-actions .hero-cta-btn{width:17rem;justify-content:space-between;padding:0 .5rem .75rem 0;border:0;border-bottom:1px solid rgba(236,212,158,.7);border-radius:0;background:none;box-shadow:none;font:600 .74rem/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.zone-hero .zone-hero-actions .hero-cta-btn svg{color:#ecd49e}.zone-hero .zone-hero-actions .hero-cta-btn:hover,.zone-hero .zone-hero-actions .hero-cta-btn:active{background:none;border-bottom-color:#ecd49e;color:#fff}}@media (min-width: 561px){.zone-hero .zone-hero-in .zone-map-copy{max-width:min(100%,44rem)}.zone-hero .zone-hero-in .zone-hero-actions{margin-top:clamp(2rem,3.4vw,3rem)}}@media (min-width: 900px){.zone-hero .zone-hero-in .zone-map-copy .zone-br{display:none}}@media (max-width: 560px){.zone-hero .zone-hero-in{text-align:center}.zone-hero .eyebrow{justify-content:center}.zone-hero .zone-hero-in .editorial-title,.zone-hero .zone-hero-in .zone-map-copy{margin-left:auto;margin-right:auto}.zone-hero .zone-hero-actions{align-items:center}.zone-hero .zone-hero-actions .hero-cta-btn{width:80%}}.zone-hero .eb-brand{display:none}.zone-hero .eyebrow{justify-content:flex-start;gap:.8rem;margin:0 0 1.3rem;font:600 .7rem var(--font-sans);letter-spacing:.34em;color:#ecd49e}.zone-hero .zone-hero-in{text-align:left}.zone-hero .zone-hero-in .editorial-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zone-hero .ti-m{display:block;margin:0;max-width:none;font-family:var(--font-heavy);font-weight:400;font-size:clamp(2.5rem,1rem + 5.2vw,4.6rem);line-height:1.03;letter-spacing:-.025em;color:#f8f4ec;text-shadow:0 2px 20px rgba(0,0,0,.7)}.zone-hero .ti-m em{display:block;font-style:normal;color:#ecd49e}.zone-hero .zone-hero-in .zone-map-copy{max-width:38rem;margin:1.5rem 0 0;font-size:clamp(1.02rem,.92rem + .5vw,1.25rem);line-height:1.6;color:#f8f4ece0;text-shadow:0 2px 20px rgba(0,0,0,.7)}.zone-hero .zone-hero-in .zone-map-copy .zone-br{display:none}.zone-hero .zone-hero-in .zone-hero-actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.4rem;width:auto;margin-top:2rem}.zone-hero .zone-hero-actions .hero-cta-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:auto;min-height:0;height:46px;gap:.55rem;padding:0 1rem;border:1px solid rgba(236,212,158,.55);border-radius:6px;background:#08040494;box-shadow:0 8px 24px -12px #000000b3;font:600 .62rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#f8f4ec;white-space:nowrap}.zone-hero .zone-hero-actions .hero-cta-btn:hover,.zone-hero .zone-hero-actions .hero-cta-btn:active{background:#080404b3;border-color:#ecd49e;color:#fff}.zone-hero .zone-hero-actions .hero-cta-btn svg{width:12px;height:12px;color:#ecd49e;flex:none}@keyframes lxReveal{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes lxLine{0%{transform:scaleX(0)}to{transform:none}}.pg-eyebrow,.pg-title,.pg-lead,.pg-hero .pay-logos,.zone-hero-in>.eyebrow,.zone-hero-in>.ti-m,.zone-hero-in>.zone-map-copy,.zone-hero-in>.zone-hero-actions{opacity:1;transform:none;will-change:opacity,transform;animation:lxReveal 1.5s cubic-bezier(.22,.61,.36,1) var(--lx-d, 0s) both}.pg-eyebrow,.zone-hero-in>.eyebrow{--lx-d: .1s}.pg-title,.zone-hero-in>.ti-m{--lx-d: .32s}.pg-lead,.zone-hero-in>.zone-map-copy{--lx-d: .58s}.pg-hero .pay-logos,.zone-hero-in>.zone-hero-actions{--lx-d: .8s}.pg-eyebrow:before,.zone-hero .eyebrow:before{transform-origin:0 50%;animation:lxLine 1.4s cubic-bezier(.22,.61,.36,1) .2s both}@media (prefers-reduced-motion: reduce){.pg-eyebrow,.pg-title,.pg-lead,.pg-hero .pay-logos,.zone-hero-in>*,.pg-eyebrow:before,.zone-hero .eyebrow:before{animation:none;opacity:1;transform:none}}@media (max-width: 720px){.zone-hero{display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:calc(177.6vw + 4rem);padding:6rem 0 1.8rem;background:#0b0908}.zone-hero:before{display:none}.zone-hero:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;background:linear-gradient(90deg,#b08d57,#ecd49e 50%,#b08d57)}.zone-top-fade{display:block;height:4.4rem;z-index:3}.zone-bg{position:absolute;inset:10rem 0 auto;width:100%;height:calc(177.6vw - 6rem);aspect-ratio:auto;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 9%,#000 29%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 9%,#000 29%,#000 86%,transparent 100%)}.zone-bg:after,.zone-bg-scrim,.zone-bg-glow{display:none}.zone-bg picture{position:absolute;inset:0;width:100%;height:100%}.zone-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.zone-hero .zone-hero-in{position:relative;inset:auto;display:flex;flex-direction:column;padding-top:0;padding-bottom:0;z-index:2}.zone-hero .eyebrow{order:1}.zone-hero .ti-m{order:2;font-size:clamp(2rem,9.4vw,2.7rem)}.zone-hero .zone-hero-in .zone-map-copy{order:3;margin-top:.7rem;font-size:.9rem}.zone-hero .zone-hero-in .zone-hero-actions{order:4;margin-top:1rem}}.hero.hero-a .hero-strip{display:none}@media (min-width: 721px) and (min-aspect-ratio: 1250/1000){.hero.hero-a.has-strip .hero-slides{display:none}.hero.hero-a .hero-strip{display:block;position:absolute;inset:0;overflow:hidden;background:#0b0908}.hero.hero-a .hero-strip-track{display:flex;height:100%;width:100%;will-change:transform;transition:transform 1.8s cubic-bezier(.45,0,.2,1)}.hero.hero-a .hero-strip-track img{flex:0 0 33.3334%;width:33.3334%;height:100%;object-fit:cover;object-position:50% 38%;display:block;-webkit-user-select:none;user-select:none}.hero.hero-a .hero-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0908eb 0,#0b0908bd 24%,#0b09084d 44%,#0b090800 60%)}}@media (prefers-reduced-motion: reduce){.hero.hero-a .hero-strip-track{transition:none}}img.img-err{visibility:hidden}
