:root{--bg: #ece5d6;--bg-soft: #ece5d6;--bg-dark: #0e0d0c;--bg-dark-2: #1a1714;--ink: #14110e;--ink-2: #3a342c;--ink-3: #7a7167;--line: rgba(20,17,14,.14);--line-dark: rgba(236,229,214,.16);--gold: #a8895a;--gold-2: #c4a674;--paper: #f6f2ea;--grid-gutter: clamp(18px, 2.2vw, 36px);--page-pad: clamp(20px, 3.6vw, 56px);--display: "Cormorant Garamond", "Cormorant", "Times New Roman", serif;--sans: "Inter Tight", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--t-fast: .25s;--t-med: .55s;--t-slow: 1.1s}html[data-palette=obsidian]{--bg: #d8cfbf;--bg-soft: #d8cfbf;--bg-dark: #0a0a0a;--bg-dark-2: #15110d;--gold: #bfa073;--gold-2: #d2b886;--paper: #ece4d3}html[data-palette=champagne]{--bg: #f3ede0;--bg-soft: #f3ede0;--bg-dark: #1a1614;--bg-dark-2: #25201b;--gold: #927349;--gold-2: #b08a55;--paper: #ffffff}html[data-palette=noir]{--bg: #eae4d8;--bg-soft: #eae4d8;--bg-dark: #000000;--bg-dark-2: #0e0c0a;--gold: #c9b289;--gold-2: #ddc89b;--paper: #f5f1e8}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;font-weight:380;letter-spacing:.005em;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.display{font-family:var(--display);font-weight:300;letter-spacing:-.012em;line-height:1.02}.display em{font-style:italic;font-weight:300}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.eyebrow.on-dark{color:#ece5d69e}.caps{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.kbd,.mono{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4{margin:0;font-weight:300}p{margin:0}.wrap{width:100%;padding-inline:var(--page-pad)}.wrap-narrow{max-width:1320px;margin-inline:auto;padding-inline:var(--page-pad)}.announce{background:var(--bg-dark);color:#ece5d6db;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;height:36px;display:flex;align-items:center;justify-content:center;gap:48px;overflow:hidden;position:relative}.announce .a-track{display:flex;gap:64px;white-space:nowrap;animation:a-scroll 38s linear infinite}.announce .a-track span{display:inline-flex;align-items:center;gap:12px}.announce .a-track .dot{width:4px;height:4px;border-radius:50%;background:var(--gold);display:inline-block}@keyframes a-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-head{position:fixed;inset:36px 0 auto 0;z-index:60;padding:18px var(--page-pad);color:var(--paper);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:background var(--t-med) var(--ease),color var(--t-med) var(--ease),border-color var(--t-med) var(--ease);border-bottom:1px solid transparent}.site-head.is-solid{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.site-head.is-light{color:var(--ink)}.nav{display:flex;align-items:center;gap:32px}.nav a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;position:relative;padding:6px 0;transition:opacity var(--t-fast) var(--ease)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out)}.nav a:hover:after{transform:scaleX(1)}.brand-mark{display:flex;flex-direction:column;align-items:center;justify-self:center;-webkit-user-select:none;user-select:none}.brand-mark .mark-word{font-family:var(--display);font-weight:300;font-size:22px;letter-spacing:.42em;padding-left:.42em}.brand-mark .mark-sub{font-family:var(--mono);font-size:8px;letter-spacing:.36em;margin-top:2px;opacity:.6}.head-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px}.head-tools button,.head-tools a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:opacity var(--t-fast)}.head-tools .cart-count{font-family:var(--mono);font-size:10px;letter-spacing:.06em;border:1px solid currentColor;border-radius:999px;padding:2px 7px;min-width:22px;text-align:center;opacity:.85}.mega{position:fixed;top:106px;left:0;right:0;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px var(--page-pad);z-index:55;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease-out)}.mega.open{opacity:1;transform:translateY(0);pointer-events:auto}.mega-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.4fr;gap:56px;max-width:1480px;margin:0 auto}.mega h5{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-weight:500}.mega ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.mega ul a{font-family:var(--display);font-size:22px;font-weight:300;letter-spacing:-.005em;display:inline-block;position:relative;transition:color var(--t-fast)}.mega ul a:hover{color:var(--gold)}.mega-feature{background:var(--bg-soft);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.mega-feature .ph{aspect-ratio:1/1}.mega-feature .copy{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:6px}.mega-feature .copy .display{font-size:26px;line-height:1.05}.mega-feature .copy .caps{color:var(--ink-3)}.ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff0a,#0000000f),linear-gradient(180deg,var(--ph-tone-2, #1c1a17),var(--ph-tone-1, #0e0c0a));color:#ece5d6b3}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 2px,transparent 2px 9px);pointer-events:none}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.85  0 0 0 0 0.75  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.18'/></svg>");mix-blend-mode:overlay;opacity:.55;pointer-events:none}.ph.is-light{--ph-tone-1: #d6cdba;--ph-tone-2: #ece5d6;color:#14110e9e}.ph.is-warm{--ph-tone-1: #2a2218;--ph-tone-2: #4a3a26}.ph .ph-label{position:absolute;inset:auto auto 12px 14px;font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.ph .ph-tag{position:absolute;inset:12px 14px auto auto;font-family:var(--mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.ph .ph-bar{width:18px;height:1px;background:currentColor;opacity:.7}.ph .ph-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 30% 30%,rgba(212,184,138,.18),transparent 60%)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:1px solid currentColor;background:transparent;position:relative;overflow:hidden;transition:color var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(101%);transition:transform var(--t-med) var(--ease-out);z-index:0}.btn>*{position:relative;z-index:1}.btn:hover{color:var(--paper);border-color:var(--ink)}.btn:hover:before{transform:translateY(0)}.btn .arr{transition:transform var(--t-med) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.btn-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-solid:before{background:var(--gold)}.btn-solid:hover{color:var(--ink);border-color:var(--gold)}.btn-ghost-light{color:var(--paper);border-color:#ece5d699}.btn-ghost-light:before{background:var(--paper)}.btn-ghost-light:hover{color:var(--ink);border-color:var(--paper)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding-bottom:6px;border-bottom:1px solid currentColor;transition:gap var(--t-med) var(--ease)}.link-arrow:hover{gap:16px}.hero{position:relative;height:100vh;min-height:720px;width:100%;color:var(--paper);overflow:hidden;background:var(--bg-dark)}.hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-tone-1: #0a0907;--ph-tone-2: #2a2014}.hero .vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 28%,transparent 60%,rgba(0,0,0,.55) 100%),radial-gradient(ellipse 70% 60% at 50% 55%,transparent 0%,rgba(0,0,0,.55) 100%);z-index:1}.hero-inner{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:1fr auto;padding:132px var(--page-pad) 56px}.hero-marquee{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(236,229,214,.16);border-bottom:1px solid rgba(236,229,214,.16);padding:14px 0;overflow:hidden;z-index:3;display:flex}.hero-marquee .m-track{display:flex;gap:64px;white-space:nowrap;animation:a-scroll 42s linear infinite;font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ece5d6bf}.hero-marquee .m-track .star{color:var(--gold)}.hero-headline{align-self:end;max-width:1280px}.hero-eyebrow{display:flex;align-items:center;gap:14px;color:#ece5d6bf;margin-bottom:22px}.hero-eyebrow .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(236,229,214,.3);padding:6px 12px;border-radius:999px;font-size:10px;letter-spacing:.22em}.hero-eyebrow .pill .dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.hero h1{font-family:var(--display);font-size:clamp(56px,9.2vw,168px);line-height:.94;font-weight:300;letter-spacing:-.022em;max-width:14ch}.hero h1 em{font-style:italic;color:var(--gold-2);font-weight:300}.hero-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;padding-bottom:64px}.hero-foot .col-l{max-width:360px;color:#ece5d6c7;font-size:13px;line-height:1.65}.hero-foot .col-c{display:flex;gap:12px}.hero-foot .col-r{text-align:right;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ece5d68c}.hero[data-variant=split]{height:auto;min-height:unset}.hero[data-variant=split] .ph,.hero[data-variant=split] .vignette{display:none}.hero[data-variant=split]{background:var(--bg);color:var(--ink)}.hero[data-variant=split] .hero-inner{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto;gap:var(--grid-gutter);padding:146px var(--page-pad) 96px;min-height:100vh}.hero[data-variant=split] .hero-split-img{position:relative;aspect-ratio:4/5;height:100%;min-height:600px}.hero[data-variant=split] h1{font-size:clamp(48px,6.5vw,120px);max-width:12ch}.hero[data-variant=split] .hero-eyebrow .pill{border-color:var(--line)}.hero[data-variant=split] .hero-foot .col-l{color:var(--ink-2)}.hero[data-variant=split] .hero-foot .col-r{color:var(--ink-3)}.hero[data-variant=split] .hero-marquee{display:none}.hero[data-variant=centered]{background:var(--bg-soft);color:var(--ink)}.hero[data-variant=centered] .ph,.hero[data-variant=centered] .vignette{display:none}.hero[data-variant=centered] .hero-inner{display:grid;grid-template-rows:1fr;place-items:center;text-align:center}.hero[data-variant=centered] .hero-headline{align-self:center;margin:0 auto;text-align:center}.hero[data-variant=centered] h1{font-size:clamp(56px,8vw,140px);margin:0 auto;max-width:14ch}.hero[data-variant=centered] .center-product{width:min(280px,22vw);aspect-ratio:1/1;margin:40px auto 24px}.hero[data-variant=centered] .hero-eyebrow{justify-content:center}.hero[data-variant=centered] .hero-foot{grid-template-columns:1fr;text-align:center;justify-items:center}.hero[data-variant=centered] .hero-foot .col-l{text-align:center;max-width:480px;margin:0 auto}.hero[data-variant=centered] .hero-foot .col-r{text-align:center}.hero[data-variant=centered] .hero-marquee{display:none}section{position:relative}.section{padding:clamp(72px,9vw,140px) var(--page-pad)}.section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:32px;padding-bottom:48px;margin-bottom:56px;border-bottom:1px solid var(--line)}.section-head h2{font-family:var(--display);font-size:clamp(40px,5vw,84px);line-height:1;letter-spacing:-.012em;max-width:16ch}.section-head .h-eyebrow{align-self:start}.section-head .h-link{align-self:end}.section-head.center{grid-template-columns:1fr;text-align:center;justify-items:center}.tagstrip{background:var(--bg-dark);color:#ece5d6db;padding:26px var(--page-pad);overflow:hidden;display:flex}.tagstrip .t-track{display:flex;gap:64px;white-space:nowrap;animation:a-scroll 38s linear infinite;font-family:var(--display);font-size:28px;font-style:italic;font-weight:300;letter-spacing:.01em}.tagstrip .t-track .div{color:var(--gold);font-style:normal;font-size:16px;font-family:var(--mono);letter-spacing:.3em;align-self:center}.collections{background:var(--bg)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gutter)}.col-card{position:relative;display:block;cursor:pointer}.col-card .ph{aspect-ratio:3/4;--ph-tone-1: #1c1611;--ph-tone-2: #3a2c1c;transition:transform var(--t-slow) var(--ease-out)}.col-card:hover .ph{transform:scale(1.02)}.col-card .meta{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between}.col-card .meta .name{font-family:var(--display);font-size:28px;font-weight:300}.col-card .meta .count{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.col-card .badge{position:absolute;top:16px;left:16px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:7px 11px}.col-card .arrow{position:absolute;inset:auto 16px 16px auto;width:44px;height:44px;background:var(--paper);color:var(--ink);display:grid;place-items:center;border-radius:50%;transform:translateY(8px);opacity:0;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med) var(--ease)}.col-card:hover .arrow{transform:translateY(0);opacity:1}.bestsellers{background:var(--bg-soft)}.bs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gutter)}.product-card{position:relative;cursor:pointer}.product-card .ph-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg)}.product-card .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-tone-1: #1d160f;--ph-tone-2: #3d2c19;transition:opacity var(--t-med) var(--ease)}.product-card .ph.alt{opacity:0;--ph-tone-2: #564028}.product-card:hover .ph{opacity:0}.product-card:hover .ph.alt{opacity:1}.product-card .quick-add{position:absolute;left:16px;right:16px;bottom:16px;padding:13px 18px;background:var(--paper);color:var(--ink);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;justify-content:space-between;transform:translateY(120%);transition:transform var(--t-med) var(--ease-out);z-index:2}.product-card:hover .quick-add{transform:translateY(0)}.product-card .tag{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper);z-index:1;background:#00000080;padding:5px 9px}.product-card .info{margin-top:18px;display:grid;gap:4px}.product-card .info .name{font-family:var(--display);font-size:22px;line-height:1.1;font-weight:300}.product-card .info .row{display:flex;justify-content:space-between;align-items:center}.product-card .info .meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.product-card .info .price{font-family:var(--display);font-size:18px;font-weight:300}.product-card .swatches{display:flex;gap:6px;margin-top:8px}.product-card .swatches i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line)}.swatches .sw-y{background:linear-gradient(135deg,#d8b878,#a8895a)}.swatches .sw-w{background:linear-gradient(135deg,#ece9e2,#b8b3a9)}.swatches .sw-r{background:linear-gradient(135deg,#d6a98a,#a8755d)}.story{background:var(--bg-dark);color:var(--paper);padding-bottom:clamp(44px,4.5vw,72px)}.story .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter);align-items:stretch}.story .img{aspect-ratio:4/5;position:relative}.story .copy{padding:8px 0 8px 56px;display:flex;flex-direction:column;justify-content:center;gap:28px}.story .copy h2{font-family:var(--display);font-size:clamp(40px,4.4vw,76px);line-height:1.02;max-width:14ch}.story .copy p{font-size:15px;line-height:1.7;color:#ece5d6c7;max-width:60ch}.story .stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);padding-top:28px;margin-top:12px;gap:24px}.story .stat .v{font-family:var(--display);font-size:44px;line-height:1;font-weight:300;color:var(--gold-2)}.story .stat .l{margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ece5d6a6}.values{background:var(--bg)}.values .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value{padding:36px 18px;display:grid;gap:16px;border-right:1px solid var(--line)}.value:last-child{border-right:0}.value .icon{width:32px;height:32px;color:var(--gold)}.value h4{font-family:var(--display);font-size:20px;line-height:1.15;font-weight:400;letter-spacing:-.005em}.value p{font-size:12.5px;line-height:1.55;color:var(--ink-3)}.lifestyle{position:relative;height:88vh;min-height:640px;overflow:hidden}.lifestyle .ph{position:absolute;top:0;right:0;bottom:0;left:0;--ph-tone-1: #1a1208;--ph-tone-2: #3c2914}.lifestyle .vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 50%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.45))}.lifestyle .inner{position:relative;z-index:2;height:100%;padding:80px var(--page-pad);display:grid;grid-template-rows:auto 1fr auto;color:var(--paper)}.lifestyle .top{display:flex;justify-content:space-between;align-items:center}.lifestyle .top .caps{color:#ece5d6b3}.lifestyle .mid{align-self:end;max-width:720px}.lifestyle h2{font-family:var(--display);font-size:clamp(44px,5.6vw,96px);line-height:1;font-weight:300;letter-spacing:-.012em}.lifestyle h2 em{color:var(--gold-2);font-weight:300}.lifestyle .bot{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:32px}.lifestyle .bot p{color:#ece5d6c7;max-width:460px;font-size:13px;line-height:1.7}.spotlight{background:var(--bg)}.spotlight .grid{display:grid;grid-template-columns:1fr .95fr;gap:var(--grid-gutter);align-items:center}.spotlight .img-stack{display:grid;grid-template-columns:2fr 1fr;gap:12px}.spotlight .img-stack .ph.lg{aspect-ratio:4/5;--ph-tone-2: #4a3322}.spotlight .img-stack .col{display:grid;gap:12px}.spotlight .img-stack .col .ph{aspect-ratio:1/1}.spotlight .copy{padding:0 24px;display:grid;gap:24px;max-width:520px}.spotlight .copy h2{font-family:var(--display);font-size:clamp(36px,3.6vw,60px);line-height:1.04;font-weight:300}.spotlight .copy h2 em{color:var(--gold);font-weight:300}.spotlight .price-row{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.spotlight .price-row .price{font-family:var(--display);font-size:32px;font-weight:300}.spotlight .price-row .strike{color:var(--ink-3);text-decoration:line-through;font-size:18px;font-family:var(--display)}.spotlight .price-row .save{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-left:auto}.spotlight ul.bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.spotlight ul.bullets li{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.spotlight ul.bullets li:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;margin-top:8px;flex-shrink:0}.testimonials{background:var(--bg)}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter)}.t-card{border-top:1px solid var(--line);padding:32px 0 0;display:grid;gap:24px}.t-card .stars{display:flex;gap:3px;color:var(--gold)}.t-card .stars svg{width:11px;height:11px}.t-card .quote{font-family:var(--display);font-size:24px;font-weight:300;line-height:1.3;letter-spacing:-.005em}.t-card .who{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-3)}.t-card .who .name{color:var(--ink);font-weight:500;letter-spacing:.04em}.t-card .who .meta{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ig{background:var(--bg-soft)}.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ig-tile{position:relative;aspect-ratio:1/1;overflow:hidden;cursor:pointer}.ig-tile .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease-out)}.ig-tile:hover .ph{transform:scale(1.04)}.ig-tile .ig-icon{position:absolute;top:12px;right:12px;width:18px;height:18px;color:#ece5d6d9;opacity:0;transition:opacity var(--t-med) var(--ease)}.ig-tile:hover .ig-icon{opacity:1}.newsletter{background:var(--bg-dark);color:var(--paper);padding:100px var(--page-pad) 60px}.newsletter .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:end}.newsletter h2{font-family:var(--display);font-size:clamp(40px,4.4vw,76px);line-height:1;max-width:12ch}.newsletter form{display:flex;border-bottom:1px solid rgba(236,229,214,.32);padding-bottom:14px;align-items:center}.newsletter input{flex:1;background:transparent;border:0;outline:none;color:var(--paper);font-family:var(--sans);font-size:14px;padding:10px 0;letter-spacing:.02em}.newsletter input::placeholder{color:#ece5d680}.newsletter button{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);display:inline-flex;gap:10px;align-items:center}.footer{background:var(--bg-dark);color:#ece5d6c7;padding:60px var(--page-pad) 28px;border-top:1px solid var(--line-dark)}.footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--grid-gutter);padding-bottom:48px;border-bottom:1px solid var(--line-dark)}.footer h5{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--paper);margin-bottom:18px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer ul a{font-size:13px;color:#ece5d6b3;transition:color var(--t-fast)}.footer ul a:hover{color:var(--paper)}.footer .brand-bar{display:grid;gap:24px;padding-right:24px}.footer .brand-bar .mark-word{font-family:var(--display);font-size:28px;letter-spacing:.32em;color:var(--paper);font-weight:300}.footer .brand-bar p{font-size:13px;line-height:1.65;color:#ece5d6a6;max-width:40ch}.footer .legal{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ece5d680}.footer .legal-links{display:flex;gap:24px}.footer .pay-row{display:flex;gap:10px;align-items:center;opacity:.7}.footer .pay-row span{border:1px solid rgba(236,229,214,.25);padding:4px 10px;font-size:9px;letter-spacing:.22em}.huge-mark{padding:60px var(--page-pad) 20px;background:var(--bg-dark);color:#ece5d629;overflow:hidden;text-align:center}.huge-mark .word{font-family:var(--display);font-size:clamp(120px,22vw,380px);letter-spacing:.04em;line-height:.9;font-weight:300;display:inline-block}.huge-mark .word em{color:#a8895a99;font-weight:300}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0d0c80;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--bg-soft);color:var(--ink);z-index:90;transform:translate(101%);visibility:hidden;transition:transform .55s var(--ease-out),visibility .55s;display:grid;grid-template-rows:auto 1fr auto}.drawer.open{transform:translate(0);visibility:visible}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer header .title{display:flex;align-items:baseline;gap:14px}.drawer header .title .caps{letter-spacing:.22em;font-weight:500;font-size:11px}.drawer header .title .count{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-3)}.drawer header .close{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.drawer .progress{padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--line)}.drawer .progress .bar{height:2px;background:#00000014;position:relative;margin-bottom:8px}.drawer .progress .bar i{position:absolute;top:0;left:0;bottom:0;width:62%;background:var(--gold)}.drawer .progress .label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.drawer .progress .label b{color:var(--ink);font-weight:500}.drawer .items{padding:8px 24px;overflow-y:auto;display:grid;gap:8px;align-content:start}.drawer .item{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.drawer .item .ph{width:84px;height:100px;--ph-tone-2: #3a2616}.drawer .item .meta{display:grid;gap:6px;align-content:start}.drawer .item .meta .name{font-family:var(--display);font-size:18px;font-weight:300;line-height:1.2}.drawer .item .meta .opt{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.drawer .item .meta .qty{display:inline-flex;align-items:center;border:1px solid var(--line);width:max-content;margin-top:6px}.drawer .item .meta .qty button{padding:4px 10px;font-size:12px;color:var(--ink-3)}.drawer .item .meta .qty span{padding:4px 10px;font-family:var(--mono);font-size:11px}.drawer .item .price{font-family:var(--display);font-size:18px;font-weight:300}.drawer .item .remove{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.drawer .addon{padding:16px 24px;background:var(--bg);border-top:1px solid var(--line);display:grid;gap:14px}.drawer .addon .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.drawer .addon .row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.drawer .addon .row .ph{width:64px;height:64px}.drawer .addon .row .n{font-family:var(--display);font-size:16px;font-weight:300}.drawer .addon .row .p{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.12em}.drawer .addon .row button.add{font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);padding:8px 12px}.drawer footer{padding:18px 24px;border-top:1px solid var(--line);display:grid;gap:14px;background:var(--bg-soft)}.drawer footer .sub{display:flex;justify-content:space-between;align-items:baseline}.drawer footer .sub .l{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.drawer footer .sub .v{font-family:var(--display);font-size:28px;font-weight:300}.drawer footer .checkout{display:flex;gap:14px;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);padding:18px 24px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;transition:background var(--t-fast)}.drawer footer .checkout:hover{background:var(--gold)}.drawer footer .ship-note{text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.divider{height:1px;background:var(--line)}.divider-dark{height:1px;background:var(--line-dark)}.spacer-sm{height:32px}.spacer-md{height:64px}.spacer-lg{height:120px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.collection-grid,.bs-grid{grid-template-columns:repeat(2,1fr)}.values .grid{grid-template-columns:repeat(3,1fr)}.value:nth-child(3){border-right:0}.ig-grid{grid-template-columns:repeat(3,1fr)}.footer .grid{grid-template-columns:1fr 1fr}.story .grid,.spotlight .grid{grid-template-columns:1fr}.story .copy{padding-left:0}.t-grid{grid-template-columns:1fr}.mega-grid{grid-template-columns:1fr 1fr}.hero[data-variant=split] .hero-inner{grid-template-columns:1fr}}@media(max-width:640px){.nav{display:none}.site-head{grid-template-columns:1fr auto;padding:12px var(--page-pad);gap:12px}.brand-mark{justify-self:start;align-items:flex-start}.brand-mark .mark-word{font-size:15px;letter-spacing:.24em;padding-left:.24em}.brand-mark .mark-sub{font-size:7px;letter-spacing:.22em}.head-tools{gap:13px}.head-tools button,.head-tools a{font-size:10px;letter-spacing:.09em;gap:6px}.head-tools .cart-count{min-width:17px;padding:2px 5px;font-size:9px}.collection-grid,.bs-grid{grid-template-columns:1fr}.values .grid{grid-template-columns:repeat(2,1fr)}.value{border-right:0;border-bottom:1px solid var(--line)}.ig-grid{grid-template-columns:repeat(2,1fr)}.footer .grid{grid-template-columns:1fr}.newsletter .grid{grid-template-columns:1fr;gap:32px}.section-head{grid-template-columns:1fr;gap:16px}.huge-mark{padding:44px 10px 16px}.huge-mark .word{font-size:19.5vw;letter-spacing:.01em}}@media(max-width:749px){html,body{overflow-x:hidden;max-width:100%}}#tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:200;width:340px;font-family:var(--sans);color:var(--ink);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease-out)}#tweaks-panel.open{opacity:1;transform:translateY(0);pointer-events:auto}#tweaks-panel .tp-card{background:#f6f2ea;border:1px solid rgba(20,17,14,.14);box-shadow:0 24px 56px #0e0d0c2e;overflow:hidden}#tweaks-panel .tp-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(20,17,14,.1);background:#0e0d0c;color:#ece5d6}#tweaks-panel .tp-title{font-size:10px;letter-spacing:.32em;font-weight:500}#tweaks-panel .tp-close{font-size:22px;line-height:1;padding:0 4px;color:#ece5d6;opacity:.7}#tweaks-panel .tp-close:hover{opacity:1}#tweaks-panel .tp-body{padding:16px 18px 18px;display:grid;gap:18px}#tweaks-panel .tp-row{display:grid;gap:10px}#tweaks-panel .tp-label{font-size:9.5px;letter-spacing:.26em;font-weight:500;color:#6e655b}#tweaks-panel .tp-swatches{display:grid;gap:8px}#tweaks-panel .tp-swatches button{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(20,17,14,.1);background:#fff;text-align:left;transition:border-color .2s}#tweaks-panel .tp-swatches button i{display:block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}#tweaks-panel .tp-swatches button span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding-left:6px}#tweaks-panel .tp-swatches button.on{border-color:#0e0d0c}#tweaks-panel .tp-segs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(20,17,14,.12)}#tweaks-panel .tp-segs button{padding:9px 6px;background:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-right:1px solid rgba(20,17,14,.12);transition:background .2s,color .2s}#tweaks-panel .tp-segs button:last-child{border-right:0}#tweaks-panel .tp-segs button.on{background:#0e0d0c;color:#ece5d6}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
