:root{--navy: #0a1628;--navy2: #112240;--gold: #c8900a;--gold2: #e8b84b;--gold-light:#f5d78e;--cream: #faf7f2;--cream2: #f2ede4;--white: #ffffff;--dark: #111827;--body: #374151;--muted: #6b7280;--border: #e5e7eb;--purple: #5b21b6;--pink: #be185d;--green: #166534;--radius: 10px;--radius-lg: 18px;--radius-xl: 28px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow: 0 4px 20px rgba(0,0,0,.1);--shadow-lg: 0 12px 48px rgba(0,0,0,.14);--font-head: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--transition: .22s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:15px;color:var(--body);background:var(--white);line-height:1.65}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--navy);line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700}h3{font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:600}h4{font-size:1.2rem;font-weight:600}p{color:var(--body)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-pad{padding:5rem 0}.section-pad-sm{padding:3rem 0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:100px;font-size:.9rem;font-weight:600;letter-spacing:.02em;transition:all var(--transition);cursor:pointer;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);border:none;box-shadow:0 4px 14px #c8900a4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8900a66}.btn-navy{background:var(--navy);color:var(--white);border:none;box-shadow:0 4px 14px #0a162840}.btn-navy:hover{background:var(--navy2);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-outline-gold{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--navy)}.btn-lg{padding:1.1rem 2.5rem;font-size:1rem}.btn-sm{padding:.6rem 1.4rem;font-size:.8rem}.btn-full{width:100%;justify-content:center}.announcement-bar{background:var(--navy);color:var(--gold-light);text-align:center;padding:.6rem 1rem;font-size:.82rem;font-weight:500;letter-spacing:.04em}.announcement-bar a{color:var(--gold2);text-decoration:underline}.site-header{position:sticky;top:0;z-index:200;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.header-logo{display:flex;align-items:center;gap:.75rem}.header-logo img{height:44px;width:auto}.header-logo-text{font-family:var(--font-head)}.header-logo-text .brand{font-size:1.3rem;font-weight:800;color:var(--navy);line-height:1}.header-logo-text .tagline{font-size:.65rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body)}.header-nav{display:flex;align-items:center;gap:2rem}.header-nav a{font-size:.88rem;font-weight:500;color:var(--body);transition:color var(--transition);position:relative}.header-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition)}.header-nav a:hover{color:var(--navy)}.header-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.header-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--transition);position:relative}.header-icon-btn:hover{background:var(--cream2)}.header-icon-btn svg{width:20px;height:20px;stroke:var(--navy);fill:none;stroke-width:1.8}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--gold);color:var(--navy);width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:none}@media(max-width:768px){.header-nav{display:none}.mobile-menu-btn{display:flex}}.hero{background:linear-gradient(135deg,var(--navy) 0%,#1a2f58 60%,#0d1e3a 100%);min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 60% 40%,rgba(200,144,10,.12) 0%,transparent 70%)}.hero-content{position:relative;z-index:2;max-width:620px}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#c8900a26;border:1px solid rgba(200,144,10,.35);border-radius:100px;padding:.4rem 1rem;font-size:.75rem;color:var(--gold2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.hero h1{color:var(--white);margin-bottom:1.25rem}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--gold),var(--gold2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:#ffffffb8;font-size:1.05rem;line-height:1.75;margin-bottom:2rem;max-width:500px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{position:absolute;right:0;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center}.hero-image img{width:100%;height:100%;object-fit:cover;opacity:.85}.hero-stats{display:flex;gap:2.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.hero-stat .num{font-family:var(--font-head);font-size:1.8rem;font-weight:700;color:var(--gold2)}.hero-stat .lbl{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.section-header{margin-bottom:3rem}.section-header.centered{text-align:center}.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.section-header h2{margin-bottom:.75rem}.section-header p{color:var(--muted);max-width:560px}.section-header.centered p{margin:0 auto}.gold-underline{position:relative;display:inline-block}.gold-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:2px}.product-grid{display:grid;gap:1.75rem}.product-grid.cols-2{grid-template-columns:repeat(2,1fr)}.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}.product-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.product-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid.cols-4,.product-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card__image{position:relative;overflow:hidden;aspect-ratio:1 / 1.1}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.06)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--gold);color:var(--navy);font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.product-card__badge.new{background:var(--navy);color:var(--white)}.product-card__badge.bestseller{background:linear-gradient(135deg,var(--gold),var(--gold2))}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.product-card__wishlist:hover{background:var(--white);transform:scale(1.1)}.product-card__wishlist svg{width:16px;height:16px;stroke:var(--navy);fill:none;stroke-width:1.8}.product-card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:.72rem;color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem}.product-card__title{font-family:var(--font-head);font-size:1rem;color:var(--navy);font-weight:600;margin-bottom:.5rem;line-height:1.35;flex:1}.product-card__price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.product-card__price{font-size:1.1rem;font-weight:700;color:var(--navy)}.product-card__compare-price{font-size:.85rem;color:var(--muted);text-decoration:line-through}.product-card__actions{display:flex;gap:.5rem}.product-card__add{flex:1}.collection-banner{background:linear-gradient(135deg,var(--navy),var(--navy2));padding:4rem 0;text-align:center}.collection-banner h1{color:var(--white);margin-bottom:.75rem}.collection-banner p{color:#fff9;max-width:500px;margin:0 auto 1.5rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:.82rem;color:#ffffff80}.breadcrumb a{color:#ffffffb3}.breadcrumb a:hover{color:var(--gold2)}.breadcrumb span{color:#ffffff4d}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}.filters-sidebar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:90px}.filter-group{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border)}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group__title{font-family:var(--font-head);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:1rem}.filter-option{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;cursor:pointer}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy)}.filter-option label{font-size:.875rem;color:var(--body);cursor:pointer}.filter-option label:hover{color:var(--navy)}@media(max-width:768px){.collection-layout{grid-template-columns:1fr}.filters-sidebar{position:static}}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-gallery{position:sticky;top:90px}.product-gallery__main{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;margin-bottom:1rem}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product-gallery__thumb{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;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-size:.78rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.product-info__title{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:1rem}.product-info__price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.product-info__price{font-size:1.8rem;font-weight:700;color:var(--navy)}.product-info__compare{font-size:1.1rem;color:var(--muted);text-decoration:line-through}.product-info__save{background:#fef2d4;color:#9a6800;border:1px solid var(--gold-light);padding:.25rem .75rem;border-radius:100px;font-size:.8rem;font-weight:600}.product-form__label{font-size:.82rem;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;display:block}.variant-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.variant-btn{padding:.5rem 1.1rem;border-radius:100px;border:1.5px solid var(--border);font-size:.85rem;font-weight:500;color:var(--body);transition:all var(--transition);cursor:pointer}.variant-btn.selected,.variant-btn:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.product-form__actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.qty-selector{display:flex;align-items:center;gap:0;border:1.5px solid var(--border);border-radius:100px;overflow:hidden}.qty-btn{width:38px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--navy);transition:background var(--transition)}.qty-btn:hover{background:var(--cream2)}.qty-input{width:42px;text-align:center;border:none;font-size:.95rem;font-weight:600;color:var(--navy)}.product-trust{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;background:var(--cream);border-radius:var(--radius);margin-bottom:1.5rem}.product-trust__item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--body)}.product-trust__item svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2;flex-shrink:0}.product-description{font-size:.9rem;line-height:1.8;color:var(--body)}.product-description h3{font-size:1rem;margin:1.25rem 0 .5rem;color:var(--navy)}.product-description ul{padding-left:1.25rem;list-style:disc}.product-description li{margin-bottom:.35rem}@media(max-width:768px){.product-layout{grid-template-columns:1fr}.product-gallery{position:static}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.feature-card{text-align:center;padding:2.5rem 2rem;background:var(--cream);border-radius:var(--radius-lg);border:1px solid var(--cream2);transition:transform var(--transition),box-shadow var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy2));display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.feature-icon svg{width:26px;height:26px;stroke:var(--gold2);fill:none;stroke-width:1.8}.feature-card h3{font-size:1.1rem;margin-bottom:.6rem}.feature-card p{font-size:.875rem;color:var(--muted);line-height:1.7}.legacy-section{background:var(--navy);padding:6rem 0}.legacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.legacy-text{color:#fffc}.legacy-text .section-eyebrow{color:var(--gold2)}.legacy-text h2{color:var(--white);margin-bottom:1.25rem}.legacy-text p{color:#ffffffb3;line-height:1.8;margin-bottom:1rem}.legacy-quote{border-left:4px solid var(--gold);padding-left:1.5rem;margin:2rem 0;font-family:var(--font-head);font-size:1.15rem;font-style:italic;color:var(--gold-light)}.legacy-image{border-radius:var(--radius-xl);overflow:hidden;position:relative}.legacy-image:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(200,144,10,.3);border-radius:calc(var(--radius-xl) + 8px);z-index:1;pointer-events:none}.legacy-image img{width:100%;height:500px;object-fit:cover}@media(max-width:768px){.legacy-inner{grid-template-columns:1fr;gap:2.5rem}}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}}.category-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;cursor:pointer}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover .category-card__image{transform:scale(1.08)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,22,40,.85) 0%,rgba(10,22,40,.2) 60%,transparent 100%)}.category-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem}.category-card__label{font-size:.7rem;color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.category-card__title{font-family:var(--font-head);font-size:1.3rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.category-card__link{font-size:.8rem;color:var(--gold-light);display:flex;align-items:center;gap:.35rem}.category-card__link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--transition)}.category-card:hover .category-card__link svg{transform:translate(4px)}.testimonials-section{background:var(--cream)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--white);border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--border);position:relative}.testimonial-card:before{content:"\201c";font-family:var(--font-head);font-size:5rem;color:var(--gold-light);position:absolute;top:.5rem;left:1.25rem;line-height:1}.testimonial-stars{display:flex;gap:2px;margin-bottom:1rem}.testimonial-stars span{color:var(--gold);font-size:.9rem}.testimonial-text{font-size:.9rem;line-height:1.8;color:var(--body);margin-bottom:1.25rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:var(--cream2)}.testimonial-name{font-weight:600;font-size:.88rem;color:var(--navy)}.testimonial-location{font-size:.78rem;color:var(--muted)}.newsletter-section{background:linear-gradient(135deg,var(--navy),#1a2f58);padding:5rem 0;text-align:center}.newsletter-section h2{color:var(--white);margin-bottom:.75rem}.newsletter-section p{color:#ffffffa6;max-width:480px;margin:0 auto 2rem}.newsletter-form{display:flex;gap:.75rem;max-width:460px;margin:0 auto}.newsletter-input{flex:1;padding:.9rem 1.25rem;border-radius:100px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--white);font-size:.9rem;outline:none;transition:border-color var(--transition)}.newsletter-input::placeholder{color:#fff6}.newsletter-input:focus{border-color:var(--gold)}@media(max-width:480px){.newsletter-form{flex-direction:column}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300;opacity:0;pointer-events:none;transition:opacity var(--transition)}.cart-overlay.active{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--white);z-index:400;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.cart-drawer.open{transform:translate(0)}.cart-drawer__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-drawer__title{font-family:var(--font-head);font-size:1.2rem;font-weight:700;color:var(--navy)}.cart-drawer__close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.cart-drawer__close:hover{background:var(--cream2)}.cart-drawer__close svg{width:18px;height:18px;stroke:var(--navy);fill:none;stroke-width:2}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{text-align:center;padding:3rem 1rem}.cart-drawer__empty svg{width:48px;height:48px;stroke:var(--border);fill:none;stroke-width:1.5;margin:0 auto 1rem}.cart-drawer__empty p{color:var(--muted);font-size:.9rem}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item__image{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1}.cart-item__name{font-size:.88rem;font-weight:600;color:var(--navy);margin-bottom:.2rem}.cart-item__variant{font-size:.78rem;color:var(--muted);margin-bottom:.5rem}.cart-item__price{font-size:.9rem;font-weight:700;color:var(--navy)}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.cart-subtotal__label{font-size:.88rem;color:var(--muted)}.cart-subtotal__amount{font-size:1.2rem;font-weight:700;color:var(--navy)}.cart-note{font-size:.75rem;color:var(--muted);text-align:center;margin-top:.75rem}.page-header{background:var(--cream);padding:4rem 0;text-align:center;border-bottom:1px solid var(--border)}.page-content{padding:4rem 0}.page-content h2{margin:2rem 0 .75rem}.page-content p{margin-bottom:1rem}.error-page{text-align:center;padding:8rem 2rem}.error-page h1{font-size:8rem;color:var(--cream2);font-weight:900;line-height:1;margin-bottom:0}.error-page h2{margin-bottom:1rem}.error-page p{color:var(--muted);margin-bottom:2rem}.site-footer{background:var(--navy);padding:5rem 0 2rem}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}@media(max-width:768px){.footer-top{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}}.footer-brand .logo-text{font-family:var(--font-head);font-size:1.4rem;font-weight:800;color:var(--white);margin-bottom:.25rem}.footer-brand .tagline{font-size:.7rem;color:var(--gold2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer-brand p{font-size:.85rem;color:#ffffff80;line-height:1.75;max-width:260px}.footer-col h4{font-family:var(--font-body);font-size:.8rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col a{font-size:.85rem;color:#ffffff80;transition:color var(--transition)}.footer-col a:hover{color:var(--gold2)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.78rem;color:#ffffff59}.footer-social{display:flex;gap:.75rem}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.footer-social a:hover{background:#c8900a40}.footer-social svg{width:16px;height:16px;stroke:#fff9;fill:none;stroke-width:1.8}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.loading{opacity:.5;pointer-events:none}.tag{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.04em}.tag-gold{background:#fef3c7;color:#92400e}.tag-navy{background:#dbeafe;color:#1e3a8a}.divider{height:1px;background:var(--border);margin:2rem 0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0 1rem}.pagination a,.pagination span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;border:1.5px solid var(--border);color:var(--body);transition:all var(--transition)}.pagination a:hover{border-color:var(--navy);color:var(--navy)}.pagination .current{background:var(--navy);color:var(--white);border-color:var(--navy)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
