:root{--maroon:#9e4456;--maroon-dark:#7d3343;--gold:#c9a227;--brand-gold:#8f7a3d;--cream:#fff;--text:#2b2b2b;--muted:#6b6b6b;--border:#dcdcdc;--page-pad:clamp(12px, 3vw, 24px);--section-pad-y:clamp(24px, 4vw, 48px);--content-max:1280px;--card-radius:8px;--font-ui:Montserrat, "Segoe UI", system-ui, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-brand:Lora, Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#fff}body{font-family:var(--font-display);color:var(--text);background:#fff;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--maroon);outline-offset:2px}.topbar{background:var(--maroon);color:#fff;letter-spacing:.3px;font-size:clamp(11px,2.6vw,13px);font-family:var(--font-ui);padding:8px 0;overflow:hidden}.topbar-track{align-items:center;width:max-content;display:flex}.topbar-text{white-space:nowrap;flex-shrink:0;margin:0;padding:0 24px}@media (width<=749px){.topbar-track{animation:22s linear infinite topbar-marquee}.topbar-track:hover,.topbar-track:active{animation-play-state:paused}}@media (width>=750px){.topbar{padding:8px var(--page-pad);text-align:center}.topbar-track{justify-content:center;width:100%}.topbar-text+.topbar-text{display:none}}@keyframes topbar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{z-index:50;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0}.header-row{max-width:var(--content-max);padding:12px var(--page-pad);grid-template-columns:auto 1fr auto;grid-template-areas:"logo.actions""nav nav nav";align-items:center;gap:10px 20px;min-height:72px;margin:0 auto;display:grid;position:relative}.menu-btn{grid-area:menu}.brand-logo{grid-area:logo}.nav{grid-area:nav}.header-actions{grid-area:actions}.brand-logo{z-index:2;justify-self:start;align-items:center;line-height:0;text-decoration:none;display:flex}.brand-logo img{width:auto;height:clamp(44px,7vw,58px);display:block}.brand-name{z-index:1;white-space:nowrap;line-height:1;font-family:var(--font-brand);pointer-events:auto;color:var(--brand-gold);flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%,-50%)}.brand-line-1{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold);font-size:clamp(1.35rem,3.2vw,1.85rem);font-style:normal;font-weight:700;display:block}.brand-sub{letter-spacing:.32em;text-transform:uppercase;color:var(--brand-gold);font-size:clamp(.7rem,1.6vw,.9rem);font-style:normal;font-weight:500;line-height:1.2;display:block}.nav{font-size:14px;font-family:var(--font-ui);flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.nav a.active,.nav a:hover{color:var(--maroon)}.header-actions{font-size:13px;font-family:var(--font-ui);white-space:nowrap;z-index:2;justify-self:end;align-items:center;gap:12px;display:flex}.header-icon-link{color:#222;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex;position:relative}.header-icon{display:block}.cart-count{background:var(--maroon);color:#fff;text-align:center;min-width:16px;height:16px;font-size:10px;font-weight:700;line-height:16px;font-family:var(--font-ui);border-radius:999px;padding:0 4px;display:none;position:absolute;top:0;right:0}.header-account .header-icon{display:none}.menu-btn{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:none}.menu-icon,.menu-icon:before,.menu-icon:after{background:#111;border-radius:2px;width:22px;height:1.5px;display:block}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-7px}.menu-icon:after{top:7px}.linkish{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.footer{color:#ddd;padding:clamp(28px, 5vw, 40px) var(--page-pad) 20px;font-family:var(--font-ui);background:#1a1a1a;margin-top:clamp(32px,6vw,56px)}.footer a{color:#bbb;margin:4px 0;font-size:14px;display:block}.footer-grid{max-width:var(--content-max);grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,28px);margin:0 auto;display:grid}.footer-logo{width:auto;height:70px;margin-bottom:10px}.footer h4{color:#fff;margin:0 0 10px}.footer-bottom{max-width:var(--content-max);color:#888;border-top:1px solid #333;margin:24px auto 0;padding-top:16px;font-size:13px}.footer-bottom a{display:inline}.page{max-width:var(--content-max);padding:clamp(16px, 3vw, 28px) var(--page-pad) clamp(32px, 5vw, 56px);margin:0 auto}.page.narrow{max-width:560px}.section{max-width:var(--content-max);padding:var(--section-pad-y) var(--page-pad);margin:0 auto}.section h2,.section-head h2,.page h1{color:var(--maroon)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,2vw,20px);display:flex}.section-head--center{text-align:center;justify-content:center}.section-head h2{margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:600}.section-view-more{justify-content:center;margin-top:clamp(18px,3vw,28px);display:flex}.grid,.grid--2,.grid--products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.6vw,18px);width:100%;max-width:100%;display:grid}@media (width>=640px){.grid,.grid--2,.grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.grid,.grid--2,.grid--products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.grid,.grid--2,.grid--products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.fpp-card{--fpp-pad:clamp(8px, 1.8vw, 12px);border:1px solid var(--border);border-radius:var(--card-radius);font-family:var(--font-ui);background:#fff;flex-direction:column;height:100%;padding-bottom:clamp(12px,2vw,16px);transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;container:fpp/inline-size}@media (hover:hover) and (pointer:fine){.fpp-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}}.fpp-image-wrapper{background:#f7f7f7;width:100%;position:relative;overflow:hidden}.fpp-image{aspect-ratio:3/4;display:block;position:relative}.fpp-img-main,.fpp-img-hover{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .5s;position:absolute;inset:0}.fpp-img-main{opacity:1;z-index:1}.fpp-img-hover{opacity:0;z-index:2}@media (hover:hover) and (pointer:fine){.fpp-image-wrapper:hover .fpp-img-hover{opacity:1}.fpp-image-wrapper:hover .fpp-img-main{transform:scale(1.03)}}.fpp-sizes{padding:8px var(--fpp-pad) 2px;flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.fpp-size-btn{cursor:pointer;min-width:28px;min-height:28px;font:inherit;color:#111;background:#fff;border:1px solid #999;border-radius:6px;padding:4px 6px;font-size:clamp(11px,2.8cqi,13px);line-height:1.2;transition:all .2s;position:relative}.fpp-size-btn:hover:not(:disabled){border-color:var(--maroon);color:var(--maroon)}.fpp-size-btn.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.fpp-size-btn.out-of-stock{color:#888;cursor:not-allowed;background:#f3f3f3;border-color:#ccc}.fpp-size-btn.out-of-stock span:after{content:"✕";color:#ff675f;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.fpp-title-text{padding:6px var(--fpp-pad) 0;color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:clamp(12px,3.6cqi,15px);font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fpp-title-text a{color:#000;text-decoration:none}.fpp-title-text a:hover{color:var(--maroon)}.fpp-price{padding:4px var(--fpp-pad) 0;flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.fpp-old-price{color:#777;font-size:clamp(11px,3cqi,13px);text-decoration:line-through}.fpp-current-price{color:#111;font-size:clamp(13px,3.8cqi,16px);font-weight:700}.fpp-shipping-tag{padding:4px var(--fpp-pad) 0;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:clamp(10px,2.8cqi,12px);display:flex}.fpp-shipping-label{color:#555}.fpp-stock-left{color:#ff3b30;font-weight:600}.fpp-error-msg{color:#b00;padding:4px var(--fpp-pad) 0;font-size:11px;font-weight:700}.fpp-actions{padding:clamp(10px, 2.5cqi, 15px) var(--fpp-pad) 0;gap:clamp(6px,1.5cqi,10px);margin-top:auto;display:flex}.fpp-add-btn,.fpp-buy-btn{cursor:pointer;min-width:0;font:inherit;text-align:center;border-radius:6px;flex:1 1 0;padding:clamp(8px,2.2cqi,11px) 6px;font-size:clamp(11px,3.2cqi,13px);font-weight:600;line-height:1.2;transition:all .2s}.fpp-label-short{display:none}.fpp-buy-btn{color:#000;background:#fff;border:1px solid #000}.fpp-add-btn{color:#fff;background:#222;border:1px solid #222}@media (hover:hover) and (pointer:fine){.fpp-buy-btn:hover{background:var(--maroon);color:#fff;border-color:var(--maroon)}.fpp-add-btn:hover:not(:disabled){background:var(--maroon);border-color:var(--maroon)}}.fpp-add-btn.is-sold-out{cursor:not-allowed;background:#ccc;border-color:#ccc;flex:100%}@container fpp (width<=200px){.fpp-label-full{display:none}.fpp-label-short{display:inline}.fpp-actions{flex-direction:column}.fpp-title-text{-webkit-line-clamp:3;min-height:0}.fpp-shipping-tag{font-size:10px}}@container fpp (width>=201px) and (width<=280px){.fpp-label-full{display:none}.fpp-label-short{display:inline}}.product-card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-card .img-wrap{aspect-ratio:3/4;background:#f5f5f5;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%}.product-card .body{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.product-card h3{margin:0;font-size:15px;line-height:1.3}.price{color:var(--maroon);margin:0;font-weight:700}.sizes,.ship,.muted{color:var(--muted);margin:0;font-size:13px}.btn{background:var(--maroon);border:1px solid var(--maroon);font-size:14px;font-family:var(--font-ui);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important}.btn:hover{background:var(--maroon-dark)}.btn.outline{background:0 0;color:var(--maroon)!important}.cats{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.cat{text-align:center}.cat img{aspect-ratio:1;object-fit:cover;border:3px solid #eee;border-radius:50%;width:100%}.cat h3{margin:10px 0 4px;font-size:13px}.cat span{color:var(--maroon);font-size:12px}.trust{max-width:var(--content-max);padding:clamp(14px, 2.5vw, 22px) var(--page-pad);background:var(--cream);font-family:var(--font-ui);grid-template-columns:repeat(4,1fr);gap:clamp(10px,2vw,16px);margin:0 auto;display:grid}.trust div{text-align:center;flex-direction:column;gap:4px;padding:6px 4px;font-size:clamp(12px,1.8vw,13px);display:flex}.trust strong{color:var(--maroon);font-size:clamp(13px,2vw,14px)}.hero{color:#fff;background:#fff;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.hero--banner{aspect-ratio:1520/680;background:#fff;width:100%;height:auto;min-height:0;max-height:none}.hero-slide{opacity:0;pointer-events:none;background:#fff;transition:opacity .6s;position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide-link{width:100%;height:100%;display:block}.hero-slide-img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.hero-overlay{background:linear-gradient(90deg,#000000a6,#00000040);position:absolute;inset:0}.hero-content{z-index:2;max-width:var(--content-max);margin:0 auto;padding:40px 20px;position:relative}.hero-content h1{max-width:640px;margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem)}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px}.hero-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-banner-cta{z-index:2;justify-content:center;padding:16px 20px 24px;display:flex;position:relative}.hero-arrow{z-index:3;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:clamp(36px,8vw,42px);height:clamp(36px,8vw,42px);font-size:22px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.hero-arrow.prev{left:clamp(6px,2vw,12px)}.hero-arrow.next{right:clamp(6px,2vw,12px)}.section--cats{padding-top:clamp(20px,3vw,28px);padding-bottom:8px}.unique-scroller-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;padding:8px 0 16px;overflow:auto hidden}.unique-scroller-container::-webkit-scrollbar{display:none}.unique-scroller-container--auto{overflow:hidden}.scroller-track{gap:clamp(12px,3vw,18px);width:max-content;padding:0 2px;display:flex}@keyframes category-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroller-item{width:clamp(100px,24vw,130px);font-family:var(--font-ui);flex-direction:column;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.scroller-image-circle{object-fit:cover;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:14px;width:clamp(90px,22vw,118px);max-width:none;height:clamp(90px,22vw,118px);transition:transform .3s,border-color .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.scroller-item:hover .scroller-image-circle{border-color:var(--maroon);transform:translateY(-4px);box-shadow:0 6px 18px #9e44562e}}.scroller-text{text-align:center;margin-top:10px;font-size:clamp(12px,2.8vw,14px);font-weight:600;line-height:1.25}@media (width<=749px){.scroller-track{gap:20px}.scroller-track--marquee{will-change:transform;animation:28s linear infinite category-marquee}.scroller-track--marquee:hover,.scroller-track--marquee:active{animation-play-state:paused}.scroller-item{width:124px}.scroller-image-circle{border-radius:16px;width:116px;height:116px}.scroller-text{margin-top:12px;font-size:14px}}@media (width>=750px){.unique-scroller-container,.unique-scroller-container--auto{justify-content:center;display:flex;overflow:visible}.scroller-track,.scroller-track--marquee{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;animation:none;transform:none}.scroller-item--dup{display:none}}.product-layout{grid-template-columns:1.1fr 1fr;gap:clamp(18px,3vw,32px);display:grid}.gallery .main{aspect-ratio:3/4;object-fit:cover;background:#f5f5f5;border-radius:12px;width:100%}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:clamp(56px,12vw,72px);height:clamp(56px,12vw,72px);padding:0;overflow:hidden}.thumbs button.active{border-color:var(--maroon)}.thumbs img{object-fit:cover;width:100%;height:100%}.size-pills{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.size-pills button{cursor:pointer;font-family:var(--font-ui);background:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 12px}.size-pills button.active{border-color:var(--maroon);background:var(--maroon);color:#fff}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.qty input,.form input,.form textarea,.card input,.card textarea,.card select,.search input{width:100%;font:inherit;border:1px solid #ddd;border-radius:8px;margin-top:4px;padding:10px 12px}.form label,.card label{text-transform:capitalize;margin-bottom:12px;font-size:14px;display:block}.card{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.cart-list{flex-direction:column;gap:12px;display:flex}.cart-row{border:1px solid #eee;border-radius:12px;grid-template-columns:72px 1fr 80px 100px auto;align-items:center;gap:12px;padding:10px;display:grid}.cart-row img{object-fit:cover;border-radius:8px;width:72px;height:90px}.cart-summary{max-width:360px;margin-top:20px}.checkout-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.sum-row{justify-content:space-between;gap:12px;margin:8px 0;font-size:14px;display:flex}.sum-row.total{border-top:1px solid #eee;padding-top:10px;font-weight:700}.coupon-box{border-top:1px dashed #e5e5e5;border-bottom:1px dashed #e5e5e5;margin:14px 0;padding:12px 0}.coupon-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.coupon-row{gap:8px;display:flex}.coupon-row input{text-transform:uppercase;flex:1;margin-top:0}.offers-strip{max-width:var(--content-max);padding:12px var(--page-pad) 0;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto;display:flex}.offers-strip .offer-chip{border:1px dashed var(--maroon);font-family:var(--font-ui);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.offers-strip .offer-chip strong{color:var(--maroon);letter-spacing:.04em}.promo-popup-overlay{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.25s promo-fade-in;display:flex;position:fixed;inset:0}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}.promo-popup{width:min(100%,560px);animation:.28s promo-pop;position:relative}@keyframes promo-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.promo-popup-close{z-index:2;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;font-weight:700;line-height:1;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #00000040}.promo-popup-card{text-align:center;font-family:var(--font-ui);background:#fff;border-radius:16px;padding:clamp(24px,5vw,36px) clamp(20px,4vw,28px);box-shadow:0 18px 48px #00000047}.promo-popup-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:600}.promo-popup-title{color:var(--maroon);font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.15}.promo-popup-code{color:var(--text);margin:0 0 10px;font-size:15px}.promo-popup-code strong{color:var(--maroon);letter-spacing:.06em}.promo-popup-body{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.promo-popup-cta{justify-content:center;min-width:160px;display:inline-flex}.promo-popup-image-link{display:block}.promo-popup-image{border-radius:12px;width:100%;height:auto;display:block}.wa-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 8px 24px #25d36673}.wa-fab:hover{color:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #25d3668c}.error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 12px}.success{color:#166534;background:#f0fdf4;border-radius:8px;padding:10px 12px}.maintenance-page{text-align:center;min-height:100vh;font-family:var(--font-ui);background:#fff;justify-content:center;align-items:center;padding:24px;display:flex}.maintenance-card{max-width:420px}.maintenance-logo{width:auto;height:72px;margin:0 auto 20px}.maintenance-card h1{color:var(--maroon);font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.maintenance-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.specs dl{gap:6px;display:grid}.specs dt{font-weight:700;display:inline}.specs dd{margin:0 0 0 6px;display:inline}.desc{color:#444;margin-top:16px;font-size:14px;line-height:1.6}.chart{border-collapse:collapse;width:100%;font-size:14px}.chart th,.chart td{text-align:left;border:1px solid #e5e5e5;padding:8px 10px}.page-hero{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.page-hero img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:180px}.search{flex-wrap:wrap;gap:8px;width:min(100%,360px);display:flex}.search input{flex:1;min-width:140px;margin-top:0}.orders{gap:12px;display:grid}.crumbs{color:var(--muted);font-size:13px}.policy h1{margin-bottom:8px}.policy .policy-card{margin-bottom:16px}.policy .policy-card h2{color:var(--maroon);margin:0 0 12px;font-size:1.15rem}.policy-list{margin:0 0 12px;padding-left:1.25rem;font-size:15px;line-height:1.7}.policy-list li{margin-bottom:6px}.policy-note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.policy-help{margin:8px 0 16px;font-size:1.1rem;font-weight:700}.policy-help a{color:var(--maroon)}.policy-links{flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:14px;display:flex}.policy-links a{color:var(--maroon);text-decoration:underline}@media (width<=1100px){.cats{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.product-layout,.checkout-grid{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.header-row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"menu logo.actions""nav nav nav nav";align-items:center;gap:0 6px;min-height:64px;padding:8px 10px}.menu-btn{z-index:2;justify-self:start;display:inline-flex}.brand-logo{justify-self:start}.brand-logo img{width:auto;height:40px}.brand-name{white-space:nowrap;text-align:center;z-index:1;pointer-events:auto;color:var(--brand-gold);flex-direction:column;align-items:center;gap:2px;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.brand-line-1{letter-spacing:.2em;color:var(--brand-gold);font-size:clamp(1.15rem,4.8vw,1.45rem);font-weight:700;line-height:1}.brand-sub{letter-spacing:.26em;color:var(--brand-gold);margin-left:0;font-size:clamp(.62rem,2.6vw,.78rem);font-weight:500;line-height:1.2}.header-actions{z-index:2;justify-content:flex-end;justify-self:end;gap:0;width:auto}.header-text-link{display:none!important}.header-account .header-icon,.cart-count{display:block}.cart-text{display:none}.header-icon-link{min-width:34px;min-height:34px;padding:5px}.hero--banner{aspect-ratio:1520/680;width:100%;height:auto;min-height:0;max-height:none}.nav{background:#fff;border-top:1px solid #f0f0f0;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:4px 0 10px;display:none}.nav a{border-bottom:1px solid #f5f5f5;padding:10px 4px}.nav.open,.header-row.is-open .nav{display:flex}.cats{grid-template-columns:repeat(2,1fr)}.cart-row{grid-template-columns:64px 1fr;gap:10px}.cart-row>:nth-child(n+3){grid-column:2}.page-hero{grid-template-columns:1fr;justify-items:start}.page-hero img{max-width:140px}}@media (width<=520px){.footer-grid,.checkout-grid{grid-template-columns:1fr}.topbar{padding-inline:10px;line-height:1.4}.header-actions{gap:2px}.hero-banner-cta{padding-bottom:16px}.actions .btn{flex:100%}}@media (width<=380px){.trust{grid-template-columns:1fr 1fr;gap:8px}.trust div{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.topbar-track,.scroller-track--marquee{animation:none!important;transform:none!important}.unique-scroller-container--auto{overflow-x:auto}}
