/* OG Deals professional storefront — presentation layer, existing commerce retained. */
:root{--font-body:Inter,"Segoe UI",Arial,sans-serif;--font-heading:Inter,"Segoe UI",Arial,sans-serif;--theme-radius:16px;--accent:#c8eb71;--nav:#182a28;--topbar:#182a28}
[data-scheme=light]{color-scheme:light;--bg:#fafbf8;--surface:#fff;--text:#182b29;--muted:#626e69;--line:#e0e6de;--link:#28634e;--chip:#edf2e9;--sale:#a13125}
[data-scheme=dark]{--bg:#101b1a;--surface:#192825;--text:#eef4ec;--muted:#acbbb2;--line:#34453e;--link:#c8eb71;--chip:#293c32}
body{font-size:15px;line-height:1.65}h1,h2,h3{letter-spacing:-.035em}.wrap{max-width:1280px;padding-left:32px;padding-right:32px}.topbar{font-size:12px;letter-spacing:.025em}.topbar__in{min-height:34px}.nav{background:var(--surface);color:var(--text);box-shadow:none;border-bottom:1px solid var(--line)}.nav__in{min-height:88px;gap:30px}.nav__logo{font-size:28px;letter-spacing:-1.2px}.logo-mark i{background:var(--link)}.nav__search{background:var(--bg);border:1px solid var(--line);border-radius:9px;max-width:500px}.nav__search input,.nav__search button{color:var(--text)}.nav__icons a,.nav__icons button,.nav__burger{color:var(--text)}.nav__icons a:hover{background:var(--chip)}.menu{border-top:1px solid var(--line)}.menu a{font-size:13px;padding:13px 15px;color:var(--text)}.menu a:hover,.menu a[aria-current]{background:var(--chip);color:var(--link)}.nav__count{color:#182b29;background:#c8eb71}.btn{background:#213d32;border-radius:8px;box-shadow:none;color:white;min-height:50px;padding:0 24px;font-weight:650;font-size:14px}.btn:hover{box-shadow:0 6px 15px #162a2517;background:#31573f}.btn--ghost{background:var(--surface);border:1px solid var(--line);color:var(--text)}.btn--ghost:hover{background:var(--chip)}
.store-hero{padding:36px 0 38px}.store-hero__grid{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center}.store-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;color:var(--link)}.store-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.06;margin:23px 0;letter-spacing:-.065em;font-weight:650}.store-hero h1 em{font-style:normal;color:var(--link)}.store-hero__copy>p{max-width:460px;font-size:16px;color:var(--muted);line-height:1.8}.store-hero__actions{display:flex;gap:24px;align-items:center;margin-top:29px}.store-text-link{font-size:13px;font-weight:650;text-decoration:none}.store-hero__note{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-top:28px}.store-hero__note>span{height:6px;width:6px;border-radius:50%;background:#67924d}.store-hero__visual{height:440px;border-radius:16px;background:#dfe9d6;position:relative;overflow:hidden;text-decoration:none;color:#24362d;display:flex;align-items:center;justify-content:center}.store-visual__label{position:absolute;top:28px;left:28px;font-size:10px;font-weight:700;letter-spacing:.18em}.store-orbit{position:absolute;border:1px solid #a7ba9a88;border-radius:50%;width:360px;height:360px}.store-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #a7ba9a66;border-radius:50%}.store-headphones{width:360px;height:360px;position:relative;filter:drop-shadow(0 25px 16px #23372638);transform:rotate(-14deg);transition:transform .4s}.store-hero__visual:hover .store-headphones{transform:rotate(-9deg) scale(1.03)}.store-visual__foot{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:650}.store-visual__foot small{display:block;font-size:11px;font-weight:400;color:#50634b}.store-visual__foot b{border:1px solid #9eaf92;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:23px}.store-service-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-service-bar>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:20px;padding-bottom:20px}.store-service-bar a{display:flex;align-items:center;gap:17px;text-decoration:none;justify-content:center;border-right:1px solid var(--line)}.store-service-bar a:last-child{border:0}.store-service-bar a>span{color:var(--muted);font-size:11px}.store-service-bar strong{display:block;font-size:13px;font-weight:650}.store-service-bar small{color:var(--muted);font-size:11px}
.deal-hero{padding:54px 0 30px;background:transparent;color:var(--text)}.deal-hero__shape{display:none}.deal-hero__head{margin-bottom:25px;align-items:end}.deal-hero__eyebrow{color:var(--muted);font-size:10px;letter-spacing:.15em}.deal-hero__eyebrow span{display:none}.deal-hero h2{font-size:30px;line-height:1.2;margin:8px 0 0}.deal-hero__all{border:0;background:none;color:var(--link);padding:8px 0;font-size:13px;border-radius:0}.deal-hero__all:hover{background:transparent;color:var(--text);transform:none}.deal-card-grid{gap:20px}.deal-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;box-shadow:none}.deal-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #182b2910}.deal-card__link{min-height:0}.deal-card__media{height:220px;padding:22px;background:#f1f3ee}.deal-card__media:after{display:none}.deal-card__media img{filter:none;mix-blend-mode:multiply}.deal-card__body{padding:20px}.deal-card__top{flex-wrap:wrap;gap:6px}.deal-card__brand{font-size:10px;color:var(--muted);letter-spacing:.08em}.deal-card__tag{font-size:9px;padding:3px 7px;letter-spacing:0;background:var(--chip);color:var(--link)}.deal-card h2{font-size:17px;line-height:1.4;margin:6px 0 16px;letter-spacing:-.02em}.deal-card__pricing strong{font-size:21px}.deal-card__discount{color:var(--link);background:var(--chip);font-size:10px;padding:3px 8px;letter-spacing:0}.deal-card__view{font-size:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);justify-content:space-between}.deal-card__view i{background:none;width:auto;height:auto;box-shadow:none;margin:0;font-size:19px}.deal-card-grid__empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:12px}
.block{padding-top:32px;padding-bottom:32px}.block__title{font-size:28px}.eyebrow{color:var(--muted);font-size:10px}.chips__bar{background:var(--surface);border:1px solid var(--line);border-radius:10px}.chips a{border-radius:6px}.circles{gap:16px}.circles__img{border-radius:16px;background:var(--chip);border:1px solid var(--line);box-shadow:none}.circles__img--icon .icon{color:var(--link)}.circles__label{font-size:12px}.card{border:1px solid var(--line);border-radius:12px;box-shadow:none;background:var(--surface)}.card:hover{box-shadow:0 10px 25px #182b2910}.card__media{background:#f1f3ee}.card__img{object-fit:contain}.card__body{padding:18px}.card__title{font-size:15px;line-height:1.45}.card__quick button{background:#213d32;color:#fff;border-radius:8px}.badge{border-radius:5px}.badge--sale{background:#e4efd9;color:#365728}.finder{background:var(--chip);border:1px solid var(--line);border-radius:16px;box-shadow:none}.finder h2{font-size:30px}.finder__form select{background:var(--surface);color:var(--text)}.promo__tile{border-radius:14px;box-shadow:none}.promo__tile--blue{background:#e1eadd;color:#233d31}.promo__tile--dark{background:#213c34;color:#fff}.promo__tile--orange{background:#eee5d7;color:#433a2c}.promo__title{font-size:24px;letter-spacing:-.035em}.promo__icon{opacity:.55}.coll__hero{background:var(--chip);border-radius:14px;padding:32px}.filters__wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px}.filter summary{font-size:13px}.coll__bar{padding-bottom:20px}.faq .acc{border-radius:8px;background:var(--surface);border:1px solid var(--line);margin:10px 0}.strip{background:var(--chip);border-top:1px solid var(--line)}.strip__item h3{font-size:14px}.strip__item p{font-size:12px;color:var(--muted)}.footer{background:#182b26;color:#edf3eb;border:0;margin-top:36px}.footer__grid{padding-top:50px;padding-bottom:38px}.footer__name{font-size:30px;letter-spacing:-1px}.footer__h{color:#eef3ec;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer p,.footer__links a{color:#bccbc0;font-size:13px}.footer__base{border-top:1px solid #ffffff1c}.footer__links li{margin-bottom:10px}.rte{line-height:1.8}input,select,textarea{border-radius:7px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #769c50;outline-offset:3px}
@media(min-width:769px){.grid--scroll{gap:20px}}
@media(max-width:1000px){.store-hero__grid{gap:24px}.store-hero__visual{height:390px}.nav__in{gap:16px}.menu a{padding:12px 9px}.deal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.wrap{padding-left:20px;padding-right:20px}.nav__in{min-height:72px;gap:12px}.nav__logo{font-size:23px}.nav__search{max-width:none}.menu{background:var(--surface);color:var(--text)}.menu a{padding:13px 16px}.store-hero{padding-top:24px}.store-hero__grid{grid-template-columns:1fr;gap:26px}.store-hero h1{font-size:47px;margin:17px 0}.store-hero__copy>p{font-size:14px}.store-hero__actions{gap:20px;margin-top:20px}.store-hero__note{margin-top:18px}.store-hero__visual{height:340px}.store-headphones{width:290px;height:290px}.store-orbit{width:290px;height:290px}.store-service-bar>.wrap{padding-top:15px;padding-bottom:15px;gap:10px}.store-service-bar a{display:block;text-align:center;padding-right:8px}.store-service-bar a>span{display:none}.store-service-bar strong{font-size:11px;line-height:1.5}.store-service-bar small{display:none}.deal-hero{padding-top:32px}.deal-hero__head{flex-direction:row;align-items:end;gap:16px}.deal-hero h2{font-size:25px}.deal-hero__all{font-size:11px;white-space:nowrap}.deal-card-grid{gap:12px}.deal-card__media{height:170px;padding:12px}.deal-card__body{padding:13px}.deal-card h2{font-size:14px;margin:6px 0 12px}.deal-card__pricing strong{font-size:18px}.deal-card__view{font-size:11px}.block__title{font-size:24px}.block{padding-top:24px;padding-bottom:24px}.circles{gap:12px}.circles__label{font-size:11px}.finder{padding:24px}.finder h2{font-size:26px}.coll__hero{padding:24px}.footer__grid{gap:30px}.store-kicker{font-size:9px}}
@media(max-width:380px){.store-hero h1{font-size:40px}.store-hero__actions{gap:13px}.store-text-link{font-size:11px}.deal-card__media{height:140px}.deal-card__top{display:block}.deal-card__brand{display:block;margin-bottom:5px}.deal-hero__head{align-items:start;flex-direction:column;gap:5px}.nav__icons{gap:0}.nav__icons a,.nav__icons button{width:36px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}}
/* Replace the previous homepage-specific header and keep search accessible on phones. */
.template-home .topbar{display:block}.template-home .topbar[hidden]{display:none}.template-home .nav{position:sticky;top:0;background:var(--surface)}.template-home .nav__in{min-height:88px}.template-home .nav__logo{font-size:28px}.template-home .menu{border-top:1px solid var(--line)}.template-home .nav__search{max-width:500px;box-shadow:none}.circles__img--icon{background:var(--chip)}.product__stage{box-shadow:none;border:1px solid var(--line);border-radius:16px}.product__thumbs button[aria-current=true]{border-color:var(--link)}
@media(max-width:899px){.nav__search,.template-home .nav__search{display:flex;max-width:none}.nav__in,.template-home .nav__in{min-height:72px}.menu.is-open{max-height:65vh;overflow:auto}.template-home .nav__logo{font-size:23px}.topbar__in{justify-content:center}.topbar p{font-size:10px}.circles__img{width:82px;height:82px}}
.purchase-v2,.content-section,.gallery-main{border-color:var(--line);border-radius:16px;box-shadow:none}.purchase-v2 h1{letter-spacing:-.035em;line-height:1.2}.product-badge{border-radius:5px}.product-tabs a{font-weight:600}.checkout-head,.account-head{border-bottom-color:var(--line)}.checkout-card,.checkout-summary,.account-card,.auth-card{box-shadow:none;border-radius:14px}.checkout-head .nav__logo,.account-head .account-brand{color:#213d32}.checkout-page .btn,.account-page .btn{background:#213d32}.checkout-page .btn--ghost,.account-page .btn--ghost{background:#fff;color:#213d32}
/* Large catalogues: fixed-size navigation with searchable category browsing. */
.category-menu-item{position:relative}.category-browser>summary{display:flex;gap:14px;align-items:center;cursor:pointer;list-style:none;font-size:13px;font-weight:600;padding:13px 15px;min-height:46px}.category-browser>summary::-webkit-details-marker{display:none}.category-browser[open]>summary{background:var(--chip);color:var(--link)}.category-browser__panel{position:absolute;left:0;top:100%;width:min(640px,calc(100vw - 48px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:0 0 12px 12px;padding:18px;box-shadow:0 16px 36px #10271d26;z-index:60}.category-browser__search{display:grid;gap:6px;font-size:12px;font-weight:600}.category-browser__search input{width:100%;padding:10px 12px;background:var(--bg)}.category-browser__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(340px,45vh);overflow:auto;overscroll-behavior:contain;margin:12px 0;gap:2px}.category-browser__list a{overflow-wrap:anywhere;border-radius:6px}.category-browser__list [hidden],.category-browser__empty[hidden],.category-filter-options [hidden],[data-category-filter-empty][hidden]{display:none!important}.category-browser__all{border-top:1px solid var(--line);color:var(--link)!important}.category-browser__empty{font-size:13px;padding:12px}.category-view-all{display:inline-block;margin-top:20px;font-size:13px}.category-filter-search{display:grid;gap:6px;font-size:12px;margin:10px 0}.category-filter-search input{min-width:0;width:100%;padding:9px}.category-filter-options{max-height:320px;overflow:auto;overscroll-behavior:contain;padding-right:5px}
@media(max-width:899px){.category-browser__panel{position:static;width:100%;padding:12px;box-shadow:none;border-radius:8px}.category-browser__list{grid-template-columns:1fr;max-height:240px}.category-browser>summary{padding:13px 16px}.category-filter-options{max-height:240px}}
