:root{--bg: #0a0a0b;--surface: #121214;--card: #17171a;--card-hover: #1d1d21;--text: #f4f4f5;--muted: #a1a1aa;--faint: #71717a;--accent: #4f8df9;--accent-dark: #2f6fe0;--accent-soft: rgba(79, 141, 249, .12);--border: #26262b;--border-strong: #34343b;--danger: #e0435a;--gold: #c9a96a;--fs-hero: clamp(2rem, 1.1rem + 4.2vw, 4rem);--fs-h1: clamp(1.6rem, 1.2rem + 1.8vw, 2.6rem);--fs-h2: clamp(1.35rem, 1.1rem + 1.2vw, 2rem);--fs-h3: clamp(1.05rem, 1rem + .5vw, 1.3rem);--fs-body: clamp(.95rem, .92rem + .2vw, 1.05rem);--fs-small: .85rem;--fs-tiny: .72rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-section: clamp(2.5rem, 1.5rem + 4vw, 5rem);--sp-page: clamp(1rem, .5rem + 3vw, 2.5rem);--radius: 10px;--radius-lg: 16px;--shadow-1: 0 2px 8px rgba(0, 0, 0, .35);--shadow-2: 0 8px 32px rgba(0, 0, 0, .5);--shadow-accent: 0 4px 24px rgba(79, 141, 249, .25);--header-h: 64px;--ease: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,.kicker,.eyebrow,.brand-logos span,.page-hero h1{font-family:Oswald,Inter,sans-serif;letter-spacing:.02em;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%}button{font-family:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important}}.skeleton-card{pointer-events:none}.skeleton-card .card-img-wrap{animation:none}.skel{background:linear-gradient(90deg,var(--card) 25%,var(--card-hover) 50%,var(--card) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-img{width:100%;aspect-ratio:4/3}.skel-line{height:.8rem;width:80%;margin-top:.6rem}.skel-line.short{width:50%}.topbar{display:flex;gap:2rem;justify-content:center;align-items:center;background:#000;color:var(--faint);font-size:var(--fs-tiny);letter-spacing:.06em;padding:.45rem 1rem;text-transform:uppercase}.topbar .lang{color:var(--muted);cursor:default}.topbar .lang-sep{margin:0 .4rem}.topbar .lang-inactive{color:var(--faint)}.header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);height:var(--header-h);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;background:#0a0a0bd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.logo img{height:36px;width:auto;transition:transform .3s var(--ease)}.logo img:hover{transform:scale(1.04)}.nav{display:flex;gap:.4rem;font-weight:500;font-size:.9rem}.nav a{padding:.4rem .75rem;border-radius:6px;color:var(--muted);position:relative;transition:color .2s,background .2s}.nav a:hover{color:var(--text);background:var(--surface)}.nav a.active{color:var(--text)}.nav a.active:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:2px;height:2px;background:var(--accent);border-radius:2px}.header-actions{display:flex;gap:.35rem;align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;color:var(--text);transition:background .2s,color .2s}.icon-btn:hover{background:var(--surface);color:var(--accent)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px}.hamburger span{width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s var(--ease),opacity .2s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:#0a0a0bfa;z-index:45;padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:.25rem;animation:slideDown .3s var(--ease)}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.mobile-nav a{font-size:1.25rem;font-weight:600;padding:.9rem .75rem;border-bottom:1px solid var(--border);color:var(--muted);display:flex;justify-content:space-between;align-items:center;transition:color .2s,padding-left .2s}.mobile-nav a:hover,.mobile-nav a.active{color:var(--accent);padding-left:1rem}.mobile-nav a.active{border-bottom-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.8rem;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;border-radius:var(--radius);transition:transform .2s var(--ease),box-shadow .2s,background .2s,border-color .2s;min-height:44px}.btn.primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.btn.primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 32px #4f8df959}.btn.primary:active{transform:translateY(0)}.btn.outline{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn.outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn.small{padding:.5rem 1rem;font-size:.75rem;min-height:38px}.btn.full{width:100%}.btn.danger{background:var(--danger);color:#fff}.hero{min-height:min(78vh,720px);display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,#0a0a0bf5 25%,#0a0a0b8c 65%,#0a0a0b40),url(/images/hero.jpg) center/cover no-repeat;transition:background-image .6s ease}.hero-content{padding:clamp(3rem,2rem + 6vw,6.5rem) var(--sp-page);max-width:680px;position:relative;z-index:1}.hero-content .eyebrow,.hero-content h1,.hero-content .hero-body,.hero-content .hero-buttons,.hero-content .badges{animation:heroIn .8s var(--ease) both}.hero-content h1{animation-delay:.08s}.hero-content .hero-body{animation-delay:.16s}.hero-content .hero-buttons{animation-delay:.24s}.hero-content .badges{animation-delay:.32s}@keyframes heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.eyebrow{color:var(--accent);font-size:var(--fs-tiny);letter-spacing:.22em;margin-bottom:var(--sp-3);text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.hero h1{font-size:var(--fs-hero);line-height:1.08;margin-bottom:var(--sp-4)}.hero-body{color:var(--muted);margin-bottom:var(--sp-5);max-width:52ch;font-size:var(--fs-body)}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-6)}.badges{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5);color:var(--muted);font-size:var(--fs-small)}.badges span{display:inline-flex;align-items:center;gap:.45rem}.badges svg,.usps-mini svg{color:var(--accent);flex-shrink:0}.hero-dots{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:2}.dot{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint);opacity:.6;transition:all .3s var(--ease)}.dot.active:after{background:var(--accent);opacity:1;width:24px;border-radius:4px}.usps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);max-width:1280px;margin:0 auto;padding:var(--sp-5) var(--sp-page);background:var(--surface);border-bottom:1px solid var(--border)}.usp{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.usp svg{color:var(--accent);flex-shrink:0}.usp div{display:flex;flex-direction:column;line-height:1.35}.usp strong{font-size:.88rem}.usp span{color:var(--muted);font-size:var(--fs-tiny)}.section{padding:var(--sp-section) var(--sp-page)}.kicker{color:var(--accent);font-size:var(--fs-tiny);letter-spacing:.22em;text-align:center;margin-bottom:.5rem;text-transform:uppercase}.section-title{font-size:var(--fs-h2);text-align:center;margin-bottom:var(--sp-7)}.section-title.left{text-align:left;margin-bottom:0}.grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--sp-5);max-width:1280px;margin:0 auto}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.4rem;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s;overflow:hidden;position:relative}.card:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.card:hover .card-img-wrap img{transform:scale(1.06)}.card-img-wrap{overflow:hidden;border-radius:var(--radius);margin:-1rem -1rem .5rem}.card-img-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface);display:block;transition:transform .6s var(--ease)}.card h4{font-size:var(--fs-h3);font-weight:600}.card p{color:var(--muted);font-size:var(--fs-small)}.card .brand{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-tiny);color:var(--accent);font-weight:600}.card .price{color:var(--text);font-weight:700;font-size:1rem}.card-link{color:var(--accent);font-size:var(--fs-tiny);font-weight:700;margin-top:auto;padding-top:.5rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.4rem;transition:gap .25s var(--ease)}.card:hover .card-link{gap:.8rem}.card>img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface);border-radius:var(--radius);transition:transform .6s var(--ease)}.product-card .card-btn{margin-top:.75rem;width:100%;background:var(--accent)}.product-card .card-btn:hover{background:var(--accent-dark)}.wishlist-btn{position:absolute;top:.85rem;right:.85rem;width:40px;height:40px;border-radius:50%;background:#0a0a0bb8;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s var(--ease),border-color .2s,color .2s;z-index:2}.wishlist-btn:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.1)}.wishlist-btn.liked{color:var(--danger);border-color:var(--danger)}.wishlist-btn.liked svg{animation:pop .35s var(--ease)}@keyframes pop{40%{transform:scale(1.35)}}.wishlist-btn.big{position:static;width:48px;height:48px;flex-shrink:0}.fit-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--surface);border-top:1px solid var(--border)}.fit-img{position:relative;overflow:hidden}.fit-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.fit-section:hover .fit-img img{transform:scale(1.03)}.fit-section>div:not(.fit-img){padding:clamp(2.5rem,2rem + 3vw,5rem);max-width:660px;align-self:center}.fit-section p:not(.eyebrow){color:var(--muted);margin:var(--sp-4) 0 var(--sp-5)}.promo-banner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#000;border-top:1px solid var(--border)}.promo-banner>div:first-child{padding:clamp(2.5rem,2rem + 3vw,5rem);align-self:center}.promo-banner h3{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.promo-banner p{color:var(--muted);margin-bottom:var(--sp-5)}.promo-img{overflow:hidden}.promo-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;transition:transform 1.2s var(--ease)}.promo-banner:hover .promo-img img{transform:scale(1.03)}.brand-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-5) clamp(2rem,4vw,4rem);padding:var(--sp-6) var(--sp-page);background:var(--surface);border-top:1px solid var(--border)}.brand-logos span{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.15em;font-size:1rem;color:var(--faint);transition:color .25s,opacity .25s;opacity:.8}.brand-logos span:hover{color:var(--text);opacity:1}.saddles-page .page-hero{padding:clamp(2rem,1.5rem + 3vw,4rem) var(--sp-page);background:linear-gradient(180deg,var(--surface),var(--bg));border-bottom:1px solid var(--border)}.page-hero h1{font-size:var(--fs-h1)}.page-hero p{color:var(--muted);margin-top:.4rem}.content-layout{display:grid;grid-template-columns:230px 1fr;gap:var(--sp-6);padding:var(--sp-6) var(--sp-page);max-width:1280px;margin:0 auto;align-items:start}.sidebar{position:sticky;top:calc(var(--header-h) + 1rem);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5)}.sidebar h4{margin:0 0 .75rem;color:var(--accent);font-size:var(--fs-tiny);letter-spacing:.14em;text-transform:uppercase}.sidebar ul{list-style:none;margin-bottom:var(--sp-5)}.sidebar li{padding:.55rem .75rem;margin:0 -.75rem;color:var(--muted);cursor:pointer;font-size:var(--fs-small);border-radius:8px;transition:color .2s,background .2s}.sidebar li:hover{color:var(--text);background:var(--surface)}.sidebar li.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.result-count{color:var(--muted);font-size:var(--fs-small)}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.sort{color:var(--muted);font-size:var(--fs-small)}.sort select{background:var(--card);color:var(--text);border:1px solid var(--border);padding:.55rem .75rem;font-size:var(--fs-small);cursor:pointer;border-radius:8px;min-height:44px}.sort select:focus{outline:none;border-color:var(--accent)}.price-slider{margin-bottom:var(--sp-5)}.price-slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:44px}.price-label{color:var(--muted);font-size:var(--fs-small);margin-top:.25rem}.show-more{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--fs-small);padding:.25rem 0;text-decoration:underline;min-height:44px}.product-page{max-width:1200px;margin:0 auto;padding:var(--sp-5) var(--sp-page) var(--sp-section)}.breadcrumb{color:var(--faint);font-size:var(--fs-small);margin-bottom:var(--sp-4)}.breadcrumb a:hover{color:var(--accent)}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:start}.product-img{position:sticky;top:calc(var(--header-h) + 1rem);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border)}.product-img img{width:100%;display:block}.product-info .brand{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-tiny);font-weight:600}.product-info h1{font-size:var(--fs-h1);margin:.4rem 0 var(--sp-4)}.product-info .price{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-4)}.product-info .desc{color:var(--muted);line-height:1.7;margin-bottom:var(--sp-5)}.usps-mini{list-style:none;color:var(--muted);font-size:var(--fs-small);display:flex;flex-direction:column;gap:.55rem;margin-bottom:var(--sp-6);padding:var(--sp-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.usps-mini li{display:inline-flex;align-items:center;gap:.55rem}.product-actions{display:flex;gap:var(--sp-3);align-items:stretch}.product-actions .btn{flex:1}.related{margin-top:var(--sp-7)}.related h2{color:var(--accent);font-size:var(--fs-tiny);letter-spacing:.18em;margin-bottom:var(--sp-5);text-transform:uppercase}.related .grid4{max-width:none}.cart-btn{position:relative}.cart-badge{position:absolute;top:2px;right:0;background:var(--accent);color:#fff;font-size:.62rem;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:var(--shadow-accent);animation:pop .3s var(--ease)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,94vw);background:var(--bg);border-left:1px solid var(--border);z-index:95;display:flex;flex-direction:column;padding:var(--sp-5);box-shadow:var(--shadow-2);animation:drawerIn .35s var(--ease)}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.cart-head h3{font-size:var(--fs-h3)}.cart-close{background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer;width:40px;height:40px;border-radius:8px}.cart-close:hover{color:var(--accent);background:var(--surface)}.cart-empty{color:var(--muted);text-align:center;margin-top:3rem;line-height:2}.cart-items{list-style:none;flex:1;overflow-y:auto}.cart-items li{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--border);align-items:center}.cart-items img{object-fit:cover;background:var(--surface);border-radius:8px}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:.88rem;font-weight:600}.cart-item-brand{color:var(--accent);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.1em}.cart-item-qty{display:inline-flex;gap:.25rem;align-items:center;margin-top:.5rem}.cart-item-qty button{width:32px;height:32px;background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:1rem;line-height:1;border-radius:6px;transition:border-color .2s,color .2s}.cart-item-qty button:hover{border-color:var(--accent);color:var(--accent)}.cart-item-qty span{font-size:.9rem;min-width:24px;text-align:center}.cart-item-right{text-align:right}.cart-item-price{font-weight:700;font-size:.92rem}.cart-item-remove{background:none;border:none;color:var(--faint);font-size:var(--fs-tiny);cursor:pointer;text-decoration:underline;margin-top:.4rem;padding:.4rem}.cart-item-remove:hover{color:var(--danger)}.cart-foot{border-top:1px solid var(--border);padding-top:var(--sp-4);margin-top:var(--sp-3)}.cart-total{display:flex;justify-content:space-between;font-size:1.05rem;margin-bottom:var(--sp-4)}.cart-clear{background:none;border:none;color:var(--faint);font-size:var(--fs-tiny);cursor:pointer;text-decoration:underline;margin:.75rem auto 0;display:block;padding:.5rem}.cart-clear:hover{color:var(--danger)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:110;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--sp-4) 0;animation:fadeIn .2s ease}.search-box{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(600px,100%);padding:var(--sp-4);position:relative;box-shadow:var(--shadow-2);animation:searchIn .3s var(--ease)}@keyframes searchIn{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}.search-box input{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.85rem 2.75rem .85rem 1rem;font-size:1rem;font-family:inherit;border-radius:var(--radius);min-height:48px}.search-box input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-close{position:absolute;top:1.4rem;right:1rem;background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;width:32px;height:32px}.search-close:hover{color:var(--accent)}.search-results{list-style:none;margin-top:.75rem}.search-results li{display:flex;align-items:center;gap:.75rem;padding:.65rem .5rem;cursor:pointer;border-radius:8px;transition:background .15s}.search-results li:hover{background:var(--surface)}.search-results img{object-fit:cover;background:var(--surface);border-radius:6px}.sr-name{font-size:.9rem;font-weight:600}.sr-brand{color:var(--accent);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.1em}.sr-price{margin-left:auto;font-weight:700;font-size:.88rem;white-space:nowrap}.search-empty{color:var(--muted);font-size:var(--fs-small);margin-top:.75rem}.footer{background:#000;padding:var(--sp-7) var(--sp-page) var(--sp-5);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--sp-6);max-width:1280px;margin:0 auto}.footer h4{margin-bottom:var(--sp-3);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em}.footer a,.footer p{display:block;color:var(--muted);font-size:var(--fs-small);margin-bottom:.5rem}.footer a{transition:color .2s,transform .2s;width:fit-content}.footer a:hover{color:var(--accent);transform:translate(3px)}.footer-logo{height:36px;margin-bottom:var(--sp-3)}.footer form{display:flex;gap:.5rem}.footer input{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.65rem .85rem;flex:1;font-size:var(--fs-small);border-radius:8px;min-width:0;min-height:44px}.footer input:focus{outline:none;border-color:var(--accent)}.footer button{background:var(--accent);border:none;color:#fff;padding:0 1.1rem;cursor:pointer;border-radius:8px;font-size:1rem;min-height:44px;transition:background .2s}.footer button:hover{background:var(--accent-dark)}.newsletter-msg{color:var(--accent)!important;margin-top:.5rem}.footer-bottom{text-align:center;color:var(--faint);font-size:var(--fs-tiny);margin-top:var(--sp-7)}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--border-strong);padding:var(--sp-4) var(--sp-5);display:flex;gap:var(--sp-5);align-items:center;z-index:100;box-shadow:var(--shadow-2);border-radius:var(--radius-lg);max-width:min(92vw,560px);animation:slideUp .4s var(--ease)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner p{font-size:var(--fs-small);color:var(--muted)}.link-accent{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.static-page{max-width:800px;margin:0 auto;padding:var(--sp-section) var(--sp-page)}.static-page h1{margin-bottom:var(--sp-4);font-size:var(--fs-h1)}.static-page h2{margin:var(--sp-5) 0 .5rem;color:var(--accent);font-size:var(--fs-h3)}.static-page p{color:var(--muted);line-height:1.7}.admin-page{max-width:1000px;margin:0 auto;padding:var(--sp-section) var(--sp-page)}.admin-page h1{margin-bottom:var(--sp-5);font-size:var(--fs-h1)}.admin-page h2{margin:var(--sp-6) 0 var(--sp-4);color:var(--accent);font-size:var(--fs-h3)}.admin-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.admin-form label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-small);color:var(--muted)}.admin-form input,.admin-form textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.65rem .85rem;font-size:var(--fs-body);font-family:inherit;border-radius:8px;min-height:44px}.admin-form input:focus,.admin-form textarea:focus{outline:none;border-color:var(--accent)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.admin-errors{color:var(--danger);font-size:var(--fs-small);margin-bottom:.5rem;padding-left:1.2rem}.admin-msg{color:var(--accent);font-size:var(--fs-small)}.admin-current-img{font-size:var(--fs-tiny);color:var(--muted)}.admin-form-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.admin-table th{text-align:left;color:var(--accent);font-size:var(--fs-tiny);letter-spacing:.08em;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.admin-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);color:var(--muted)}.admin-table td:first-child{color:var(--text)}.admin-table tr.editing{background:var(--accent-soft)}.row-actions{display:flex;gap:.5rem}@media (max-width: 1024px){.usps{grid-template-columns:repeat(2,1fr)}.usp{justify-content:flex-start}}@media (max-width: 820px){.nav{display:none}.hamburger{display:flex}.topbar{gap:1rem;font-size:.68rem}.topbar span:not(.lang):nth-child(n+3){display:none}.topbar{justify-content:space-between}.hero{min-height:72vh;min-height:72svh}.hero-content{padding:var(--sp-7) var(--sp-5) var(--sp-7);max-width:100%}.hero-buttons .btn{flex:1 1 100%}.badges{gap:.6rem 1rem;font-size:var(--fs-tiny)}.fit-section,.promo-banner{grid-template-columns:1fr}.fit-img{max-height:320px}.promo-img{max-height:260px;order:-1}.content-layout{grid-template-columns:1fr;gap:var(--sp-4)}.sidebar{position:static}.product-layout{grid-template-columns:1fr;gap:var(--sp-5)}.product-img{position:static}.cart-drawer{width:100vw;max-width:100vw;border-left:none}.search-overlay{padding-top:8vh}.search-box{padding:var(--sp-3)}.footer-grid{gap:var(--sp-5)}.footer-bottom{margin-top:var(--sp-6)}.section{padding:var(--sp-section) var(--sp-4)}.saddles-page .page-hero{padding:var(--sp-6) var(--sp-4)}.content-layout{padding:var(--sp-4)}.product-page{padding:var(--sp-4) var(--sp-4) var(--sp-section)}}@media (max-width: 420px){.topbar span:nth-child(n+2):not(.lang){display:none}.topbar{justify-content:center}.logo img{height:30px}.header{padding:0 var(--sp-3)}.header-actions{gap:0}.grid4{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:var(--sp-3)}.card{padding:.75rem}.card-img-wrap{margin:-.75rem -.75rem .5rem}.wishlist-btn{width:36px;height:36px;top:.6rem;right:.6rem}.form-grid{grid-template-columns:1fr}.cookie-banner{flex-direction:column;gap:var(--sp-3);text-align:center;padding:var(--sp-4)}.product-actions{flex-direction:column}.product-actions .btn{width:100%}.wishlist-btn.big{width:48px;height:48px;align-self:center}}@media (max-width: 350px){.grid4{grid-template-columns:1fr}}
