@font-face{font-family:The Seasons;src:url(the-seasons-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--gold: #b08c49;--gold-dim: rgba(176, 140, 73, .65);--brand-dark: #1d1b1c;--brand-darker: #111010;--brand-card: #0d0d0d;--brand-surface: #252323;--text-white: #ffffff;--text-muted: rgba(255, 255, 255, .6);--text-faint: rgba(255, 255, 255, .35);--border-gold: rgba(176, 140, 73, .35);--max-width: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}html,body{background-color:var(--brand-dark);color:var(--text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,[role=button],input[type=submit],input[type=button],input[type=reset]{cursor:pointer}.content-container{max-width:var(--max-width);width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.font-seasons{font-family:The Seasons,serif}.btn-gold{display:inline-block;border:1px solid var(--gold);color:var(--gold);font-size:10px;letter-spacing:.3em;text-transform:uppercase;padding:12px 32px;background:transparent;transition:background-color .3s,color .3s;font-family:inherit}.btn-gold:hover{background-color:var(--gold);color:var(--brand-dark)}.btn-gold-fill{display:inline-block;background-color:var(--gold);color:var(--brand-dark);font-size:10px;letter-spacing:.3em;text-transform:uppercase;padding:12px 32px;border:1px solid var(--gold);transition:background-color .3s,color .3s;font-family:inherit;font-weight:500}.btn-gold-fill:hover{background-color:var(--text-white);color:var(--brand-dark)}@keyframes shimmer{0%{background-position:-300% center}to{background-position:300% center}}.shimmer-text{background:linear-gradient(90deg,#b08c49 0% 30%,#f0e0b8 45%,#fff,#f0e0b8 55%,#b08c49 70% 100%);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 5s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 18s linear infinite}.announcement-bar{width:100%;background:#111;border-bottom:1px solid var(--border-gold);height:36px;display:flex;align-items:center;overflow:hidden}.announcement-bar__desktop{display:none;width:100%;align-items:center;justify-content:center;gap:32px}.announcement-bar__mobile{display:flex;align-items:center;white-space:nowrap}.announcement-bar__text{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffa6}@media(min-width:1024px){.announcement-bar__desktop{display:flex}.announcement-bar__mobile{display:none}}.site-header-wrapper{position:sticky;top:0;z-index:50}.site-header{background-color:var(--brand-dark)}.header-inner{height:96px;border-bottom:2px solid var(--gold);display:flex;align-items:center;justify-content:space-between}.header-left,.header-right{flex:1;display:flex;align-items:center;height:100%}.header-right{justify-content:flex-end;gap:24px}.header-logo{display:flex;align-items:center;justify-content:center;height:100%;padding:8px 0}.header-logo img{height:100%;max-height:115px;width:auto;object-fit:contain}.menu-toggle{background:none;border:none;color:var(--text-white);font-size:11px;letter-spacing:.35em;text-transform:uppercase;padding:0;height:100%;display:flex;align-items:center}.menu-toggle:hover{color:var(--gold)}.header-link{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#ffffffb3;transition:color .2s}.header-link:hover{color:var(--gold)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.mobile-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s}.mobile-menu.is-open .mobile-menu__backdrop{background:#00000080;pointer-events:auto}.mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:320px;max-width:85vw;background:#030712f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:24px;transform:translate(-100%);transition:transform .3s ease;pointer-events:auto}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__close{background:none;border:none;color:var(--text-white);font-size:24px;align-self:flex-end;margin-bottom:40px;line-height:1}.mobile-menu__nav{list-style:none;display:flex;flex-direction:column;gap:24px}.mobile-menu__nav a{font-family:The Seasons,serif;font-size:28px;color:var(--text-white);text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.mobile-menu__nav a:hover{color:var(--gold)}.mobile-menu__footer{margin-top:auto;font-size:11px;color:var(--text-faint);letter-spacing:.1em}.cart-icon{position:relative;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#ffffffb3;display:flex;align-items:center;gap:4px;transition:color .2s}.cart-icon:hover{color:var(--gold)}.cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;background:var(--gold);color:var(--brand-dark);font-size:9px;font-weight:700;padding:0 4px}.hero{position:relative;width:100%;height:100svh;overflow:hidden}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1}.hero__ring{position:absolute;border-radius:50%;pointer-events:none;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__ring--inner{width:min(62vmin,620px);height:min(62vmin,620px);border:1px solid rgba(176,140,73,.15)}.hero__ring--outer{width:min(86vmin,860px);height:min(86vmin,860px);border:1px solid rgba(176,140,73,.08)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hero__eyebrow{color:#b08c49b3;font-size:10px;letter-spacing:.45em;text-transform:uppercase;margin-bottom:24px}.hero__heading{font-family:The Seasons,serif;font-size:clamp(3rem,14vw,9rem);font-weight:300;letter-spacing:.25em;text-transform:uppercase;line-height:1;margin-bottom:16px}.hero__byline{color:#ffffff8c;font-size:14px;letter-spacing:.35em;text-transform:uppercase;margin-bottom:32px}.hero__tagline{color:#ffffffbf;font-size:14px;max-width:360px;line-height:1.7;margin-bottom:48px;letter-spacing:.04em}.hero__cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll-text{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#ffffff59}.hero__scroll-line{width:1px;height:32px;background:linear-gradient(to bottom,rgba(176,140,73,.55),transparent)}.hero__fade{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,var(--brand-dark),transparent);z-index:2}#particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.brand-story{width:100%;display:flex;flex-direction:column}.brand-story__image{width:100%;background:var(--brand-darker)}.brand-story__image img{width:100%;height:auto;object-fit:contain}.brand-story__text{width:100%;background:var(--brand-darker);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:24px;text-align:center}.brand-story__eyebrow{display:flex;flex-direction:column;align-items:center;gap:20px}.brand-story__eyebrow-text{font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:#c9a84cb3}.brand-story__divider-h{width:40px;height:1px;background:var(--gold)}.brand-story__body{color:#ffffff8c;font-size:14px;line-height:1.8}@media(min-width:768px){.brand-story{flex-direction:row}.brand-story__image{width:65%}.brand-story__text{width:35%;align-items:flex-start;text-align:left;padding:64px 40px}.brand-story__eyebrow{align-items:flex-start}}.featured-products{width:100%;padding:96px 0;background:var(--brand-dark)}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{color:#b08c49a6;font-size:10px;letter-spacing:.45em;text-transform:uppercase;margin-bottom:16px}.section-title{font-family:The Seasons,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:300;text-transform:uppercase;letter-spacing:.2em;color:var(--text-white)}.section-rule{width:64px;height:1px;background:var(--gold);margin:24px auto 0}.product-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:block;border:1px solid #222;background:var(--brand-card);transition:border-color .5s,transform .5s,box-shadow .5s;overflow:hidden}.product-card:hover{border-color:#b08c4999;transform:translateY(-6px);box-shadow:0 24px 60px #b08c491f}.product-card__image-wrap{position:relative;height:340px;overflow:hidden}.product-card__image-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-card:hover .product-card__image-wrap img{transform:scale(1.05)}.product-card__info{background:var(--brand-card);padding:20px 24px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #1e1e1e}.product-card__title{font-family:The Seasons,serif;font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;color:var(--text-white)}.product-card__meta{font-size:11px;font-style:italic;letter-spacing:.2em;color:#ffffff8c;font-family:serif}.product-card__divider{width:32px;height:1px;background:linear-gradient(to right,var(--gold),transparent);transition:width .5s ease}.product-card:hover .product-card__divider{width:100%}.product-card__price-row{display:flex;align-items:center;justify-content:space-between}.product-card__price{color:var(--gold);font-size:1.1rem;font-weight:300;font-family:serif}.product-card__discover{font-size:9px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);padding:8px 16px;transition:background .3s,color .3s}.product-card:hover .product-card__discover{background:var(--gold);color:var(--brand-dark)}.product-card__subtitle{font-size:14px;color:#fff9;font-style:italic;font-family:serif}.product-card__notes{display:flex;flex-wrap:wrap;gap:8px}.product-card__note{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.2);padding:4px 10px}.sig-card{display:block}.sig-card__image{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--brand-surface)}.sig-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.sig-card:hover .sig-card__image img{transform:scale(1.05)}.sig-card__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(29,27,28,.8),transparent);opacity:0;transition:opacity .5s}.sig-card:hover .sig-card__hover-overlay{opacity:1}.sig-card__discover{position:absolute;bottom:0;left:0;right:0;padding:24px;transform:translateY(12px);opacity:0;transition:transform .5s,opacity .5s}.sig-card:hover .sig-card__discover{transform:translateY(0);opacity:1}.sig-card__discover-text{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.sig-card__caption{margin-top:16px;text-align:center}.sig-card__name{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-white)}.sig-card__subtitle{font-size:11px;letter-spacing:.08em;color:#ffffff73;margin-top:4px}.collection-header{padding-top:48px;padding-bottom:32px;text-align:center}.collection-header h1{font-family:The Seasons,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:300;text-transform:uppercase;letter-spacing:.25em}.collection-desc{color:var(--text-muted);font-size:14px;line-height:1.7;max-width:600px;margin:12px auto 0}.collection-filter{display:flex;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.collection-filter label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.collection-filter select{background:var(--brand-surface);border:1px solid rgba(255,255,255,.15);color:var(--text-white);font-size:12px;padding:8px 12px;outline:none;font-family:inherit}.collection-filter select:focus{border-color:var(--gold)}.product-page{padding-top:32px;padding-bottom:64px}.product-page__layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.product-page__layout{grid-template-columns:1fr 1fr;gap:80px}}.product-gallery{display:flex;flex-direction:column;gap:12px}.product-gallery__main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--brand-surface)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px}.product-gallery__thumb{width:72px;height:72px;object-fit:cover;border:1px solid transparent;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.product-gallery__thumb.active,.product-gallery__thumb:hover{opacity:1;border-color:var(--gold)}.product-info{display:flex;flex-direction:column;gap:24px}.product-info__eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-dim)}.product-info__title{font-family:The Seasons,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;text-transform:uppercase;letter-spacing:.1em;line-height:1.15}.product-info__price{font-size:1.5rem;color:var(--gold);font-family:serif;font-weight:300}.product-info__compare-price{font-size:1rem;color:var(--text-faint);text-decoration:line-through;margin-left:8px}.product-info__divider{height:1px;background:#ffffff1a}.product-scent-tags{display:flex;flex-wrap:wrap;gap:8px}.product-scent-tag{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);border:1px solid rgba(176,140,73,.3);padding:4px 12px;border-radius:2px}.product-info__desc{color:var(--text-muted);font-size:14px;line-height:1.8}.product-info__desc p{margin-bottom:12px}.product-info__desc p:last-child{margin-bottom:0}.variant-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;display:block}.variant-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.variant-option{padding:8px 16px;border:1px solid rgba(255,255,255,.2);color:var(--text-muted);font-size:12px;letter-spacing:.1em;background:transparent;cursor:pointer;transition:all .2s;font-family:inherit}.variant-option:hover,.variant-option.selected{border-color:var(--gold);color:var(--gold)}.variant-option.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.add-to-cart-btn{width:100%;padding:16px 32px;background:var(--gold);color:var(--brand-dark);border:1px solid var(--gold);font-size:11px;letter-spacing:.35em;text-transform:uppercase;font-family:inherit;font-weight:500;transition:background .3s,color .3s;cursor:pointer}.add-to-cart-btn:hover:not(:disabled){background:var(--text-white)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.product-tabs{border-top:1px solid rgba(255,255,255,.1)}.product-tab{border-bottom:1px solid rgba(255,255,255,.1)}.product-tab__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;color:var(--text-white);font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-family:inherit;cursor:pointer;text-align:left}.product-tab__trigger:hover{color:var(--gold)}.product-tab__icon{transition:transform .3s;font-size:18px;color:var(--gold)}.product-tab.is-open .product-tab__icon{transform:rotate(45deg)}.product-tab__content{display:none;padding-bottom:16px;color:var(--text-muted);font-size:14px;line-height:1.7}.product-tab.is-open .product-tab__content{display:block}.cart-page{padding-top:48px;padding-bottom:96px}.cart-title{font-family:The Seasons,serif;font-size:2rem;font-weight:300;text-transform:uppercase;letter-spacing:.25em;margin-bottom:48px}.cart-layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 380px;gap:64px}}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start}.cart-item__image{width:100px;height:130px;object-fit:cover}.cart-item__title{font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.cart-item__variant{font-size:12px;color:var(--text-muted);margin-bottom:12px}.cart-item__price{color:var(--gold);font-family:serif;font-size:1rem}.cart-item__qty{display:flex;align-items:center;gap:12px;margin-top:12px}.cart-item__qty button{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);background:none;color:var(--text-white);font-size:16px;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cart-item__qty button:hover{border-color:var(--gold);color:var(--gold)}.cart-item__qty-num{font-size:14px;min-width:24px;text-align:center}.cart-item__remove{background:none;border:none;color:var(--text-faint);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:8px;cursor:pointer;transition:color .2s}.cart-item__remove:hover{color:#e57373}.cart-summary{background:var(--brand-surface);padding:32px;display:flex;flex-direction:column;gap:16px;height:fit-content}.cart-summary__title{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:16px}.cart-summary__row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted)}.cart-summary__row--total{color:var(--text-white);font-size:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:4px}.cart-summary__total-price{color:var(--gold);font-family:serif;font-size:1.2rem}.discount-form{display:flex;gap:8px}.discount-form input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-white);padding:10px 12px;font-size:12px;font-family:inherit;outline:none;transition:border-color .2s}.discount-form input::placeholder{color:#ffffff4d}.discount-form input:focus{border-color:var(--gold)}.page-banner{position:relative;width:100%;height:50svh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.page-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.page-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:0 24px}.page-banner__eyebrow{color:#b08c49b3;font-size:10px;letter-spacing:.45em;text-transform:uppercase}.page-banner__title{font-family:The Seasons,serif;font-size:clamp(3rem,10vw,6rem);font-weight:300;letter-spacing:.25em;text-transform:uppercase;line-height:1}.story-content{max-width:720px;margin:0 auto;padding:80px 24px}.story-divider{display:flex;align-items:center;justify-content:center;gap:24px;margin:48px 0}.story-divider__line-left{height:1px;flex:1;max-width:96px;background:linear-gradient(to right,transparent,rgba(176,140,73,.5))}.story-divider__line-right{height:1px;flex:1;max-width:96px;background:linear-gradient(to left,transparent,rgba(176,140,73,.5))}.story-divider__icon{color:var(--gold);font-size:16px}.story-text{display:flex;flex-direction:column;gap:40px;color:#ffffffbf;font-size:16px;line-height:1.9;letter-spacing:.04em;text-align:center}.contact-page{padding-top:80px;padding-bottom:80px}.contact-layout{display:grid;grid-template-columns:1fr;gap:64px;max-width:960px;margin:0 auto}@media(min-width:768px){.contact-layout{grid-template-columns:1fr 1fr}}.contact-info__heading{font-family:The Seasons,serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px}.contact-info p{color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:12px}.contact-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.form-input{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-white);padding:12px 16px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s;width:100%}.form-input:focus{border-color:var(--gold)}.form-input::placeholder{color:#ffffff4d}textarea.form-input{resize:vertical;min-height:120px}.static-page{padding-top:80px;padding-bottom:80px}.static-page__title{font-family:The Seasons,serif;font-size:clamp(1.75rem,5vw,3rem);font-weight:300;text-transform:uppercase;letter-spacing:.25em;margin-bottom:40px;color:var(--text-white)}.static-page__body{color:var(--text-muted);font-size:15px;line-height:1.8;max-width:720px}.static-page__body h2{font-family:The Seasons,serif;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-white);margin-top:40px;margin-bottom:12px}.static-page__body p{margin-bottom:16px}.static-page__body a{color:var(--gold);text-decoration:underline}.site-footer{background:var(--brand-dark);border-top:2px solid var(--gold);padding:40px 0 0}.footer-top{display:flex;flex-direction:column;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1);align-items:flex-start}.footer-logo img{height:120px;width:auto;object-fit:contain}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(min-width:640px){.footer-links{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-column__heading{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:12px;display:block}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-column a{font-size:13px;color:#fff9;transition:color .2s}.footer-column a:hover{color:var(--gold)}.footer-newsletter{display:flex;flex-direction:column;gap:24px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-newsletter__heading{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:4px}.footer-newsletter__desc{font-size:14px;color:#fff9}.newsletter-form{display:flex;gap:8px}.newsletter-form input{flex:1;max-width:280px;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-white);placeholder-color:rgba(255,255,255,.3);font-size:14px;padding:10px 16px;font-family:inherit;outline:none;transition:border-color .2s}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form input::placeholder{color:#ffffff4d}@media(min-width:640px){.footer-newsletter{flex-direction:row;align-items:center;justify-content:space-between}}.footer-bottom{padding:32px 0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.footer-copyright{font-size:12px;color:#fff6;letter-spacing:.08em}.pagination{display:flex;justify-content:center;gap:8px;padding:48px 0}.pagination a,.pagination span{width:36px;height:36px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);transition:all .2s}.pagination a:hover,.pagination .current{border-color:var(--gold);color:var(--gold)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px;text-align:center;gap:24px}.empty-state__icon{font-size:32px;color:var(--gold-dim)}.empty-state__title{font-family:The Seasons,serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.2em}.empty-state__desc{color:var(--text-muted);font-size:14px}.search-page{padding:64px 0}.search-form{display:flex;gap:0;margin-bottom:48px;max-width:600px}.search-form input{flex:1;background:transparent;border:1px solid rgba(255,255,255,.2);border-right:none;color:var(--text-white);padding:14px 20px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.search-form input:focus{border-color:var(--gold)}.search-form input::placeholder{color:#ffffff4d}.search-form button{padding:14px 24px;background:var(--gold);color:var(--brand-dark);border:1px solid var(--gold);font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:background .2s}.search-form button:hover{background:var(--text-white)}.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:64px 24px}.auth-box{width:100%;max-width:480px;border:1px solid rgba(176,140,73,.2);padding:48px;background:var(--brand-surface)}.auth-box__title{font-family:The Seasons,serif;font-size:1.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;color:var(--text-white)}.auth-box__subtitle{font-size:14px;color:var(--text-muted);margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-link{font-size:12px;color:var(--gold);letter-spacing:.1em;text-decoration:underline;transition:opacity .2s}.auth-link:hover{opacity:.75}.auth-divider{text-align:center;font-size:12px;color:var(--text-faint)}.page-404{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:24px}.page-404__number{font-family:The Seasons,serif;font-size:clamp(6rem,20vw,12rem);font-weight:300;color:#b08c4926;line-height:1}.page-404__title{font-family:The Seasons,serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.25em}.page-404__desc{color:var(--text-muted);font-size:14px}.toast{position:fixed;bottom:24px;right:24px;z-index:200;background:var(--brand-surface);border:1px solid rgba(176,140,73,.4);padding:16px 24px;font-size:13px;color:var(--text-white);display:none;gap:12px;align-items:center;max-width:320px}.toast.is-visible{display:flex}.toast--success{border-color:#b08c4999}.toast--error{border-color:#e5737366}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{border:1px solid var(--gold);-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px var(--brand-dark) inset;transition:background-color 5000s ease-in-out 0s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{@extend .sr-only;}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
