*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FFFFFF;--bg2: #F5F5F5;--ink: #1A1714;--ink2: #3D3830;--gold: #B8942A;--gold2: #D4AE50;--white: #FFFFFF;--border: rgba(26,23,20,.1);--border-light: rgba(26,23,20,.06)}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:Montserrat,sans-serif;cursor:pointer}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold)}.announce{background:var(--ink);text-align:center;padding:10px 20px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:600;color:#f7f3ecb3;position:relative;overflow:hidden}.announce span{color:var(--gold2)}.announce:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-100%)}60%{transform:translate(100%)}}.header{position:fixed;top:38px;left:0;right:0;z-index:1000;transition:top .4s,background .4s,box-shadow .4s}.header.scrolled{top:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border)}.header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;padding:0 48px;height:68px;gap:48px}.logo-wrap{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0}.logo-cross-icon{width:18px;height:22px;position:relative;flex-shrink:0}.logo-cross-icon:before{content:"";position:absolute;width:1.5px;height:22px;background:var(--gold);left:50%;transform:translate(-50%);box-shadow:0 0 8px #b8942a59}.logo-cross-icon:after{content:"";position:absolute;width:18px;height:1.5px;background:var(--gold);top:6px;left:0}.logo-name{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;letter-spacing:6px;text-transform:uppercase;color:var(--ink);line-height:1}.nav-center{display:flex;gap:36px;align-items:center;flex:1;justify-content:center}.nav-link{font-size:9px;letter-spacing:3.5px;text-transform:uppercase;font-weight:600;color:var(--ink2);opacity:.55;transition:opacity .25s;position:relative;padding-bottom:2px}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold);transition:width .35s cubic-bezier(.25,.46,.45,.94)}.nav-link:hover,.nav-link.active{opacity:1}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.icon-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink2);opacity:.55;transition:opacity .25s;position:relative;border-radius:2px;text-decoration:none}.icon-btn:hover{opacity:1;background:#1a17140a}.icon-btn svg{width:18px;height:18px;stroke-width:1.5;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cart-badge{position:absolute;top:5px;right:5px;background:var(--gold);color:#fff;font-size:8px;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.reveal{opacity:0;transform:translateY(40px);transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:106px;background:linear-gradient(160deg,#f0f0f0,#fff,#f0f0f0)}#heroCanvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none}.hero-wm{position:absolute;font-family:Cormorant Garamond,serif;font-size:52vw;font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(184,148,42,.07);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;animation:wmBreathe 10s ease-in-out infinite}@keyframes wmBreathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.015)}}.hero-orb{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(184,148,42,.05) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbFloat 8s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-48%,-52%) scale(1.08)}}.hero-content{position:relative;z-index:5;text-align:center;padding:0 40px}.hero-eyebrow{display:inline-flex;align-items:center;gap:18px;font-size:9px;letter-spacing:6px;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:36px;animation:riseUp 1s .2s both}.hero-eyebrow:before,.hero-eyebrow:after{content:"";width:48px;height:1px;background:linear-gradient(to right,transparent,var(--gold));opacity:.5}.hero-eyebrow:after{transform:scaleX(-1)}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(72px,13vw,160px);font-weight:300;line-height:.88;letter-spacing:18px;text-transform:uppercase;color:var(--ink);display:block;animation:riseUp 1.2s .4s both}.hero-title-accent{color:var(--gold)}.hero-rule{width:1px;height:64px;background:linear-gradient(to bottom,var(--gold),transparent);margin:28px auto;animation:riseUp 1s .8s both}.hero-sub{font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.8vw,20px);font-style:italic;font-weight:300;color:var(--ink2);letter-spacing:1.5px;line-height:1.7;max-width:500px;margin:0 auto 48px;animation:riseUp 1s 1s both}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:riseUp 1s 1.2s both}@keyframes riseUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-scroll{position:absolute;bottom:44px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;animation:riseUp 1s 1.8s both}.scroll-lbl{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:#1a17144d}.scroll-line{width:1px;height:52px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollDrop 2s ease-in-out infinite}@keyframes scrollDrop{0%{transform:scaleY(0);transform-origin:top;opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.btn-dark{background:var(--ink);color:var(--bg);border:none;padding:17px 44px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:700;cursor:pointer;display:inline-block;transition:all .35s;position:relative;overflow:hidden}.btn-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.btn-dark:hover:after{transform:translate(0)}.btn-dark span{position:relative;z-index:1}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 16px 48px #1a17142e}.btn-dark:hover span{color:var(--ink)}.btn-line{background:none;color:var(--ink2);border:1px solid rgba(26,23,20,.25);padding:17px 36px;font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:600;cursor:pointer;display:inline-block;transition:all .35s}.btn-line:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.marquee-strip{background:var(--ink);padding:12px 0;overflow:hidden}.marquee-track{display:flex;white-space:nowrap;animation:mRoll 28s linear infinite}@keyframes mRoll{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-item{font-size:9px;letter-spacing:5px;text-transform:uppercase;font-weight:700;color:#f7f3ec80;padding:0 24px;flex-shrink:0}.m-dot{color:var(--gold2);opacity:.6}.section{max-width:1400px;margin:0 auto;padding:110px 48px}.section-label{font-size:8.5px;letter-spacing:6px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:14px}.section-label:after{content:"";width:56px;height:1px;background:linear-gradient(to right,rgba(184,148,42,.4),transparent)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(38px,4.5vw,58px);font-weight:300;line-height:1.05;color:var(--ink)}.section-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:52px}.see-all{font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:#1a171459;background:none;border:none;cursor:pointer;transition:color .25s;display:flex;align-items:center;gap:6px;text-decoration:none}.see-all:hover{color:var(--gold)}.see-all:after{content:"\2192";transition:transform .3s;display:inline-block}.see-all:hover:after{transform:translate(4px)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.prod-card{cursor:pointer;display:block}.prod-img{aspect-ratio:3/4;background:var(--bg2);position:relative;overflow:hidden;margin-bottom:16px}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-img img{transform:scale(1.05)}.prod-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.prod-card:hover .prod-img-placeholder{transform:scale(1.05)}.prod-badge{position:absolute;top:16px;left:16px;z-index:3;background:var(--ink);color:var(--bg);font-size:7px;letter-spacing:3px;text-transform:uppercase;font-weight:700;padding:5px 10px}.prod-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,rgba(26,23,20,.65) 0%,transparent 55%);opacity:0;transition:opacity .4s;display:flex;align-items:flex-end;padding:20px}.prod-card:hover .prod-overlay{opacity:1}.prod-quick{width:100%;background:var(--bg);color:var(--ink);border:none;padding:13px;font-size:8.5px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;transform:translateY(6px);transition:all .35s}.prod-card:hover .prod-quick{transform:translateY(0)}.prod-quick:hover{background:var(--gold);color:#fff}.prod-sep{width:28px;height:1px;background:#b8942a4d;margin:0 0 6px;transition:width .4s,background .4s}.prod-card:hover .prod-sep{width:44px;background:var(--gold)}.prod-name{font-size:13px;font-weight:500;margin-bottom:3px;color:var(--ink)}.prod-ref{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--gold);margin-bottom:8px}.prod-price{font-size:13px;font-weight:700;color:var(--ink)}.verse-block{background:var(--ink);padding:140px 48px;text-align:center;position:relative;overflow:hidden}.verse-block:before{content:"\271d";position:absolute;font-size:65vw;line-height:1;color:#f7f3ec05;top:50%;left:50%;transform:translate(-50%,-50%)}.vb-label{font-size:8.5px;letter-spacing:6px;text-transform:uppercase;color:var(--gold2);font-weight:700;margin-bottom:36px}.vb-text{font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,52px);font-style:italic;font-weight:300;color:#fff;max-width:820px;margin:0 auto;line-height:1.45;position:relative;z-index:1}.vb-text:before{content:"\201c";color:var(--gold2);opacity:.4;font-size:1.3em;vertical-align:top;line-height:.5}.vb-text:after{content:"\201d";color:var(--gold2);opacity:.4;font-size:1.3em;vertical-align:top;line-height:.5}.vb-ref{margin-top:28px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#f7f3ec38;position:relative;z-index:1}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc{position:relative;overflow:hidden;cursor:pointer;min-height:360px;display:flex;align-items:flex-end;padding:32px;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.bc:first-child{grid-column:1/3;min-height:420px}.bc:hover{transform:scale(1.01)}.bc-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.bc:hover .bc-bg{transform:scale(1.07)}.bc1-bg{background:linear-gradient(150deg,#f0f0f0,#d8d0c2)}.bc2-bg{background:linear-gradient(150deg,#e8e8e8,#d8d8d8)}.bc3-bg{background:linear-gradient(150deg,#e0e0e0,#ccc)}.bc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,23,20,.55) 0%,rgba(26,23,20,.05) 60%,transparent 100%)}.bc-x{position:absolute;top:28px;right:28px;width:1.5px;height:26px;background:#b8942a66}.bc-x:after{content:"";position:absolute;width:16px;height:1.5px;background:#b8942a66;top:7px;left:50%;transform:translate(-50%)}.bc-content{position:relative;z-index:2}.bc-name{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;color:var(--ink);line-height:1;margin-bottom:6px}.bc:first-child .bc-name{font-size:52px}.bc-sub{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#1a171473}.bc-arr{margin-top:14px;font-size:12px;color:var(--gold);opacity:0;transform:translate(-6px);transition:all .35s}.bc:hover .bc-arr{opacity:1;transform:translate(0)}.story-wrap{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.story-visual{aspect-ratio:4/5;background:var(--ink);position:relative;overflow:hidden}.sv-glow{position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(184,148,42,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbFloat 6s ease-in-out infinite}.sv-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sv-cross{width:2px;height:88px;background:var(--gold);position:relative;margin-bottom:28px}.sv-cross:after{content:"";position:absolute;width:48px;height:2px;background:var(--gold);top:24px;left:50%;transform:translate(-50%)}.sv-name{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;letter-spacing:12px;color:#fff}.sv-yr{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:#b8942a80;margin-top:14px}.story-lbl{font-size:8.5px;letter-spacing:6px;color:var(--gold);text-transform:uppercase;font-weight:700;margin-bottom:18px}.story-h{font-family:Cormorant Garamond,serif;font-size:clamp(34px,3.5vw,50px);font-weight:300;line-height:1.15;margin-bottom:24px;color:var(--ink)}.story-p{font-size:13px;line-height:2;color:var(--ink2);opacity:.55;font-weight:300;margin-bottom:14px}.story-p em{color:var(--gold);font-style:normal;font-weight:500;opacity:1}.collection-hero{min-height:44vh;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 40px 80px;position:relative;overflow:hidden}.collection-hero:after{content:"SHOP";position:absolute;font-family:Cormorant Garamond,serif;font-size:28vw;font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(247,243,236,.035);top:50%;left:50%;transform:translate(-50%,-50%)}.ch-label{font-size:8.5px;letter-spacing:6px;text-transform:uppercase;color:var(--gold2);font-weight:700;margin-bottom:18px;position:relative}.ch-title{font-family:Cormorant Garamond,serif;font-size:clamp(52px,8vw,96px);font-weight:300;letter-spacing:14px;color:#fff;position:relative}.collection-body{max-width:1400px;margin:0 auto;padding:72px 48px;display:grid;grid-template-columns:196px 1fr;gap:72px}.fp-title{font-size:9px;letter-spacing:4px;text-transform:uppercase;font-weight:700;color:var(--ink);padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:28px}.fg{margin-bottom:32px}.fg-title{font-size:8px;letter-spacing:4px;text-transform:uppercase;color:#1a171459;font-weight:700;margin-bottom:16px}.fo{display:flex;align-items:center;gap:11px;margin-bottom:12px;cursor:pointer}.fck{width:14px;height:14px;border:1px solid var(--border);flex-shrink:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.fck.on{background:var(--ink);border-color:var(--ink)}.fck.on:after{content:"";width:6px;height:6px;background:#fff;display:block}.fl{font-size:12px;font-weight:300;color:var(--ink2)}.shop-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--border)}.shop-count{font-size:10px;letter-spacing:2px;color:#1a171466}.shop-sort{background:none;border:1px solid var(--border);color:var(--ink2);padding:9px 16px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-family:Montserrat,sans-serif;cursor:pointer;outline:none}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-wrap{max-width:1400px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:96px}.product-main-img{background:var(--bg2);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:14px}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px}.product-thumb{width:70px;height:70px;background:var(--bg2);opacity:.4;cursor:pointer;transition:all .25s;border:1px solid transparent;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.active{opacity:1;border-color:var(--gold)}.product-info{padding:16px 0}.product-vendor{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:12px}.product-title{font-family:Cormorant Garamond,serif;font-size:50px;font-weight:300;line-height:1;margin-bottom:8px}.product-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:var(--gold);margin-bottom:24px}.product-price{font-size:26px;font-weight:700;margin-bottom:32px}.product-price .original-price{text-decoration:line-through;opacity:.4;font-size:18px;margin-right:10px}.product-rule{width:100%;height:1px;background:var(--border);margin-bottom:28px}.product-option-label{font-size:8.5px;letter-spacing:4px;text-transform:uppercase;font-weight:700;color:#1a171459;margin-bottom:14px}.variant-btns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.variant-btn{min-width:48px;height:48px;padding:0 12px;border:1px solid var(--border);background:none;color:#1a17148c;font-size:11px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .25s}.variant-btn:hover{border-color:var(--ink);color:var(--ink)}.variant-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.atc-btn{width:100%;background:var(--ink);color:var(--bg);border:none;padding:20px;font-size:10px;letter-spacing:5px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .35s;margin-bottom:12px;position:relative;overflow:hidden}.atc-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.atc-btn span{position:relative;z-index:1}.atc-btn:hover:after{transform:translate(0)}.atc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 44px #1a171426}.atc-btn:hover span{color:var(--ink)}.wish-btn{width:100%;background:none;color:#1a171466;border:1px solid var(--border);padding:14px;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s}.wish-btn:hover{border-color:var(--gold);color:var(--gold)}.product-desc{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.product-desc p{font-size:13px;line-height:2;color:var(--ink2);opacity:.6;font-weight:300;margin-bottom:12px}.product-features{margin-top:32px;display:flex;flex-direction:column;gap:14px}.feat{display:flex;gap:12px;align-items:flex-start}.feat-dot{color:var(--gold);flex-shrink:0;font-size:8px;margin-top:4px}.feat-t{font-size:12px;line-height:1.7;color:#1a171473;font-weight:300}.about-hero{min-height:62vh;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 40px 100px;position:relative;overflow:hidden}.ah-wm{position:absolute;font-family:Cormorant Garamond,serif;font-size:20vw;font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(247,243,236,.04);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.ah-label{font-size:8.5px;letter-spacing:6px;text-transform:uppercase;color:var(--gold2);font-weight:700;margin-bottom:24px;position:relative}.ah-title{font-family:Cormorant Garamond,serif;font-size:clamp(44px,7vw,92px);font-weight:300;line-height:1;color:#fff;position:relative}.ah-sub{margin-top:22px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;color:#f7f3ec52;position:relative}.about-body{max-width:960px;margin:0 auto;padding:100px 48px}.about-quote{font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,36px);font-style:italic;font-weight:300;line-height:1.55;margin-bottom:88px;color:var(--ink);border-left:2px solid var(--gold);padding-left:36px}.about-2col{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:88px}.ab-title{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;margin-bottom:18px}.ab-text{font-size:13px;line-height:2;color:var(--ink2);opacity:.55;font-weight:300}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.val{background:var(--bg2);padding:48px 32px;text-align:center;position:relative;overflow:hidden;transition:background .35s}.val:hover{background:var(--bg)}.val:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .4s}.val:hover:after{transform:scaleX(1)}.val-icon{font-size:22px;color:var(--gold);margin-bottom:20px}.val-title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300;margin-bottom:12px}.val-text{font-size:12px;line-height:1.9;color:#1a171473;font-weight:300}.cart-wrap{max-width:1000px;margin:0 auto;padding:150px 48px 80px}.cart-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;margin-bottom:48px}.cart-header-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);font-size:8.5px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#1a171459;margin-bottom:24px}.cart-item-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--border-light);align-items:center}.ci-product{display:flex;gap:20px;align-items:center}.ci-img{width:80px;height:80px;background:var(--bg2);flex-shrink:0;overflow:hidden}.ci-img img{width:100%;height:100%;object-fit:cover}.ci-name{font-size:14px;font-weight:500;margin-bottom:4px}.ci-variant{font-size:11px;color:#1a171466}.ci-price-cell{font-size:14px;font-weight:600}.ci-qty-wrap{display:flex;align-items:center;gap:10px}.ci-qty-btn{width:28px;height:28px;border:1px solid var(--border);background:none;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ci-qty-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ci-qty-input{width:36px;text-align:center;border:none;background:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.ci-total{font-size:14px;font-weight:700}.cart-footer{margin-top:48px;display:flex;justify-content:flex-end}.cart-summary{width:360px}.cart-subtotal-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.cart-subtotal-label{font-weight:400;color:var(--ink2)}.cart-subtotal-value{font-weight:700;font-size:22px}.cart-shipping-note{font-size:11px;color:var(--gold);margin-bottom:28px}.checkout-btn{width:100%;background:var(--ink);color:var(--bg);border:none;padding:20px;font-size:10px;letter-spacing:5px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .3s;margin-bottom:12px}.checkout-btn:hover{background:var(--gold);transform:translateY(-2px)}.continue-link{display:block;text-align:center;font-size:9px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:#1a171466;padding:14px;border:1px solid var(--border);transition:all .3s}.continue-link:hover{border-color:var(--ink);color:var(--ink)}.footer{background:var(--ink);padding:96px 48px 48px}.footer-inner{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:72px;margin-bottom:72px}.f-logo{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;letter-spacing:8px;color:#fff;margin-bottom:18px}.f-desc{font-size:12px;line-height:1.9;color:#f7f3ec4d;font-weight:300;max-width:280px;margin-bottom:24px}.f-nl-desc{font-size:11px;color:#f7f3ec47;line-height:1.9;margin-bottom:16px;font-weight:300}.f-socials{display:flex;gap:10px}.soc{width:36px;height:36px;border:1px solid rgba(247,243,236,.1);display:flex;align-items:center;justify-content:center;color:#f7f3ec4d;cursor:pointer;transition:all .3s;text-decoration:none}.soc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.soc:hover{border-color:var(--gold2);color:var(--gold2);transform:translateY(-2px)}.f-col-title{font-size:8.5px;letter-spacing:5px;text-transform:uppercase;font-weight:700;color:#f7f3ec66;margin-bottom:24px}.f-lnk{display:block;font-size:12px;color:#f7f3ec3d;margin-bottom:13px;font-weight:300;transition:color .2s;text-decoration:none}.f-lnk:hover{color:var(--gold2)}.nl-in{width:100%;background:#f7f3ec0d;border:1px solid rgba(247,243,236,.1);color:#fff;padding:12px 15px;font-size:11px;font-family:Montserrat,sans-serif;margin-bottom:9px;outline:none;transition:border-color .3s}.nl-in:focus{border-color:#b8942a73}.nl-in::placeholder{color:#f7f3ec33}.nl-btn{width:100%;background:var(--gold);color:var(--ink);border:none;padding:12px;font-size:8.5px;letter-spacing:4px;text-transform:uppercase;font-weight:800;cursor:pointer;transition:background .3s}.nl-btn:hover{background:var(--gold2)}.footer-bottom{border-top:1px solid rgba(247,243,236,.07);padding-top:32px;display:flex;justify-content:space-between;align-items:center}.f-copy{font-size:9.5px;color:#f7f3ec26;letter-spacing:2px}.f-copy a{color:inherit;text-decoration:none}.f-verse{font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:#f7f3ec29}.toast{position:fixed;bottom:32px;left:50%;z-index:9999;transform:translate(-50%) translateY(80px);background:var(--ink);color:var(--bg);padding:15px 32px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600;transition:transform .45s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;pointer-events:none;border-left:2px solid var(--gold)}.toast.on{transform:translate(-50%) translateY(0)}@media(max-width:1100px){.prod-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.story-wrap{grid-template-columns:1fr;gap:56px}}@media(max-width:768px){.header-inner{padding:0 20px}.nav-center{display:none}.bento{grid-template-columns:1fr}.bc:first-child{grid-column:1}.product-wrap{grid-template-columns:1fr;gap:48px}.collection-body{grid-template-columns:1fr}.filter-panel{display:none}.collection-grid{grid-template-columns:1fr 1fr}.about-2col,.vals{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:44px}.section{padding:72px 20px}.cart-wrap{padding:120px 20px 60px}.cart-header-row{display:none}.cart-item-row{grid-template-columns:1fr}}.inner-hero{min-height:42vh;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:130px 40px 80px;position:relative;overflow:hidden}.inner-hero:after{content:attr(data-wm);position:absolute;font-family:Cormorant Garamond,serif;font-size:26vw;font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(247,243,236,.04);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.ih-label{font-size:8.5px;letter-spacing:6px;text-transform:uppercase;color:var(--gold2);font-weight:700;margin-bottom:20px;position:relative;z-index:1}.ih-title{font-family:Cormorant Garamond,serif;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:1;color:#fff;position:relative;z-index:1}.ih-sub{margin-top:18px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:#f7f3ec52;position:relative;z-index:1}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:0}.stat-item{background:var(--bg2);padding:48px 32px;text-align:center;transition:background .3s}.stat-item:hover{background:var(--white)}.stat-number{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--gold);line-height:1.1;margin-bottom:10px}.stat-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#1a171473;font-weight:600}.about-cta-block{background:var(--ink);padding:120px 48px;text-align:center;position:relative;overflow:hidden}.about-cta-block:before{content:"\271d";position:absolute;font-size:60vw;color:#f7f3ec05;top:50%;left:50%;transform:translate(-50%,-50%)}.about-cta-block .vb-label{position:relative;z-index:1}.about-cta-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,68px);font-weight:300;color:#fff;line-height:1.1;position:relative;z-index:1}.faq-wrap{max-width:860px;margin:0 auto;padding:80px 48px 100px}.faq-group{margin-bottom:64px}.faq-group-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--ink);margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.faq-group-icon{font-size:20px}.faq-item{border-bottom:1px solid var(--border-light)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink);transition:color .25s;gap:20px;-webkit-user-select:none;user-select:none}.faq-q:hover{color:var(--gold)}.faq-arrow{font-size:22px;font-weight:200;color:var(--gold);flex-shrink:0;transition:transform .35s cubic-bezier(.25,.46,.45,.94);line-height:1}.faq-item.open .faq-arrow{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.25,.46,.45,.94),padding .35s;padding:0}.faq-item.open .faq-a{max-height:600px;padding-bottom:24px}.faq-a p{font-size:13px;line-height:1.9;color:#1a17148c;font-weight:300;margin-bottom:12px}.faq-a ul{margin:8px 0 12px 20px}.faq-a li{font-size:13px;line-height:1.9;color:#1a17148c;font-weight:300;margin-bottom:4px}.faq-a strong{color:var(--ink);font-weight:600}.faq-contact{text-align:center;padding:80px 40px;background:var(--bg2);position:relative}.faq-contact-cross{width:1.5px;height:48px;background:var(--gold);margin:0 auto 32px;position:relative}.faq-contact-cross:after{content:"";position:absolute;width:24px;height:1.5px;background:var(--gold);top:13px;left:50%;transform:translate(-50%)}.faq-contact-title{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;margin-bottom:12px}.faq-contact-text{font-size:13px;color:#1a171480;font-weight:300}.policy-wrap{max-width:1200px;margin:0 auto;padding:80px 48px 100px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.policy-card{background:var(--white);padding:52px 44px;border-top:2px solid var(--gold);transition:transform .3s,box-shadow .3s}.policy-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #1a17140f}.pc-icon{font-size:28px;margin-bottom:20px}.pc-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;margin-bottom:24px;color:var(--ink)}.pc-text p{font-size:13px;line-height:1.9;color:#1a17148c;font-weight:300;margin-bottom:14px}.pc-text strong{color:var(--ink);font-weight:600}.pc-table{width:100%}.pct-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-light);font-size:12px;font-weight:300;color:#1a171499;align-items:center}.pct-row.header{font-size:8.5px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#1a171459;padding-bottom:12px}.pct-row .highlight{color:var(--gold);font-weight:600;font-size:11px}.pct-row .highlight span{display:block;font-size:10px;color:#1a171466;font-weight:300}.contact-wrap{max-width:1100px;margin:0 auto;padding:80px 48px 100px}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:40px}.ci-block{padding:32px;background:var(--bg2);border-left:2px solid var(--gold)}.cib-icon{font-size:20px;margin-bottom:12px}.cib-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300;margin-bottom:6px}.cib-text{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.cib-note{font-size:11px;color:#1a171473;font-weight:300;line-height:1.6}.contact-form-wrap{background:var(--white);padding:52px 44px}.form-success{text-align:center;padding:40px}.form-label{font-size:8.5px;letter-spacing:3px;text-transform:uppercase;font-weight:700;color:#1a171466;margin-bottom:10px;margin-top:24px}.form-label:first-child{margin-top:0}.form-input{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--ink);padding:14px 16px;font-size:13px;font-family:Montserrat,sans-serif;outline:none;transition:border-color .3s;border-radius:0}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:#1a171440}.form-select{cursor:pointer}.form-textarea{min-height:140px;resize:vertical}.trust-strip{background:var(--bg2);padding:32px 48px;display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px}.trust-icon{font-size:18px;color:var(--gold)}.trust-text{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--ink2)}@media(max-width:768px){.about-stats{grid-template-columns:1fr 1fr}.policy-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:40px}.faq-wrap,.policy-wrap,.contact-wrap,.about-body{padding:60px 20px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/style.css.map */
