:root{--paper: #FAF7F0;--paper-soft: #F4EEDF;--cream: #EFE7D6;--warm: #E8D4C0;--ink: #1B140E;--ink-soft: #4A3D2D;--black: #0A0805;--black-2: #15110D;--gold: #B89554;--gold-deep: #8A6F3D;--gold-light: #DCBF7F;--border: #E5DAC2;--muted: #8A7B5E;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pad: clamp(24px, 5vw, 96px);--max: 1640px;--ease: cubic-bezier(.22, 1, .36, 1);--photo-filter: saturate(.92) contrast(1.05) brightness(.97)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;cursor:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}*{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:95;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--paper)}.ph-treat{filter:var(--photo-filter)}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.meta{font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-weight:500}.meta i{font-family:var(--font-display);font-style:italic;font-weight:400;text-transform:none;letter-spacing:.01em;font-size:.95rem;color:var(--gold-light);margin-left:4px}.meta--gold{color:var(--gold-deep)}.meta--paper{color:#faf7f0b3}.lede{font-size:1.0625rem;line-height:1.55;color:var(--ink-soft);font-weight:300}.lede--paper{color:#faf7f0c7}.h-mega{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:-.024em;font-size:clamp(3.5rem,9vw,9rem)}.h-xxl{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:-.022em;font-size:clamp(3.25rem,9vw,9rem)}.h-xl{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.014em;font-size:clamp(2.5rem,5.4vw,5.25rem)}.h-l{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:-.008em;font-size:clamp(1.75rem,2.8vw,2.75rem)}i,em,.it{font-style:italic;font-weight:500}.cta{display:inline-flex;align-items:center;gap:14px;padding-block:14px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);position:relative}.cta:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--gold);transition:right .48s var(--ease)}.cta:hover:after{right:0}.cta svg{transition:transform .32s var(--ease)}.cta:hover svg{transform:translate(6px)}.cta--paper{color:var(--paper);border-bottom-color:var(--paper)}.cta--gold{color:var(--gold-light);border-bottom-color:var(--gold)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--black);color:var(--paper);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;transition:clip-path 1.2s cubic-bezier(.76,0,.24,1) .3s;clip-path:inset(0 0 0 0)}.loader.is-done{clip-path:inset(0 0 100% 0);pointer-events:none}.loader__inner{text-align:center;transform:translateY(0);transition:transform .9s var(--ease) .3s,opacity .9s var(--ease) .3s}.loader.is-done .loader__inner{transform:translateY(-16px);opacity:0}.loader__star-svg{width:110px;height:auto;display:block;margin:0 auto}.loader__star-svg path{fill:none;stroke:var(--gold);stroke-width:6;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:750;stroke-dashoffset:750;animation:loaderStarDraw 1.5s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes loaderStarDraw{to{stroke-dashoffset:0}}.loader__word{margin-top:32px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,2.4vw,2.25rem);color:var(--paper);letter-spacing:-.005em;overflow:hidden}.loader__word span{display:inline-block;transform:translateY(110%);opacity:0;animation:loaderWord .9s cubic-bezier(.22,1,.36,1) 1.1s forwards}@keyframes loaderWord{0%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.loader__dot{color:var(--gold);margin:0 6px}.loader__count{margin-top:20px;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#faf7f080;font-variant-numeric:tabular-nums}.loader__bar{position:absolute;bottom:0;left:0;height:1px;width:0%;background:var(--gold);animation:loaderBar 1.9s cubic-bezier(.45,0,.55,1) forwards}@keyframes loaderBar{0%{width:0%}to{width:100%}}body.is-loading{overflow:hidden}.cursor-star{position:fixed;top:0;left:0;pointer-events:none;width:44px;height:44px;z-index:9998;transform:translate3d(-50%,-50%,0);will-change:transform;transition:width .32s var(--ease),height .32s var(--ease)}.cursor-star svg{width:100%;height:100%;transition:transform .6s var(--ease),filter .32s var(--ease);filter:drop-shadow(0 0 8px rgba(184,149,84,.4))}body.cursor-on-dark .cursor-star svg{filter:drop-shadow(0 0 6px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(220,191,127,.4))}.cursor-star svg .outline{fill:none;stroke:var(--ink);stroke-width:14;stroke-linejoin:miter;stroke-miterlimit:10;opacity:.18;transition:fill .32s var(--ease),stroke .32s var(--ease),opacity .32s var(--ease)}body.cursor-on-dark .cursor-star svg .outline{stroke:#fff;opacity:.85}.cursor-star svg .main{fill:none;stroke:var(--gold-deep);stroke-width:7;stroke-linejoin:miter;stroke-miterlimit:10;transition:fill .32s var(--ease),stroke .32s var(--ease),stroke-width .32s var(--ease)}body.cursor-on-dark .cursor-star svg .main{stroke:var(--gold-light)}body.cursor-hover .cursor-star{width:60px;height:60px}body.cursor-hover .cursor-star svg{transform:rotate(72deg)}body.cursor-hover .cursor-star svg .main{fill:var(--gold-deep);stroke-width:5}body.cursor-hover .cursor-star svg .outline{fill:#0000000f;opacity:.3}body.cursor-on-dark.cursor-hover .cursor-star svg .main{fill:var(--gold-light)}body.cursor-on-dark.cursor-hover .cursor-star svg .outline{fill:#ffffff2e;opacity:.95}a,button,input,textarea,select,summary,[role=button],[data-cursor-hover],.cta,.product,.review,.family,.strip__card,.lookbook__card,.footer__col a,.header__nav a,.icon-btn,.strip__nav-btn,.products__filter,.classic__card{cursor:none!important}@media(hover:none),(pointer:coarse){body{cursor:auto}.cursor-star{display:none}a,button,input,textarea,[role=button]{cursor:auto!important}button,.cta,[role=button]{cursor:pointer!important}}.progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--gold);z-index:100;transition:width .1s linear;pointer-events:none}.header{position:fixed;top:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,26px);right:clamp(14px,1.6vw,26px);z-index:80;color:var(--paper);background:#0a0805c7;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(250,247,240,.1);border-radius:28px;box-shadow:0 12px 40px -16px #0006,0 1px #faf7f00f inset;transition:background .48s var(--ease),color .48s var(--ease),border-color .48s var(--ease),box-shadow .48s var(--ease)}.header.is-light{color:var(--ink);background:#faf7f0d9;border-color:#1f181214;box-shadow:0 12px 40px -18px #1f18122e,0 1px #ffffff80 inset}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:14px clamp(20px,2.6vw,36px);max-width:none}.header__nav{display:flex;gap:32px}.header__nav a{font-size:.8125rem;letter-spacing:.06em;position:relative;padding-block:4px}.header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .32s var(--ease)}.header__nav a:hover:after{right:0}.header__brand{justify-self:center}.header__brand img{height:38px;width:auto;transition:transform .8s var(--ease),filter .48s var(--ease);filter:brightness(0) invert(1)}.header.is-light .header__brand img{filter:none}.header__brand:hover img{transform:rotate(8deg)}.header__icons{display:flex;gap:18px;justify-self:end}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s var(--ease)}.icon-btn:hover{opacity:.65}.header__burger{display:none}.header__burger span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .32s var(--ease),opacity .24s var(--ease)}.header__burger span+span{margin-top:6px}.header.is-menu-open .header__burger span:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.header.is-menu-open .header__burger span:nth-child(2){opacity:0}.header.is-menu-open .header__burger span:nth-child(3){transform:translateY(-3.75px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black);color:var(--paper);z-index:75;display:flex;flex-direction:column;padding:clamp(72px,14vw,110px) var(--pad) clamp(36px,6vw,56px);opacity:0;pointer-events:none;transition:opacity .48s var(--ease);overflow-y:auto}.mobile-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 0%,rgba(180,142,87,.12),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(180,142,87,.06),transparent 50%);pointer-events:none;z-index:0}.mobile-drawer>*{position:relative;z-index:1}.mobile-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer__head{display:flex;align-items:center;gap:14px;padding-bottom:clamp(28px,5vw,40px);margin-bottom:clamp(28px,5vw,40px);border-bottom:1px solid rgba(250,247,240,.12)}.mobile-drawer__head:after{content:"\2605";color:var(--gold);font-size:.75rem;margin-left:auto;opacity:.85}.mobile-drawer__eyebrow{font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#faf7f08c;font-weight:500}.mobile-drawer__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}.mobile-drawer__nav{display:flex;flex-direction:column;gap:0}.mobile-drawer__nav a{position:relative;display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,11vw,4rem);line-height:1;letter-spacing:-.02em;padding-block:clamp(14px,3vw,22px);border-bottom:1px solid rgba(250,247,240,.08);transform:translateY(20px);opacity:0;transition:transform .72s var(--ease),opacity .72s var(--ease),color .28s var(--ease)}.mobile-drawer__nav a:hover,.mobile-drawer__nav a:active{color:var(--gold-light)}.mobile-drawer.is-open .mobile-drawer__nav a{transform:translateY(0);opacity:1}.mobile-drawer.is-open .mobile-drawer__nav a:nth-child(1){transition-delay:.2s}.mobile-drawer.is-open .mobile-drawer__nav a:nth-child(2){transition-delay:.28s}.mobile-drawer.is-open .mobile-drawer__nav a:nth-child(3){transition-delay:.36s}.mobile-drawer.is-open .mobile-drawer__nav a:nth-child(4){transition-delay:.44s}.mobile-drawer__nav a i{font-style:italic;color:var(--gold-light);font-weight:500}.mobile-drawer__nav a span.num{font-family:var(--font-text);font-style:normal;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#faf7f066;font-weight:500;align-self:center}.mobile-drawer__sub{margin-top:clamp(28px,5vw,40px);display:flex;flex-direction:column;gap:14px}.mobile-drawer__sub a{display:flex;align-items:center;gap:14px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:#faf7f0c7;font-weight:500;padding-block:8px;transition:color .24s var(--ease)}.mobile-drawer__sub a:hover{color:var(--gold-light)}.mobile-drawer__sub a svg{flex-shrink:0;opacity:.7}.mobile-drawer__foot{margin-top:auto;padding-top:clamp(36px,6vw,56px);display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(250,247,240,.12)}.mobile-drawer__foot-line{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#faf7f085;font-weight:500}.mobile-drawer__foot-line i{font-family:var(--font-display);font-style:italic;font-size:.8125rem;color:var(--gold-light);letter-spacing:.04em;text-transform:none}body.is-menu-open{overflow:hidden}@media(max-width:880px){.header{border-radius:22px}.header__nav{display:none}.header__row{grid-template-columns:auto 1fr auto;padding:10px 14px;gap:12px}.header__brand{justify-self:center}.header__brand img{height:22px}.header__burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;color:currentColor}.header__icons{gap:4px}.icon-btn{width:44px;height:44px}.icon-btn svg{width:18px;height:18px}}@media(min-width:881px){.mobile-drawer{display:none}}.hero{position:relative;min-height:100vh;background:var(--black);color:var(--paper);overflow:hidden;isolation:isolate}.hero__photo{position:absolute;top:0;right:0;bottom:0;width:45%;overflow:hidden}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.05);transition:transform 2.2s var(--ease);filter:saturate(.95) contrast(1.05) brightness(.92)}.hero__photo.is-in img{transform:scale(1)}.hero__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.34) 100%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6) 100%);pointer-events:none}.hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--black) 0%,rgba(10,8,5,.85) 18%,rgba(10,8,5,.4) 38%,transparent 60%,transparent 100%);pointer-events:none}.hero__inner{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(200px,18vw,320px) var(--pad) clamp(96px,9vw,144px);z-index:2}.hero__top{position:absolute;top:clamp(110px,12vw,152px);left:var(--pad);display:flex;gap:16px;align-items:center;z-index:3}.hero__top:before{content:"";width:40px;height:1px;background:var(--gold)}.hero__top:after{content:"\2605";color:var(--gold);font-size:.65em;margin-left:4px}.hero__title{color:var(--paper);max-width:calc(55vw - 80px);overflow-wrap:break-word}.hero__title .l1,.hero__title .l2,.hero__title .l3{display:block}.hero__title .l2{padding-left:clamp(20px,3vw,48px)}.hero__title .l3{padding-left:clamp(36px,5vw,80px);color:var(--gold-light);font-style:italic;font-weight:400;letter-spacing:-.028em}.hero__title .l1 em{font-style:italic;font-weight:400;color:var(--paper)}.hero__title .l3 .dot{font-style:normal;color:var(--gold);margin-left:.04em}.hero__title .word{display:inline-block;vertical-align:bottom}.hero__title .l3{line-height:1.08;padding-bottom:.18em}.hero__title .word>span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform 1.3s var(--ease),opacity 1.3s var(--ease)}.hero.is-in .hero__title .word>span{transform:translateY(0);opacity:1}.hero__cta{align-self:flex-start;margin-top:clamp(18px,2.2vw,28px);margin-left:clamp(36px,5vw,80px);opacity:0;transform:translateY(8px);transition:opacity 1.1s var(--ease) .9s,transform 1.1s var(--ease) .9s}.hero.is-in .hero__cta{opacity:1;transform:none}.hero__feature{position:absolute;right:var(--pad);bottom:clamp(40px,5vw,80px);z-index:3;text-align:right;color:var(--paper);opacity:0;transform:translateY(8px);transition:opacity .8s var(--ease) 1.3s,transform .8s var(--ease) 1.3s}.hero.is-in .hero__feature{opacity:1;transform:none}.hero__feature strong{display:block;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,2.4vw,2.25rem);color:var(--gold-light);margin-top:6px;letter-spacing:.005em}@media(max-width:880px){.hero{isolation:isolate}.hero__photo{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:80vh;z-index:1}.hero__photo:after{background:linear-gradient(180deg,transparent 0%,transparent 70%,rgba(10,8,5,.15) 84%,rgba(10,8,5,.5) 94%,var(--black) 100%)}.hero__photo img{object-position:center 30%}.hero__inner{position:relative;z-index:2;min-height:0;padding:84vh var(--pad) clamp(48px,8vw,80px);gap:12px}.hero__top{position:absolute;top:clamp(88px,14vw,112px);left:var(--pad);right:var(--pad);margin-bottom:0;z-index:3;gap:10px}.hero__top:before{width:24px}.hero__top:after{display:none}.hero__top .meta{font-size:.5625rem;letter-spacing:.28em}.hero__top .meta i{font-size:.875rem;margin-left:2px}.hero__title{max-width:100%;padding-bottom:8px}.hero__title .l2,.hero__title .l3{padding-left:0}.hero__title .l2{padding-left:clamp(24px,6vw,48px)}.hero__title .l3{padding-left:clamp(48px,10vw,96px)}.hero__cta{margin-top:clamp(8px,2vw,16px);margin-left:0;padding:12px 0;align-self:flex-start;border-bottom:1px solid rgba(250,247,240,.4);letter-spacing:.22em}.hero__feature{position:absolute;top:calc(80vh - 70px);left:var(--pad);right:auto;bottom:auto;text-align:left;margin:0;padding:0;border:none;z-index:3;max-width:calc(100% - var(--pad) * 2)}.hero__feature .meta{color:var(--gold-light);font-size:.5rem;letter-spacing:.34em}.hero__feature strong{font-size:clamp(.875rem,3.2vw,1.0625rem);margin-top:2px;letter-spacing:.005em}}@media(max-width:540px){.hero__photo{height:72vh}.hero__inner{padding-top:76vh}.hero__feature{top:calc(72vh - 60px)}}.manifesto{background:var(--paper);padding-block:clamp(120px,16vw,240px);text-align:center;position:relative}.manifesto:before,.manifesto:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);width:1px;height:clamp(48px,6vw,80px);background:var(--border)}.manifesto:before{top:0}.manifesto:after{bottom:0}.manifesto blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(2.25rem,5.8vw,5.5rem);line-height:1.04;letter-spacing:-.018em;max-width:22ch;margin:0 auto}.manifesto blockquote span{color:var(--gold-deep)}.manifesto .meta{margin-top:40px}.strip{background:var(--black);color:var(--paper);padding-block:clamp(48px,9vw,144px);overflow:visible;position:relative}.strip__head{margin-bottom:clamp(40px,5vw,72px);max-width:800px}.strip__eyebrow{display:flex;align-items:center;gap:14px;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);font-weight:500;margin-bottom:24px}.strip__eyebrow span:first-child{width:32px;height:1px;background:var(--gold);display:block}.strip__eyebrow span:last-child{width:4px;height:4px;border-radius:999px;background:var(--gold);display:inline-block}.strip__sub{margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid rgba(250,247,240,.14);font-family:var(--font-text);font-style:normal;font-weight:300;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.6;letter-spacing:.005em;color:#faf7f0b3;max-width:36ch;display:flex;flex-direction:column;gap:6px}.strip__sub i{font-family:var(--font-display);color:var(--gold-light);font-style:italic;font-weight:400;font-size:clamp(1.125rem,1.5vw,1.5rem);letter-spacing:-.005em;line-height:1.4}.strip__head h2{color:var(--paper);max-width:14ch;font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,7.5vw,7rem);line-height:.94;letter-spacing:-.022em}.strip__head h2 i{color:var(--gold-light);font-style:italic;font-weight:500}.strip__head .lede{color:#faf7f0b8;max-width:36ch}@media(max-width:720px){.strip__head{grid-template-columns:1fr;gap:24px}}.strip__viewport{overflow:hidden;padding:56px var(--pad);user-select:none;-webkit-user-select:none;touch-action:pan-y}.strip__track{display:flex;gap:18px;will-change:transform;transition:transform 1.1s cubic-bezier(.45,0,.55,1)}.strip__track.is-dragging{transition:none}.strip__card{flex:0 0 calc((100vw - 2 * var(--pad) - 90px) / 4.2);aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;position:relative;background:#1a1410;transform:translateY(0) scale(.96);transition:transform 1.1s cubic-bezier(.45,0,.55,1),opacity .8s cubic-bezier(.45,0,.55,1),box-shadow .6s var(--ease);box-shadow:0 20px 48px -28px #0000008c;opacity:.78}.strip__card:hover{opacity:1;transform:translateY(0) scale(.98)}.strip__card.is-center{transform:translateY(0) scale(1.04);z-index:5;opacity:1;box-shadow:0 40px 80px -28px #000000b3,0 0 0 2px var(--gold)}.strip__shop{position:absolute;top:18px;left:50%;background:#b89554f2;color:var(--paper);font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;padding:9px 18px;border-radius:999px;z-index:4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px -8px #00000080;opacity:0;transform:translate(-50%,-10px) scale(.85);transition:opacity .42s var(--ease) .1s,transform .42s var(--ease) .1s;pointer-events:none;white-space:nowrap}.strip__card.is-center .strip__shop{opacity:1;transform:translate(-50%) scale(1)}.strip__track.is-dragging .strip__card{transition:none}.strip__track.is-wrapping,.strip__track.is-wrapping *{transition:none!important;animation:none!important}@media(max-width:1080px){.strip__card{flex-basis:calc((100vw - 2 * var(--pad) - 36px) / 2.6)}}@media(max-width:720px){.strip__card{flex-basis:calc((100vw - 2 * var(--pad)) / 1.4)}.strip__card.is-center{transform:scale(1.02)}}.strip__card img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04);transition:filter .6s var(--ease),transform 1.2s var(--ease)}.strip__card.is-center img{filter:saturate(1.05) contrast(1.04)}.strip__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}.strip__caption{position:absolute;left:18px;right:18px;bottom:18px;color:var(--paper);z-index:2;display:flex;justify-content:space-between;align-items:end;gap:12px}.strip__caption .meta{color:#faf7f0c7;font-size:.625rem;margin-bottom:6px}.strip__caption strong{display:block;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.0625rem,1.4vw,1.375rem);line-height:1.1}.strip__caption span{font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:.875rem;letter-spacing:.04em;color:var(--paper)}.strip__card.is-center .strip__caption strong{color:var(--gold-light)}.strip__nav{display:flex;gap:clamp(20px,3vw,40px);justify-content:center;align-items:center;margin-bottom:clamp(24px,3vw,40px)}.strip__nav-btn{width:64px;height:64px;border-radius:999px;border:1px solid rgba(250,247,240,.22);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;transition:all .38s var(--ease);background:transparent}.strip__nav-btn:hover{border-color:var(--gold);color:var(--gold-light);background:#b8955414}.strip__nav-btn:active{transform:scale(.94)}.strip__nav-btn[disabled]{opacity:.22;pointer-events:none}.strip__counter{display:flex;align-items:center;gap:18px;color:var(--paper);min-width:200px;justify-content:center}.strip__counter__num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,3vw,2.5rem);line-height:1;color:var(--gold-light);font-variant-numeric:tabular-nums}.strip__counter__line{width:64px;height:1px;background:#faf7f038;position:relative}.strip__counter__line:after{content:"";position:absolute;left:0;top:-1px;height:2px;background:var(--gold);width:var(--p, 12%);transition:width .7s var(--ease)}.strip__counter__total{font-size:.8125rem;letter-spacing:.18em;color:#faf7f08c;font-variant-numeric:tabular-nums}@media(max-width:720px){.strip__counter{min-width:140px;gap:12px}.strip__counter__line{width:40px}}.families{background:var(--paper);color:var(--ink);padding-block:0}.family-block{position:relative;overflow:hidden;padding-block:clamp(40px,8vw,144px);background:var(--paper-soft)}.family-block__bgword{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(180px,28vw,520px);line-height:.85;letter-spacing:-.04em;color:#8a6e3c80;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}@media(max-width:880px){.family-block__bgword{display:none}}.family-block__inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding-inline:var(--pad);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:clamp(28px,4vw,64px);align-items:stretch}.family-block__title{grid-column:1;grid-row:1;align-self:end;padding-bottom:16px}.family-block__num{font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;margin-bottom:16px}.family-block__title h3{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.018em;color:var(--ink)}.family-block__title h3 em{font-style:italic;font-weight:500;color:var(--gold-deep)}.family-block__title p{margin-top:16px;color:var(--ink-soft);font-size:1rem;line-height:1.5;max-width:36ch}.family-block__photo--top{grid-column:2;grid-row:1;aspect-ratio:5/4;overflow:hidden;border-radius:200px 16px 16px;box-shadow:0 28px 56px -28px #1f181247}.family-block__photo--top img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.family-block:hover .family-block__photo--top img{transform:scale(1.05)}.family-block__photo--bottom{grid-column:1;grid-row:2;aspect-ratio:5/4;overflow:hidden;border-radius:16px 16px 200px;box-shadow:0 28px 56px -28px #1f181247;margin-left:clamp(40px,6vw,96px)}.family-block__photo--bottom img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.family-block:hover .family-block__photo--bottom img{transform:scale(1.05)}.family-block__copy{grid-column:2;grid-row:2;align-self:center;padding-top:20px}.family-block__copy p{color:var(--ink);font-size:clamp(.95rem,1.1vw,1.0625rem);line-height:1.6;max-width:42ch;margin-bottom:28px}.family-block__copy p strong{font-weight:500;color:var(--ink)}.family-block__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border:1px solid var(--ink);border-radius:999px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:all .32s var(--ease)}.family-block__cta:hover{background:var(--ink);color:var(--paper)}@media(max-width:880px){.family-block__inner{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}.family-block__title,.family-block__photo--top,.family-block__photo--bottom,.family-block__copy{grid-column:1;grid-row:auto;margin:0}.family-block__title{padding-bottom:0}.family-block__photo--top{border-radius:80px 12px 12px;aspect-ratio:5/4}.family-block__photo--bottom{border-radius:12px 12px 80px;aspect-ratio:5/4}.family-block__copy{padding-top:0}.family-block__copy p{max-width:none}}.families__bento{display:grid;grid-template-columns:.85fr 1.35fr .95fr;gap:clamp(24px,3vw,56px);align-items:start;position:relative;z-index:2}.family{display:flex;flex-direction:column;color:var(--paper);cursor:pointer}.family:nth-child(1){padding-top:clamp(80px,10vw,160px)}.family:nth-child(2){padding-top:0}.family:nth-child(3){padding-top:clamp(40px,5vw,96px)}.family__media{position:relative;overflow:hidden;background:#1a1410;border-radius:4px;box-shadow:0 32px 60px -32px #0009;transition:box-shadow .6s var(--ease)}.family:hover .family__media{box-shadow:0 40px 72px -28px #000c,0 0 0 1px #dcbf7f80}.family:nth-child(1) .family__media{aspect-ratio:4/5}.family:nth-child(2) .family__media{aspect-ratio:4/6}.family:nth-child(3) .family__media{aspect-ratio:4/5}.family__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04);transition:transform 1.6s var(--ease),filter .6s var(--ease)}.family:hover .family__media img{transform:scale(1.05);filter:saturate(1.05)}.family__info{margin-top:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.family__copy{flex:1;min-width:0}.family__num{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:.875rem;color:var(--gold-light);letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;gap:12px}.family__num:after{content:"";flex:0 0 36px;height:1px;background:#dcbf7f52}.family h3{color:var(--paper);font-family:var(--font-display);font-weight:400;line-height:.96;letter-spacing:-.014em;font-size:clamp(2rem,3.4vw,3.25rem);transition:color .32s var(--ease)}.family h3 em{font-style:italic;font-weight:500;color:var(--gold-light)}.family:hover h3{color:var(--gold-light)}.family__price{margin-top:12px;font-size:.8125rem;color:#faf7f080;letter-spacing:.04em;font-variant-numeric:tabular-nums}.family__arrow{width:48px;height:48px;border-radius:999px;border:1px solid rgba(250,247,240,.22);display:inline-flex;align-items:center;justify-content:center;transition:all .48s var(--ease);flex-shrink:0;color:var(--paper)}.family:hover .family__arrow{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:rotate(-45deg) scale(1.06)}@media(max-width:880px){.families__bento{grid-template-columns:1fr;gap:56px}.family{padding-top:0!important}.family__media{aspect-ratio:4/5!important}}.editorial{position:relative;min-height:100vh;overflow:hidden;background:var(--black);isolation:isolate}.editorial__photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.editorial__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2.4s var(--ease);filter:saturate(.85) contrast(1.05) brightness(.6)}.editorial.is-in .editorial__photo img{transform:scale(1)}.editorial__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a080559,#0a0805a6)}.editorial__inner{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(120px,11vw,192px) var(--pad) clamp(56px,7vw,96px);color:var(--paper)}.editorial__top{align-self:end;display:flex;align-items:center;gap:16px}.editorial__top:before{content:"";width:40px;height:1px;background:var(--gold)}.editorial__massive{font-family:var(--font-display);font-weight:400;font-size:clamp(5rem,18vw,22rem);line-height:.85;letter-spacing:-.03em;color:var(--paper);margin-block:24px clamp(48px,6vw,80px)}.editorial__massive em{font-style:italic;font-weight:500;color:var(--gold-light)}.editorial__bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,96px);align-items:end}.editorial__bottom p{color:#faf7f0c7;font-weight:300;max-width:44ch;font-size:1.0625rem;line-height:1.55}.editorial__details{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.editorial__details dt{font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:#faf7f08c;margin-bottom:6px}.editorial__details dd{font-family:var(--font-display);font-style:italic;font-size:1.125rem}@media(max-width:880px){.editorial__bottom{grid-template-columns:1fr;gap:32px}}.products{background:var(--paper-soft);padding-block:clamp(28px,7vw,128px)}.products__head{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(48px,6vw,80px)}.products__head h2{max-width:14ch}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,56px);row-gap:clamp(72px,8vw,120px)}@media(max-width:1080px){.products__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:600px){.products__grid{grid-template-columns:1fr;row-gap:56px}}.product{display:flex;flex-direction:column;gap:18px;cursor:pointer}.product__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream);border-radius:6px;transition:box-shadow .48s var(--ease)}.product:hover .product__media{box-shadow:0 32px 56px -24px #1f181252}.product__rank{position:absolute;top:14px;left:14px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1rem;color:var(--paper);background:#0a08058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:999px;z-index:3;letter-spacing:.02em}.product__badge{position:absolute;top:14px;right:14px;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--paper);background:var(--gold);padding:6px 12px;border-radius:999px;z-index:3}.product__media:after{content:"Ver pieza \2192";position:absolute;left:50%;bottom:22px;transform:translate(-50%) translateY(12px);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:11px 22px;border-radius:999px;opacity:0;transition:opacity .38s var(--ease),transform .48s var(--ease);pointer-events:none;white-space:nowrap;z-index:3}.product:hover .product__media:after{opacity:1;transform:translate(-50%) translateY(0)}@media(hover:none){.product__media:after{opacity:1;transform:translate(-50%) translateY(0)}}.product__info{display:flex;align-items:end;justify-content:space-between;gap:16px}.product__line{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.product__title{font-family:var(--font-display);font-weight:400;font-size:1.375rem;line-height:1.05;color:var(--ink);transition:color .28s var(--ease)}.product:hover .product__title{color:var(--gold-deep)}.product__price{font-variant-numeric:tabular-nums;font-size:1rem;color:var(--ink);letter-spacing:.02em;flex-shrink:0}.product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.05);transition:opacity .7s var(--ease),transform 1.2s var(--ease),filter .6s var(--ease)}.product:hover .product__media img.b{opacity:1;transform:scale(1.04);filter:saturate(1) contrast(1.05)}.product__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.8vw,1.875rem);line-height:1.05}.packaging{background:var(--black-2);color:var(--paper);overflow:hidden;position:relative;isolation:isolate}.packaging .wrap{padding-block:clamp(72px,14vw,200px);position:relative;z-index:2}.packaging__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,112px);align-items:center;min-height:clamp(560px,78vh,820px)}.packaging__photo{position:absolute;top:0;left:0;bottom:0;width:50%;overflow:hidden;border-radius:0;z-index:1}.packaging__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.08) brightness(.92);transform:scale(1.06);transition:transform 2s var(--ease)}.packaging.is-in .packaging__photo img{transform:scale(1)}.packaging__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,transparent 0%,transparent 55%,rgba(20,18,15,.5) 78%,var(--black-2) 100%),linear-gradient(180deg,rgba(20,18,15,.25) 0%,transparent 30%,transparent 75%,rgba(20,18,15,.4) 100%);pointer-events:none}.packaging__copy{grid-column:2}.packaging__copy h2{color:var(--paper);margin-block:16px 32px}.packaging__copy h2 i{color:var(--gold-light)}.packaging__copy p{color:#faf7f0c7;font-weight:300;max-width:42ch;font-size:1.0625rem;line-height:1.6}.packaging__list{list-style:none;margin-top:40px;border-top:1px solid rgba(250,247,240,.15)}.packaging__list li{display:grid;grid-template-columns:auto 1fr;gap:24px;padding-block:22px;border-bottom:1px solid rgba(250,247,240,.15)}.packaging__list strong{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--gold-light);font-size:1rem}.packaging__list span{color:#faf7f0b3;font-size:.9375rem;line-height:1.5;font-weight:300}@media(max-width:880px){.packaging .wrap{padding-block:0;padding-inline:0}.packaging__grid{grid-template-columns:1fr;min-height:0;gap:0}.packaging__photo{position:relative;width:100vw;aspect-ratio:1/1}.packaging__photo img{object-position:center 38%}.packaging__photo:after{background:linear-gradient(180deg,transparent 75%,rgba(20,18,15,.35) 92%,var(--black-2) 100%)}.packaging__copy{grid-column:1;padding:clamp(40px,7vw,64px) var(--pad) clamp(48px,8vw,80px);margin-top:0;position:relative;z-index:2}.packaging__copy .meta{font-size:.625rem;letter-spacing:.28em}.packaging__copy h2{margin-block:14px 24px}.packaging__copy p{font-size:.9375rem;line-height:1.6}.packaging__list{margin-top:28px}.packaging__list li{padding-block:18px;gap:18px}.packaging__list strong{font-size:.9375rem}.packaging__list span{font-size:.875rem}}.about{background:var(--black);color:var(--paper);text-align:center;padding-block:clamp(140px,18vw,264px);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(assets/photos/anillos/anillos_sol_y_luna__sol_y_luna__1.jpg);background-size:cover;background-position:center;filter:brightness(.22) saturate(.5) contrast(1.05);z-index:0;transform:scale(1.05);transition:transform 8s linear}.about:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(10,8,5,.55) 70%),linear-gradient(180deg,#0a080566,#0a0805b3);z-index:1}.about.is-in:before{transform:scale(1)}.about>*{position:relative;z-index:2}.about__star{width:92px;margin:0 auto 56px;transition:transform 1.4s var(--ease);filter:brightness(0) invert(.88) sepia(.5) saturate(2.2) hue-rotate(345deg) drop-shadow(0 0 24px rgba(220,191,127,.4))}.about:hover .about__star{transform:rotate(360deg)}.about blockquote{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.012em;color:var(--paper);max-width:22ch;margin:0 auto;text-shadow:0 4px 32px rgba(0,0,0,.4)}.about blockquote span{color:var(--gold-light)}.about__sign{color:#faf7f099;margin-top:48px}.moment{position:relative;overflow:hidden;background:var(--black)}.moment__photo{width:100%;height:90vh;min-height:560px;max-height:880px;overflow:hidden;position:relative}.moment__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2.4s var(--ease);filter:saturate(.94) contrast(1.05)}.moment.is-in .moment__photo img{transform:scale(1.02)}.moment__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55));pointer-events:none}.moment__caption{position:absolute;left:var(--pad);bottom:clamp(40px,6vw,80px);right:var(--pad);color:var(--paper);z-index:2;display:flex;align-items:end;justify-content:space-between;gap:32px}.moment__caption .meta{color:#faf7f0b3;margin-bottom:8px}.moment__caption h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,4.5vw,4.5rem);line-height:1;color:var(--paper);max-width:18ch}.moment__caption .cta{color:var(--paper);border-bottom-color:var(--paper)}.moment__caption .cta:after{background:var(--gold-light)}@media(max-width:720px){.moment__caption{flex-direction:column;align-items:flex-start;gap:20px}}.strip__deco{position:absolute;top:clamp(48px,6vw,96px);right:clamp(16px,3vw,48px);width:clamp(180px,20vw,300px);z-index:4;pointer-events:auto;cursor:none;transform:translateZ(0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.strip__deco__img{width:100%;display:block;will-change:transform,filter;transform:rotate(14deg);filter:drop-shadow(0 32px 56px rgba(0,0,0,.65)) drop-shadow(0 0 24px rgba(220,191,127,.18));transition:filter .6s var(--ease)}.strip__deco:hover .strip__deco__img{filter:drop-shadow(0 38px 70px rgba(0,0,0,.75)) drop-shadow(0 0 50px rgba(220,191,127,.55))}@media(max-width:1080px){.strip__deco{width:180px}}@media(max-width:720px){.strip__deco{width:120px;top:-32px;right:16px;opacity:1}.strip__deco__img{transform:rotate(12deg)}}@media(max-width:540px){.strip__deco{width:100px;opacity:1;top:-24px}}.reviews__deco{position:absolute;top:clamp(20px,3vw,56px);left:clamp(16px,3vw,48px);width:clamp(150px,16vw,240px);z-index:4;pointer-events:auto;cursor:none;transform:translateZ(0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.reviews__deco__img{width:100%;display:block;will-change:transform,filter;transform:rotate(-14deg);filter:drop-shadow(0 32px 48px rgba(31,24,18,.28)) drop-shadow(0 0 24px rgba(184,149,84,.18));transition:filter .6s var(--ease)}.reviews__deco:hover .reviews__deco__img{filter:drop-shadow(0 38px 60px rgba(31,24,18,.4)) drop-shadow(0 0 50px rgba(184,149,84,.45))}@media(max-width:1080px){.reviews__deco{width:130px}}@media(max-width:720px){.reviews__deco{width:96px;top:-28px;left:14px;opacity:1}.reviews__deco__img{transform:rotate(-12deg)}}@media(max-width:540px){.reviews__deco{width:80px;opacity:1;top:-20px}}.classic{background:var(--paper-soft);padding-block:clamp(96px,12vw,168px);overflow:hidden;position:relative}.classic__head{text-align:center;margin-bottom:clamp(48px,6vw,80px);position:relative}.classic__head h2{max-width:18ch;margin:16px auto 0}.classic__head h2 i{color:var(--gold-deep)}.classic__head .seeall{position:absolute;right:0;bottom:12px;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--gold);padding-bottom:4px}@media(max-width:720px){.classic__head .seeall{position:static;display:inline-block;margin-top:24px}}.classic__row{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.5vw,24px)}@media(max-width:1080px){.classic__row{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.classic__row{grid-template-columns:repeat(2,1fr)}}.classic__card{background:var(--paper);border-radius:18px;overflow:hidden;text-align:center;transition:transform .48s var(--ease),box-shadow .48s var(--ease)}.classic__card:hover{transform:translateY(-6px);box-shadow:0 32px 56px -28px #1f181252}.classic__card__media{aspect-ratio:1/1;overflow:hidden;background:var(--paper)}.classic__card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.classic__card:hover .classic__card__media img{transform:scale(1.06)}.classic__card__body{padding:16px 12px 20px}.classic__card__body h3{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(.95rem,1.2vw,1.125rem);color:var(--ink);margin-bottom:4px}.classic__card__body p{font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.lookbook{background:var(--paper);padding-block:clamp(40px,11vw,192px);position:relative}.lookbook__head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:clamp(48px,6vw,80px)}.lookbook__head h2{max-width:14ch}.lookbook__head h2 i{color:var(--gold-deep)}.lookbook__head .lede{max-width:38ch}@media(max-width:720px){.lookbook__head{grid-template-columns:1fr;gap:24px}}.lookbook__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:880px){.lookbook__grid{grid-template-columns:1fr}}.lookbook__card{position:relative;aspect-ratio:4 / 5.4;overflow:hidden;border-radius:4px;background:var(--cream);cursor:pointer}.lookbook__card img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.04);transition:transform 1.6s var(--ease),filter .8s var(--ease)}.lookbook__card:hover img{transform:scale(1.05);filter:saturate(1.05)}.lookbook__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65))}.lookbook__caption{position:absolute;left:24px;right:24px;bottom:24px;color:var(--paper);z-index:2}.lookbook__caption .meta{color:#faf7f0b3;margin-bottom:4px}.lookbook__caption strong{display:block;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.25rem,1.6vw,1.625rem)}.italian-touch{background:var(--paper);overflow:hidden;position:relative}.italian-touch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(180,142,87,.06),transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(31,24,18,.02),transparent 60%);pointer-events:none;z-index:0}.italian-touch__grid{display:grid;grid-template-columns:1fr 1.05fr;grid-template-areas:"copy photo";min-height:clamp(520px,68vh,760px);align-items:stretch;position:relative;z-index:1}.italian-touch__photo{grid-area:photo}.italian-touch__copy{grid-area:copy}.italian-touch__photo{position:relative;overflow:hidden;background:var(--cream)}.italian-touch__photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(-90deg,transparent 0%,transparent 60%,rgba(250,247,240,.45) 82%,var(--paper) 100%),linear-gradient(180deg,rgba(20,18,15,.15) 0%,transparent 25%,transparent 75%,rgba(20,18,15,.25) 100%)}.italian-touch__photo:after{content:"";position:absolute;inset:clamp(20px,2.4vw,36px);border:1px solid rgba(245,240,230,.35);pointer-events:none;z-index:3;transition:inset 1.2s cubic-bezier(.45,0,.55,1)}.italian-touch:hover .italian-touch__photo:after{inset:clamp(14px,1.8vw,28px)}.italian-touch__photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.05) brightness(.98);transition:transform 2.2s cubic-bezier(.45,0,.55,1)}.italian-touch:hover .italian-touch__photo img{transform:scale(1.05)}.italian-touch__stamp{position:absolute;bottom:clamp(28px,3.4vw,52px);right:clamp(28px,3.4vw,52px);z-index:3;display:flex;flex-direction:column;gap:4px;color:#f5f0e6eb;font-family:var(--font-display);font-style:italic;text-shadow:0 1px 12px rgba(0,0,0,.45);text-align:right}.italian-touch__stamp-num{font-size:2.5rem;line-height:1;font-weight:400;letter-spacing:-.02em}.italian-touch__stamp-label{font-family:var(--font-body);font-style:normal;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500}.italian-touch__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,120px);gap:28px;position:relative}.italian-touch__copy:before{content:"Editoriale  \b7   N\b0  01";position:absolute;top:clamp(36px,5vw,72px);right:clamp(36px,5vw,72px);font-family:var(--font-body);font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-weight:500}.italian-touch__flag{display:inline-flex;height:14px;width:22px;border-radius:2px;overflow:hidden;box-shadow:0 2px 8px -2px #1f181240}.italian-touch__flag .green{flex:1;background:#008c45}.italian-touch__flag .white{flex:1;background:#f5f0e6}.italian-touch__flag .red{flex:1;background:#c53a2b}.italian-touch__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.6875rem;letter-spacing:.36em;text-transform:uppercase;color:var(--gold-deep);font-weight:500}.italian-touch__overline{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1rem,1.3vw,1.25rem);color:var(--gold-deep);margin-bottom:-16px;letter-spacing:.005em}.italian-touch__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5.2vw,4.75rem);line-height:.98;letter-spacing:-.022em;color:var(--ink);max-width:16ch}.italian-touch__title em{font-style:italic;font-weight:500;color:var(--gold-deep);position:relative}.italian-touch__sub{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.0625rem,1.4vw,1.375rem);line-height:1.6;color:var(--ink-soft);max-width:40ch}.italian-touch__sub em{color:var(--ink);font-weight:500}.italian-touch__details{display:flex;gap:32px;margin-top:20px;padding-top:32px;position:relative}.italian-touch__details:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border)}.italian-touch__details div{flex:1}.italian-touch__details dt{font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:500}.italian-touch__details dd{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.0625rem;line-height:1.4;color:var(--ink)}.italian-touch__signature{display:inline-flex;align-items:center;gap:14px;margin-top:8px;font-family:var(--font-display);font-style:italic;font-size:.9375rem;color:var(--ink-soft)}.italian-touch__signature:before{content:"";display:block;width:32px;height:1px;background:var(--gold-deep)}@media(max-width:880px){.italian-touch__grid{grid-template-columns:1fr;grid-template-areas:"photo" "copy";min-height:0}.italian-touch__photo{aspect-ratio:4/5}.italian-touch__photo:before{background:linear-gradient(180deg,transparent 0%,transparent 65%,rgba(250,247,240,.45) 88%,var(--paper) 100%)}.italian-touch__stamp{bottom:24px;right:24px;left:auto}.italian-touch__copy{padding:clamp(40px,8vw,64px) var(--pad) clamp(0px,1vw,12px);gap:14px}.italian-touch__copy:before{display:none}.italian-touch__overline{margin-bottom:0;font-size:.95rem}.italian-touch__sub{margin-top:8px}.italian-touch__details{flex-wrap:wrap;gap:24px 20px;padding-top:32px;margin-top:16px}.italian-touch__details div{flex:1 1 calc(50% - 10px);min-width:0}.italian-touch__details dt{font-size:.5625rem;letter-spacing:.28em}.italian-touch__details dd{font-size:.9375rem}.italian-touch__signature{margin-top:28px;font-size:.8125rem}}@media(max-width:540px){.italian-touch__details{flex-direction:column;gap:22px;padding-top:32px}.italian-touch__details div{flex:1 1 100%}.italian-touch__details:after{display:none}}.hecho{background:var(--paper);padding-block:clamp(120px,16vw,224px);text-align:center;overflow:hidden;position:relative}.hecho .meta{color:var(--gold-deep);margin-bottom:32px}.hecho__title{font-family:var(--font-display);font-weight:400;font-size:clamp(4rem,14vw,16rem);line-height:.85;letter-spacing:-.028em;color:var(--ink)}.hecho__title em{font-style:italic;font-weight:500;color:var(--gold-deep)}.hecho__title .l{display:block}.hecho__title .l--shift{padding-left:clamp(40px,9vw,160px)}.hecho__sub{margin-top:clamp(32px,4vw,56px);font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.125rem,1.6vw,1.5rem);color:var(--ink-soft);max-width:32ch;margin-inline:auto;line-height:1.4}.hecho__line{margin-top:clamp(48px,6vw,80px);display:flex;align-items:center;justify-content:center;gap:14px;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.hecho__line:before,.hecho__line:after{content:"";width:56px;height:1px;background:var(--border)}.hecho__line span{color:var(--gold)}.proceso{background:var(--black);color:var(--paper);padding-block:clamp(40px,11vw,192px);overflow:hidden;position:relative}.proceso__head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:clamp(48px,6vw,80px)}.proceso__head h2{color:var(--paper);max-width:14ch}.proceso__head h2 i{color:var(--gold-light)}.proceso__head .lede{color:#faf7f0b8;max-width:38ch}@media(max-width:720px){.proceso__head{grid-template-columns:1fr;gap:24px}}.proceso__grid{display:grid;grid-template-columns:1.3fr 1fr 1.5fr;gap:clamp(16px,2vw,32px);align-items:stretch}.proceso__photo{position:relative;overflow:hidden;border-radius:4px;background:#1a1410}.proceso__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);filter:saturate(.92) contrast(1.04) brightness(.94)}.proceso__photo:hover img{transform:scale(1.05)}.proceso__photo--1{aspect-ratio:4/5}.proceso__photo--2{aspect-ratio:3/4;align-self:end}.proceso__photo--3{aspect-ratio:4/5.4}.proceso__photo .meta{position:absolute;bottom:18px;left:18px;color:#faf7f0c7;z-index:2}.proceso__photo strong{position:absolute;bottom:36px;left:18px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.25rem;color:var(--paper);z-index:2}.proceso__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65))}@media(max-width:880px){.proceso__grid{grid-template-columns:1fr 1fr}.proceso__photo--2{display:none}}@media(max-width:540px){.proceso__grid{grid-template-columns:1fr}}.about-split{display:grid;grid-template-columns:1fr 1fr;background:var(--black);color:var(--paper);position:relative;min-height:80vh;overflow:visible}.about-split__photo{position:relative;overflow:hidden;min-height:480px}.about-split__photo img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.06);transition:transform 2.2s var(--ease);filter:saturate(.9) contrast(1.05)}.about-split.is-in .about-split__photo img{transform:scale(1)}.about-split__copy{padding:clamp(56px,8vw,128px);display:flex;flex-direction:column;justify-content:center;gap:28px}.about-split__copy .meta{color:var(--gold-light)}.about-split__copy h2{color:var(--paper);margin-top:4px}.about-split__copy h2 i{color:var(--gold-light)}.about-split__copy p{color:#faf7f0d1;font-weight:300;max-width:42ch;font-size:1.0625rem;line-height:1.6}.about-split__copy .cta{align-self:flex-start;margin-top:12px;color:var(--paper);border-bottom-color:var(--paper)}.about-split__copy .cta:after{background:var(--gold-light)}.about-split__ring-wrap{position:absolute;left:clamp(20px,4vw,64px);bottom:-50px;width:clamp(110px,13vw,180px);z-index:5;pointer-events:auto;cursor:none;transform:translateZ(0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.about-split__ring{width:100%;display:block;will-change:transform,filter;transform:rotate(-14deg);filter:drop-shadow(0 28px 48px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(220,191,127,.18));transition:filter .6s var(--ease)}.about-split__ring-wrap:hover .about-split__ring{filter:drop-shadow(0 38px 64px rgba(0,0,0,.7)) drop-shadow(0 0 50px rgba(220,191,127,.5))}.about-split__values{margin-top:24px;display:grid;gap:14px}.about-split__values li{list-style:none;display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:baseline;padding-block:8px;border-bottom:1px solid rgba(250,247,240,.12)}.about-split__values strong{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--gold-light);font-size:.9375rem}.about-split__values span{color:#faf7f0b3;font-size:.875rem;line-height:1.5;font-weight:300}@media(max-width:880px){.about-split{grid-template-columns:1fr;min-height:0}.about-split__photo{aspect-ratio:4/5;min-height:0;order:-1}.about-split__copy{padding:clamp(56px,9vw,96px) var(--pad) clamp(48px,7vw,80px);gap:24px}.about-split__copy h2{margin-top:8px}.about-split__copy p{font-size:1rem}.about-split__ring-wrap{left:clamp(20px,6vw,48px);bottom:-48px;width:clamp(96px,22vw,130px)}.about-split__values{gap:18px}.about-split__values li{grid-template-columns:1fr;gap:6px;padding-top:16px;border-top:1px solid rgba(250,247,240,.08)}.about-split__values li strong{font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);font-weight:500}.about-split__values li span{font-size:.9375rem;line-height:1.55}}.ring-deco{position:absolute;pointer-events:none;z-index:5;filter:drop-shadow(0 24px 40px rgba(31,24,18,.22));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ring-deco--manifesto{top:-50px;right:6%;width:clamp(90px,11vw,150px);transform:rotate(14deg)}.ring-deco--strip{top:8%;left:4%;width:clamp(80px,9vw,130px);transform:rotate(-18deg);opacity:.85}.ring-deco--newsletter{bottom:-30px;right:8%;width:clamp(90px,10vw,140px);transform:rotate(16deg)}@media(max-width:720px){.ring-deco{display:none}}.newsletter__deco{position:absolute;bottom:clamp(-30px,-3vw,-50px);right:clamp(40px,8vw,120px);width:clamp(110px,12vw,170px);z-index:5;pointer-events:auto;cursor:none;transform:translateZ(0);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.newsletter__deco__img{width:100%;display:block;will-change:transform,filter;transform:rotate(16deg);filter:drop-shadow(0 28px 48px rgba(31,24,18,.28)) drop-shadow(0 0 24px rgba(184,149,84,.18));transition:filter .6s var(--ease)}.newsletter__deco:hover .newsletter__deco__img{filter:drop-shadow(0 36px 60px rgba(31,24,18,.4)) drop-shadow(0 0 50px rgba(184,149,84,.45))}@media(max-width:720px){.newsletter__deco{width:64px;bottom:-16px;right:16px;opacity:1}.newsletter__deco__img{transform:rotate(14deg)}}@media(max-width:540px){.newsletter__deco{width:50px;opacity:1}}.italian-touch__deco{position:absolute;bottom:clamp(40px,5vw,80px);left:clamp(20px,4vw,60px);width:clamp(120px,13vw,180px);z-index:5;pointer-events:auto;cursor:none;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.italian-touch__deco__img{width:100%;display:block;transform:rotate(-12deg);filter:drop-shadow(0 32px 48px rgba(31,24,18,.28)) drop-shadow(0 0 24px rgba(184,149,84,.18));transition:filter .6s var(--ease)}.italian-touch__deco:hover .italian-touch__deco__img{filter:drop-shadow(0 38px 60px rgba(31,24,18,.4)) drop-shadow(0 0 50px rgba(184,149,84,.45))}@media(max-width:1080px){.italian-touch__deco{width:100px}}@media(max-width:720px){.italian-touch__deco{width:60px;bottom:16px;left:14px;opacity:.7}.italian-touch__deco__img{transform:rotate(-10deg)}}@media(max-width:540px){.italian-touch__deco{width:48px;opacity:.55}}.family-block__deco{position:absolute;z-index:4;pointer-events:none;width:clamp(80px,9vw,130px);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.family-block__deco img{width:100%;display:block;filter:drop-shadow(0 24px 40px rgba(31,24,18,.22)) drop-shadow(0 0 18px rgba(184,149,84,.16))}.family-block__deco--tr{top:clamp(40px,5vw,80px);right:clamp(20px,4vw,56px)}.family-block__deco--tr img{transform:rotate(14deg)}.family-block__deco--bl{bottom:clamp(60px,7vw,110px);left:clamp(20px,4vw,56px)}.family-block__deco--bl img{transform:rotate(-16deg)}@media(max-width:880px){.family-block__deco--tr{width:56px;top:16px;right:16px;opacity:.65}.family-block__deco--bl{width:56px;bottom:16px;left:16px;opacity:.65}}@media(max-width:540px){.family-block__deco{width:44px;opacity:.5}}.reviews{background:var(--cream);padding-block:clamp(40px,11vw,192px);position:relative}.reviews__head{text-align:center;margin-bottom:clamp(56px,7vw,96px)}.reviews__head .meta{color:var(--gold-deep);margin-bottom:20px}.reviews__head h2{max-width:20ch;margin:0 auto;font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.96;letter-spacing:-.02em;color:var(--ink)}.reviews__head h2 i{color:var(--gold-deep);font-style:italic;font-weight:500}.reviews__rating{display:inline-flex;gap:14px;align-items:center;margin-top:32px;padding:11px 22px;background:var(--paper);border-radius:999px;border:1px solid var(--border);white-space:nowrap}.reviews__rating .stars{color:var(--gold);font-size:.875rem;letter-spacing:.32em;line-height:1}.reviews__rating .text{font-size:.75rem;color:var(--ink-soft);letter-spacing:.06em;font-variant-numeric:tabular-nums}.reviews__rating .text strong{color:var(--ink);font-weight:500}@media(max-width:540px){.reviews__rating{padding:10px 18px;gap:10px}.reviews__rating .stars{font-size:.75rem;letter-spacing:.28em}.reviews__rating .text{font-size:.6875rem}}.reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,32px)}@media(max-width:1080px){.reviews__grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:600px){.reviews__grid{grid-template-columns:1fr}}.review{display:flex;flex-direction:column;background:var(--paper);overflow:hidden;border-radius:8px;box-shadow:0 16px 40px -28px #1f18122e;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),box-shadow 1.2s cubic-bezier(.25,.46,.45,.94)}.review:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px #1f181238}.review__photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--cream);position:relative}.review__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.02);transition:transform 2.4s cubic-bezier(.25,.46,.45,.94)}.review:hover .review__photo img{transform:scale(1.025)}.review__pin{position:absolute;top:14px;right:14px;background:#faf7f0f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:6px 11px;border-radius:999px;z-index:2;display:flex;align-items:center;gap:7px}.review__pin:before{content:"";width:5px;height:5px;border-radius:999px;background:#2d8f4d}.review__body{padding:28px clamp(20px,2.2vw,32px) 28px;display:flex;flex-direction:column;gap:18px;flex:1}.review__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.review__stars{color:var(--gold);font-size:.8125rem;letter-spacing:.12em;line-height:1;white-space:nowrap;flex-shrink:0}.review__date{font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0}.review blockquote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.0625rem;line-height:1.55;color:var(--ink);flex:1;position:relative;padding-top:12px}.review blockquote:before{content:"\201c";position:absolute;left:-4px;top:-8px;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--gold);opacity:.55}.review__author{margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.review__author strong{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.0625rem;color:var(--ink);display:block;margin-bottom:4px}.review__author small{font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block}.manifesto,.families,.strip,.newsletter,.lookbook,.reviews{position:relative}.newsletter{background:var(--black-2);color:var(--paper);text-align:center;padding-block:clamp(28px,5vw,72px)}.newsletter .meta{color:#faf7f08c}.newsletter h2{max-width:18ch;margin:12px auto 0;color:var(--paper)}.newsletter h2 i{color:var(--gold-light)}.newsletter p{color:#faf7f0b3;max-width:38ch;margin:20px auto 32px;font-weight:300}.newsletter p i{font-family:var(--font-display);font-style:italic;color:var(--gold-light);display:block;margin-top:6px}.newsletter form{display:flex;max-width:520px;margin:0 auto;border-bottom:1px solid rgba(250,247,240,.35)}.newsletter input{flex:1;border:0;background:transparent;padding:16px 0;font-size:1rem;color:var(--paper)}.newsletter input::placeholder{color:#faf7f073}.newsletter input:focus{outline:none}.newsletter button{padding:16px 0 16px 16px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);transition:color .2s var(--ease)}.newsletter button:hover{color:var(--gold-light)}.footer{background:var(--paper);border-top:1px solid var(--border)}.footer .wrap{padding-block:clamp(56px,7vw,96px)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:clamp(32px,4vw,64px);margin-bottom:56px}@media(max-width:880px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.footer__brand{grid-column:1 / -1}.footer__brand img{height:56px}.footer__brand p{margin-top:16px;max-width:36ch}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand img{height:76px}.footer__brand p{margin-top:22px;color:var(--muted);max-width:28ch;font-size:.9375rem}.footer__col h4{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:18px}.footer__col ul{list-style:none;display:grid;gap:12px}.footer__col a{font-size:.9375rem;transition:color .2s var(--ease)}.footer__col a:hover{color:var(--gold-deep)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted)}.footer__bottom i{font-family:var(--font-display);color:var(--ink-soft)}@media(max-width:600px){.footer__bottom{flex-direction:column;align-items:flex-start}}.wordmark{text-align:center;overflow:hidden;padding-block:clamp(56px,7vw,96px);background:var(--black);color:var(--paper);position:relative}.wordmark__inner{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(90px,28vw,420px);line-height:.82;letter-spacing:-.034em;color:var(--paper);display:inline-block}.wordmark__inner em{font-weight:600;color:var(--gold-light)}.wordmark__credit{margin-top:24px;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#faf7f073}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.22s}.reveal--d3{transition-delay:.34s}.reveal--d4{transition-delay:.46s}.slide-up{transform:translateY(28px);transition:transform 1.2s cubic-bezier(.45,0,.55,1)}.slide-up.is-in{transform:translateY(0)}.slide-side{transform:translate(-32px);transition:transform 1.2s cubic-bezier(.45,0,.55,1)}.slide-side.is-in{transform:translate(0)}.family-block__photo--top img,.family-block__photo--bottom img{transition:transform 1.6s cubic-bezier(.45,0,.55,1),filter .7s var(--ease);will-change:transform}.family-block:hover .family-block__photo--top img,.family-block:hover .family-block__photo--bottom img{filter:saturate(1.05)}.family-block__cta{transition:all .32s var(--ease),letter-spacing .32s var(--ease)}.family-block__cta svg{transition:transform .38s cubic-bezier(.45,0,.55,1)}.family-block__cta:hover svg{transform:translate(8px)}.family-block__cta:active{transform:scale(.97)}.lift{transition:transform .6s cubic-bezier(.45,0,.55,1),box-shadow .6s var(--ease)}.lift:hover{transform:translateY(-8px);box-shadow:0 36px 64px -28px #1f181252}.photo-hover img{transition:transform 1.4s cubic-bezier(.45,0,.55,1),filter .7s var(--ease)}.photo-hover:hover img{transform:scale(1.06);filter:saturate(1.08)}.link-line{position:relative;display:inline-flex;align-items:center;gap:8px;color:inherit}.link-line:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:var(--gold);transition:width .48s cubic-bezier(.65,0,.35,1)}.link-line:hover:after{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero__title .word>span{transform:none;opacity:1}}@media(max-width:880px){.reveal{transform:translateY(40px);transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1)}.family-block__title{transition-delay:.12s}.family-block__photo--top{transition-delay:.24s}.family-block__photo--bottom{transition-delay:.36s}.family-block__copy{transition-delay:.48s}.slide-side{transform:translateY(28px);transition:transform 1.4s cubic-bezier(.4,0,.2,1),opacity 1.4s cubic-bezier(.4,0,.2,1);opacity:0}.slide-side.is-in{transform:translateY(0);opacity:1}.family-block__photo--top img,.family-block__photo--bottom img{transform:scale(1.18);transition:transform 2s cubic-bezier(.22,1,.36,1) .2s}.family-block.is-in .family-block__photo--top img,.family-block.is-in .family-block__photo--bottom img{transform:scale(1.02)}.italian-touch__photo img{transform:scale(1.12);transition:transform 2.4s cubic-bezier(.22,1,.36,1)}.italian-touch.is-in .italian-touch__photo img{transform:scale(1)}.packaging__photo img{transform:scale(1.12);transition:transform 2.4s cubic-bezier(.22,1,.36,1)}.packaging.is-in .packaging__photo img{transform:scale(1)}.cta,.family-block__cta,.product{transition:transform .32s cubic-bezier(.4,0,.2,1)}.cta:active,.family-block__cta:active,.product:active{transform:scale(.97)}.product{transition:transform .32s cubic-bezier(.4,0,.2,1)}.product__media img{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.strip__card{transition:transform .6s cubic-bezier(.4,0,.2,1)}.strip__card:active{transform:scale(.98)}.review{opacity:0;transform:translateY(20px);transition:opacity 1.8s cubic-bezier(.25,.46,.45,.94),transform 1.8s cubic-bezier(.25,.46,.45,.94)}.review.is-in{opacity:1;transform:translateY(0)}}@media(max-width:880px){html{scroll-padding-top:90px}body{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;height:auto}h1,h2,h3,p,span,dd,dt{overflow-wrap:break-word}.cta{padding-block:16px}.footer__col a,.header__nav a{padding-block:6px}}@media(max-width:880px){.meta{font-size:.6875rem;letter-spacing:.34em}.strip__head{padding-bottom:8px}.strip__viewport{padding:clamp(40px,6vw,64px) var(--pad) clamp(48px,7vw,72px)}.products__head h2{margin-top:12px}.products__grid{row-gap:clamp(40px,6vw,64px)}.strip__nav{padding-top:clamp(28px,4vw,40px)}}@media(max-width:540px){:root{--pad: 22px}.h-mega{font-size:clamp(4rem,18vw,7rem);line-height:.92;letter-spacing:-.024em}.h-xxl{font-size:clamp(2.75rem,12vw,4.5rem);line-height:.96}.h-xl{font-size:clamp(2.375rem,10vw,3.75rem);line-height:1}.hero__title{max-width:100%;padding-right:0}.hero__title .l1{padding-left:0}.hero__title .l2{padding-left:14px}.hero__title .l3{padding-left:28px}.hero__title .word{white-space:normal}.strip__viewport{padding:40px var(--pad) 56px}.strip__card{flex-basis:calc(100vw - var(--pad) * 2 - 32px)}.strip__nav-btn{width:56px;height:56px}.strip__counter{min-width:100px;font-size:.8125rem}.family-block{padding-block:clamp(64px,11vw,96px)}.products__head{flex-direction:column;align-items:flex-start;gap:18px}.product__rank{font-size:.625rem;padding:5px 11px}.review__body{padding:24px 20px;gap:16px}.review blockquote{font-size:1.0625rem;line-height:1.55}.review__pin{padding:5px 10px;font-size:.5625rem}.newsletter form{padding-bottom:4px}.newsletter button{padding:16px 0 16px 12px;font-size:.75rem;letter-spacing:.16em}.footer__brand img{height:48px}.footer__col h4{margin-bottom:14px}.meta{font-size:.6875rem;letter-spacing:.36em}.meta--gold:before{width:24px}}n .breadcrumbs{background:var(--paper);padding-top:clamp(140px,16vw,200px);padding-bottom:clamp(16px,2vw,24px);position:relative;z-index:0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500}.breadcrumbs li{display:inline-flex;align-items:center;gap:10px}.breadcrumbs li+li:before{content:"";display:block;width:16px;height:1px;background:var(--gold-deep);opacity:.5}.breadcrumbs a{color:inherit;transition:color .24s var(--ease)}.breadcrumbs a:hover{color:var(--gold-deep)}.breadcrumbs li[aria-current]{color:var(--ink)}.breadcrumbs li[aria-current] i{font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:0;color:var(--gold-deep);font-size:1rem;font-weight:500;margin-left:4px}.product-hero{background:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,5vw,80px);padding:clamp(140px,12vw,180px) var(--pad) clamp(80px,10vw,144px);align-items:start;max-width:var(--max);margin:0 auto}.product-hero__gallery{display:grid;grid-template-columns:84px 1fr;gap:clamp(16px,2vw,28px);align-items:start;position:sticky;top:100px}.product-hero__main{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--cream);grid-column:2;grid-row:1;box-shadow:0 30px 60px -36px #1f18122e}.product-hero__main img{width:100%;height:100%;object-fit:cover;transition:opacity .48s var(--ease),transform 1.6s cubic-bezier(.22,1,.36,1)}.product-hero__main.is-zoom img{transform:scale(1.4);cursor:zoom-out}.product-hero__main:not(.is-zoom):hover img{transform:scale(1.04)}.product-hero__zoom{position:absolute;bottom:16px;right:16px;width:40px;height:40px;border-radius:999px;background:#faf7f0d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,24,18,.08);cursor:pointer;transition:all .28s var(--ease);z-index:2}.product-hero__zoom:hover{background:var(--ink);color:var(--paper);transform:scale(1.06)}.product-hero__main img{cursor:zoom-in}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0805f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,60px);cursor:zoom-out;animation:lightboxFadeIn .22s var(--ease)}.product-lightbox[hidden]{display:none}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.product-lightbox img{max-width:100%;max-height:92vh;object-fit:contain;border-radius:4px;box-shadow:0 30px 90px -20px #0009;cursor:default}.product-lightbox__close{position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);width:44px;height:44px;background:#faf7f01a;border:1px solid rgba(250,247,240,.3);color:var(--paper);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),transform .2s var(--ease)}.product-lightbox__close:hover{background:#faf7f033;transform:scale(1.08)}.product-hero__counter{position:absolute;bottom:16px;left:16px;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#faf7f0f2;background:#0a080580;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;border-radius:999px;z-index:2;font-variant-numeric:tabular-nums}.product-hero__counter strong{color:var(--gold-light);font-weight:500}.product-hero__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;align-self:start}.product-hero__thumb{width:84px;height:100px;overflow:hidden;border-radius:3px;border:1px solid transparent;background:var(--cream);cursor:pointer;padding:0;transition:all .28s var(--ease);position:relative}.product-hero__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-hero__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7f066;transition:opacity .32s var(--ease);pointer-events:none}.product-hero__thumb:hover{border-color:#1f181233}.product-hero__thumb:hover:after{opacity:0}.product-hero__thumb.is-active{border-color:var(--gold-deep)}.product-hero__thumb.is-active:after{opacity:0}.product-hero__buy{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);padding-top:clamp(8px,1.5vw,24px)}.product-hero__head{display:flex;flex-direction:column;gap:10px}.product-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.022em;color:var(--ink)}.product-hero__title em{font-style:normal;color:var(--gold-deep);margin-left:.04em}.product-hero__sub{font-size:1rem;color:var(--ink-soft);line-height:1.5;max-width:36ch}.product-hero__sub i{font-family:var(--font-display);font-style:italic;color:var(--gold-deep);margin-right:4px}.product-hero__readmore{display:inline-block;align-self:flex-start;width:fit-content;margin-top:4px;font-family:var(--font-text);font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--gold-deep);background:none;border:none;padding:0 0 2px;cursor:pointer;border-bottom:1px solid var(--gold-deep);transition:color .2s var(--ease),border-color .2s var(--ease)}.product-hero__readmore:hover{color:var(--ink);border-color:var(--ink)}.product-hero__price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--border)}.product-hero__price-num{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,2.6vw,2.5rem);color:var(--ink);letter-spacing:-.012em;font-variant-numeric:tabular-nums}.product-hero__price-stock{font-size:.75rem;letter-spacing:.12em;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.product-hero__price-stock .dot{width:6px;height:6px;border-radius:999px;background:#2d8f4d;box-shadow:0 0 0 4px #2d8f4d2e}.product-hero__variant{display:flex;flex-direction:column;gap:12px}.product-hero__variant-head{display:flex;align-items:center;justify-content:space-between}.product-hero__variant-head .meta{color:var(--ink)}.product-hero__variant-head .link-line{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.product-hero__sizes{display:flex;gap:10px;flex-wrap:wrap}.product-hero__size{min-width:56px;height:56px;border:1px solid var(--border);background:transparent;border-radius:4px;font-family:var(--font-display);font-weight:500;font-size:1.0625rem;color:var(--ink);cursor:pointer;transition:all .28s var(--ease);font-variant-numeric:tabular-nums}.product-hero__size:hover{border-color:var(--ink);transform:translateY(-1px)}.product-hero__size.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-hero__actions{display:flex;flex-direction:column;gap:10px}.cta--filled{background:var(--ink);color:var(--paper);border-radius:999px;padding:18px 32px;border-bottom:none;transition:all .32s var(--ease)}.cta--filled:after{display:none}.cta--filled:hover{background:var(--gold-deep);transform:translateY(-2px);box-shadow:0 16px 32px -16px #1f181252}.cta--ghost{background:transparent;color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:16px 32px;border-bottom:1px solid var(--border);transition:all .32s var(--ease)}.cta--ghost:after{display:none}.cta--ghost:hover{border-color:var(--ink);background:#1f18120a}.cta--block{display:inline-flex;justify-content:center;width:100%}.product-hero__trust{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:clamp(12px,2vw,20px);padding-top:clamp(20px,2.4vw,32px);border-top:1px solid var(--border)}.product-hero__trust li{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--ink-soft);letter-spacing:.005em}.product-hero__trust svg{color:var(--gold-deep);flex-shrink:0}.product-sticky{position:fixed;bottom:0;left:0;right:0;background:#faf7f0f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:12px var(--pad);display:none;align-items:center;justify-content:space-between;gap:14px;z-index:60;transform:translateY(100%);transition:transform .48s var(--ease)}.product-sticky.is-visible{transform:translateY(0)}.product-sticky__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.product-sticky__info strong{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.0625rem;color:var(--ink)}.product-sticky__info span{font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft)}.product-sticky__info em{font-style:normal;color:var(--ink);font-weight:500}.product-sticky .cta--filled{padding:14px 24px;font-size:.75rem}.product-editorial{background:var(--black);color:var(--paper);position:relative;overflow:hidden}.product-editorial__photo{aspect-ratio:16/9;overflow:hidden;position:relative}.product-editorial__photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.05) brightness(.85)}.product-editorial__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,8,5,.5) 0%,transparent 30%,transparent 60%,rgba(10,8,5,.65) 100%),linear-gradient(90deg,rgba(10,8,5,.4) 0%,transparent 40%,transparent 100%);pointer-events:none}.product-editorial__caption{position:absolute;bottom:clamp(40px,6vw,80px);left:var(--pad);z-index:2;max-width:28ch}.product-editorial__caption .meta{color:var(--gold-light)}.product-editorial__quote{margin-top:16px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.018em;color:var(--paper)}.product-editorial__quote i{font-style:italic;color:var(--gold-light);font-weight:400}.product-story{background:var(--paper);padding-block:clamp(80px,11vw,160px)}.product-story__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,6vw,96px);align-items:start;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.product-story__copy{display:flex;flex-direction:column;gap:24px}.product-story__copy h2{color:var(--ink);margin-block:12px 8px}.product-story__copy h2 i{color:var(--gold-deep);font-style:italic;font-weight:500}.product-story__copy p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.65;max-width:42ch;font-weight:300}.product-story__copy p strong{color:var(--ink);font-weight:500}.product-story__copy .link-line{margin-top:12px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:500;align-self:flex-start}.product-story__details{padding-top:clamp(8px,1.5vw,24px)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);list-style:none}.product-details>div{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.product-details dt{font-size:.625rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-weight:500}.product-details dd{font-family:var(--font-display);font-size:1.0625rem;line-height:1.4;color:var(--ink);font-weight:400}.product-details dd i{font-style:italic;color:var(--gold-deep);font-size:.95rem}.related{background:var(--paper-soft);padding-block:clamp(64px,10vw,144px)}.related__head{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.related__head h2{color:var(--ink);max-width:14ch;font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1;letter-spacing:-.018em;margin-top:12px}.related__head h2 i{color:var(--gold-deep);font-style:italic;font-weight:500}.related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,36px)}@media(max-width:1080px){.related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.product-hero{grid-template-columns:1fr;gap:0;padding:clamp(20px,4vw,32px) 0 clamp(80px,12vw,120px)}.product-hero__gallery{grid-template-columns:1fr;position:static;top:auto;gap:12px}.product-hero__main{grid-column:1;grid-row:1;aspect-ratio:1/1;border-radius:0;box-shadow:none}.product-hero__thumbs{grid-column:1;grid-row:2;flex-direction:row;padding-inline:var(--pad);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-hero__thumbs::-webkit-scrollbar{display:none}.product-hero__thumb{flex-shrink:0;scroll-snap-align:start;width:64px;height:80px}.product-hero__buy{padding:clamp(28px,5vw,40px) var(--pad) clamp(20px,4vw,32px);gap:22px}.product-hero__title{font-size:clamp(2.5rem,9vw,3.5rem)}.product-sticky{display:flex}.product-editorial__photo{aspect-ratio:4/3}.product-editorial__caption{left:var(--pad);right:var(--pad)}.product-story{padding-block:clamp(56px,9vw,120px)}.product-story__grid{grid-template-columns:1fr;gap:clamp(32px,5vw,48px)}.product-details{grid-template-columns:1fr 1fr;gap:20px 16px}.related__grid{grid-template-columns:repeat(2,1fr)}.related__head{flex-direction:column;align-items:flex-start;gap:16px}body{padding-bottom:76px}}@media(max-width:540px){.product-hero__title{font-size:clamp(2.25rem,11vw,3rem)}.product-hero__price-num{font-size:1.625rem}.product-hero__size{min-width:48px;height:48px;font-size:1rem}.product-details{grid-template-columns:1fr}}.product-hero__size.is-sold-out{color:var(--muted);text-decoration:line-through;cursor:not-allowed;opacity:.5}.product-hero__size.is-sold-out:hover{transform:none;border-color:var(--border)}.product-hero__size-info{margin-top:12px;font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.product-hero__size-info strong{color:var(--ink);font-weight:500;font-family:var(--font-display)}.product-hero__size-info em{font-style:italic;color:var(--gold-deep);font-family:var(--font-display);margin-left:6px}.product-hero__delivery{padding-top:clamp(20px,2.4vw,32px);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.product-hero__delivery-text{font-size:.9375rem;color:var(--ink-soft);line-height:1.5;font-weight:300}.product-hero__delivery-text strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.product-hero__delivery-text strong#countdown{font-family:var(--font-text);letter-spacing:.04em;color:var(--gold-deep)}.product-hero__timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:start;position:relative}.timeline__step{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;z-index:2}.timeline__step strong{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:.875rem;color:var(--ink)}.timeline__step span{font-size:.6875rem;letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.timeline__icon-wrap{width:40px;height:40px;border-radius:999px;background:var(--paper);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:all .32s var(--ease)}.timeline__step:first-child .timeline__icon-wrap{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline__step:first-child strong{color:var(--ink)}.product-hero__timeline:before{content:"";position:absolute;top:20px;left:16.66%;right:16.66%;height:1px;background:var(--border);z-index:1}.product-hero__timeline:after{content:"";position:absolute;top:20px;left:16.66%;width:33.33%;height:1px;background:var(--ink);z-index:1}.product-hero__accordion{display:flex;flex-direction:column;margin-top:clamp(8px,1vw,16px)}.product-hero__accordion details{border-bottom:1px solid var(--border)}.product-hero__accordion details:first-child{border-top:1px solid var(--border)}.product-hero__accordion summary{list-style:none;cursor:pointer;padding-block:18px;display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--ink);transition:color .28s var(--ease)}.product-hero__accordion summary::-webkit-details-marker{display:none}.product-hero__accordion summary:after{content:"";width:10px;height:10px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg);transition:transform .28s var(--ease);margin-bottom:4px}.product-hero__accordion details[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.product-hero__accordion summary:hover{color:var(--gold-deep)}.product-hero__accordion-body{padding-block:0 22px;font-size:.9375rem;color:var(--ink-soft);line-height:1.6;font-weight:300}.product-hero__accordion-body strong{color:var(--ink);font-weight:500}@media(max-width:540px){.timeline__step strong{font-size:.8125rem}.timeline__step span{font-size:.625rem}.timeline__icon-wrap{width:36px;height:36px}.product-hero__timeline:before,.product-hero__timeline:after{top:18px}}.cta--ghost.is-favorite{background:#b8955414;border-color:var(--gold-deep);color:var(--gold-deep)}.cta--ghost svg{transition:fill .32s var(--ease),stroke .32s var(--ease),transform .32s var(--ease)}.cta--ghost.is-favorite svg{fill:var(--gold-deep);stroke:var(--gold-deep);transform:scale(1.08)}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1.08)}}.cta--ghost.is-favorite svg.is-popping{animation:favPop .48s cubic-bezier(.4,0,.2,1)}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 18px;background:var(--ink);color:var(--paper);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase}.skip-to-content:focus{left:12px;top:12px;outline:2px solid var(--gold)}.page-hero{padding-top:clamp(140px,14vw,200px);padding-bottom:clamp(40px,5vw,72px);text-align:center;position:relative}.page-hero .meta{color:var(--gold-deep);margin-bottom:28px}.page-hero h1{color:var(--ink);margin-bottom:24px}.page-hero h1 i{color:var(--gold-deep)}.page-hero .lede{max-width:50ch;margin:0 auto}.breadcrumb{display:flex;justify-content:center;gap:12px;align-items:center;padding:32px 0;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:clamp(40px,5vw,64px)}.breadcrumb a{color:var(--muted);transition:color .2s var(--ease)}.breadcrumb a:hover,.breadcrumb span{color:var(--ink)}.breadcrumb .sep{color:var(--gold-deep)}.catalog{padding-block:clamp(72px,10vw,144px)}.catalog__head{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,64px)}.catalog__count{font-family:var(--font-display);font-style:italic;font-size:1.125rem;color:var(--gold-deep)}.catalog__filter{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.catalog__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);row-gap:clamp(56px,6vw,88px)}@media(max-width:1080px){.catalog__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.catalog__grid{grid-template-columns:repeat(2,1fr);gap:20px;row-gap:40px}}.product{display:flex;flex-direction:column;gap:16px;cursor:pointer}.product__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream);border-radius:4px}.product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.02);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.product__media img.b,.product:hover .product__media img.a{opacity:0}.product:hover .product__media img.b{opacity:1;transform:scale(1.04)}.product__line{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.product__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.05}.product__title em{font-style:italic}.product__row{display:flex;justify-content:space-between;align-items:baseline}.product__price{font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--ink)}.product__add{margin-top:4px;padding:12px 0;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--border);position:relative;text-align:left;transition:color .2s var(--ease)}.product__add:hover{color:var(--gold-deep)}.product__add:after{content:" \2192"}.page-prose{max-width:64ch;margin:0 auto;padding-block:clamp(40px,6vw,80px);padding-inline:var(--pad);display:flex;flex-direction:column;gap:22px;font-size:1.0625rem;color:var(--ink-soft);line-height:1.7;font-weight:300}.page-prose h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);margin-top:24px;letter-spacing:-.012em;line-height:1.15}.page-prose h2 i{font-style:italic;color:var(--gold-deep)}.page-prose strong{color:var(--ink);font-weight:500}.page-prose i{font-family:var(--font-display);font-style:italic;color:var(--gold-deep)}.page-prose ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.page-prose ul li{padding-left:22px;position:relative}.page-prose ul li:before{content:"";position:absolute;left:4px;top:12px;width:4px;height:4px;border-radius:999px;background:var(--gold-deep)}.page-prose .contact-block{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-top:1px solid var(--border)}.page-prose .contact-block strong{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500}.page-prose .contact-block a{font-family:var(--font-display);font-style:italic;font-size:1.125rem;color:var(--ink);transition:color .24s var(--ease);text-decoration:none}.page-prose .contact-block a:hover{color:var(--gold-deep)}.page-prose .timeline-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0;position:relative;text-align:center}.page-prose .timeline-simple:before{content:"";position:absolute;top:14px;left:16.66%;right:16.66%;height:1px;background:var(--border)}.page-prose .timeline-simple>div{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2}.page-prose .timeline-simple .dot{width:28px;height:28px;border-radius:999px;background:var(--paper);border:1px solid var(--border)}.page-prose .timeline-simple>div:first-child .dot{background:var(--ink);border-color:var(--ink)}.page-prose .timeline-simple strong{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:.9375rem}.page-prose .timeline-simple span{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.icon-btn--fav{position:relative}.icon-btn--fav svg{transition:fill .24s var(--ease)}.icon-btn--fav.has-favs svg{fill:currentColor}.icon-btn__count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gold-deep);color:var(--paper);font-size:.5625rem;letter-spacing:0;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.icon-btn--cart{position:relative}.icon-btn__count--cart{position:absolute;top:5px;right:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#8a6f3d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1}.contact-section{padding-bottom:clamp(64px,8vw,120px)}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,6vw,96px);align-items:start;margin-top:clamp(32px,4vw,56px)}.contact-form-wrap{max-width:560px}.contact-form{display:flex;flex-direction:column;gap:22px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{font-family:var(--font-text);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:500}.contact-field .optional{letter-spacing:.04em;text-transform:none;color:var(--muted);opacity:.7;font-size:.75rem}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);padding:12px 0;font-family:var(--font-text);font-size:1rem;color:var(--ink);transition:border-color .24s var(--ease);border-radius:0}.contact-field textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-bottom-color:var(--gold-deep)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-submit{align-self:flex-start;margin-top:8px;padding:14px 28px;background:var(--ink);color:var(--paper);font-family:var(--font-text);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:0;cursor:pointer;transition:background .24s var(--ease),color .24s var(--ease)}.contact-submit:hover{background:var(--gold-deep);color:var(--paper)}.contact-submit:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.contact-success{padding:16px 18px;background:var(--surface);border-left:2px solid var(--gold-deep);font-family:var(--font-display);font-style:italic;color:var(--ink)}.contact-errors{padding:14px 18px;background:#fbefef;border-left:2px solid #9B3A3A;color:#6b2424;font-size:.875rem}.contact-errors p{margin:0 0 6px;font-weight:500}.contact-errors ul{margin:0;padding-left:18px}.contact-channels{margin-top:0}.contact-channels .meta{color:var(--gold-deep);letter-spacing:.32em;text-transform:uppercase;font-size:.6875rem;margin-bottom:24px}.contact-channels .contact-block:first-of-type{border-top:0;padding-top:0}.contact-channels .contact-note{margin-top:28px;color:var(--muted);font-size:.875rem;font-family:var(--font-display)}@media(max-width:860px){.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form-wrap{max-width:none}.contact-submit{width:100%;text-align:center}}main:has(.shopify-policy__container),.shopify-policy__container{padding-top:clamp(140px,14vw,200px)!important;padding-bottom:clamp(80px,8vw,140px);padding-inline:clamp(20px,4vw,40px);max-width:820px;margin-inline:auto}.shopify-policy__title h1,.shopify-policy__container h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1;color:var(--ink);text-align:center;margin-bottom:clamp(40px,5vw,64px)}.shopify-policy__body p{margin-bottom:1.25em;line-height:1.75}.shopify-policy__body strong{color:var(--ink);font-weight:500}.shopify-policy__body,.shopify-policy__body *,main:has(.shopify-policy__container) p,main:has(.shopify-policy__container) li,main:has(.shopify-policy__container) pre,main:has(.shopify-policy__container) code,main:has(.shopify-policy__container) span,main:has(.shopify-policy__container) div{font-family:var(--font-body)!important;white-space:normal!important}.shopify-policy__body pre,.shopify-policy__body code{background:transparent!important;padding:0!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
