:root{--paper:#F7F4EE;--paper-2:#EFE9DF;--paper-3:#E8E0D2;--ink:#1A1613;--ink-2:#0F0C0A;--ink-soft:#4E463E;--greige:#948575;--gold:#A8824C;--gold-2:#C9A971;--gold-3:#E6D2A6;--line:#E0D6C6;--line-2:#D3C7B4;--wine:#7C3E45;--f-display:"Playfair Display", Georgia, serif;--f-sans:"Jost", system-ui, sans-serif;--wrap:1480px;--pad:clamp(20px,5vw,80px);--ease:cubic-bezier(.19,1,.22,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-weight:300;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.serif{font-family:var(--f-display)}.label{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--greige);font-weight:400}.label .n{color:var(--gold);margin-right:12px}.hair{height:1px;background:var(--line);border:none;transform-origin:left;transition:transform 1.2s var(--ease)}.hair.grow{transform:scaleX(0)}.hair.grow.in{transform:scaleX(1)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8em;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:17px 40px;border:1px solid var(--ink);color:var(--ink);overflow:hidden;z-index:1;transition:color .5s var(--ease);background:transparent}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(101%);transition:transform .55s var(--ease);z-index:-1}.btn:hover{color:var(--paper)}.btn:hover:after{transform:translateY(0)}.btn.light{border-color:var(--paper);color:var(--paper)}.btn.light:after{background:var(--paper)}.btn.light:hover{color:var(--ink)}.btn.gold{border-color:var(--gold)}.btn.gold:after{background:linear-gradient(90deg,var(--gold),var(--gold-2))}.link-u{font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid currentColor;transition:.4s var(--ease);display:inline-block}.link-u:hover{color:var(--gold)}.cursor{position:fixed;top:0;left:0;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:300;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s,opacity .3s;mix-blend-mode:difference;opacity:0}.cursor.hover{width:64px;height:64px;background:#a8824c1f}@media(hover:none){.cursor{display:none}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink-2);z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .7s ease,visibility .7s}#loader.done{opacity:0;visibility:hidden}#loader .lmark{width:min(58vw,230px);opacity:0;transform:translateY(26px);animation:markIn 1.2s var(--ease) .15s forwards}#loader .lmark img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}#loader .lbar{width:140px;height:1px;background:#ffffff26;position:relative;overflow:hidden}#loader .lbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--gold-2);animation:lBar 1.6s var(--ease) forwards}@keyframes markIn{to{opacity:1;transform:none}}@keyframes lBar{to{width:100%}}.announce{background:var(--ink-2);color:var(--paper);text-align:center;overflow:hidden}.announce .rot{position:relative;height:38px}.announce .msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.7s var(--ease)}.announce .msg.on{opacity:1;transform:none}.announce .msg b{color:var(--gold-2);font-weight:400}.announce .st{color:var(--gold-2)}.site-header{position:sticky;top:0;z-index:90;background:#f7f4eed1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.5s var(--ease)}.site-header.scrolled{border-color:var(--line);background:#f7f4eef0}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;transition:height .5s var(--ease)}.site-header.scrolled .nav{height:70px}.nav-left{display:flex;gap:34px;align-items:center}.nav-left a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;position:relative;padding:10px 0}.nav-left a:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1px;background:var(--gold);transition:.45s var(--ease)}.nav-left a:hover:after{width:100%}.nav-left a.sale{color:var(--wine)}.wordmark{text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1;gap:3px}.wordmark .wm{font-family:var(--f-display);font-weight:500;font-size:clamp(22px,2.6vw,30px);letter-spacing:.28em;padding-left:.28em}.wordmark .ws{font-size:8px;letter-spacing:.62em;text-transform:uppercase;color:var(--gold);padding-left:.62em}.nav-right{display:flex;gap:24px;align-items:center;justify-content:flex-end}.ic{width:21px;height:21px;stroke:var(--ink);stroke-width:1.1;fill:none;transition:.3s}.icon-btn{position:relative;display:flex}.icon-btn:hover .ic{stroke:var(--gold)}.cart-count{position:absolute;top:-8px;right:-9px;background:var(--gold);color:var(--paper);font-size:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none;flex-direction:column;gap:5px;width:24px}.burger span{height:1px;background:var(--ink)}.hero{position:relative;padding:clamp(28px,3vw,44px) 0 clamp(40px,5vw,70px)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:end}.hero-side{position:absolute;left:calc(var(--pad) - 14px);top:46%;transform:rotate(-90deg);transform-origin:left;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--greige);white-space:nowrap;display:flex;gap:16px;align-items:center}.hero-side:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-copy{position:relative;z-index:3;padding-bottom:12px}.hero-copy .label{display:block;margin-bottom:26px;opacity:0;transform:translateY(14px);transition:1s var(--ease) .2s}.loaded .hero-copy .label{opacity:1;transform:none}.hero-title{font-family:var(--f-display);font-weight:600;font-size:clamp(50px,8vw,120px);line-height:.92;letter-spacing:-.02em;color:var(--ink-2)}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.04em}.hero-title .ln>span{display:block;transform:translateY(120%);transition:transform 1.2s var(--ease)}.loaded .hero-title .ln:nth-child(1)>span{transition-delay:.15s}.loaded .hero-title .ln:nth-child(2)>span{transition-delay:.32s}.loaded .hero-title .ln>span{transform:none}.hero-title .it{font-style:italic;font-weight:500;background:linear-gradient(90deg,#7d5c2f,#b8914f,#8a6836);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:sheen 6s linear infinite}@keyframes sheen{to{background-position:200% center}}.hero-reflect{font-family:var(--f-display);font-size:clamp(50px,8vw,120px);line-height:.92;letter-spacing:-.02em;font-style:italic;transform:scaleY(-1);opacity:.09;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 62%);mask-image:linear-gradient(to bottom,#000,transparent 62%);margin-top:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-p{max-width:380px;color:var(--ink-soft);font-size:15px;margin:22px 0 30px;opacity:0;transform:translateY(14px);transition:1s var(--ease) .6s}.loaded .hero-p{opacity:1;transform:none}.hero-cta{display:flex;gap:20px;align-items:center;flex-wrap:wrap;opacity:0;transform:translateY(14px);transition:1s var(--ease) .75s}.loaded .hero-cta{opacity:1;transform:none}.hero-media{position:relative;height:clamp(460px,72vh,760px)}.hero-media .frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paper-2)}.hero-media .frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(247,244,238,.4);z-index:2;pointer-events:none}.hero-media .ph{width:100%;height:100%;object-fit:cover;transform:scale(1.12);animation:kb 16s var(--ease) infinite alternate}@keyframes kb{to{transform:scale(1)}}.hero-media .cap{position:absolute;left:26px;bottom:26px;z-index:3;color:var(--paper);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.hero-media .cap .k{font-family:var(--f-display);font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;display:block;margin-bottom:4px}.scroll-cue{display:flex;align-items:center;gap:14px;margin-top:34px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--greige)}.scroll-cue .l{width:50px;height:1px;background:var(--line-2);position:relative;overflow:hidden}.scroll-cue .l:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:18px;background:var(--gold);animation:slideL 2.2s var(--ease) infinite}@keyframes slideL{0%{transform:translate(-18px)}to{transform:translate(50px)}}.ticker{background:var(--ink-2);color:var(--paper);padding:20px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.tick-track{display:inline-flex;white-space:nowrap;animation:marq 36s linear infinite;will-change:transform}.ticker:hover .tick-track{animation-play-state:paused}.tick-track span{font-family:var(--f-display);font-style:italic;font-size:clamp(20px,2.8vw,36px);padding:0 32px;display:inline-flex;align-items:center}.tick-track .st{color:var(--gold-2);font-style:normal;font-size:12px}@keyframes marq{to{transform:translate(-50%)}}.sec{padding:clamp(70px,9vw,140px) 0}.chapter{display:flex;align-items:center;gap:20px;margin-bottom:14px}.chapter .line{flex:1;height:1px;background:var(--line)}.sec-head{margin-bottom:54px}.sec-head .top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sec-head h2{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,4.6vw,60px);line-height:1;letter-spacing:-.015em;margin-top:18px}.sec-head h2 em{font-style:italic;color:var(--gold)}.cat-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(220px,30vh));gap:16px}.cat{position:relative;overflow:hidden;background:var(--paper-2)}.cat.lg{grid-column:span 2;grid-row:span 2}.cat .ph{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cat:hover .ph{transform:scale(1.06)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0c0a00 42%,#0f0c0aa8);transition:.5s}.cat:hover:after{background:linear-gradient(180deg,#0f0c0a1a,#0f0c0abd)}.cat .lbl{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px;color:var(--paper)}.cat .idx{font-size:10px;letter-spacing:.24em;color:var(--gold-3);margin-bottom:8px;display:block}.cat .k{font-family:var(--f-display);font-size:clamp(20px,2.4vw,30px)}.cat .go{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-top:10px;opacity:0;transform:translateY(10px);transition:.5s var(--ease)}.cat:hover .go{opacity:1;transform:none}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.2vw,36px)}.card{position:relative}.card .media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-2);margin-bottom:18px;display:block}.card .media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.3s var(--ease)}.card .media .b{opacity:0}.card:hover .media .a{opacity:0;transform:scale(1.05)}.card:hover .media .b{opacity:1;transform:scale(1.05)}.card .tag{position:absolute;top:14px;left:14px;z-index:3;background:var(--paper);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px}.card .tag.sale{background:var(--wine);color:var(--paper)}.card .wish{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;background:#f7f4eeeb;display:flex;align-items:center;justify-content:center;transform:translateY(-8px);opacity:0;transition:.4s var(--ease)}.card:hover .wish{transform:none;opacity:1}.card .wish svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.4;transition:.3s}.card .wish:hover svg{fill:var(--wine);stroke:var(--wine)}.card .add{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;background:var(--paper);text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:15px;transform:translateY(calc(100% + 18px));opacity:0;transition:.5s var(--ease)}.card:hover .add{transform:none;opacity:1}.card .add:hover{background:var(--ink);color:var(--paper)}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card h3{font-family:var(--f-display);font-weight:400;font-size:19px;line-height:1.2}.card .price{font-size:14px;white-space:nowrap}.card .price s{color:var(--greige);margin-right:8px}.card .price .now{color:var(--wine)}.card .cat-t{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--greige);margin-top:6px}.center-cta{text-align:center;margin-top:64px}.stl{background:var(--ink-2);color:var(--paper)}.stl-grid{display:grid;grid-template-columns:1.3fr .7fr;min-height:660px}.stl-scene{position:relative;overflow:hidden;background:var(--paper-3)}.stl-scene .ph{width:100%;height:100%;object-fit:cover;min-height:540px}.stl-intro{display:flex;align-items:center;padding:clamp(44px,6vw,96px)}.stl-intro .in{max-width:400px}.stl-intro .label{color:var(--gold-2)}.stl-intro h2{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.02;margin:16px 0 20px}.stl-intro h2 em{font-style:italic;color:var(--gold-2)}.stl-intro p{opacity:.7;font-size:15px;margin-bottom:28px}.hotspot{position:absolute;z-index:5;transform:translate(-50%,-50%)}.hotspot .dot{width:28px;height:28px;border-radius:50%;background:var(--paper);position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.hotspot .dot:before{content:"+";color:var(--ink);font-size:19px;line-height:1}.hotspot .dot:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid var(--paper);animation:pulse 2.2s var(--ease) infinite;opacity:.7}@keyframes pulse{to{transform:scale(1.9);opacity:0}}.hotspot .pop{position:absolute;bottom:42px;left:50%;transform:translate(-50%,10px);width:214px;background:var(--paper);color:var(--ink);padding:13px;display:flex;gap:13px;opacity:0;pointer-events:none;transition:.4s var(--ease);box-shadow:0 24px 44px #00000047}.hotspot.active .pop,.hotspot:hover .pop{opacity:1;transform:translate(-50%);pointer-events:auto}.hotspot .pop .thumb{width:54px;height:66px;object-fit:cover;background:var(--paper-2);flex:0 0 auto}.hotspot .pop .pk{font-family:var(--f-display);font-size:15px;line-height:1.2}.hotspot .pop .pp{font-size:12px;color:var(--wine);margin-top:4px}.hotspot .pop .pl{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:7px;display:block}.caro-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:20px}.caro-nav{display:flex;gap:10px}.caro-nav button{width:50px;height:50px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s var(--ease)}.caro-nav button:hover{background:var(--ink);border-color:var(--ink)}.caro-nav button:hover svg{stroke:var(--paper)}.caro-nav svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.3;transition:.3s}.caro{display:flex;gap:clamp(16px,2vw,30px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;cursor:grab;scrollbar-width:none}.caro::-webkit-scrollbar{display:none}.caro.drag{cursor:grabbing}.caro .card{flex:0 0 clamp(240px,26vw,320px);scroll-snap-align:start}.atelier{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:700px;overflow:hidden}.atelier .visual{position:relative;overflow:hidden;background:var(--paper-2)}.atelier .visual .ph{position:absolute;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:124%;object-fit:cover}.atelier .body{background:var(--paper-2);display:flex;align-items:center;padding:clamp(44px,7vw,130px)}.atelier .in{max-width:440px}.atelier h2{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,4.6vw,62px);line-height:1;margin:18px 0 24px}.atelier h2 em{font-style:italic;color:var(--gold)}.atelier p{color:var(--ink-soft);margin-bottom:16px;font-size:15px}.atelier .in .btn{margin-top:20px}.stat-row{display:flex;gap:44px;margin:30px 0 6px}.stat .num{font-family:var(--f-display);font-size:38px;line-height:1}.stat .cap{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--greige);margin-top:6px}.quote{padding:clamp(80px,10vw,150px) 0;text-align:center}.quote .in{max-width:840px;margin:0 auto;position:relative;min-height:220px}.quote .mark{font-family:var(--f-display);font-size:130px;color:var(--gold);opacity:.2;line-height:.5}.quote blockquote{position:absolute;left:0;right:0;top:60px;font-family:var(--f-display);font-style:italic;font-weight:400;font-size:clamp(22px,3.2vw,40px);line-height:1.24;opacity:0;transform:translateY(12px);transition:.7s var(--ease)}.quote blockquote.on{opacity:1;transform:none}.quote cite{display:block;font-style:normal;font-family:var(--f-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:28px}.quote .dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.quote .dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2);transition:.3s;cursor:pointer}.quote .dots i.on{background:var(--gold);width:24px;border-radius:4px}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.val-grid{display:grid;grid-template-columns:repeat(4,1fr)}.val{padding:44px 26px;text-align:center;border-right:1px solid var(--line);transition:.4s}.val:last-child{border-right:none}.val:hover{background:var(--paper-2)}.val .dot{width:8px;height:8px;background:var(--gold);margin:0 auto 18px;transform:rotate(45deg)}.val .k{font-family:var(--f-display);font-size:18px;margin-bottom:5px}.val .s{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige)}.news{position:relative;background:var(--ink-2);color:var(--paper);text-align:center;padding:clamp(80px,11vw,150px) 0;overflow:hidden}.news .glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,113,.16),transparent 70%);top:-42%;left:50%;transform:translate(-50%)}.news .in{position:relative;z-index:2}.news .label{color:var(--gold-2)}.news h2{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,5vw,64px);margin:18px 0 16px;line-height:1}.news h2 em{font-style:italic;color:var(--gold-2)}.news p{opacity:.7;max-width:440px;margin:0 auto 36px;font-size:15px}.news form{display:flex;max-width:500px;margin:0 auto;border-bottom:1px solid rgba(247,244,238,.32)}.news input{flex:1;background:transparent;border:none;color:var(--paper);padding:16px 4px;font-size:14px;outline:none;font-family:var(--f-sans)}.news input::placeholder{color:#f7f4ee73}.news .sub{font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding:16px 6px;color:var(--gold-2);transition:.3s}.news .sub:hover{color:var(--paper)}.site-footer{background:var(--paper);padding:clamp(64px,7vw,100px) 0 0;border-top:1px solid var(--line);overflow:hidden}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;padding-bottom:56px;border-bottom:1px solid var(--line)}.foot-brand .wm{font-family:var(--f-display);font-size:30px;letter-spacing:.28em;padding-left:.28em}.foot-brand .ws{font-size:9px;letter-spacing:.6em;text-transform:uppercase;color:var(--gold);padding-left:.6em;margin-top:5px}.foot-brand p{color:var(--greige);font-size:14px;max-width:270px;margin-top:20px}.foot-social{display:flex;gap:16px;margin-top:24px}.foot-social a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px}.foot-social a:hover{color:var(--gold);border-color:var(--gold)}.fcol h4{font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px}.fcol a{display:block;color:var(--ink-soft);font-size:14px;padding:6px 0;transition:.3s}.fcol a:hover{color:var(--gold);padding-left:6px}.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;flex-wrap:wrap}.foot-bot small{color:var(--greige);font-size:12px}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--greige);border:1px solid var(--line);padding:4px 9px;border-radius:2px}.foot-mark{position:relative;text-align:center;margin-top:26px}.foot-mark .big{font-family:var(--f-display);font-size:clamp(64px,19vw,290px);line-height:.82;letter-spacing:.06em;color:var(--paper-3);-webkit-user-select:none;user-select:none}.foot-mark .big.mir{transform:scaleY(-1);opacity:.4;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%);margin-top:-.06em}.ph{background-size:cover;background-position:center}.ph-fallback{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ph-fallback span{font-family:var(--f-display);font-style:italic;color:#f7f4eee6;font-size:clamp(15px,1.5vw,22px);z-index:2;padding:0 14px;text-align:center}.ph-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.13),transparent 60%)}.t1{background:linear-gradient(135deg,#c9bba6,#9c8b77)}.t2{background:linear-gradient(135deg,#b6a893,#7f6f5e)}.t3{background:linear-gradient(135deg,#d3c6b4,#a8967f)}.t4{background:linear-gradient(135deg,#a99a86,#6f5f52)}.t5{background:linear-gradient(135deg,#c2b39d,#8b7a67)}.t6{background:linear-gradient(135deg,#bdae98,#746353)}.rv{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}.drawer{position:fixed;inset:0 0 0 auto;width:min(86vw,380px);background:var(--paper);z-index:120;transform:translate(100%);transition:transform .55s var(--ease);padding:30px var(--pad);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-x{align-self:flex-end;font-size:26px;line-height:1}.drawer nav{margin-top:34px;display:flex;flex-direction:column}.drawer nav a{font-family:var(--f-display);font-size:28px;padding:15px 0;border-bottom:1px solid var(--line)}.drawer nav a.sale{color:var(--wine)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0a80;z-index:110;opacity:0;pointer-events:none;transition:.4s}.scrim.open{opacity:1;pointer-events:auto}@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-media{height:56vh;margin-top:12px}.hero-side,.hero-reflect{display:none}.cat-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(200px,26vh))}.cat.lg{grid-column:span 2;grid-row:span 1}.prod-grid{grid-template-columns:repeat(2,1fr)}.stl-grid{grid-template-columns:1fr}.stl-scene .ph{min-height:440px}.foot-top,.val-grid{grid-template-columns:repeat(2,1fr)}.val:nth-child(-n+2){border-bottom:1px solid var(--line)}.val:nth-child(2){border-right:none}}@media(max-width:760px){.nav{grid-template-columns:auto 1fr auto;height:64px}.nav-left{display:none}.wordmark{align-items:flex-start}.burger{display:flex}.search-t{display:none}.atelier{grid-template-columns:1fr}.atelier .visual{min-height:420px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:1ms!important}.rv,.hero-title .ln>span,.hero-copy .label,.hero-p,.hero-cta{opacity:1!important;transform:none!important}.cursor{display:none}}.page-w{max-width:var(--wrap);margin:0 auto;padding:clamp(40px,6vw,90px) var(--pad)}.page-head{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.page-head .eyebrow{display:block;margin-bottom:14px}.page-head h1{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5vw,66px);line-height:1.02}.page-head p{color:var(--ink-soft);max-width:560px;margin:16px auto 0}.breadcrumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige);margin-bottom:28px}.breadcrumb a:hover{color:var(--gold)}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,72px);align-items:start}.pdp-gallery{display:grid;gap:12px}.pdp-gallery .main{aspect-ratio:3/4;overflow:hidden;background:var(--paper-2)}.pdp-gallery .main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdp-thumbs img{aspect-ratio:3/4;object-fit:cover;background:var(--paper-2);cursor:pointer;opacity:.7;transition:.3s}.pdp-thumbs img:hover{opacity:1}.pdp-info{position:sticky;top:110px}.pdp-info .vendor{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.pdp-info h1{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.pdp-price{font-size:22px;margin:18px 0;font-family:var(--f-display)}.pdp-price s{color:var(--greige);margin-right:12px;font-size:18px}.pdp-price .now{color:var(--wine)}.pdp-desc{color:var(--ink-soft);font-size:15px;line-height:1.7;margin:24px 0;border-top:1px solid var(--line);padding-top:24px}.pdp-desc p{margin-bottom:12px}.opt{margin:22px 0}.opt label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--greige);margin-bottom:10px}.opt .vals{display:flex;gap:10px;flex-wrap:wrap}.opt .vals label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:11px 16px;border:1px solid var(--line);cursor:pointer;font-size:13px;letter-spacing:.08em;transition:.3s;margin:0}.opt .vals input{position:absolute;opacity:0}.opt .vals label:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--paper)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:44px;height:48px;font-size:18px}.qty input{width:48px;height:48px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent}.pdp-actions{display:flex;gap:12px;margin:26px 0;flex-wrap:wrap}.pdp-meta{font-size:12px;letter-spacing:.1em;color:var(--greige);display:flex;flex-direction:column;gap:6px;margin-top:8px}.accordion{border-top:1px solid var(--line);margin-top:26px}.acc-item{border-bottom:1px solid var(--line)}.acc-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary:after{content:"+";color:var(--gold)}.acc-item[open] summary:after{content:"\2013"}.acc-item .body{padding-bottom:18px;color:var(--ink-soft);font-size:14px}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.coll-toolbar .count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige)}.coll-toolbar select{border:1px solid var(--line);background:var(--paper);padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pagination{display:flex;gap:10px;justify-content:center;margin-top:60px}.pagination a,.pagination span{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:13px;transition:.3s}.pagination a:hover{border-color:var(--ink)}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coll-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.coll-tile{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--paper-2)}.coll-tile img,.coll-tile .ph{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.coll-tile:hover img,.coll-tile:hover .ph{transform:scale(1.06)}.coll-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(20,16,13,.6))}.coll-tile .k{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;color:var(--paper);font-family:var(--f-display);font-size:24px}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line .thumb{aspect-ratio:3/4;object-fit:cover;background:var(--paper-2)}.cart-line .t{font-family:var(--f-display);font-size:18px}.cart-line .v{font-size:12px;color:var(--greige);letter-spacing:.08em;margin-top:4px}.cart-line .rm{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--greige);border-bottom:1px solid var(--line);margin-top:8px;display:inline-block}.cart-line .rm:hover{color:var(--wine);border-color:var(--wine)}.cart-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:36px;flex-wrap:wrap}.cart-note textarea{width:min(360px,90vw);border:1px solid var(--line);background:transparent;padding:14px;min-height:90px;font-size:14px}.cart-sum{margin-left:auto;text-align:right;min-width:280px}.cart-sum .row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:10px}.cart-sum .total{font-family:var(--f-display);font-size:24px;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.cart-sum small{color:var(--greige);font-size:12px;display:block;margin:10px 0 20px}.cart-empty{text-align:center;padding:80px 0}.cart-empty h1{font-family:var(--f-display);font-size:clamp(30px,4vw,52px);margin-bottom:20px}.form-narrow{max-width:440px;margin:0 auto}.field{margin-bottom:18px}.field label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--greige);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:transparent;padding:14px;font-size:14px;transition:.3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.form-links{margin-top:18px;font-size:13px;color:var(--ink-soft)}.form-links a{color:var(--gold);border-bottom:1px solid var(--gold)}.account-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px}.rte{color:var(--ink-soft);line-height:1.8;font-size:15px}.rte h2,.rte h3{font-family:var(--f-display);font-weight:400;color:var(--ink);margin:26px 0 12px}.rte a{color:var(--gold);border-bottom:1px solid var(--gold)}.rte ul,.rte ol{margin:0 0 16px 20px}.rte img{margin:20px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:14px}.table th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--greige);font-weight:400}.form-msg{padding:14px 18px;border:1px solid var(--line);margin-bottom:20px;font-size:14px}.form-msg.error{border-color:var(--wine);color:var(--wine)}.form-msg.success{border-color:var(--gold);color:var(--gold)}@media(max-width:1050px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}.coll-list{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}}@media(max-width:760px){.cart-line{grid-template-columns:72px 1fr;grid-template-areas:"img info" "img price"}.cart-sum{min-width:100%;text-align:left}.coll-list{grid-template-columns:1fr}}.brand-logo{display:flex;justify-content:center;align-items:center}.brand-logo img{height:clamp(34px,4.4vw,48px);width:auto;display:block}.site-header.scrolled .brand-logo img{height:clamp(30px,3.6vw,40px);transition:height .5s var(--ease)}.card .media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card .qadd{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;transform:translateY(calc(100% + 18px));opacity:0;transition:.5s var(--ease)}.card:hover .qadd{transform:none;opacity:1}.card .qadd button,.card .qadd a{display:block;width:100%;background:var(--paper);text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:15px;border:none;cursor:pointer;transition:.3s;color:var(--ink)}.card .qadd button:hover,.card .qadd a:hover{background:var(--ink);color:var(--paper)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
