.announcement{background:var(--gold);color:var(--black);font-size:9px;font-weight:600;letter-spacing:2px;padding:9px;text-align:center;text-transform:uppercase}.header{align-items:center;background:#080808f5;border-bottom:1px solid var(--border);display:flex;height:70px;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-nav{display:flex;gap:22px}.desktop-nav button,.cart-button{background:none;border:0;color:var(--cream);font-size:9px;letter-spacing:2px;text-transform:uppercase;opacity:.65}.desktop-nav button:hover,.desktop-nav button.active{color:var(--gold);opacity:1}.brand-logo{background:none;border:0;color:var(--gold);left:50%;position:absolute;text-transform:uppercase;transform:translate(-50%)}.brand-logo span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:4px;white-space:nowrap}.brand-logo small{color:var(--gold-dark);display:block;font-family:Amiri,serif;margin-top:2px}.cart-button{align-items:center;display:flex;gap:8px;opacity:1}.header-actions{align-items:center;display:flex;gap:17px}.cart-button span{align-items:center;background:var(--gold);border-radius:50%;color:var(--black);display:flex;font-weight:700;height:20px;justify-content:center;width:20px}.menu-toggle{background:none;border:0;display:none;gap:5px;flex-direction:column}.menu-toggle span{background:var(--cream);display:block;height:1px;width:24px}.mobile-menu{background:#080808fc;display:none;flex-direction:column;gap:22px;top:0;right:0;bottom:0;left:0;padding:100px 34px;position:fixed;z-index:100}.mobile-menu.open{display:flex}.mobile-menu>button:not(.menu-close){background:none;border:0;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:32px;text-align:left}.menu-close{background:none;border:0;color:var(--cream);font-size:30px;position:absolute;right:25px;top:22px}@media(max-width:760px){.header{padding:0 16px}.desktop-nav{display:none}.menu-toggle{display:flex}.brand-logo span{font-size:12px;letter-spacing:2px}.cart-button{font-size:0}}.product-card{background:var(--deep);border:1px solid transparent;cursor:pointer;overflow:hidden;transition:.3s}.product-card:hover{border-color:var(--border)}.product-visual{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#111009,#0e0c08);display:flex;justify-content:center;position:relative}.product-emoji{filter:drop-shadow(0 8px 22px rgba(201,169,110,.2));font-size:58px;transition:.35s}.product-card:hover .product-emoji{transform:scale(1.1) translateY(-5px)}.product-badge{background:var(--gold);color:var(--black);font-size:8px;font-weight:700;left:12px;letter-spacing:2px;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px}.product-info{padding:17px}.product-house{color:var(--gold);font-size:8px;letter-spacing:3px;text-transform:uppercase}.product-info h3{color:var(--white);font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;margin:5px 0 9px}.size-pills{display:flex;flex-wrap:wrap;gap:4px}.size-pills span{border:1px solid var(--border);color:var(--gray);font-size:8px;padding:3px 7px}.product-action{align-items:center;display:flex;justify-content:space-between;margin-top:13px}.product-action em{color:var(--gray);font-size:9px}.product-action button{background:var(--gold);border:0;color:var(--black);font-size:8px;font-weight:700;letter-spacing:2px;padding:8px 13px;text-transform:uppercase}.hero{align-items:center;background:radial-gradient(ellipse at 65% 50%,rgba(201,169,110,.09),transparent 60%),linear-gradient(135deg,#080808,#111009 50%,#0a0805);display:flex;min-height:82vh}.hero-content{max-width:680px;padding:70px 6vw}.hero-tag{align-items:center;color:var(--gold);display:flex;font-size:9px;gap:12px;letter-spacing:5px;text-transform:uppercase}.hero-tag:before{background:var(--gold);content:"";height:1px;width:32px}.hero h1{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(43px,6vw,76px);font-weight:300;line-height:1.02;margin:22px 0 8px}.hero h1 em{color:var(--gold)}.hero-ar{color:var(--gold-dark);direction:rtl;font-family:Amiri,serif;font-size:19px;margin-bottom:24px;text-align:left}.hero-copy{color:var(--gray);font-size:12px;line-height:2;max-width:440px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.benefits{background:var(--deep);border-block:1px solid var(--border);display:grid;gap:28px;grid-template-columns:repeat(4,1fr);padding:34px 4vw}.benefit{display:flex;gap:14px}.benefit>span{font-size:22px}.benefit h3{color:var(--gold);font-size:9px;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.benefit p{color:var(--gray);font-size:10px;line-height:1.6}.featured{padding:70px 3vw;text-align:center}.section-heading{margin-bottom:32px}.product-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);text-align:left}.all-products{margin-top:45px}.brand-marquee{background:var(--deep);border-block:1px solid var(--border);overflow:hidden;padding:28px 0}.brand-marquee div{animation:marquee 32s linear infinite;display:flex;gap:45px;width:max-content}.brand-marquee span{color:var(--gold-dark);font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:4px;text-transform:uppercase;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.philosophy{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.quote{align-items:center;background:linear-gradient(135deg,#12100a,#1a1508);display:flex;flex-direction:column;justify-content:center;padding:50px;text-align:center}.quote strong{color:var(--gold-dark);font-family:serif;font-size:70px;line-height:.7;opacity:.5}.quote p{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.5}.quote small{color:var(--gray);letter-spacing:3px;margin-top:18px;text-transform:uppercase}.philosophy-copy{border-left:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;padding:60px}.philosophy-copy>p{color:var(--gray);font-size:12px;line-height:2;margin-top:22px}.stats{border-top:1px solid var(--border);display:flex;gap:35px;margin-top:28px;padding-top:25px}.stats span{color:var(--gray);font-size:8px;letter-spacing:1px;text-transform:uppercase}.stats b{color:var(--gold);display:block;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300}.decants{background:linear-gradient(135deg,#0e0c08,#14110a);padding:75px 4vw;text-align:center}.decants>p{color:var(--gray);font-size:12px;margin-top:14px}.decant-options{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:42px}.decant-options button{background:#ffffff05;border:1px solid var(--border);color:var(--cream);padding:38px 20px;transition:.3s}.decant-options button:hover{border-color:var(--gold);transform:translateY(-3px)}.decant-options b{color:var(--gold);display:block;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:300}.decant-options span,.decant-options small{display:block;letter-spacing:2px;text-transform:uppercase}.decant-options span{color:var(--gray);font-size:8px}.decant-options small{color:var(--gold);margin-top:18px}@media(max-width:900px){.benefits,.product-grid{grid-template-columns:repeat(2,1fr)}.philosophy{grid-template-columns:1fr}.philosophy-copy{border-left:0}.decant-options{grid-template-columns:1fr}}@media(max-width:580px){.hero-content{padding-inline:20px}.benefits{padding:25px 14px}.featured{padding-inline:10px}.philosophy-copy{padding:40px 20px}.quote{padding:50px 20px}.stats{gap:18px}}.collection{padding:50px 3vw 70px}.collection-header{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:25px}.collection-header h1{color:var(--white);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300}.collection-header h1 em{color:var(--gold)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{background:none;border:1px solid var(--border);color:var(--gray);font-size:8px;letter-spacing:2px;padding:8px 15px;text-transform:uppercase}.filters button:hover,.filters button.active{border-color:var(--gold);color:var(--gold)}.collection-search{display:flex;gap:8px;margin-bottom:30px;max-width:420px}.collection-search input{background:#ffffff09;border:1px solid var(--border);color:var(--cream);flex:1;outline:none;padding:12px 14px}.collection-search input:focus{border-color:var(--gold)}.collection-search button{background:var(--gold);border:0;color:var(--black);font-size:9px;font-weight:600;letter-spacing:2px;padding:0 20px;text-transform:uppercase}.collection-search button:hover{background:var(--gold-light)}.collection-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.collection-message{color:var(--gray);padding:45px 0;text-align:center}.collection-message.error{color:#df9090}.collection-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:40px}.collection-pagination button{background:none;border:1px solid var(--border);color:var(--cream);font-size:9px;letter-spacing:2px;padding:12px 20px;text-transform:uppercase}.collection-pagination button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.collection-pagination button:disabled{color:var(--gray);opacity:.35}.collection-pagination span{color:var(--gray);font-size:10px;letter-spacing:1px}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.collection{padding-inline:10px}.collection-pagination{flex-wrap:wrap;gap:12px}}.brands-heading{background:linear-gradient(135deg,#0e0c08,#080808);border-bottom:1px solid var(--border);padding:80px 20px;text-align:center}.brands-heading p{color:var(--gray);font-size:12px;line-height:1.8;margin:16px auto 0;max-width:560px}.brands-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px}.brand-card{border:1px solid transparent;color:var(--cream);height:260px;overflow:hidden;position:relative;text-align:left}.brand-card:hover{border-color:var(--gold-dark)}.brand-symbol{font-size:65px;left:50%;opacity:.42;position:absolute;top:38%;transform:translate(-50%,-50%);transition:.3s}.brand-card:hover .brand-symbol{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}.brand-overlay{background:linear-gradient(to top,rgba(8,8,8,.98),transparent);bottom:0;display:flex;flex-direction:column;left:0;padding:55px 25px 23px;position:absolute;right:0}.brand-overlay small{color:var(--gold);font-size:8px;letter-spacing:3px;text-transform:uppercase}.brand-overlay strong{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:300;margin:5px 0}.brand-overlay em{color:var(--gray);font-size:10px}.brand-overlay b{color:var(--gold);font-size:8px;letter-spacing:2px;margin-top:13px;text-transform:uppercase}@media(max-width:800px){.brands-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brands-grid{grid-template-columns:1fr}}.vestiaire-page{--vp-ink: #15120F;--vp-ink-2: #1D1915;--vp-brass: #B08D4F;--vp-brass-light: #D8BC85;--vp-ivory: #F3ECE0;--vp-sand: #9C9184;--vp-line: rgba(243, 236, 224, .14);background:var(--vp-ink);color:var(--vp-ivory);display:block;font-family:Inter,sans-serif;font-weight:300}.vp-hero{align-items:center;border-bottom:1px solid var(--vp-line);display:flex;flex-direction:column;justify-content:center;min-height:72vh;padding:8vh 6vw;position:relative;text-align:center}.vp-hero:before{background:radial-gradient(ellipse at 50% 0%,rgba(176,141,79,.14),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.vp-eyebrow{color:var(--vp-brass-light);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.vp-wordmark{font-family:Fraunces,serif;font-size:clamp(38px,9vw,68px);font-weight:400;letter-spacing:-.01em;line-height:1.05}.vp-wordmark em{color:var(--vp-brass-light);font-style:italic;font-weight:300}.vp-rule{background:var(--vp-brass);height:1px;margin:26px 0;width:56px}.vp-hero-sub{color:var(--vp-sand);font-size:14.5px;font-weight:300;line-height:1.7;max-width:340px}.vp-hero-note{color:var(--vp-brass);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;margin-top:40px;opacity:.85;text-transform:uppercase}.vp-scroll-cue{animation:vp-pulse 2.4s ease-in-out infinite;background:linear-gradient(var(--vp-brass),transparent);bottom:36px;height:34px;left:50%;position:absolute;transform:translate(-50%);width:1px}@keyframes vp-pulse{0%,to{opacity:.3}50%{opacity:1}}.vp-section-head{align-items:baseline;border-bottom:1px solid var(--vp-line);display:flex;justify-content:space-between;padding:64px 7vw 28px}.vp-section-head-top{border-top:1px solid var(--vp-line);margin-top:8px}.vp-section-head h2{font-family:Fraunces,serif;font-size:clamp(24px,5vw,32px);font-weight:400}.vp-section-count{color:var(--vp-sand);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em}.vp-dossier{border-bottom:1px solid var(--vp-line);display:flex;flex-direction:column;padding:0 7vw}.vp-dossier-inner{display:flex;flex-direction:column;gap:22px;padding:40px 0}.vp-dossier-inner-note{padding:36px 0}.vp-photo-slot{align-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--vp-ink-2),#241F19);border:1px dashed var(--vp-line);border-radius:2px;display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:hidden;position:relative;width:100%}.vp-photo-slot img{display:block;height:100%;object-fit:cover;width:100%}.vp-ph-label{color:var(--vp-sand);display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;padding:0 20px;text-align:center;text-transform:uppercase}.vp-ph-icon{border:1px solid var(--vp-sand);border-radius:50%;height:26px;opacity:.5;width:26px}.vp-dossier-num{align-items:center;border:1px solid var(--vp-brass);border-radius:50%;color:var(--vp-brass-light);display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;height:38px;justify-content:center;width:38px}.vp-dossier-body h3{font-family:Fraunces,serif;font-size:22px;font-weight:400;margin-bottom:4px}.vp-dossier-body-note{padding-left:0}.vp-maison{color:var(--vp-brass-light);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.vp-dossier-body p{color:var(--vp-sand);font-size:13.5px;line-height:1.65;margin-bottom:18px}.vp-note{color:var(--vp-sand);font-style:italic;margin-bottom:0}.vp-dossier-foot{align-items:center;display:flex;gap:14px;justify-content:space-between}.vp-price{color:var(--vp-ivory);font-family:IBM Plex Mono,monospace;font-size:15px}.vp-price span{color:var(--vp-sand);display:block;font-size:9.5px;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.vp-cta{background:var(--vp-brass-light);border-radius:2px;color:var(--vp-ink);font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:12px 18px;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.vp-cta:active{opacity:.75}.vp-footer{padding:60px 7vw 50px;text-align:center}.vp-fmark{color:var(--vp-brass-light);font-family:Fraunces,serif;font-size:20px;font-style:italic;margin-bottom:10px}.vp-footer p{color:var(--vp-sand);font-size:12px;line-height:1.7;margin:0 auto 22px;max-width:300px}.vp-footer-cta{border:1px solid var(--vp-brass);border-radius:2px;color:var(--vp-brass-light);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;padding:14px 26px;text-decoration:none;text-transform:uppercase}@media(min-width:720px){.vp-dossier-inner{align-items:stretch;flex-direction:row}.vp-photo-slot{aspect-ratio:4 / 3;flex-shrink:0;position:relative;width:320px}.vp-photo-slot .vp-dossier-num{background:var(--vp-ink);left:14px;position:absolute;top:14px}.vp-dossier-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding-left:36px}}.detail{margin:0 auto;max-width:1200px;padding:55px 35px 80px}.detail-message{color:var(--gray);padding:45px 0;text-align:center}.detail-message.error{color:#df9090}.back-button{background:none;border:0;color:var(--gold);font-size:9px;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.detail-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr}.detail-visual{align-items:center;aspect-ratio:.9;background:linear-gradient(135deg,#111009,#0e0c08);border:1px solid var(--border);display:flex;justify-content:center;position:relative}.detail-visual>span{background:var(--gold);color:var(--black);font-size:8px;left:20px;letter-spacing:2px;padding:5px 10px;position:absolute;text-transform:uppercase;top:20px}.detail-visual b{font-size:120px;filter:drop-shadow(0 12px 35px rgba(201,169,110,.25))}.detail-content>small{color:var(--gold);font-size:9px;letter-spacing:4px;text-transform:uppercase}.detail-content h1{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,58px);font-weight:300;margin-top:8px}.detail-content>label{color:var(--gray);font-size:9px;letter-spacing:2px;text-transform:uppercase}.detail-content blockquote{border-left:2px solid var(--gold);color:var(--gray);font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.8;margin:26px 0;padding-left:18px}.detail-content h2{color:var(--gold);font-size:9px;font-weight:400;letter-spacing:3px;margin-bottom:13px;text-transform:uppercase}.detail-sizes{display:flex;flex-wrap:wrap;gap:9px}.detail-sizes button{background:none;border:1px solid var(--border);color:var(--cream);min-width:110px;padding:13px}.detail-sizes button.active,.detail-sizes button:hover{border-color:var(--gold);color:var(--gold)}.detail-sizes small{color:var(--gold-dark);display:block;font-family:Cormorant Garamond,serif;margin-top:5px}.detail-price{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:38px;min-height:75px;padding-top:23px}.detail-price:first-letter{font-size:14px}.detail-actions{display:flex;gap:10px}.detail-actions>div{border:1px solid var(--border);display:flex}.detail-actions>div button{background:none;border:0;color:var(--cream);font-size:18px;width:38px}.detail-actions>div span{align-self:center;text-align:center;width:35px}.detail-actions>button{background:var(--gold);border:0;color:var(--black);flex:1;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.detail-actions>button:disabled{opacity:.35}.order-note{border:1px solid var(--border);color:var(--gray);font-size:10px;line-height:1.7;margin-top:22px;padding:13px}@media(max-width:800px){.detail{padding-inline:15px}.detail-grid{grid-template-columns:1fr;gap:35px}.detail-visual{max-height:450px}}.cart-overlay{background:#000000b3;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:.3s;z-index:70}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-panel{background:var(--deep);border-left:1px solid var(--border);bottom:0;display:flex;flex-direction:column;max-width:95vw;position:fixed;right:0;top:0;transform:translate(100%);transition:.35s;width:420px;z-index:71}.cart-panel.open{transform:translate(0)}.cart-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:22px 25px}.cart-panel h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300}.cart-panel header button,.cart-item>button{background:none;border:0;color:var(--gray);font-size:20px}.cart-body{flex:1;overflow:auto;padding:18px 25px}.empty-cart{color:var(--gray);font-family:Cormorant Garamond,serif;font-style:italic;padding:70px 10px;text-align:center}.empty-cart span{display:block;font-size:45px;margin-bottom:14px;opacity:.3}.cart-item{border-bottom:1px solid var(--border);display:flex;gap:13px;padding:15px 0}.cart-item>span{align-items:center;background:#111009;border:1px solid var(--border);display:flex;font-size:23px;height:52px;justify-content:center;width:52px}.cart-item>div{flex:1}.cart-item small{color:var(--gold);font-size:8px;letter-spacing:2px;text-transform:uppercase}.cart-item h3{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400}.cart-item p{color:var(--gray);font-size:10px}.cart-item b{color:var(--gold);font-family:Cormorant Garamond,serif;font-weight:400}.cart-footer{border-top:1px solid var(--border);padding:18px 25px}.cart-footer>div{display:flex;justify-content:space-between}.cart-footer b{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:23px;font-weight:300}.cart-footer p{border:1px solid var(--border);color:var(--gray);font-size:9px;line-height:1.7;margin:14px 0;padding:10px}.cart-footer>button{background:var(--gold);border:0;color:var(--black);display:block;font-size:9px;font-weight:700;letter-spacing:2px;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.checkout-modal{align-items:center;background:#000000e0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.checkout-box{background:var(--deep);border:1px solid var(--border);max-width:500px;padding:40px;position:relative;text-align:center;width:100%}.checkout-close{background:none;border:0;color:var(--gray);font-size:22px;position:absolute;right:15px;top:12px}.sent>span{display:block;font-size:40px;margin-bottom:12px}.sent p{color:var(--gray);font-size:11px;margin:8px 0 22px}.sent button{background:none;border:1px solid var(--border);color:var(--cream);margin-top:10px;padding:12px;width:100%}.site-footer{background:var(--deep);border-top:1px solid var(--border);padding:60px 4vw 25px}.footer-grid{display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr}.site-footer h2{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;letter-spacing:3px;text-transform:uppercase}.footer-ar{color:var(--gold-dark);font-family:Amiri,serif;margin:7px 0 14px}.tagline{color:var(--gray);font-family:Cormorant Garamond,serif;font-style:italic;margin-bottom:16px}.site-footer address{color:var(--gray);font-size:10px;font-style:normal;line-height:2.2}.site-footer a{color:var(--gold);text-decoration:none}.site-footer h3{color:var(--gold);font-size:9px;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.site-footer button,.site-footer .footer-grid>div>a{background:none;border:0;color:var(--gray);display:block;font-size:11px;margin:0 0 10px;text-align:left}.site-footer button:hover{color:var(--gold)}.copyright{border-top:1px solid var(--border);color:var(--gray);font-size:9px;margin-top:45px;padding-top:24px}@media(max-width:700px){.footer-grid{grid-template-columns:1fr;gap:28px}}.app{min-height:100vh}main{min-height:70vh}:root{--black: #080808;--deep: #0d0b09;--gold: #c9a96e;--gold-light: #e8d5a3;--gold-dark: #8a6e3e;--cream: #f5f0e8;--white: #faf9f7;--gray: #888580;--border: rgba(201, 169, 110, .2)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.eyebrow{color:var(--gold);display:block;font-size:9px;letter-spacing:5px;margin-bottom:12px;text-transform:uppercase}.section-title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);font-weight:300}.section-title em{color:var(--gold)}.gold-button,.outline-button{border:0;font-size:9px;font-weight:600;letter-spacing:2px;padding:14px 24px;text-transform:uppercase;transition:.25s}.gold-button{background:var(--gold);color:var(--black)}.gold-button:hover{background:var(--gold-light)}.outline-button{background:transparent;border:1px solid var(--border);color:var(--cream)}.outline-button:hover{border-color:var(--gold);color:var(--gold)}
