:root{--ivory: #f9f5ea;--ivory-2: #eae3d2;--sand: #dcd2bc;--cream: #f2ede0;--cream-dim: rgba(242, 237, 224, .72);--ink: #2b1d19;--ink-soft: #75665f;--ink-deep: #3a120e;--maroon: #571c16;--maroon-deep: #43140f;--tan: #c7a56a;--mehendi-900: #4a3a1e;--mehendi-700: #6e5730;--mehendi-500: #94763f;--mehendi-200: #e3d5af;--gerua: #b23127;--gerua-600: #90231c;--gerua-300: #c05c50;--gerua-100: #e8cfc4;--gold: #b99155;--hairline: rgba(43, 29, 25, .16);--hairline-strong: rgba(43, 29, 25, .4);--font-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--page-max: 1584px;--header-max: 1880px;--gutter: clamp(22px, 4vw, 60px);--section-gap: clamp(56px, calc(36px + 5.2vw) , 168px);--radius: 7px;--radius-pill: var(--radius);--topbar-h: 44px;--header-row-min: clamp(64px, 4.2vw, 80px);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-quick: .25s;--dur: .55s;--dur-slow: .9s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html,body{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul{list-style:none}::selection{background:var(--gerua);color:var(--cream)}:focus-visible{outline:2px solid var(--gerua);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gerua)}.section-intro{text-align:center;display:grid;gap:14px;justify-items:center;margin-bottom:clamp(22px,2.4vw,38px)}.section-intro .section-title{max-width:26ch}.section-intro__copy{max-width:56ch;color:var(--ink-soft)}.section-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-4xl);line-height:1.15;color:var(--ink)}.section-title em{font-style:italic;font-weight:500}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--gerua);color:var(--cream);font-size:var(--fs-base);font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:clamp(16px,1.05vw,21px) clamp(32px,2.2vw,46px);border-radius:var(--radius);transition:background var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease),box-shadow var(--dur-quick) var(--ease)}.btn:hover{background:var(--gerua-600);transform:translateY(-1px);box-shadow:0 10px 24px #94482a3d}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn--ghost:hover{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px var(--ink)}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-base);font-weight:500;letter-spacing:.26em;text-transform:uppercase}.arrow-link svg{transition:transform var(--dur-quick) var(--ease)}.arrow-link:hover svg{transform:translate(6px)}.ornament-rule{display:flex;align-items:center;gap:14px;color:var(--gerua-300)}.ornament-rule:before{content:"";width:56px;height:1px;background:currentColor}.topbar{border-bottom:1px solid var(--hairline)}.topbar__inner{max-width:var(--header-max);margin-inline:auto;padding:0 var(--gutter);height:var(--topbar-h);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);letter-spacing:.12em;color:var(--ink)}.topbar__selects{display:flex;align-items:center;gap:12px}.topbar__select{display:inline-flex;align-items:center;gap:6px;letter-spacing:.14em;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.topbar__select:hover{color:var(--gerua)}.topbar__select svg{opacity:.55}.topbar__sep{width:1px;height:12px;background:var(--hairline)}.topbar__note{letter-spacing:.22em;text-transform:uppercase;font-size:var(--fs-xs);color:var(--ink-soft)}.site-header{position:relative;z-index:60;background:var(--ivory)}.site-header.is-fixed{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 10px 30px #2b1d1900}.site-header.is-fixed.is-shown{box-shadow:0 10px 30px #2b1d191a}.site-header.is-fixed.is-anim{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.site-header.is-fixed.is-shown{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.site-header.is-fixed.is-anim{transition:none}}.site-header__inner{max-width:var(--header-max);margin-inline:auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr minmax(280px,30vw) 1fr;align-items:center;min-height:var(--header-row-min)}.site-nav{grid-column:1;display:flex;gap:clamp(14px,1.7vw,26px);min-width:0}.nav-item__link,.utility-link{font-size:var(--fs-base);font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--ink);position:relative;padding:6px 0}.nav-item__link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--gerua);transition:width var(--dur-quick) var(--ease),left var(--dur-quick) var(--ease)}.nav-item__link:hover:after{width:100%;left:0}.brand{--logo-h: clamp(46px, 3.6vw, 68px);position:absolute;left:50%;top:calc(var(--topbar-h) - var(--logo-h) / 2);transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 clamp(40px,5.5vw,120px) 10px;background:var(--ivory);color:var(--ink)}.brand__logo{height:var(--logo-h);width:auto;filter:brightness(0)}.brand__word{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-3xl);line-height:1;letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase}.brand__tag{font-size:var(--fs-xs);font-weight:500;letter-spacing:.46em;margin-right:-.46em;text-transform:uppercase;color:var(--ink-soft)}.header-utils{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:clamp(14px,1.8vw,28px)}.utility-link{display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-quick) var(--ease)}.utility-link:hover{color:var(--gerua)}.utility-link[aria-disabled=true]{cursor:default}.utility-link[aria-disabled=true]:hover{color:var(--ink)}.nav-item{position:static}.nav-item__link{display:inline-flex;align-items:center;gap:6px}.nav-item__link svg{opacity:.55;transition:transform var(--dur-quick) var(--ease)}.nav-item.has-menu.is-open .nav-item__link svg{transform:rotate(180deg)}.nav-panel{position:absolute;top:100%;left:0;right:0;z-index:70;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease),visibility 0s linear var(--dur-quick)}.nav-item.has-menu.is-open .nav-panel{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.nav-panel__sheet{position:relative;isolation:isolate;overflow:hidden;background:var(--ivory);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border-bottom:1px solid var(--hairline);box-shadow:0 26px 54px #2b1d1929}.nav-panel__orn{position:absolute;z-index:-1;right:-4%;top:50%;width:clamp(280px,24vw,440px);aspect-ratio:1;transform:translateY(-50%);background:var(--gerua);opacity:.07;pointer-events:none;-webkit-mask:url(mandala-knot.webp) center / contain no-repeat;mask:url(mandala-knot.webp) center / contain no-repeat}.nav-panel__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.72fr) minmax(0,.66fr);gap:clamp(22px,2.4vw,46px);align-items:stretch;max-width:var(--page-max);margin-inline:auto;--nav-panel-pad: clamp(20px, 2vw, 32px);padding:var(--nav-panel-pad) var(--gutter) calc(var(--nav-panel-pad) - 1px)}@media(max-width:1400px){.nav-panel__inner{column-gap:clamp(16px,1.5vw,26px)}.navthumbs__media{width:clamp(46px,3.4vw,56px)}.navthumbs a{gap:10px}}.navlead{--navlead-radius: var(--radius);--navlead-drop: 0px;position:relative;display:block;overflow:hidden;border-radius:var(--radius);margin-top:var(--navlead-drop);background:var(--ink-deep);min-height:clamp(240px,19vw,330px)}.navlead>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.navlead:hover>img{transform:scale(1.04)}.navlead__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#180c0adb,#180c0a57 62%,#180c0a0f),linear-gradient(0deg,#180c0a66,#180c0a00 55%)}.navlead__body{position:absolute;inset:auto auto 0 0;display:grid;gap:6px;max-width:30ch;padding:clamp(20px,1.8vw,30px);color:var(--cream)}.navlead__eyebrow{font-size:var(--fs-xs);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dim)}.navlead__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);line-height:1.12}.navlead__title em{font-style:italic}.navlead__copy{font-size:var(--fs-base);line-height:1.5;color:var(--cream-dim)}.navlead__cta{display:inline-flex;align-items:center;gap:9px;margin-top:6px;padding-bottom:3px;width:fit-content;border-bottom:1px solid rgba(242,237,224,.5);font-size:var(--fs-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.navlead__cta svg{transition:transform var(--dur-quick) var(--ease)}.navlead:hover .navlead__cta svg{transform:translate(5px)}.navcol__group{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.navthumbs{display:grid;gap:6px;list-style:none}.navthumbs a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;margin-inline:-6px;border-radius:var(--radius);transition:background var(--dur-quick) var(--ease)}.navthumbs a:hover{background:var(--ivory-2)}.navthumbs__media{width:clamp(52px,3.6vw,68px);aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.navthumbs__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.navthumbs a:hover .navthumbs__media img{transform:scale(1.07)}.navthumbs__text{display:grid;gap:6px;min-width:0}.navthumbs__label{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-lg);line-height:1.15;color:var(--ink)}.navthumbs__sub{font-size:var(--fs-xs);color:var(--ink-soft)}.navthumbs__go{color:var(--ink-soft);transition:transform var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.navthumbs a:hover .navthumbs__go{color:var(--gerua);transform:translate(4px)}.navlinks{display:grid;gap:6px;list-style:none}.navlinks a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px;margin-inline:-6px;border-radius:var(--radius);border-bottom:1px solid transparent;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-lg);color:var(--ink);transition:color var(--dur-quick) var(--ease)}.navlinks a svg{flex:0 0 auto;color:var(--ink-soft);transition:transform var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.navlinks a:hover{color:var(--gerua)}.navlinks a:hover svg{color:var(--gerua);transform:translate(4px)}.navfeat{display:grid;gap:6px;padding:8px 6px;margin-inline:-6px;border-radius:var(--radius);transition:background var(--dur-quick) var(--ease)}.navfeat:hover{background:var(--ivory-2)}.navfeat__media{display:block;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2);aspect-ratio:4 / 3}.navfeat__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.navfeat:hover .navfeat__media img{transform:scale(1.04)}.navfeat__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-lg);line-height:1.15;color:var(--ink)}.navfeat__title em{font-style:italic}.navfeat__sub{font-size:var(--fs-xs);color:var(--ink-soft)}.navfeat__cta{display:inline-flex;align-items:center;gap:9px;margin-top:0;padding-bottom:3px;width:fit-content;border-bottom:1px solid var(--hairline-strong);font-size:var(--fs-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.navfeat__cta svg{transition:transform var(--dur-quick) var(--ease)}.navfeat:hover .navfeat__cta{color:var(--gerua);border-color:var(--gerua)}.navfeat:hover .navfeat__cta svg{transform:translate(5px)}.menu-toggle{display:none;color:var(--ink);padding:8px}.mobile-nav{display:none;overflow:hidden;border-top:1px solid var(--hairline);background:var(--ivory)}.mobile-nav.open{display:block;max-height:calc(100vh - var(--header-h, 120px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--hairline)}.mobile-nav__row>a{font-weight:500;border-bottom:0}.mobile-nav__toggle{display:grid;place-items:center;width:44px;align-self:stretch;color:var(--ink-soft);transition:transform var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.mobile-nav__group.is-open .mobile-nav__toggle{transform:rotate(180deg);color:var(--gerua)}.mobile-nav__sub{list-style:none;padding:4px var(--gutter) 14px;border-bottom:1px solid var(--hairline);background:var(--ivory-2)}.mobile-nav__sub a{padding:9px 0;border-bottom:0;font-size:var(--fs-sm);font-weight:400;letter-spacing:.1em;text-transform:none;color:var(--ink-soft)}.mobile-nav a{display:block;padding:16px var(--gutter);font-size:var(--fs-sm);font-weight:500;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--hairline)}.hero{display:grid;grid-template-columns:345fr 197fr 75fr 209fr 174fr;grid-template-rows:66fr 34fr;gap:6px;padding:6px 6px 0;height:clamp(var(--hero-min-h, 600px),calc(100vh - var(--header-h, 130px) - 6px),1200px);max-width:2400px;margin-inline:auto}.hero-cell--model{grid-column:1;grid-row:1 / -1}.hero-cell--message{grid-column:2 / 4;grid-row:1}.hero-cell--season{grid-column:4;grid-row:1}.hero-cell--thread{grid-column:5;grid-row:1}.hero-cell--story{grid-column:2;grid-row:2}.hero-cell--accessories{grid-column:3 / 5;grid-row:2}.hero-cell--india{grid-column:5;grid-row:2}.hero-cell{position:relative;display:block;overflow:hidden;min-height:0;border-radius:var(--radius)}.hero-cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}a.hero-cell:hover img{transform:scale(1.035)}.hero-cell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e120e8c,#1e120e14 45%,#1e120e00);pointer-events:none}.hero-cell__label{position:absolute;left:clamp(20px,2vw,40px);right:clamp(20px,2vw,40px);top:50%;transform:translateY(-50%);text-align:left;z-index:2;color:var(--cream);font-size:var(--fs-md);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.55;text-shadow:0 1px 14px rgba(30,18,14,.4)}.hero-cell__label--bottom{top:auto;bottom:clamp(24px,2.6vw,48px);transform:none}.hero-cell__label em{display:block;font-style:normal;color:var(--tan)}.hero-cell__sub{display:block;margin-top:10px;max-width:26ch;font-size:inherit;font-weight:400;letter-spacing:.04em;text-transform:none;line-height:1.6;color:var(--cream-dim)}.hero-cell__dash{display:block;width:34px;height:2px;background:var(--tan);margin:0 0 16px}.hero-cell__label--ink{color:var(--ink);text-shadow:none}.hero-cell__label--ink em{color:var(--gerua-600)}.hero-cell__label svg{display:block;margin:14px 0 0;transition:transform var(--dur-quick) var(--ease)}a.hero-cell:hover .hero-cell__label svg{transform:translate(6px)}.hero-montage__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-cell__scrim--montage{background:linear-gradient(180deg,#0a05032e,#0a050347 40%,#0a0503b8)}.hero-cell__label--montage{top:auto;bottom:clamp(28px,3vw,52px);transform:none;font-size:var(--fs-lg)}.hero-cell__label--montage em{display:block;margin-top:10px;font-family:var(--font-serif);font-style:normal;font-size:var(--fs-2xl);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tan)}@media(max-width:720px){.hero-cell__label--montage{bottom:20px;font-size:var(--fs-sm)}.hero-cell__label--montage em{font-size:var(--fs-lg)}}.hero-cell--message{background:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.2vw,44px)}.hero-message__ornament{position:absolute;top:clamp(22px,2.2vw,40px);right:clamp(22px,2.2vw,40px);color:var(--gold);opacity:.9}.hero-message__title{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-5xl);line-height:1.04;letter-spacing:.005em}.hero-message__title .line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero-message__title .line>span{display:block}.hero-message__title .t-ink{color:var(--ink)}.hero-message__title .t-red{color:var(--gerua)}.hero-message__rule{display:block;width:44px;height:2px;background:var(--gold);margin-top:clamp(20px,1.8vw,30px)}.hero-message__copy{margin-top:clamp(18px,1.7vw,28px);font-size:var(--fs-lg);line-height:1.7;color:var(--ink-soft);max-width:34ch}.hero-message__cta{margin-top:clamp(22px,2vw,34px);display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-base);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--ink);align-self:flex-start;transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.hero-message__cta svg{transition:transform var(--dur-quick) var(--ease)}.hero-message__cta:hover{color:var(--gerua);border-color:var(--gerua)}.hero-message__cta:hover svg{transform:translate(6px)}.hero-cell--season img{object-position:50% 18%}.hero-cell--thread img{object-position:70% 60%}.hero-cell--accessories .hero-cell__scrim{background:linear-gradient(0deg,#1e120ebd,#1e120e2e 55%,#1e120e00)}.hero-cell--story{background:var(--maroon);color:var(--cream);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:clamp(10px,1vw,16px);padding:clamp(22px,2vw,40px)}.hero-cell__scrim--story{background:linear-gradient(100deg,#43140feb,#43140fc7 55%,#43140f8c)}.hero-cell--story>p,.hero-cell--story>a{position:relative;z-index:2}.hero-story__title{font-size:var(--fs-md);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.85;color:var(--tan)}.hero-story__copy{font-size:var(--fs-md);line-height:1.75;color:var(--cream-dim)}.hero-story__link{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:var(--fs-base);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tan);padding-bottom:5px;border-bottom:1px solid var(--tan);transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.hero-story__link:hover{color:var(--cream);border-color:var(--cream)}.hero-story__link svg{transition:transform var(--dur-quick) var(--ease)}.hero-story__link:hover svg{transform:translate(5px)}.hero-cell--india{background:var(--tan);color:var(--ink)}.hero-india__map{position:absolute;inset:clamp(18px,2.2vw,40px);background:#fffdf5bf;-webkit-mask:url(india-map.svg) center / contain no-repeat;mask:url(india-map.svg) center / contain no-repeat;pointer-events:none}.marquee{margin:6px 6px 0;border-radius:var(--radius);background:var(--maroon);color:var(--cream);overflow:hidden;padding:18px 0}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-dur, 46s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:clamp(34px,2.4vw,52px);padding-right:clamp(34px,2.4vw,52px);font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:500;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;color:var(--cream-dim)}.marquee__item svg{color:var(--tan);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.manifesto__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;counter-reset:seal}.seal{position:relative;display:grid;align-content:start;justify-items:center;text-align:center;padding-inline:clamp(4px,1vw,18px)}.seal:first-child{padding-inline-start:0}.seal:last-child{padding-inline-end:0}.seal+.seal:before{content:"";position:absolute;left:calc(-1*clamp(10px,1.2vw,24px));top:12%;bottom:12%;width:1px;background:var(--hairline)}.seal__no{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-md);letter-spacing:.22em;color:var(--gold)}.seal__ring{position:relative;display:block;width:clamp(120px,11vw,176px);aspect-ratio:1;margin-top:16px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--hairline),0 0 0 7px var(--ivory),0 0 0 8px #c7a56a80;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.seal__ring img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 1.1s var(--ease)}.seal:hover .seal__ring{transform:translateY(-4px);box-shadow:0 0 0 1px var(--hairline),0 0 0 7px var(--ivory),0 0 0 8px var(--gerua)}.seal:hover .seal__ring img{transform:scale(1.07)}.seal__title{margin-top:clamp(18px,1.8vw,26px);font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.2;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.seal:hover .seal__title{color:var(--gerua-600)}.seal__copy{margin-top:10px;max-width:26ch;font-size:var(--fs-md);line-height:1.6;color:var(--ink-soft)}.manifesto__more{margin-top:clamp(30px,3vw,50px);display:flex;justify-content:center;color:var(--ink)}.manifesto__more .arrow-link:hover{color:var(--gerua)}.tw__intro{text-align:center;display:grid;gap:14px;justify-items:center;margin-bottom:clamp(30px,3.4vw,52px)}.tw__intro-copy{max-width:56ch;color:var(--ink-soft)}.tw{border-radius:var(--radius);overflow:hidden;background:var(--ivory-2);padding:clamp(24px,2.6vw,44px) 0 0}.tw__head{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:0 clamp(20px,2.2vw,40px) clamp(24px,2.6vw,40px)}.tw__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-4xl);line-height:1.15;color:var(--ink)}.tw__title em{font-style:italic;font-weight:500}.tw__meta{display:flex;align-items:center;gap:clamp(20px,2.4vw,42px);flex-wrap:wrap}.tw-rating{display:grid;gap:4px}.tw-rating__stars{display:inline-flex;gap:3px;color:var(--gerua)}.tw-rating__count{font-size:var(--fs-base);color:var(--ink-soft)}.tw-loved{display:flex;align-items:center;gap:12px}.tw-loved__stack{display:inline-flex}.tw-loved__stack img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:center 15%;border:2px solid var(--ivory-2)}.tw-loved__stack img+img{margin-left:-12px}.tw-loved__label{font-size:var(--fs-base);line-height:1.45;color:var(--ink-soft)}.tw__grid{display:flex;border-top:1px solid var(--hairline);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tw__grid::-webkit-scrollbar{display:none}.tw-cell{--tw-pad: clamp(18px, 1.6vw, 26px);flex:0 0 25%;scroll-snap-align:start;display:flex;flex-direction:column;min-height:clamp(320px,26vw,420px);border-left:1px solid var(--hairline);perspective:1600px}.tw-cell:first-child{border-left:0}.tw-cell__inner{position:relative;display:flex;flex-direction:column;flex:1;transform-style:preserve-3d;transition:transform var(--dur) var(--ease-out)}.tw-cell:hover .tw-cell__inner,.tw-cell:focus-within .tw-cell__inner{transform:rotateY(180deg)}.tw-cell__face{display:flex;flex-direction:column;padding:var(--tw-pad);backface-visibility:hidden;-webkit-backface-visibility:hidden}.tw-cell__face--front{flex:1}.tw-cell__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);text-align:left;background:var(--ivory-2);color:var(--ink);pointer-events:none}.tw-cell:hover .tw-cell__face--back,.tw-cell:focus-within .tw-cell__face--back{pointer-events:auto}.tw-cell__person{display:flex;align-items:center;gap:12px;padding-bottom:clamp(16px,1.4vw,22px);border-bottom:1px solid var(--hairline);margin-inline:calc(-1 * var(--tw-pad));padding-inline:var(--tw-pad)}.tw-cell__person img{width:40px;height:40px;border-radius:var(--radius);object-fit:cover;object-position:center 15%;flex-shrink:0}.tw-cell__name{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.tw-cell__role{margin-top:2px;font-size:var(--fs-sm);color:var(--ink-soft)}.tw-cell__label{margin-top:clamp(20px,1.8vw,30px);font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);color:var(--ink)}.tw-cell__quote{margin-top:auto;padding-top:clamp(24px,2.4vw,40px);font-size:var(--fs-md);line-height:1.65;color:var(--ink-soft)}.tw-cell--flip{text-align:right}.tw-cell--flip .tw-cell__person{order:3;text-align:left;margin-top:auto;padding-bottom:0;padding-top:clamp(16px,1.4vw,22px);border-bottom:0;border-top:1px solid var(--hairline)}.tw-cell--flip .tw-cell__label{order:2;margin-top:auto;padding-bottom:clamp(20px,1.8vw,30px)}.tw-cell--flip .tw-cell__quote{order:1;margin-top:0;padding-top:0}.tw-buys__eyebrow{font-size:var(--fs-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gerua)}.tw-buys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,.8vw,16px);flex:1;min-height:0;margin-top:clamp(14px,1.2vw,20px);list-style:none}.tw-buys__item{display:flex;flex-direction:column;min-height:0}.tw-buys__frame{flex:1;min-height:0;overflow:hidden;border-radius:var(--radius);background:var(--sand)}.tw-buys__frame img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.04);transition:transform var(--dur-slow) var(--ease-out)}.tw-cell:hover .tw-buys__frame img,.tw-cell:focus-within .tw-buys__frame img{transform:scale(1)}.tw-buys__name{margin-top:8px;font-size:var(--fs-sm);line-height:1.35;color:var(--ink-soft)}.tw-buys__link{margin-top:clamp(14px,1.2vw,20px);align-self:flex-start;font-size:var(--fs-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gerua);border-bottom:1px solid currentColor;transition:color var(--dur-quick) var(--ease)}.tw-buys__link:hover{color:var(--gerua-600)}@media(hover:none){.tw-cell:hover .tw-cell__inner,.tw-cell:focus-within .tw-cell__inner{transform:none}.tw-cell__face{backface-visibility:visible;-webkit-backface-visibility:visible}.tw-cell__face--back{position:static;transform:none;padding-top:clamp(14px,1.2vw,20px);background:transparent;border-top:1px solid var(--hairline);pointer-events:auto}.tw-buys{flex:0 0 auto}.tw-buys__frame{flex:0 0 auto;height:84px}.tw-buys__frame img{transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.tw-cell:hover .tw-cell__inner,.tw-cell:focus-within .tw-cell__inner{transform:none}.tw-cell__face{backface-visibility:visible;-webkit-backface-visibility:visible}.tw-cell__face--back{transform:none;opacity:0;transition:opacity var(--dur) var(--ease)}.tw-cell:hover .tw-cell__face--back,.tw-cell:focus-within .tw-cell__face--back{opacity:1}.tw-buys__frame img,.tw-cell:hover .tw-buys__frame img,.tw-cell:focus-within .tw-buys__frame img{transform:none}}.curated__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:clamp(26px,2.6vw,44px)}.curated__filter{padding:10px 22px;border-radius:var(--radius-pill);border:1px solid var(--hairline);font-size:var(--fs-base);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:background var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.curated__filter:hover{border-color:var(--hairline-strong);color:var(--ink)}.curated__filter.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.curated__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;gap:6px}.piece__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.piece__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 1.1s var(--ease)}.piece:hover .piece__media img{transform:scale(1.05)}.piece__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 14px;border-radius:var(--radius-pill);background:var(--ivory);color:var(--ink);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.piece__wish{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f9f5eae6;color:var(--ink);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.piece:hover .piece__wish{opacity:1;transform:translateY(0)}.piece__wish:hover{background:var(--gerua);color:var(--cream)}.piece__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;padding:12px;border-radius:var(--radius);background:var(--ink);color:var(--cream);text-align:center;font-size:var(--fs-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur) var(--ease)}.piece:hover .piece__quick{opacity:1;transform:translateY(0)}.piece__info{padding-top:14px}.piece__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.25;color:var(--ink);transition:color var(--dur-quick) var(--ease);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;overflow:hidden}.piece:hover .piece__name{color:var(--gerua-600)}.piece__craft{margin-top:5px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.piece__price{margin-top:10px;font-size:var(--fs-md);font-weight:500;color:var(--ink)}.piece__price span{margin-left:10px;color:var(--ink-soft);text-decoration:line-through;font-weight:400}.piece__swatches{margin-top:12px;display:flex;gap:6px}.piece__swatches i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #2b1d192e}.curated__more{margin-top:clamp(20px,2vw,32px);display:flex;justify-content:center}.curated__promises{margin-top:clamp(26px,2.8vw,44px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline)}.promise{padding:clamp(14px,1.4vw,22px) clamp(16px,1.4vw,24px);border-left:1px solid var(--hairline);text-align:center}.promise:first-child{border-left:0}.promise__title{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);color:var(--ink)}.promise__copy{margin-top:6px;font-size:var(--fs-sm);color:var(--ink-soft)}.faq{background:var(--ivory-2);border-radius:var(--radius);padding:clamp(8px,1vw,18px) clamp(16px,2vw,40px)}.faq__item{border-top:1px solid var(--hairline)}.faq__item:first-child{border-top:0}.faq__summary{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2vw,36px);text-align:left;cursor:pointer;padding:clamp(18px,1.8vw,28px) 0}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__no{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-md);letter-spacing:.18em;color:var(--gold);transition:color var(--dur-quick) var(--ease)}.faq__q{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.3;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.faq__summary:hover .faq__q,.faq__item.is-open .faq__q{color:var(--gerua-600)}.faq__item.is-open .faq__no{color:var(--gerua)}.faq__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);color:var(--ink-soft);transition:transform var(--dur) var(--ease),background var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.faq__summary:hover .faq__icon{border-color:var(--hairline-strong);color:var(--ink)}.faq__item.is-open .faq__icon{transform:rotate(45deg);background:var(--gerua);border-color:var(--gerua);color:var(--cream)}.faq__a{margin-left:calc(2.5ch + clamp(16px,2vw,36px));max-width:78ch;padding-bottom:clamp(20px,2vw,30px);font-size:var(--fs-md);line-height:1.7;color:var(--ink-soft)}@media(max-width:720px){.faq__no{display:none}.faq__summary{grid-template-columns:1fr auto}.faq__a{margin-left:0}.curated__grid:not(.shop-grid)>:last-child:nth-child(odd){grid-column:1 / -1}}.spotlight__head{text-align:center;display:grid;justify-items:center;gap:16px;max-width:1100px;margin-inline:auto}.spotlight__title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-4xl);line-height:1.25;color:var(--ink)}.spotlight__line{display:block;white-space:nowrap}@media(max-width:560px){.spotlight__line{white-space:normal}}.spotlight__chip{display:inline-block;width:2.3em;height:1.05em;border-radius:var(--radius-pill);overflow:hidden;vertical-align:-.14em;margin:0 .18em}.spotlight__chip img{width:100%;height:100%;object-fit:cover;display:block}.spotlight__split{margin-top:clamp(20px,2.2vw,36px)}.spotlight__outro{display:flex;justify-content:flex-end;margin-top:clamp(-130px,-7.4vw,-56px)}.spotlight__outro p{max-width:46ch;text-align:right;font-size:var(--fs-lg);line-height:1.6;color:var(--ink-soft)}.spotlight__copy{max-width:42ch;font-size:var(--fs-lg);line-height:1.6;color:var(--ink-soft)}.spotlight__stage{position:relative;width:min(100%,1180px);margin:clamp(-96px,-5.4vw,-48px) auto 0;aspect-ratio:1.42;padding-top:clamp(58px,4.4vw,88px);max-height:72vh;--stat-x: 12%}@media(min-width:901px)and (max-width:1560px),(min-width:901px)and (max-height:940px){.spotlight__stage{--stat-x: 18%}}.spotlight__circle{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);height:min(66%,430px);aspect-ratio:1;border-radius:50%;background:var(--ivory-2)}.spotlight__arc{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);height:min(74%,482px);aspect-ratio:1;color:var(--gerua);pointer-events:none}.spotlight__ghost{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:1;text-align:center;font-family:var(--font-serif);font-weight:600;font-size:clamp(44.8px,3.584vw,73.9px);line-height:1;color:#2b1d1929}.spotlight__ghost span{display:block;margin-top:8px;font-family:var(--font-sans);font-weight:500;font-size:clamp(12.3px,calc(11.9px + .101vw),14.6px);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.spotlight__model{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);height:94%;width:auto;z-index:2;filter:drop-shadow(0 30px 50px rgba(30,18,14,.25))}.spotlight__plate{position:absolute;z-index:1;width:clamp(92px,7.4vw,134px);aspect-ratio:1;overflow:hidden;border-radius:50%;transition:transform var(--dur-slow) var(--ease)}.spotlight__plate img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.spotlight__plate--tr{right:-5%;top:0}@media(max-width:1560px){.spotlight__plate--tr{right:1%}.spotlight__plate--bl{left:1%}}.spotlight__plate--bl{left:-5%;bottom:2%}.spotlight__stage:hover .spotlight__plate--tr{transform:translateY(-6px)}.spotlight__stage:hover .spotlight__plate--bl{transform:translateY(6px)}.spotlight__stat{position:absolute;z-index:3;max-width:17ch}.spotlight__stat strong{display:block;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);line-height:1;color:var(--ink)}.spotlight__stat span{display:block;margin-top:8px;font-size:var(--fs-md);font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--ink)}.spotlight__stat--women{left:var(--stat-x);top:34%}.spotlight__stat--crafts{left:calc(var(--stat-x) + 3%);bottom:28%}.spotlight__stat--villages{right:calc(var(--stat-x) + 3%);bottom:28%;text-align:right}.spotlight__note{position:absolute;right:var(--stat-x);top:30%;z-index:3;max-width:16ch;font-size:var(--fs-md);font-weight:500;line-height:1.55;letter-spacing:.04em;color:var(--ink);padding-top:10px;border-top:1px solid var(--gerua)}.best__legend{max-width:26ch;font-size:var(--fs-base);line-height:1.5;color:var(--ink-soft)}.best__rail{--best-gap: 6px;--best-cols: 5;display:flex;gap:var(--best-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.best__rail::-webkit-scrollbar{display:none}.best-card{flex:0 0 calc((100% - (var(--best-cols) - 1) * var(--best-gap)) / var(--best-cols));scroll-snap-align:start}.best-card__rank{display:flex;align-items:center;gap:12px;margin-bottom:clamp(10px,.9vw,16px)}.best-card__num{font-family:var(--font-serif);font-weight:600;font-size:clamp(29.1px,2.128vw,42.6px);line-height:1;color:#2b1d1929;transition:color var(--dur) var(--ease)}.best-card__thread{flex:1;margin-right:calc(-1 * var(--best-gap));border-top:1px dashed var(--hairline-strong);transition:border-color var(--dur) var(--ease)}.best-card:last-child .best-card__thread{margin-right:0}.best-card:hover .best-card__num{color:var(--gerua)}.best-card:hover .best-card__thread{border-top-color:var(--gerua)}.best-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.best-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 1.1s var(--ease)}.best-card:hover .best-card__media img{transform:scale(1.05)}.best-card__wish{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f9f5eae6;color:var(--ink);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.best-card:hover .best-card__wish{opacity:1;transform:translateY(0)}.best-card__wish:hover{background:var(--gerua);color:var(--cream)}.best-card__note{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;padding:11px 14px;border-radius:var(--radius);background:#f9f5eaf0;color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.4;opacity:0;transform:translateY(12px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur) var(--ease)}.best-card:hover .best-card__note{opacity:1;transform:translateY(0)}.best-card__info{padding-top:14px}.best-card__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.25;color:var(--ink);transition:color var(--dur-quick) var(--ease);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;overflow:hidden}.best-card:hover .best-card__name{color:var(--gerua-600)}.best-card__craft{margin-top:5px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.best-card__price{margin-top:10px;font-size:var(--fs-md);font-weight:500;color:var(--ink)}.best-card__price span{margin-left:10px;color:var(--ink-soft);text-decoration:line-through;font-weight:400}.best-card__meter{display:block;margin-top:14px;height:2px;border-radius:2px;background:var(--sand)}.best-card__meter:before{content:"";display:block;width:var(--fill, 0%);height:100%;border-radius:inherit;background:var(--gerua);transform-origin:left center}.best-card__sold{margin-top:8px;font-size:var(--fs-sm);color:var(--ink-soft)}.best-card__sold strong{font-weight:500;color:var(--ink)}.best-card__swatches{margin-top:12px;display:flex;gap:6px}.best-card__swatches i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #2b1d192e}.best__more{display:flex;justify-content:center;margin-top:clamp(30px,3vw,48px);color:var(--gerua)}.atelier__frame{position:relative;margin-inline:6px;border-radius:var(--radius);overflow:hidden;height:clamp(560px,82vh,920px)}.atelier__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.atelier__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#180e0ac7,#180e0a61 42%,#180e0a1a 70%),linear-gradient(0deg,#180e0a73,#180e0a00 35%)}.atelier__content{position:absolute;left:clamp(24px,3vw,64px);top:clamp(28px,3.4vw,68px);z-index:2;max-width:46ch;color:var(--cream)}.atelier__eyebrow{font-size:var(--fs-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--tan)}.atelier__title{margin-top:16px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-4xl);line-height:1.12}.atelier__copy{margin-top:18px;font-size:var(--fs-lg);line-height:1.7;color:var(--cream-dim);max-width:40ch}.atelier__cta{margin-top:clamp(24px,2.4vw,38px);border-radius:var(--radius-pill)}.atelier__focus{position:absolute;left:50%;top:24%;transform:translate(-50%);width:clamp(130px,10vw,190px);height:clamp(160px,13vw,250px);border:1px solid rgba(242,237,224,.65);border-radius:var(--radius);z-index:2;pointer-events:none}.atelier__tag{position:absolute;left:50%;top:24%;transform:translate(-50%);margin-top:calc(clamp(160px,13vw,250px) + 14px);z-index:2;background:var(--ivory);border-radius:var(--radius);padding:16px 26px;text-align:center;box-shadow:0 24px 60px #140c0866;max-width:30ch}.atelier__tag strong{display:block;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lg);color:var(--ink)}.atelier__tag span{display:block;margin-top:6px;font-size:var(--fs-base);line-height:1.5;color:var(--ink-soft)}.atelier__chips{position:absolute;right:clamp(16px,1.6vw,32px);bottom:clamp(16px,1.6vw,32px);z-index:2;display:flex;gap:10px}.atelier__chip{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:var(--radius);background:#140d098c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--cream);font-size:var(--fs-base);font-weight:500;letter-spacing:.04em;transition:background var(--dur-quick) var(--ease)}.atelier__chip:hover{background:#140d09c7}.atelier__chip img{width:36px;height:36px;border-radius:var(--radius);object-fit:cover}.catbar{display:flex;gap:6px;height:clamp(340px,30vw,470px)}.catpanel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2);transition:flex-grow var(--dur-slow) var(--ease-out)}.catbar:hover .catpanel{flex-grow:.8}.catbar .catpanel:hover{flex-grow:2.6}.catpanel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center top;transition:transform var(--dur-slow) var(--ease-out)}.catpanel:hover img{transform:scale(1.04)}.catpanel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120a08c7,#120a0880 30%,#120a0833 55%,#120a080a 82%);transition:opacity var(--dur) var(--ease)}.catpanel__index{position:absolute;top:clamp(14px,1.2vw,22px);left:clamp(14px,1.2vw,22px);z-index:2;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lg);line-height:1;color:var(--cream-dim)}.catpanel__spine{position:absolute;left:50%;bottom:clamp(18px,1.5vw,28px);z-index:2;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);white-space:nowrap;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);letter-spacing:.02em;color:var(--cream);transition:opacity var(--dur-quick) var(--ease)}.catpanel:hover .catpanel__spine{opacity:0}.catpanel__open{position:absolute;left:clamp(16px,1.4vw,26px);right:clamp(16px,1.4vw,26px);bottom:clamp(16px,1.4vw,26px);z-index:2;display:grid;gap:8px;color:var(--cream);opacity:0;transform:translateY(14px);min-width:15ch;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.catpanel:hover .catpanel__open{opacity:1;transform:translateY(0);transition-delay:.1s}.catpanel__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-2xl);line-height:1.15}.catpanel__copy{max-width:30ch;font-size:var(--fs-base);line-height:1.5;color:var(--cream-dim)}.catpanel__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(242,237,224,.28)}.catpanel__cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.catpanel__cta svg{transition:transform var(--dur-quick) var(--ease)}.catpanel:hover .catpanel__cta svg{transform:translate(5px)}.section{padding-top:var(--section-gap)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,4vw,56px)}.section-head__titles{display:grid;gap:14px}.section-head--center{flex-direction:column;align-items:center;text-align:center;gap:14px}.section-head--center .arrow-link{margin-top:6px}.section-head__aside{display:flex;align-items:center;gap:20px;padding-bottom:6px}.carousel-arrows{display:flex;gap:8px}.carousel-arrows button{width:clamp(44px,2.6vw,52px);height:clamp(44px,2.6vw,52px);display:grid;place-items:center;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.carousel-arrows button:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1vw,20px)}.product-card{display:block}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ivory-2);border-radius:var(--radius)}.product-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.92) sepia(.05);transition:transform 1s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.badge{position:absolute;top:12px;left:12px;z-index:2;font-size:var(--fs-sm);font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:6px 13px;border-radius:var(--radius-pill)}.badge--new{background:var(--gerua);color:var(--cream)}.badge--handloom{background:var(--mehendi-200);color:var(--mehendi-900)}.product-card__info{padding:18px 2px 0}.product-card__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.2;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.product-card:hover .product-card__name{color:var(--gerua-600)}.product-card__credit{margin-top:6px;font-size:var(--fs-sm);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.product-card__price{margin-top:9px;font-size:var(--fs-md);font-weight:500;letter-spacing:.06em;color:var(--ink)}.craft{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,4.5vw,88px);align-items:center}.craft__body .section-title{margin-top:16px}.craft__copy{margin-top:22px;max-width:46ch;color:var(--ink-soft);display:grid;gap:14px}.craft__link{margin-top:clamp(24px,2.4vw,36px);color:var(--ink);transition:color var(--dur-quick) var(--ease)}.craft__link:hover{color:var(--gerua)}.craft__gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:6px;align-items:start}.craft__shot-media{position:relative;height:clamp(300px,42vh,500px);overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.craft__shot-media img{width:100%;height:112%;object-fit:cover;transition:transform 1.1s var(--ease)}.craft__shot:hover .craft__shot-media img{transform:scale(1.04)}.craft__shot:nth-child(2) .craft__shot-media{height:clamp(240px,34vh,400px);margin-top:clamp(28px,3vw,56px)}.craft__shot figcaption{margin-top:12px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.craft__stats{margin-top:clamp(36px,4vw,64px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline)}.craft__stats .stat{padding:clamp(20px,2vw,32px) clamp(18px,1.6vw,28px);border-left:1px solid var(--hairline);text-align:center}.craft__stats .stat:first-child{border-left:0}.stat__value{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);line-height:1;color:var(--gerua)}.stat__label{margin-top:8px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.22em;text-transform:lowercase;font-variant-caps:small-caps;color:var(--ink-soft)}.quote{margin-top:var(--section-gap);background:radial-gradient(90% 130% at 50% 0%,#5e305066,#5e305000 60%),var(--ink-deep);color:var(--cream);text-align:center;padding:clamp(80px,9vw,130px) var(--gutter)}.quote__mark{color:var(--tan);margin-bottom:30px}.quote blockquote{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--fs-3xl);line-height:1.35;max-width:24ch;margin-inline:auto}.quote figcaption{margin-top:30px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#f2ecda99}.journal__head{text-align:center;display:grid;gap:14px;justify-items:center;margin-bottom:clamp(36px,4vw,56px)}.journal-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius);overflow:hidden;background:var(--ivory-2)}.journal-feature__media{position:relative;overflow:hidden;min-height:clamp(240px,18vw,300px)}.journal-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1.1s var(--ease)}.journal-feature:hover .journal-feature__media img{transform:scale(1.04)}.journal-feature__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,2.2vw,38px)}.journal-feature__tag{margin-bottom:16px}.journal-feature__link{margin-top:20px;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.journal-feature:hover .journal-feature__link{color:var(--gerua)}.journal-feature__title{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-3xl);line-height:1.25;color:var(--ink);max-width:24ch;transition:color var(--dur-quick) var(--ease)}.journal-feature:hover .journal-feature__title{color:var(--gerua-600)}.journal-feature__excerpt{margin-top:16px;max-width:48ch;color:var(--ink-soft)}.journal-feature__foot{width:100%;margin-top:clamp(22px,2.2vw,34px);padding-top:clamp(18px,1.8vw,26px);border-top:1px solid var(--hairline-strong);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.journal-author{display:flex;align-items:center;gap:12px}.journal-author img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:center 15%}.journal-author__name{font-size:var(--fs-md);font-weight:500;color:var(--ink)}.journal-author__role{margin-top:2px;font-size:var(--fs-sm);color:var(--ink-soft)}.journal-pill{display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-pill);background:var(--ivory);color:var(--ink)}.journal-pill--dark{background:var(--ink-deep);color:var(--cream)}.journal-grid{margin-top:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.journal-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.journal-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1s var(--ease)}.journal-card:hover .journal-card__media img{transform:scale(1.05)}.journal-card__media .journal-pill{position:absolute;left:14px;bottom:14px;z-index:2}.journal-card__arrow{position:absolute;right:14px;top:14px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius);background:#f2ede029;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--cream);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease)}.journal-card:hover .journal-card__arrow{opacity:1;transform:translateY(0)}.journal-card__title{margin-top:14px;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:1.3;text-align:center;color:var(--ink);transition:color var(--dur-quick) var(--ease)}.journal-card:hover .journal-card__title{color:var(--gerua-600)}@media(min-width:901px)and (max-height:940px){.journal__head{gap:10px;margin-bottom:clamp(14px,2vh,24px)}.journal-feature__media{min-height:0}.journal-feature__body{padding:clamp(16px,2.4vh,28px)}.journal-feature__tag{margin-bottom:12px}.journal-feature__title{font-size:var(--fs-2xl)}.journal-feature__excerpt{margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-feature__link{margin-top:14px}.journal-feature__foot{margin-top:clamp(12px,1.8vh,20px);padding-top:clamp(10px,1.6vh,18px)}.journal-author img{width:36px;height:36px}.journal-grid{margin-top:6px}.journal-card__media{aspect-ratio:auto;height:clamp(150px,22vh,250px)}.journal-card__title{margin-top:8px;font-size:var(--fs-lg)}}.looks{margin-top:var(--section-gap);padding-inline:var(--gutter)}.looks .section-intro{max-width:calc(var(--page-max) - 2 * var(--gutter));margin-inline:auto}.looks__stage{position:relative;max-width:calc(var(--page-max) - 2 * var(--gutter));margin-inline:auto;border-radius:var(--radius);overflow:hidden;height:clamp(460px,66vh,760px);background:var(--ivory-2)}.looks__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.looks__slide.is-active{opacity:1;transform:scale(1)}.looks__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#180e0c66,#180e0c0d 42%,#180e0c00 70%);pointer-events:none}.looks__controls{position:absolute;left:clamp(18px,2vw,40px);bottom:clamp(18px,2vw,40px);z-index:3;background:var(--ivory);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 40px #180e0c38}.looks__label{padding:14px 22px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-align:center}.looks__nav{display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid var(--hairline)}.looks__nav button{padding:12px 18px;display:grid;place-items:center;color:var(--ink);transition:background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.looks__nav button:hover{background:var(--ink);color:var(--cream)}.looks__count{display:grid;place-items:center;padding:12px 20px;border-inline:1px solid var(--hairline);font-size:var(--fs-base);color:var(--ink)}.looks-spot{position:absolute;z-index:3}.looks-spot__dot{position:relative;width:22px;height:22px;padding:0;border-radius:50%;background:var(--ivory);box-shadow:0 0 0 6px #f9f5ea59;transition:box-shadow var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease)}.looks-spot__dot:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--gerua)}.looks-spot.is-open .looks-spot__dot,.looks-spot__dot:hover{box-shadow:0 0 0 9px #f9f5ea66}.looks-spot__card{position:absolute;left:34px;top:50%;transform:translateY(-50%) translate(-8px);width:clamp(280px,24vw,380px);display:flex;align-items:center;gap:16px;padding:12px;background:var(--ivory);border-radius:var(--radius);box-shadow:0 18px 40px #180e0c3d;opacity:0;visibility:hidden;transition:opacity var(--dur-quick) var(--ease),transform var(--dur) var(--ease),visibility var(--dur-quick)}.looks-spot.is-open .looks-spot__card{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.looks-spot__card img{width:64px;height:84px;object-fit:cover;object-position:center 18%;border-radius:var(--radius);flex-shrink:0}.looks-spot__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lg);line-height:1.25;color:var(--ink)}.looks-spot__price{margin-top:4px;font-size:var(--fs-base);color:var(--ink-soft)}.looks-spot__link{display:inline-block;margin-top:8px;font-size:var(--fs-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gerua);border-bottom:1px solid currentColor}@media(max-width:720px){.looks-spot__card{left:auto;right:34px;width:min(70vw,300px)}}.reels__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,3vw,60px);margin-bottom:clamp(34px,3.6vw,60px)}.reels__titles .section-title{margin-top:14px}.reels__titles .section-title em{font-style:italic;color:var(--gerua)}.reels__note{justify-self:end;max-width:34ch;text-align:right}.reels__note p{color:var(--ink-soft)}.reels__seal-link{position:relative;display:grid;place-items:center;width:clamp(112px,9vw,146px);aspect-ratio:1;color:var(--ink)}.reels__seal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.reels__seal-badge{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--gerua);color:var(--cream);transition:transform var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease)}.reels__seal-link:hover .reels__seal-badge{transform:scale(1.08);background:var(--gerua-600)}.reels__seal svg{width:100%;height:100%}.reels__seal text{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.28em;text-transform:uppercase;fill:var(--ink-soft)}.reels__rail-wrap{overflow:hidden}.reels__rail{--reel-gap: 6px;display:flex;gap:var(--reel-gap);padding-inline:max(var(--gutter),calc((100% - (var(--page-max) - 2 * var(--gutter))) / 2));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:clamp(30px,3vw,56px)}.reels__rail::-webkit-scrollbar{display:none}.reel{flex:0 0 calc((100% - 4 * var(--reel-gap)) / 5);scroll-snap-align:start}.reel:nth-child(2n){margin-top:clamp(30px,3vw,56px)}.reel__media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.reel__media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.reel:hover .reel__media video{transform:scale(1.04)}.reel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120a08d1,#120a0880 22%,#120a081f 48%,#120a0847)}.reel__meta{position:absolute;left:14px;top:14px;z-index:2;padding:4px 9px;border-radius:var(--radius-pill);background:#120a086b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:var(--fs-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.reel__title{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-lg);line-height:1.25;color:var(--cream);text-shadow:0 1px 14px rgba(18,10,8,.5)}.reel__letter{display:block;width:auto;height:clamp(104px,10vw,180px);margin:0 auto;transition:transform var(--dur) var(--ease-out)}.reel:hover .reel__letter{transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.reel__letter{transition:none}}@media(max-width:900px){.reels__head{grid-template-columns:1fr;justify-items:start;text-align:left}.reels__note{justify-self:start;text-align:left}.reels__seal-link{order:3}.house__grid>:last-child:nth-child(odd){grid-column:1 / -1!important}.journal-grid>:last-child:nth-child(odd){grid-column:1 / -1}}.house__grid{display:grid;grid-template-columns:1.32fr .9fr .86fr 1fr .94fr;grid-template-rows:minmax(250px,30vh) minmax(210px,25vh);gap:6px}.house__grid>:nth-child(1){grid-column:1;grid-row:1 / span 2}.house__grid>:nth-child(2){grid-column:2 / span 2;grid-row:1}.house__grid>:nth-child(3){grid-column:4;grid-row:1}.house__grid>:nth-child(4){grid-column:5;grid-row:1}.house__grid>:nth-child(5){grid-column:2;grid-row:2}.house__grid>:nth-child(6){grid-column:3 / span 2;grid-row:2}.house__grid>:nth-child(7){grid-column:5;grid-row:2}.house-tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2);min-height:0}.house-tile>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform 1.2s var(--ease)}a.house-tile:hover>img{transform:scale(1.05)}.house-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#180c0ae0,#180c0aad 20%,#180c0a4d 42%,#180c0a00 66%)}.house-tile__body{position:absolute;left:clamp(16px,1.6vw,28px);right:clamp(16px,1.6vw,28px);bottom:clamp(16px,1.6vw,26px);z-index:2;display:grid;gap:5px;color:var(--ivory)}.house-tile__name{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-2xl);line-height:1.15}.house-tile__note{max-width:30ch;font-size:var(--fs-sm);line-height:1.5;color:#f9f5eab8}.house-tile__arrow{position:absolute;right:clamp(14px,1.2vw,22px);top:clamp(14px,1.2vw,22px);z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);background:#f9f5ea29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ivory);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease),background var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}a.house-tile:hover .house-tile__arrow{opacity:1;transform:translateY(0);background:var(--ivory);color:var(--ink)}@media(max-width:900px){.house__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:auto}.house__grid>*{grid-column:auto!important;grid-row:auto!important}.house-tile{min-height:260px}}.shopcta{margin-top:var(--section-gap);padding-inline:var(--gutter)}.shopcta__grid{display:grid;grid-template-columns:54fr 46fr;gap:6px;max-width:calc(var(--page-max) - 2 * var(--gutter));margin-inline:auto}.shopcta__media{position:relative;min-height:clamp(280px,26vw,400px);overflow:hidden;border-radius:var(--radius);background:var(--ivory-2)}.shopcta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 22%;transition:transform 1.4s var(--ease)}.shopcta__grid:hover .shopcta__media img{transform:scale(1.03)}.shopcta__panel{background:var(--ivory-2);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,2.6vw,48px)}.shopcta__eyebrow{font-size:var(--fs-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gerua)}.shopcta__title{margin-top:18px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-4xl);line-height:1.15;color:var(--ink)}.shopcta__title em{font-style:italic;font-weight:500;color:var(--gerua)}.shopcta__copy{margin-top:16px;max-width:42ch;font-size:var(--fs-lg);line-height:1.6;color:var(--ink-soft)}.shopcta__actions{margin-top:clamp(20px,2vw,30px);display:flex;align-items:center;gap:clamp(16px,2vw,30px);flex-wrap:wrap}.shopcta__link{color:var(--ink);padding-bottom:5px;border-bottom:1px solid var(--hairline-strong);transition:color var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease)}.shopcta__link:hover{color:var(--gerua);border-color:var(--gerua)}.shopcta__micro{margin-top:clamp(20px,2vw,30px);padding-top:clamp(14px,1.4vw,20px);border-top:1px solid var(--hairline);display:flex;gap:clamp(16px,2vw,32px);flex-wrap:wrap;font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.shopcta__grid{grid-template-columns:1fr}.shopcta__media{min-height:300px}}.footer{position:relative;isolation:isolate;margin-top:var(--section-gap);padding-block:clamp(26px,2.4vw,44px) clamp(14px,1.4vw,22px);background:var(--footer-bg, radial-gradient(118% 82% at 50% 0%, #6b241a 0%, var(--maroon) 40%, #3d120d 100%));box-shadow:inset 0 1px #c7a56a52;color:var(--footer-text, var(--cream))}.footer__weave{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.footer__mandala{position:absolute;aspect-ratio:1;background:var(--tan);opacity:.1;-webkit-mask:url(mandala.webp) center / contain no-repeat;mask:url(mandala.webp) center / contain no-repeat}.footer__mandala--left{left:-13%;top:16%;width:clamp(340px,34vw,640px)}.footer__mandala--right{right:-12%;bottom:-38%;width:clamp(360px,36vw,680px)}.footer__inner{position:relative;z-index:1;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.ftop{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(22px,3vw,60px);padding-bottom:clamp(20px,2.2vw,36px);border-bottom:0}.fbrand{display:grid;justify-items:end;gap:clamp(10px,1.2vw,16px);text-align:right}.fbrand__mark{width:clamp(126px,11vw,172px);aspect-ratio:1644 / 715;background:var(--footer-text, var(--cream));-webkit-mask:url(logo-wordmark.png) center / contain no-repeat;mask:url(logo-wordmark.png) center / contain no-repeat}.fbrand__tag{font-size:var(--fs-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.8;color:var(--tan)}.fbrand__tag span{display:block;color:#c7a56aa8}.fletters{display:grid;justify-items:start}.fletters__eyebrow{font-size:var(--fs-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--tan)}.fletters__title{margin-top:10px;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-2xl);line-height:1.15;color:var(--cream)}.fletters__copy{margin-top:8px;max-width:52ch;font-size:var(--fs-md);line-height:1.6;color:var(--cream-dim)}.fletters__form{width:min(100%,460px);margin-top:clamp(14px,1.5vw,22px);display:flex;align-items:center;gap:10px;padding:5px 5px 5px 20px;border:1px solid rgba(199,165,106,.4);border-radius:var(--radius-pill);background:#14070557;transition:border-color var(--dur-quick) var(--ease)}.fletters__form:focus-within{border-color:var(--tan)}.fletters__form input{flex:1;min-width:0;padding:10px 0;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--cream);background:transparent;border:0}.fletters__form input::placeholder{color:#f2ede06b}.fletters__form input:focus{outline:none}.fletters__form button{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:var(--tan);color:var(--maroon);transition:background var(--dur-quick) var(--ease)}.fletters__form button:hover{background:var(--cream)}.fletters__sent{margin-top:clamp(14px,1.5vw,22px);font-size:var(--fs-md);color:var(--tan)}.fmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.2vw,40px);margin-top:clamp(20px,2.2vw,36px)}.fmap__group{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(12px,1.3vw,20px);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-align:left;color:var(--tan);cursor:default}.fmap__chev{display:none;flex-shrink:0;transition:transform var(--dur-quick) var(--ease)}.fmap ul{display:grid;gap:9px;list-style:none}.fmap a{font-size:var(--fs-base);color:var(--footer-link, rgba(242, 237, 224, .72));transition:color var(--dur-quick) var(--ease)}.fmap a:hover{color:var(--tan)}.freach{gap:12px}.freach__label{display:block;font-size:var(--fs-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c7a56ab3}.freach__label:empty{display:none}.freach a,.freach__value{display:block;margin-top:2px;font-size:var(--fs-base);color:var(--footer-text, var(--cream));transition:color var(--dur-quick) var(--ease)}.freach a:hover{color:var(--tan)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:clamp(20px,2.2vw,36px);padding-top:clamp(12px,1.2vw,18px);border-top:1px dashed rgba(199,165,106,.34);font-size:var(--fs-sm);color:var(--footer-muted, rgba(242, 237, 224, .5))}.footer__socials{display:flex;gap:8px}.footer__social{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid rgba(199,165,106,.34);background:#1407054d;color:var(--tan);transition:background var(--dur-quick) var(--ease),border-color var(--dur-quick) var(--ease),color var(--dur-quick) var(--ease)}.footer__social:hover{background:var(--tan);border-color:var(--tan);color:var(--maroon)}.footer__legal{display:flex;gap:24px}.footer__legal a:hover{color:var(--tan)}@media(max-width:1180px){.fmap{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(24px,3vw,38px)}}@media(max-width:860px){.ftop{grid-template-columns:1fr}.fbrand{justify-items:start;text-align:left}.fmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer__inner{text-align:center}.fletters{justify-items:center}.fletters__copy,.fletters__form{margin-inline:auto}.fbrand{justify-items:center;text-align:center}.fmap__group{justify-content:center;gap:8px}.fmap__col ul,.freach{justify-items:center}.footer__bottom,.footer__legal{justify-content:center}.fmap{grid-template-columns:1fr;gap:0}.fmap__col{border-bottom:1px solid rgba(199,165,106,.2)}.fmap__group{margin-bottom:0;padding:15px 0;cursor:pointer}.fmap__chev{display:block}.fmap__col.is-open .fmap__chev{transform:rotate(180deg)}.fmap__col ul{display:none;padding-bottom:16px}.fmap__col.is-open ul{display:grid}.fletters__form{flex-wrap:wrap;padding:14px;border-radius:var(--radius)}.fletters__form input{flex-basis:100%;padding-inline:6px}.fletters__form button{width:100%;justify-content:center}.footer__bottom{flex-direction:column;gap:10px}}@media(max-width:1500px){.section-intro,.journal__head,.tw__intro{margin-bottom:clamp(18px,1.8vw,28px)}.curated__promises{margin-top:clamp(20px,2vw,32px)}.curated__more{margin-top:clamp(16px,1.6vw,24px)}.craft__stats{margin-top:clamp(24px,2.4vw,36px)}.journal-feature__media{min-height:clamp(240px,22vw,320px)}.reels__head{margin-bottom:clamp(22px,2.2vw,36px)}.tw-cell{min-height:clamp(280px,21vw,330px)}.piece__media{aspect-ratio:5 / 6}.piece__info{padding-top:10px}.piece__price{margin-top:6px}.piece__swatches{margin-top:8px}.curated__filters{margin-bottom:clamp(18px,1.8vw,28px)}.promise{padding:clamp(12px,1.2vw,18px) clamp(14px,1.2vw,20px)}.journal-feature__body{padding:clamp(20px,1.8vw,30px)}.journal-feature__excerpt{margin-top:12px}.journal-feature__foot{margin-top:clamp(16px,1.6vw,24px);padding-top:clamp(14px,1.4vw,20px)}.journal-card__title{margin-top:10px}}@media(max-width:1180px){.hero{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.hero-cell{grid-column:auto;grid-row:auto;min-height:380px}.hero-cell--model{grid-column:1 / -1;grid-row:auto;min-height:62vh}.hero-cell--india{min-height:320px}}@media(max-width:1080px){.site-nav{display:none}.menu-toggle{display:grid;place-items:center;grid-column:1}.site-header__inner{grid-template-columns:1fr auto 1fr;--header-row-min: 74px}.menu-toggle{justify-self:start}.brand{--logo-h: 38px;position:static;transform:none;grid-column:2;justify-self:center;padding:8px 0 10px;background:transparent}.header-utils{justify-self:end}.utility-link span{display:none}.kit{grid-template-columns:1fr}.curated__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.best__rail{--best-cols: 3}.curated__promises{grid-template-columns:repeat(2,1fr)}.promise:nth-child(3){border-left:0}.promise:nth-child(n+3){border-top:1px solid var(--hairline)}.spotlight__split{grid-template-columns:1fr}.manifesto__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.seal+.seal:before{display:none}}@media(max-width:900px){.craft{grid-template-columns:1fr}.craft__stats{grid-template-columns:repeat(2,1fr)}.best__legend{display:none}.catbar{flex-direction:column;height:auto}.catpanel,.catbar:hover .catpanel,.catbar .catpanel:hover{flex:0 0 auto;height:clamp(150px,34vw,210px)}.catpanel__spine{display:none}.catpanel__open,.catpanel:hover .catpanel__open{opacity:1;transform:none;transition-delay:0s}.catpanel__copy{display:none}.craft__stats .stat:nth-child(3){border-left:0}.craft__stats .stat:nth-child(n+3){border-top:1px solid var(--hairline)}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.journal-feature{grid-template-columns:1fr}.tw-cell{flex-basis:50%}}@media(max-width:720px){.header-utils .utility-link[aria-label=Account],.header-utils .utility-link[aria-label=Wishlist]{display:none}.hero{grid-template-columns:1fr 1fr}.hero-cell{min-height:190px}.hero-cell--model{grid-column:1 / -1;min-height:46vh}.hero-cell--message{grid-column:1 / -1;min-height:0;padding-block:40px}.hero-cell:last-child:nth-child(odd){grid-column:1 / -1}.hero-cell__label,.hero-cell__label--bottom,.hero-cell--model .hero-cell__label{top:auto;bottom:clamp(16px,4vw,28px);transform:none}.curated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best__rail{--best-cols: 2}.tw-cell{flex-basis:100%}.reel{flex:0 0 clamp(190px,58vw,250px)}.topbar__note{display:none}.section-head{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.curated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.best__rail{--best-cols: 1.15}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.house__strip{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(16px,2vw,40px);margin-top:6px;padding:clamp(16px,1.6vw,26px) clamp(20px,2vw,34px);border-radius:var(--radius);background:var(--maroon);color:var(--cream)}.house__strip-label{font-size:var(--fs-sm);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tan)}.house__strip-links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,34px);list-style:none}.house__strip-links a{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);transition:color var(--dur-quick) var(--ease)}.house__strip-links a:hover{color:var(--tan)}.house__strip-links svg{opacity:.6;transition:transform var(--dur-quick) var(--ease),opacity var(--dur-quick) var(--ease)}.house__strip-links a:hover svg{opacity:1;transform:translate(4px)}@media(max-width:720px){.house__strip{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:1440px)and (min-width:1201px){.site-nav{gap:clamp(10px,1.1vw,18px)}.nav-item__link{font-size:var(--fs-xs);letter-spacing:.14em}.utility-link{font-size:var(--fs-sm);letter-spacing:.12em}}@media(max-width:1200px){.site-nav{display:none}.menu-toggle{display:grid;place-items:center;grid-column:1}}@media(max-width:720px){:root{--gutter: 18px;--section-gap: clamp(44px, 12vw, 64px)}body{font-size:var(--fs-md);line-height:1.55}.section-title,.tw__title,.shopcta__title,.atelier__title{font-size:var(--fs-2xl)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.26em}.section-intro__copy,.tw__intro-copy,.journal-feature__excerpt,.shopcta__copy{font-size:var(--fs-base)}.section-intro{gap:10px}.section-head{gap:16px;margin-bottom:24px}.btn{gap:9px;padding:14px 26px;font-size:var(--fs-sm);letter-spacing:.2em}.arrow-link{font-size:var(--fs-sm);letter-spacing:.22em}.carousel-arrows button{width:40px;height:40px}.piece__name,.best-card__name,.product-card__name,.journal-card__title,.seal__title,.promise__title,.faq__q,.navthumbs__label,.tw-cell__label{font-size:var(--fs-lg)}.piece__craft,.best-card__craft,.product-card__credit{font-size:var(--fs-xs)}.piece__price,.best-card__price,.product-card__price{font-size:var(--fs-sm)}.topbar__inner{font-size:var(--fs-xs)}.header-utils{gap:16px}.mobile-nav.open{max-height:calc(100dvh - var(--header-h, 74px));overflow-y:auto}.mobile-nav a{padding:14px var(--gutter);font-size:var(--fs-xs)}.hero{gap:5px;padding:5px 5px 0}.hero-cell{min-height:var(--hero-cell-min-h, 280px)}.hero-cell--model{min-height:56vh}.hero-cell--message{padding:40px 22px}.hero-message__title{font-size:var(--fs-3xl)}.hero-message__copy{font-size:var(--fs-base);max-width:40ch}.hero-message__cta{font-size:var(--fs-sm)}.hero-cell--story{padding:24px 20px}.hero-cell--india{min-height:220px}.hero-cell__label{font-size:var(--fs-sm)}.marquee{margin:5px 5px 0;padding:13px 0}.marquee__item{gap:22px;padding-right:22px;font-size:var(--fs-sm);letter-spacing:.3em}.spotlight__title{font-size:var(--fs-2xl);line-height:1.3}.spotlight__line{white-space:normal}.spotlight__split{margin-top:14px}.spotlight__copy{font-size:var(--fs-base)}.spotlight__stage{aspect-ratio:auto;max-height:none;margin:20px auto 0;padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.spotlight__figure{position:relative;grid-column:1 / -1;width:min(88vw,380px);margin-inline:auto;aspect-ratio:.82}.spotlight__ghost{font-size:clamp(30px,8.8vw,40px)}.spotlight__model{top:auto;bottom:0;transform:translate(-50%);height:82%;filter:drop-shadow(0 16px 28px rgba(30,18,14,.22))}.spotlight__circle{top:58%;height:min(58%,280px)}.spotlight__arc{top:58%;height:min(66%,320px)}.spotlight__plate{width:68px}.spotlight__plate--tr{right:0;top:12%}.spotlight__plate--bl{left:0;bottom:2%}.spotlight__stat,.spotlight__note{position:static;max-width:none}.spotlight__stat{padding-top:10px;border-top:1px solid var(--hairline)}.spotlight__stat--villages{text-align:left}.spotlight__stat strong{font-size:var(--fs-2xl)}.spotlight__stat span,.spotlight__note{margin-top:5px;font-size:var(--fs-sm)}.spotlight__outro{margin-top:22px;justify-content:flex-start}.spotlight__outro p{text-align:left;font-size:var(--fs-base)}.best__legend{display:block;max-width:none;font-size:var(--fs-sm)}.best-card{scroll-snap-stop:always}.best-card__num{font-size:25px}.catpanel__name{font-size:var(--fs-xl)}.catpanel__copy{display:block;max-width:44ch;font-size:var(--fs-sm)}.catpanel__cta{font-size:var(--fs-xs)}.seal__copy{font-size:var(--fs-sm)}.reels__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;margin-bottom:20px}.reels__titles{grid-column:1;grid-row:1}.reels__seal-link{grid-column:2;grid-row:1;order:0;width:84px;justify-self:end}.reels__note{grid-column:1 / -1;grid-row:2}.reels__rail{--reel-gap: 10px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:20px;overscroll-behavior-x:contain}.reel{flex:0 0 min(72vw,280px);scroll-snap-align:center;scroll-snap-stop:always}.reel:nth-child(2n){margin-top:0}.reel__title{margin-top:10px;font-size:var(--fs-base);text-align:center}.looks__stage{height:clamp(380px,62vh,560px)}.looks__label{padding:11px 16px;font-size:var(--fs-xs)}.looks__nav button{padding:10px 14px}.house-tile__name{font-size:var(--fs-lg)}.stat__value{font-size:var(--fs-2xl)}.craft__stats .stat{padding:16px 10px}.stat__label{font-size:var(--fs-xs);letter-spacing:.18em}.curated__filter{padding:8px 16px;font-size:var(--fs-sm)}.promise__copy{font-size:var(--fs-sm)}.tw{padding-top:20px}.tw__head{padding:0 18px 20px}.tw-cell{flex-basis:88%;scroll-snap-stop:always}.journal-feature__media{min-height:clamp(200px,55vw,280px)}.journal-feature__title{font-size:var(--fs-xl)}.journal-feature__body{padding:20px 18px}.quote{padding:56px var(--gutter)}.quote blockquote{font-size:var(--fs-xl)}.faq__a{font-size:var(--fs-base)}.shopcta__media{min-height:clamp(220px,60vw,300px)}.shopcta__panel{padding:26px 20px}.fletters__title{font-size:var(--fs-xl)}.fletters__copy{font-size:var(--fs-sm)}.fbrand__mark{width:112px}.fmap{margin-top:20px;gap:18px}.fmap a,.footer__bottom{font-size:var(--fs-sm)}}@media(max-width:600px){.curated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piece__media{aspect-ratio:4 / 5}.curated__promises{grid-template-columns:repeat(2,minmax(0,1fr))}.promise{text-align:center;padding:14px 10px}.promise__copy{margin-inline:auto}.promise:nth-child(odd){border-left:0}.promise:nth-child(n+3){border-top:1px solid var(--hairline)}.manifesto__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.seal__ring{width:clamp(104px,30vw,150px)}.seal__copy{max-width:26ch}.house__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-tile{min-height:168px}.house__strip{display:grid;gap:14px;padding:clamp(16px,4vw,22px)}.house__strip-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.house__strip-links a{font-size:var(--fs-xs);letter-spacing:.04em}.house__strip-links>:last-child:nth-child(odd){grid-column:1 / -1}.catbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catpanel,.catbar:hover .catpanel,.catbar .catpanel:hover{height:clamp(150px,40vw,190px)}.catbar .catpanel:last-child:nth-child(odd){grid-column:1 / -1}.catpanel__copy{display:none}.craft__shot-media{height:clamp(150px,40vw,240px)}.craft__shot:nth-child(2) .craft__shot-media{margin-top:0;height:clamp(150px,40vw,240px)}}.craft-wall{position:relative;max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:6px;height:clamp(440px,42vw,640px)}.craft-wall__row{display:flex;align-items:center;gap:6px;flex:1 1 0;min-height:0;transition:flex-grow var(--dur-slow) var(--ease-out)}.craft-wall__row--offset{padding-inline:4.5% 2.5%}.craft-wall:hover .craft-wall__row{flex-grow:.8}.craft-wall__row:has(.craft-wall__tile:hover){flex-grow:1.55}.craft-wall__tile{--fx: 1;position:relative;flex:var(--fx) 1 0%;min-width:0;height:100%;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--ivory-2);transition:flex-grow var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out)}.craft-wall__row:nth-child(1) .craft-wall__tile:nth-child(1){--fx: 1.15;height:92%;align-self:flex-end}.craft-wall__row:nth-child(1) .craft-wall__tile:nth-child(2){--fx: .8;height:100%}.craft-wall__row:nth-child(1) .craft-wall__tile:nth-child(3){--fx: 1.3;height:86%;align-self:flex-end}.craft-wall__row:nth-child(1) .craft-wall__tile:nth-child(4){--fx: .95;height:94%;align-self:flex-end}.craft-wall__row:nth-child(2) .craft-wall__tile:nth-child(1){--fx: .9;height:94%;align-self:flex-start}.craft-wall__row:nth-child(2) .craft-wall__tile:nth-child(2){--fx: 1.25;height:100%}.craft-wall__row:nth-child(2) .craft-wall__tile:nth-child(3){--fx: .85;height:84%;align-self:flex-start}.craft-wall__row:nth-child(2) .craft-wall__tile:nth-child(4){--fx: 1.1;height:92%;align-self:flex-start}.craft-wall__row:hover .craft-wall__tile{flex-grow:calc(var(--fx) * .78)}.craft-wall__row .craft-wall__tile:hover{flex-grow:calc(var(--fx) * 2 + .7);height:100%}.craft-wall__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform var(--dur-slow) var(--ease-out)}.craft-wall__tile:hover img{transform:scale(1.04)}.craft-wall__tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 11px;background:linear-gradient(0deg,#180c0ab8,#180c0a00);font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:0;transform:translateY(6px);transition:opacity var(--dur-quick) var(--ease),transform var(--dur-quick) var(--ease)}.craft-wall__tile:hover figcaption{opacity:1;transform:translateY(0)}.craft-wall__dot{position:absolute;border-radius:50%;background:var(--gerua)}.craft-wall__dot--a{width:24px;height:24px;left:1.2%;bottom:14%}.craft-wall__dot--b{width:10px;height:10px;right:.6%;bottom:4%}.craft-wall__dot--c{width:12px;height:12px;right:24%;top:-26px}.craft-wall__more{display:flex;justify-content:center;margin-top:clamp(26px,3vw,44px);color:var(--ink)}.craft-wall__more .arrow-link:hover{color:var(--gerua)}@media(max-width:900px){.craft-wall{display:grid;grid-template-columns:repeat(2,1fr);height:auto}.craft-wall__row{display:contents}.craft-wall__tile,.craft-wall__row .craft-wall__tile:nth-child(n){flex:none;height:auto;align-self:auto;aspect-ratio:4 / 3}.craft-wall__tile figcaption{opacity:1;transform:none}.craft-wall__dot{display:none}}.poster__stage{position:relative}.poster__art{position:relative;z-index:1;width:min(56%,820px);margin-inline:auto}.poster__art img{width:100%;display:block}.poster__caption,.poster__plate{font-size:var(--fs-sm);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.poster__caption{margin-top:clamp(16px,1.8vw,28px);text-align:center}.poster__caption span{color:var(--gold)}.poster__note{position:absolute;z-index:2;display:grid;gap:12px}.poster__note--tr{top:0;right:var(--gutter);max-width:min(23ch,calc(22% - 20px));justify-items:end;text-align:right}.poster__note--bl{bottom:0;left:var(--gutter);max-width:min(26ch,calc(22% - 20px))}.poster__note .eyebrow:after{content:"";display:block;width:44px;height:1px;margin-top:8px;background:#94763f99}.poster__note--tr .eyebrow:after{margin-left:auto}.poster__lead{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-3xl);line-height:1.2;color:var(--ink)}.poster__lead em{font-style:italic;color:var(--gerua)}.poster__lead--quiet{font-size:var(--fs-xl);color:var(--ink)}.poster__lead--quiet em{color:inherit}.poster__copy{font-size:var(--fs-md);line-height:1.6;color:var(--ink-soft)}.poster__link{margin-top:2px;color:var(--gerua)}.poster__link:hover{color:var(--gerua-600)}.poster__stamp{position:absolute;z-index:3;right:clamp(24px,13%,240px);bottom:clamp(-8px,-.5vw,0px);width:clamp(84px,8vw,118px);aspect-ratio:1;color:var(--gerua);opacity:.55;transform:rotate(-12deg);mix-blend-mode:multiply;pointer-events:none}.poster__stamp svg{width:100%;height:100%}.poster__stamp text{font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.24em;text-transform:uppercase;fill:currentColor}.poster__stamp .poster-stamp__glyph{font-size:var(--fs-base);letter-spacing:0}@media(max-width:1180px){.poster__note{position:static}.poster__note--tr{margin-bottom:clamp(22px,3vw,34px);max-width:34ch}.poster__note--bl{margin-top:clamp(22px,3vw,34px);max-width:40ch}.poster__art{width:min(86%,720px)}}@media(max-width:720px){.poster__note--tr,.poster__note--bl{max-width:none}.poster__art{width:100%}.poster__lead{font-size:var(--fs-xl)}.poster__lead--quiet{font-size:var(--fs-lg)}.poster__copy{font-size:var(--fs-base)}.poster__stamp{position:static;display:block;width:84px;margin:16px 0 0 auto;transform:rotate(-10deg)}}.topbar{position:relative}.topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,var(--gerua) 0 26px,var(--gold) 26px 34px,var(--maroon) 34px 60px)}.section-intro .eyebrow:before,.section-intro .eyebrow:after{content:"\2726";color:var(--gold);font-size:.85em;vertical-align:1px}.section-intro .eyebrow:before{margin-right:12px}.section-intro .eyebrow:after{margin-left:12px}.section-intro:after{content:"";width:120px;height:10px;margin-top:clamp(4px,.8vw,10px);background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'><path d='M0 5h44' stroke='%23b23127' stroke-width='1.2' stroke-dasharray='6 5' opacity='0.75'/><path d='M76 5h44' stroke='%23b23127' stroke-width='1.2' stroke-dasharray='6 5' opacity='0.75'/><rect x='56' y='1' width='8' height='8' fill='%23b23127' transform='rotate(45 60 5)'/></svg>") no-repeat center / contain}.marquee{border:1px dashed rgba(199,165,106,.45)}.fmap{border-top:1px dashed rgba(199,165,106,.28);padding-top:clamp(20px,2.2vw,36px)}.fletters__eyebrow:before{content:"\2726";margin-right:10px;color:var(--gold);font-size:.85em}.manifesto{position:relative}.manifesto__arch{position:absolute;bottom:clamp(28px,4vw,60px);width:clamp(180px,15vw,280px);height:auto;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 16%,#000 84%,rgba(0,0,0,0) 100%),linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 34%,#000 72%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#0000008c 34%,#000 72%);mask-composite:intersect}.manifesto__arch--right{right:calc(50% - 50vw)}.manifesto__arch--left{left:calc(50% - 50vw);transform:scaleX(-1)}.manifesto .section-intro,.manifesto .manifesto__grid,.manifesto .manifesto__more{position:relative;z-index:1}@media(max-width:1180px){.manifesto__arch{display:none}}.footer__village{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:max(100%,1100px);opacity:.16}
/*# sourceMappingURL=/cdn/shop/t/20/assets/shrujan-global.css.map */
