:root{--navy: #162D4A;--navy-deep: #080F1E;--navy-mid: #1a2d48;--gold: #d4af37;--gold-light: #e8c455;--gold-pale: #f0d878;--cream: #f5f5f0;--cream-dark: #ede9e0;--white: #FDFBF7;--text: #162D4A;--text-muted: #5A6A84;--border: #DDD8CE;--font-head: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--radius: 2px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 12px rgba(8,15,30,.1);--shadow-md: 0 8px 32px rgba(8,15,30,.15);--shadow-lg: 0 20px 60px rgba(8,15,30,.2);--container: 1320px;--gutter: clamp(20px, 4vw, 60px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;line-height:1.15;color:var(--navy-deep);letter-spacing:-.02em}h1{font-size:clamp(2.4rem,5vw,4.2rem)}h2{font-size:clamp(1.8rem,3.5vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}h4{font-size:1.25rem}p{font-size:clamp(.95rem,1.4vw,1.05rem);color:var(--text-muted)}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-navy{color:var(--navy)}.gold-line{display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;margin:16px 0}.gold-line--center{margin:16px auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;min-height:48px;font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:2px solid transparent;cursor:pointer;transition:var(--transition);border-radius:var(--radius);white-space:nowrap}.btn--primary{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.btn--primary:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 6px 24px #d4af3759;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--outline:hover{background:var(--navy);color:var(--white)}.btn--outline-gold{background:transparent;color:var(--gold);border-color:var(--gold)}.btn--outline-gold:hover{background:var(--gold);color:var(--navy-deep)}.btn--white{background:var(--white);color:var(--navy-deep);border-color:var(--white)}.btn--white:hover{background:var(--cream);box-shadow:var(--shadow-md)}.announcement-bar{background:var(--navy-deep);color:var(--gold-pale);text-align:center;padding:10px var(--gutter);font-size:.8rem;font-family:var(--font-head);letter-spacing:.08em;font-weight:500}.site-header{position:sticky;top:0;z-index:1000;background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.site-header__logo{display:flex;align-items:center;gap:0;flex-shrink:0}.site-header__logo svg,.site-header__logo img{height:44px;width:auto}.site-header__logo-text{display:flex;flex-direction:column}.logo-wordmark{font-family:var(--font-head);font-size:1.55rem;font-weight:700;color:var(--navy-deep);letter-spacing:-.03em;line-height:1}.logo-arc{display:block;height:3px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 60%,transparent 100%);border-radius:2px;margin-top:5px;width:100%}.site-nav{display:flex;align-items:center;gap:0;list-style:none}.site-nav a{display:block;padding:8px 18px;font-family:var(--font-head);font-size:.82rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--navy);transition:color var(--transition);position:relative}.site-nav a:after{content:"";position:absolute;bottom:0;left:18px;right:18px;height:2px;background:var(--gold);transform:scaleX(0);transition:transform var(--transition)}.site-nav a:hover{color:var(--gold)}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px}.header-actions a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--navy);transition:color var(--transition);position:relative}.header-actions a:hover{color:var(--gold)}.cart-count{position:absolute;top:0;right:0;background:var(--gold);color:var(--navy-deep);font-size:.65rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head)}.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:var(--navy-deep)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-mid) 50%,#1A3060 100%)}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.25}.hero__geo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero__geo:before{content:"";position:absolute;bottom:20%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 30%,var(--gold-light) 60%,transparent 100%);opacity:.4}.hero__geo:after{content:"";position:absolute;bottom:calc(20% + 8px);left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,var(--gold-pale) 40%,transparent 100%);opacity:.2}.hero__content{position:relative;z-index:2;max-width:700px;padding:80px 0}.hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-head);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.hero__eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero__title{color:var(--white);margin-bottom:24px}.hero__title em{font-style:normal;color:var(--gold)}.hero__subtitle{font-size:clamp(1rem,1.8vw,1.2rem);color:#fdfbf7b3;margin-bottom:40px;max-width:520px;line-height:1.7}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold);font-size:.7rem;font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.section{padding:clamp(60px,8vw,120px) 0}.section--cream{background:var(--cream)}.section--white{background:var(--white)}.section--navy{background:var(--navy-deep);color:var(--white)}.section--navy h2,.section--navy h3,.section--navy h4{color:var(--white)}.section--navy p{color:#fdfbf7a6}.section__header{margin-bottom:clamp(40px,5vw,72px)}.section__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section__eyebrow:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.product-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--gold-pale)}.product-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream-dark)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--navy-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-family:var(--font-head)}.product-card__body{padding:24px;flex:1;display:flex;flex-direction:column}.product-card__title{font-size:1rem;font-weight:700;color:var(--navy-deep);margin-bottom:8px;font-family:var(--font-head);line-height:1.3}.product-card__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:600;margin-bottom:12px;font-family:var(--font-head)}.product-card__price{margin-top:auto;display:flex;align-items:baseline;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.price__current{font-size:1.15rem;font-weight:700;color:var(--navy-deep);font-family:var(--font-head)}.price__compare{font-size:.9rem;color:var(--text-muted);text-decoration:line-through}.features-strip{background:var(--navy-deep);padding:48px 0}.features-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.feature-item__icon{width:52px;height:52px;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gold)}.feature-item__title{font-family:var(--font-head);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);line-height:1.3}.feature-item__desc{font-size:.82rem;color:#fdfbf78c;margin:0}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section--reverse .split-section__media{order:2}.split-section--reverse .split-section__content{order:1}.split-section__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--cream-dark)}.split-section__media img{width:100%;height:100%;object-fit:cover}.split-section__media:after{content:"";position:absolute;bottom:-2px;left:-2px;right:-2px;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.split-section__eyebrow{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:10px;margin-bottom:20px}.split-section__eyebrow:before{content:"";width:24px;height:1px;background:var(--gold)}.split-section__title{margin-bottom:20px}.split-section__text{margin-bottom:32px;line-height:1.8}.split-section__stats{display:flex;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.stat__number{font-family:var(--font-head);font-size:2rem;font-weight:700;color:var(--gold);display:block;line-height:1}.stat__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:var(--font-head);font-weight:600;margin-top:4px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.testimonial-card{background:var(--white);border:1px solid var(--border);padding:36px;border-radius:var(--radius);position:relative}.testimonial-card:before{content:'"';position:absolute;top:24px;right:32px;font-size:5rem;font-family:Georgia,serif;color:var(--gold-pale);line-height:1}.testimonial-card__stars{display:flex;gap:4px;color:var(--gold);margin-bottom:16px;font-size:.9rem}.testimonial-card__text{font-size:.95rem;line-height:1.75;color:var(--text-muted);margin-bottom:24px;font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:14px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--cream-dark);overflow:hidden;flex-shrink:0;border:2px solid var(--gold-pale)}.testimonial-card__name{font-family:var(--font-head);font-size:.85rem;font-weight:700;color:var(--navy-deep)}.testimonial-card__role{font-size:.75rem;color:var(--gold);font-weight:600;letter-spacing:.05em}.newsletter{background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-mid) 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;bottom:30%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.4) 50%,transparent 100%)}.newsletter h2{color:var(--white);margin-bottom:12px}.newsletter p{color:#fdfbf799;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto;border:1px solid rgba(212,175,55,.4)}.newsletter-form input{flex:1;padding:16px 20px;background:#ffffff0f;border:none;color:var(--white);font-size:.9rem;outline:none}.newsletter-form input::placeholder{color:#fdfbf766}.newsletter-form button{background:var(--gold);color:var(--navy-deep);border:none;padding:16px 28px;font-family:var(--font-head);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap}.newsletter-form button:hover{background:var(--gold-light)}.site-footer{background:var(--navy-deep);color:#fdfbf7b3;padding-top:80px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .logo-wordmark{color:var(--white);font-size:1.4rem}.footer-brand p{margin-top:16px;font-size:.88rem;line-height:1.7;color:#fdfbf780}.footer-socials{display:flex;gap:12px;margin-top:24px}.footer-socials a{width:36px;height:36px;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.85rem;transition:var(--transition)}.footer-socials a:hover{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.footer-col h4{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:.88rem;color:#fdfbf78c;transition:color var(--transition)}.footer-col ul a:hover{color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:.78rem;color:#fdfbf759}.footer-payment{display:flex;gap:10px;align-items:center}.payment-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:4px 8px;font-size:.65rem;font-weight:700;letter-spacing:.05em;color:#fdfbf780;text-transform:uppercase}.collection-header{background:var(--navy-deep);padding:64px 0 48px;text-align:center;position:relative;overflow:hidden}.collection-header h1{color:var(--white)}.collection-header p{color:#fdfbf799;margin-top:12px;max-width:520px;margin-left:auto;margin-right:auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--border);margin-bottom:40px;gap:20px}.filter-toggle{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);cursor:pointer;transition:color var(--transition)}.filter-toggle:hover{color:var(--gold)}.sort-select{padding:10px 32px 10px 16px;border:1px solid var(--border);background:var(--white);font-family:var(--font-head);font-size:.8rem;color:var(--navy);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%231B2B4B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:60px 0}.product-gallery__main{aspect-ratio:4/5;overflow:hidden;background:var(--cream-dark);position:relative}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:12px;margin-top:12px}.product-gallery__thumb{width:80px;aspect-ratio:1;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition)}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--gold)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-family:var(--font-head);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.product-info__title{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:20px}.product-info__price{font-family:var(--font-head);font-size:1.6rem;font-weight:700;color:var(--navy-deep);margin-bottom:28px}.product-info__divider{height:1px;background:var(--border);margin:28px 0}.variant-label{font-family:var(--font-head);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:12px}.variant-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.variant-btn{padding:10px 18px;border:1px solid var(--border);background:var(--white);font-family:var(--font-head);font-size:.82rem;font-weight:600;color:var(--navy);cursor:pointer;transition:var(--transition)}.variant-btn:hover,.variant-btn.selected{border-color:var(--gold);background:var(--gold);color:var(--navy-deep)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--border);width:fit-content;margin-bottom:20px}.quantity-btn{width:44px;height:44px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--navy);transition:color var(--transition);display:flex;align-items:center;justify-content:center}.quantity-btn:hover{color:var(--gold)}.quantity-input{width:56px;height:44px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-family:var(--font-head);font-size:.9rem;font-weight:700;color:var(--navy);background:none;outline:none}.add-to-cart{width:100%;padding:18px;min-height:56px;background:var(--navy-deep);color:var(--white);border:2px solid var(--navy-deep);font-family:var(--font-head);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition);margin-bottom:12px}.add-to-cart:hover,.add-to-cart.atc--success{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.buy-now{width:100%;padding:18px;background:transparent;color:var(--navy-deep);border:2px solid var(--border);font-family:var(--font-head);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition)}.buy-now:hover{border-color:var(--navy)}.product-meta{display:flex;flex-direction:column;gap:8px;margin-top:24px;font-size:.82rem}.product-meta__item{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.product-meta__item svg{color:var(--gold);flex-shrink:0}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:start;padding:60px 0}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--border)}.cart-item__image{aspect-ratio:1;overflow:hidden;background:var(--cream-dark)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-head);font-size:.95rem;font-weight:700;color:var(--navy-deep);margin-bottom:6px}.cart-item__variant{font-size:.8rem;color:var(--text-muted)}.cart-summary{background:var(--white);border:1px solid var(--border);padding:36px;position:sticky;top:100px}.cart-summary h3{font-size:1rem;font-family:var(--font-head);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:.9rem}.summary-row--total{font-family:var(--font-head);font-weight:700;font-size:1.05rem;color:var(--navy-deep);border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.breadcrumb{display:flex;align-items:center;gap:8px;padding:18px 0;font-size:.78rem;color:var(--text-muted);font-family:var(--font-head);letter-spacing:.04em}.breadcrumb a{color:var(--text-muted);transition:color var(--transition)}.breadcrumb a:hover,.breadcrumb__separator{color:var(--gold)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--navy);transition:var(--transition)}@media(max-width:1100px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){.split-section{grid-template-columns:1fr;gap:48px}.split-section--reverse .split-section__media,.split-section--reverse .split-section__content{order:unset}.split-section__media{aspect-ratio:16/9}.product-layout,.cart-layout{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr}}@media(max-width:768px){.site-nav,.header-actions .search-link{display:none}.hamburger{display:flex}.hero{min-height:100svh}.hero__cta{flex-direction:column}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.testimonials-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input{padding:14px 16px}.newsletter-form button{padding:14px 20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fadeUp .6s ease forwards}.animate-up--delay1{animation-delay:.1s}.animate-up--delay2{animation-delay:.2s}.animate-up--delay3{animation-delay:.3s}:root{--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--gold-glow: rgba(212,175,55,.15)}.section--navy:after,.features-strip:after,.newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;z-index:0}.section--navy{position:relative}.section--navy>*{position:relative;z-index:1}.features-strip,.newsletter{position:relative}.section__header h2,.section--navy h2{font-family:var(--font-display);font-weight:700}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.2s}[data-reveal][data-delay="3"]{transition-delay:.3s}[data-reveal][data-delay="4"]{transition-delay:.4s}.product-card{border-radius:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px #080f1e1f,0 0 0 1px var(--gold-pale);border-color:var(--gold-pale)}.product-card__badge{border-radius:0;font-family:var(--font-head)}.section__eyebrow{font-family:var(--font-head);letter-spacing:.22em}.testimonial-card{border-radius:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);border:1px solid var(--border)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.testimonial-card__text{font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.7;color:var(--navy);font-weight:400}.testimonial-card:before{color:var(--gold-pale);opacity:.6}.features-strip{background:var(--navy-deep);padding:56px 0;border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.1)}.feature-item__icon{border:1px solid rgba(212,175,55,.25);background:#d4af370f;transition:border-color .3s ease,background .3s ease,transform .3s ease}.feature-item:hover .feature-item__icon{border-color:#d4af3780;background:#d4af371a;transform:scale(1.06)}.feature-item__title{font-family:var(--font-head);font-size:.78rem;letter-spacing:.1em}.feature-item__desc{font-size:.8rem;color:#fdfbf76b;line-height:1.65}.product-info__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.newsletter h2{font-family:var(--font-display)}.gold-line{background:linear-gradient(90deg,var(--gold),var(--gold-light),transparent);height:2px;width:48px}.footer-brand p{font-family:var(--font-body);line-height:1.75}body{font-family:var(--font-body)}.announcement-bar{font-family:var(--font-head);font-size:.72rem;letter-spacing:.12em;padding:11px var(--gutter);background:linear-gradient(90deg,var(--navy-deep) 0%,#0d1a2e 50%,var(--navy-deep) 100%);border-bottom:1px solid rgba(212,175,55,.15)}.site-header{box-shadow:0 1px 0 var(--border),0 4px 24px #080f1e0a}.section__header h2{font-size:clamp(1.9rem,3.5vw,2.8rem);letter-spacing:-.025em;line-height:1.1}.split-section__title{font-family:var(--font-display)}.split-section__eyebrow{letter-spacing:.22em}.collection-header h1{font-family:var(--font-display);letter-spacing:-.02em}.loader-logo .logo-wordmark{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;color:var(--cream)}.newsletter p{font-family:var(--font-body);font-size:1rem;line-height:1.75}@media(max-width:768px){.features-strip__grid{grid-template-columns:repeat(2,1fr);gap:28px}.testimonials-grid{grid-template-columns:1fr}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy-deep);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.page-loader.hidden{opacity:0;visibility:hidden}.loader-logo{display:flex;flex-direction:column;align-items:center;gap:12px}.loader-logo .logo-wordmark{color:var(--white);font-size:2rem;animation:pulse 1.5s ease-in-out infinite}.loader-progress{width:200px;height:2px;background:#ffffff1a;overflow:hidden}.loader-progress:after{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-light));animation:loadBar 1.2s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes loadBar{to{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
