@media (width<=767px){input,textarea,select{font-size:16px!important}}body>.header{z-index:100;background:var(--surface);position:sticky;top:0;box-shadow:0 2px 16px oklch(0% 0 0/.06)}body>.header .header-top{color:oklch(85% .01 240);background:oklch(22% .015 240);padding:6px 0;font-size:12px}body>.header .header-top-inner,body>.header .header-main{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex}body>.header .header-top-inner{gap:16px}body>.header .header-main{gap:20px;padding-top:12px;padding-bottom:12px}body>.header .header-top-left,body>.header .header-top-right,body>.header .header-logo,body>.header .header-logo a,body>.header .header-right,body>.header .header-phone,body>.header .header-cart{align-items:center;display:flex}body>.header .header-top-left{flex-wrap:wrap;gap:16px}body>.header .header-top-right{gap:10px}body>.header .header-top a{color:oklch(85% .01 240);font-size:12px}body>.header .header-top-left a,body>.header .ht-address{align-items:center;gap:6px;display:flex}body>.header .header-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}body>.header .header-top-right a{border-radius:8px;place-items:center;width:28px;height:28px;transition:background .2s,color .2s,transform .2s;display:grid}body>.header .header-top-right a:hover{color:var(--surface);background:oklch(100% 0 0/.1);transform:translateY(-1px)}body>.header .header-top-right svg{fill:currentColor;stroke:none;width:17px;height:17px}body>.header .header-logo{flex-shrink:0;gap:10px}body>.header .header-logo img{width:auto;height:38px}body>.header .header-logo span{color:var(--fg);font-family:var(--font-display);font-size:18px;font-weight:700}body>.header .header-logo small{color:var(--muted);font-size:11px;font-weight:400;display:block}body>.header .nav{flex:1;justify-content:center;gap:2px;display:flex}body>.header .nav a{color:var(--fg);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;position:relative}body>.header .nav a:hover{color:var(--accent);background:oklch(95% .006 240);text-decoration:none}body>.header .nav a.active{color:var(--accent);font-weight:600}body>.header .nav a.active:after{background:var(--accent);content:"";border-radius:2px;width:18px;height:2.5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}body>.header .header-right{flex-shrink:0;gap:14px}body>.header .header-phone{gap:8px}body>.header .header-phone a{color:var(--fg);white-space:nowrap;font-size:14px;font-weight:600}body>.header .header-phone-icon{width:34px;height:34px;color:var(--accent);background:oklch(95% .02 25);border-radius:50%;place-items:center;display:grid}body>.header .header-phone-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}body>.header .header-search{position:relative}body>.header .header-search-toggle{width:34px;height:34px;color:var(--accent);cursor:pointer;background:oklch(95% .02 25);border:0;border-radius:50%;place-items:center;padding:0;display:grid}body>.header .header-search-toggle svg,body>.header .header-search-form button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}body>.header .header-search-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(340px,100vw - 32px);padding:8px;display:none;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 40px oklch(0% 0 0/.14)}body>.header .header-search.is-open .header-search-form{display:flex}body>.header .header-search-form input{border:1px solid var(--border);width:100%;color:var(--fg);border-radius:9px;outline:none;padding:9px 40px 9px 12px}body>.header .header-search-form>button{width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}body>.header .header-search-suggestions{border:1px solid var(--border);background:var(--surface);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px oklch(0% 0 0/.12)}body>.header .header-search-suggestions[hidden]{display:none}body>.header .header-search-suggestions a{color:var(--fg);align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}body>.header .header-search-suggestions img{object-fit:contain;border-radius:7px;width:38px;height:38px}body>.header .header-search-suggestions span{flex-direction:column;min-width:0;font-size:12px;line-height:1.3;display:flex}body>.header .header-search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body>.header .header-search-suggestions small{color:var(--muted)}body>.header .header-search-suggestions p{color:var(--muted);padding:12px;font-size:12px}.search-page{padding-top:42px;padding-bottom:72px}.search-page-form{gap:10px;max-width:720px;margin-bottom:26px;display:flex}.search-page-form input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--fg);border-radius:10px;flex:1;padding:13px 16px}.search-page-form button{background:var(--accent);color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:0 24px;font-weight:700}.search-page-count{color:var(--muted);margin-bottom:20px}.search-pagination{margin-top:28px}body>.header .mini-cart{margin-bottom:-8px;padding-bottom:8px;position:relative}body>.header .header-cart{min-width:128px;color:inherit;background:oklch(95% .006 240);border:1px solid #0000;border-radius:12px;gap:9px;padding:8px 12px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}body>.header .mini-cart:hover .header-cart,body>.header .mini-cart:focus-within .header-cart{background:var(--surface);border-color:oklch(88% .025 25);box-shadow:0 6px 18px oklch(0% 0 0/.08)}body>.header .cart-icon{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}body>.header .cart-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}body>.header .cart-count{background:var(--accent);width:18px;height:18px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}body>.header .cart-info{flex-direction:column;line-height:1.2;display:flex}body>.header .cart-label{color:var(--muted);font-size:10px}body>.header .cart-total{color:var(--fg);white-space:nowrap;font-size:13px;font-weight:700}body>.header .cart-chevron{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin-left:auto;transition:transform .2s}body>.header .mini-cart:hover .cart-chevron,body>.header .mini-cart:focus-within .cart-chevron{transform:rotate(180deg)}body>.header .mini-cart-dropdown{border:1px solid var(--border);background:var(--surface);opacity:0;pointer-events:none;border-radius:18px;width:380px;padding:18px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px);box-shadow:0 20px 50px oklch(0% 0 0/.16)}body>.header .mini-cart-dropdown:before{content:"";width:100px;height:18px;position:absolute;bottom:100%;right:26px}body>.header .mini-cart:hover .mini-cart-dropdown,body>.header .mini-cart:focus-within .mini-cart-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}body>.header .mini-cart-heading,body>.header .mini-cart-footer>div{justify-content:space-between;align-items:center;display:flex}body>.header .mini-cart-heading{border-bottom:1px solid var(--border);padding-bottom:13px}body>.header .mini-cart-heading strong{color:var(--fg);font-size:15px}body>.header .mini-cart-heading span{color:var(--muted);font-size:12px}body>.header .mini-cart-items{max-height:308px;display:grid;overflow-y:auto}body>.header .mini-cart-item{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}body>.header .mini-cart-item:hover strong:first-child{color:var(--accent)}body>.header .mini-cart-image{background:oklch(97% .004 240);border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}body>.header .mini-cart-image img{object-fit:contain;width:100%;height:100%}body>.header .mini-cart-image svg{fill:none;width:24px;height:24px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}body>.header .mini-cart-item-details{flex-direction:column;gap:4px;min-width:0;display:flex}body>.header .mini-cart-item-details strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;transition:color .2s;overflow:hidden}body>.header .mini-cart-item-details span{color:var(--muted);font-size:11px}body>.header .mini-cart-subtotal{color:var(--fg);white-space:nowrap;font-size:12px}body>.header .mini-cart-empty{color:var(--muted);text-align:center;padding:30px 12px;font-size:13px}body>.header .mini-cart-more{color:var(--muted);text-align:center;padding-top:10px;font-size:11px}body>.header .mini-cart-footer{padding-top:14px}body>.header .mini-cart-footer[hidden]{display:none}body>.header .mini-cart-footer>div{margin-bottom:12px}body>.header .mini-cart-footer>div span{color:var(--muted);font-size:13px}body>.header .mini-cart-footer>div strong{color:var(--fg);font-size:16px}body>.header .mini-cart-footer>a{background:var(--accent);color:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:flex}body>.header .mini-cart-footer>a:hover{filter:brightness(.92);transform:translateY(-1px)}body>.header .nav-toggle{color:var(--fg);cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;display:none}.cart-toasts{z-index:300;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:96px;right:22px}.cart-toast{color:oklch(27% .025 240);opacity:0;background:oklch(99% .008 145);border:1px solid oklch(86% .025 145);border-radius:14px;align-items:center;gap:11px;padding:13px 16px 13px 12px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(24px)scale(.97);box-shadow:0 16px 42px oklch(20% .03 240/.16)}.cart-toast.is-visible{opacity:1;transform:translate(0)scale(1)}.cart-toast-icon{color:oklch(43% .14 145);background:oklch(91% .08 145);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cart-toast-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-toast-text{font-size:13px;font-weight:700;line-height:1.35}.cart-toast--removed{background:oklch(99% .007 25);border-color:oklch(88% .018 25)}.cart-toast--removed .cart-toast-icon{color:var(--accent,oklch(52% .19 25));background:oklch(94% .035 25)}body>.footer{color:oklch(70% .01 240);background:oklch(18% .012 240);border-top:0;margin-top:0;padding:48px 0 32px}body>.footer .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:48px;margin-bottom:0;display:grid}body>.footer h4{color:var(--surface);font-family:var(--font-display);margin-bottom:12px;font-size:14px;font-weight:600}body>.footer p{color:oklch(70% .01 240);font-size:13px;line-height:1.7}body>.footer a{color:oklch(70% .01 240);font-size:13px}body>.footer a:hover{color:var(--surface)}body>.footer .footer-links{list-style:none;display:block}body>.footer .footer-links li{margin-bottom:9px}body>.footer .footer-logo{align-items:center;gap:11px;margin-bottom:16px;text-decoration:none;display:flex}body>.footer .footer-logo img{width:auto;height:40px}body>.footer .footer-logo>span{flex-direction:column;display:flex}body>.footer .footer-logo strong{color:var(--surface);font-family:var(--font-display);font-size:16px}body>.footer .footer-logo small{color:oklch(58% .01 240);font-size:10px}body>.footer .footer-brand p{max-width:290px}body>.footer .footer-socials{gap:10px;margin-top:20px;display:flex}body>.footer .footer-socials a{color:oklch(75% .01 240);border:1px solid oklch(100% 0 0/.12);border-radius:13px;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}body>.footer .footer-socials a:hover{border-color:var(--accent);background:var(--accent);color:var(--surface);text-decoration:none;transform:translateY(-2px)}body>.footer .footer-socials svg{fill:currentColor;width:24px;height:24px}body>.footer .footer-metrika{align-items:center;margin-top:14px;display:flex}body>.footer .footer-metrika a{display:inline-flex}body>.footer .footer-metrika img{display:block}body>.footer .footer-phone{align-items:center;gap:10px;margin-bottom:17px;text-decoration:none;display:flex}body>.footer .footer-phone>span{color:oklch(75% .14 25);background:oklch(31% .055 25);border-radius:10px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}body>.footer .footer-phone svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}body>.footer .footer-phone strong{color:var(--surface);white-space:nowrap;font-size:14px}body>.footer .footer-phone:hover>span{background:var(--accent);color:var(--surface)}body>.footer .footer-contacts li span{color:oklch(66% .01 240);font-size:12px;line-height:1.5}body>.footer .footer-route{color:var(--surface);gap:7px;margin-top:8px;font-weight:600;display:inline-flex}body>.footer .footer-bottom{color:oklch(48% .01 240);border-top:1px solid oklch(100% 0 0/.08);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.categories-grid .cat-card{border:1px solid var(--border);background:var(--surface);color:var(--fg);text-align:center;border-radius:16px;padding:24px 16px;transition:all .25s}.categories-grid .cat-card:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-4px);box-shadow:0 8px 24px oklch(0% 0 0/.06)}.categories-grid .cat-card .icon{margin-bottom:12px;font-size:32px;display:block}.categories-grid .cat-card .icon img{object-fit:contain;width:120px;height:120px;margin:0 auto;display:block}.categories-grid .cat-card h3{color:var(--fg);font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.3}.categories-empty{color:var(--muted);text-align:center;grid-column:1/-1}.contact-widget{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:26px;left:26px}.contact-widget-menu{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contact-widget.is-open .contact-widget-menu{visibility:visible;pointer-events:auto}.contact-widget-menu li{opacity:0;pointer-events:none;transition:opacity .24s,transform .35s cubic-bezier(.2,.85,.25,1.25);transform:translateY(18px)scale(.65)}.contact-widget.is-open .contact-widget-menu li{opacity:1;pointer-events:auto;transition-delay:calc((3 - var(--widget-index)) * 55ms);transform:translateY(0)scale(1)}.contact-widget-menu a{color:var(--surface);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;display:flex}.contact-widget-menu a>svg{background:var(--accent);fill:currentColor;border:1px solid oklch(100% 0 0/.32);border-radius:50%;width:50px;height:50px;padding:13px;transition:transform .2s,background .2s,box-shadow .2s;display:block;box-shadow:0 8px 24px oklch(35% .16 25/.28)}.contact-widget-menu a>svg.contact-widget-phone{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.contact-widget-menu a:hover>svg{background:var(--accent-dark);transform:translate(2px)scale(1.05);box-shadow:0 10px 28px oklch(35% .16 25/.38)}.contact-widget-label{background:var(--surface);color:var(--fg);opacity:0;white-space:nowrap;border:1px solid oklch(0% 0 0/.06);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .2s,transform .2s;transform:translate(8px);box-shadow:0 6px 22px oklch(0% 0 0/.14)}.contact-widget.is-open .contact-widget-label,.contact-widget-menu a:hover .contact-widget-label,.contact-widget-menu a:focus-visible .contact-widget-label{opacity:1;transform:translate(0)}.contact-widget-toggle{background:var(--accent);width:64px;height:64px;color:var(--surface);cursor:pointer;pointer-events:auto;isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 34px oklch(35% .16 25/.34)}.contact-widget-toggle:before,.contact-widget-toggle:after{z-index:-1;border-radius:inherit;content:"";border:1px solid oklch(52% .19 25/.42);animation:2.4s ease-out infinite contact-pulse;position:absolute;inset:-1px}.contact-widget-toggle:after{animation-delay:1.2s}.contact-widget-toggle:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 14px 38px oklch(35% .16 25/.42)}.contact-widget-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px;transition:opacity .22s,transform .32s cubic-bezier(.2,.85,.25,1.2);position:absolute}.contact-widget-chat{animation:4.6s ease-in-out infinite contact-nudge}.contact-widget-close{opacity:0;transform:rotate(-90deg)scale(.5)}.contact-widget.is-open .contact-widget-chat{opacity:0;animation:none;transform:rotate(90deg)scale(.5)}.contact-widget.is-open .contact-widget-close{opacity:1;transform:rotate(0)scale(1)}.contact-widget.is-open .contact-widget-toggle:before,.contact-widget.is-open .contact-widget-toggle:after{opacity:0;animation-play-state:paused}@keyframes contact-pulse{0%{opacity:.65;transform:scale(1)}75%,to{opacity:0;transform:scale(1.62)}}@keyframes contact-nudge{0%,82%,to{transform:rotate(0)}87%{transform:rotate(-9deg)}92%{transform:rotate(9deg)}97%{transform:rotate(-4deg)}}@media (width<=768px){body>.header .header-right{gap:8px}body>.header .header-search-toggle{width:36px;height:36px}body>.header .header-search-form{z-index:110;border-radius:12px;width:auto;padding:9px;position:fixed;top:92px;left:12px;right:12px}body>.header .header-search-form input{height:42px;padding-right:44px}body>.header .header-search-form>button{width:34px;height:34px;top:13px;right:12px}body>.header .header-search-suggestions{max-height:min(60vh,360px);top:calc(100% + 8px);overflow-y:auto}body>.header .header-top-left a:not(:first-child),body>.header .header-top-left .ht-address,body>.header .header-phone,body>.header .cart-info,body>.header .cart-chevron,body>.header .mini-cart-dropdown{display:none}body>.header .header-cart{min-width:0;padding:7px}body>.header .nav{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;padding:12px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px oklch(0% 0 0/.1)}body>.header .nav.open{display:flex}body>.header .nav-toggle{display:block}body>.footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=480px){.cart-toasts{top:76px;right:16px}body>.header .header-logo span span{font-size:15px}body>.header .header-logo small{display:none}body>.footer .footer-grid{grid-template-columns:1fr}body>.footer .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:6px}.categories-grid{grid-template-columns:repeat(2,1fr)}.contact-widget{bottom:16px;left:16px}.contact-widget-toggle{width:58px;height:58px}.contact-widget-menu a>svg{width:46px;height:46px;padding:12px}.contact-widget-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.cart-toast,.contact-widget *,.contact-widget :before,.contact-widget :after{transition-duration:.01ms!important;animation:none!important}}:root{--bg:oklch(98% .004 120);--surface:oklch(100% 0 0);--fg:oklch(20% .015 240);--muted:oklch(50% .015 240);--border:oklch(90% .006 240);--accent:oklch(52% .19 25);--accent-dark:oklch(42% .19 25);--accent-light:oklch(75% .12 25/.15);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:600}.section-sub{color:var(--muted);text-align:center;margin-bottom:48px;font-size:clamp(15px,1.2vw,18px)}.header{z-index:100;background:var(--surface);position:sticky;top:0;box-shadow:0 2px 16px oklch(0% 0 0/.06)}.header-top{color:oklch(85% .01 240);background:oklch(22% .015 240);padding:6px 0;font-size:12px}.header-top-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.header-top-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.header-top-left a{color:oklch(85% .01 240);align-items:center;gap:4px;font-size:12px;display:flex}.header-top-left a:hover{color:var(--surface);text-decoration:none}.header-top-left svg{flex-shrink:0;width:14px;height:14px}.header-top-right{align-items:center;gap:12px;display:flex}.header-top-right a{color:oklch(80% .01 240);align-items:center;transition:color .2s;display:flex}.header-top-right a:hover{color:var(--surface)}.header-top-right svg{width:16px;height:16px}.header-main{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.header-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-logo img{height:38px}.header-logo span{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:18px;font-weight:700}.header-logo small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400;display:block}.nav{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;display:flex}.nav a{color:var(--fg);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.nav a:hover{color:var(--accent);background:oklch(95% .006 240);text-decoration:none}.nav a.active{color:var(--accent);font-weight:600}.nav a.active:after{content:"";background:var(--accent);border-radius:2px;width:18px;height:2.5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.header-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-phone{align-items:center;gap:8px;display:flex}.header-phone a{color:var(--fg);white-space:nowrap;font-size:14px;font-weight:600}.header-phone a:hover{color:var(--accent);text-decoration:none}.header-phone .badge{background:var(--accent);color:var(--surface);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.header-cart{cursor:pointer;background:oklch(95% .006 240);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:flex;position:relative}.header-cart:hover{background:oklch(92% .01 25);box-shadow:0 2px 8px oklch(52% .19 25/.12)}.header-cart svg{width:20px;height:20px;color:var(--fg);flex-shrink:0}.cart-count{background:var(--accent);color:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px oklch(52% .19 25/.3)}.cart-info{flex-direction:column;line-height:1.2;display:flex}.cart-info .cart-label{color:var(--muted);font-size:10px}.cart-info .cart-total{color:var(--fg);white-space:nowrap;font-size:13px;font-weight:700}.nav-toggle{cursor:pointer;color:var(--fg);background:0 0;border:none;padding:4px;font-size:24px;display:none}@media (width<=900px){.header-top-left a .ht-label,.header-top-left .ht-address{display:none}.header-top-left a svg{margin:0}.header-top-right{gap:8px}.header-top-right a svg{width:14px;height:14px}}@media (width<=768px){.header-top-left a:not(:first-child){display:none}.header-top-left a:first-child{font-size:11px}.header-top-right{gap:6px}.header-top-right a svg{width:14px;height:14px}.header-cart .cart-info,.header-phone,.header-phone .badge,.nav{display:none}.nav-toggle{font-size:22px;display:block}.nav.open{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 16px;animation:.2s slideDown;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px oklch(0% 0 0/.1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav.open a{border-radius:10px;padding:12px 14px;font-size:15px;font-weight:500}.nav.open a:hover{background:oklch(95% .006 240)}.header-main{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.header-logo img{height:32px}.header-logo span{font-size:16px}.header-logo small{font-size:10px}.header-cart{padding:6px 10px}.header-cart svg{width:18px;height:18px}}.hero{height:clamp(400px,52vw,600px);min-height:480px;position:relative;overflow:hidden}.hero-slider{width:100%;height:100%;position:relative}.hero-slide{background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero-slide .hero-overlay{z-index:1;background:linear-gradient(135deg,oklch(10% .025 240/.26),oklch(15% .02 240/.12));transition:transform .1s linear;position:absolute;inset:0}.hero-slide .hero-overlay:after{content:"";z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 40px,oklch(0% 0 0/.02) 40px 41px);position:absolute;inset:0}.hero-slide .container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--surface);text-shadow:0 2px 20px oklch(0% 0 0/.3);margin-bottom:14px;font-size:clamp(28px,4.5vw,54px);font-weight:700;line-height:1.12}.hero h1 .word{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(24px)}.hero-slide.swiper-slide-active .word{opacity:1;transform:translateY(0)}.hero p{color:oklch(88% .01 240);text-shadow:0 1px 10px oklch(0% 0 0/.2);opacity:0;max-width:560px;margin:0 auto 28px;font-size:clamp(15px,1.2vw,19px);transition:opacity .6s .4s,transform .6s cubic-bezier(.16,1,.3,1) .4s;transform:translateY(16px)}.hero-slide.swiper-slide-active p{opacity:1;transform:translateY(0)}.hero-btns{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;transition:opacity .6s .55s,transform .6s cubic-bezier(.16,1,.3,1) .55s;display:flex;transform:translateY(16px)}.hero-slide.swiper-slide-active .hero-btns{opacity:1;transform:translateY(0)}.btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--surface)}.btn-primary:hover{background:var(--accent-dark);text-decoration:none}.btn-outline{color:var(--surface);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff38}.btn-outline:hover{border-color:var(--surface);background:#fff3;text-decoration:none}.hero-slide .hero-bg{will-change:transform;background-position:50%;background-size:cover;transition:transform 8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:-40px}.hero-slide.swiper-slide-active .hero-bg{transform:scale(1.06)}.hero-dots{z-index:5;-webkit-backdrop-filter:blur(8px);background:#0a121947;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:8px 10px;display:flex;position:absolute;width:max-content!important;inset:auto 0 28px!important;transform:none!important}.hero-dots .swiper-pagination-bullet{appearance:none;opacity:1;cursor:pointer;background:#fff6;border:1px solid #ffffffe6;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s,transform .2s;box-shadow:0 1px 3px #00000073;margin:0!important}.hero-dots .swiper-pagination-bullet:hover{background:#ffffffd9;transform:scale(1.15)}.hero-dots .swiper-pagination-bullet:focus-visible{outline:2px solid var(--surface);outline-offset:3px}.hero-dots .swiper-pagination-bullet-active{background:var(--surface);border-radius:999px;width:28px;box-shadow:0 1px 5px #00000080}.hero-dots:has(.swiper-pagination-bullet:only-child){display:none}.hero-scroll-hint{z-index:5;color:#ffffff73;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:center;gap:4px;font-size:10px;animation:2s ease-in-out infinite hintFade;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.hero-scroll-hint .arrow{border-bottom:2px solid #fff6;border-right:2px solid #fff6;width:20px;height:20px;animation:2s ease-in-out infinite hintBounce;transform:rotate(45deg)}@keyframes hintFade{0%,to{opacity:.4}50%{opacity:.8}}@keyframes hintBounce{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(4px,4px)}}.promo-banner{border:1px solid var(--border);background:linear-gradient(135deg,oklch(98% .004 30),oklch(96% .008 25));border-radius:24px;margin:0 20px;padding:0;position:relative;overflow:hidden}.promo-banner:before{content:"";pointer-events:none;background:radial-gradient(at 80%,oklch(90% .04 25/.3),#0000 60%);position:absolute;inset:0}.promo-inner{z-index:1;grid-template-columns:1fr 1fr;min-height:280px;display:grid;position:relative}.promo-visual{justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.promo-visual img{object-fit:cover;width:100%;height:100%;transition:transform 8s;display:block}.promo-visual:hover img{transform:scale(1.05)}.promo-visual .badge-sale{background:var(--accent);color:var(--surface);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800;line-height:1;animation:2s ease-in-out infinite pulseBadge;position:absolute;top:20px;left:20px;box-shadow:0 4px 16px oklch(52% .19 25/.35)}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.promo-info{flex-direction:column;justify-content:center;padding:32px 36px;display:flex;position:relative}.promo-tag{background:linear-gradient(135deg, var(--accent), oklch(60% .22 30));color:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:4px 14px;font-size:10px;font-weight:700;display:inline-flex}.promo-tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.promo-info h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.15}.promo-info .promo-desc{color:var(--muted);max-width:460px;margin-bottom:14px;font-size:13px;line-height:1.6}.promo-prices{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.old-price{color:var(--muted);font-size:16px;text-decoration:line-through;position:relative}.old-price:after{content:"";background:var(--accent);height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-8deg)}.new-price{color:var(--accent);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.promo-cta{background:linear-gradient(135deg, var(--accent), oklch(60% .22 30));color:var(--surface);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:12px 28px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px oklch(52% .19 25/.25)}.promo-cta:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px oklch(52% .19 25/.35)}.promo-cta .arrow-anim{transition:transform .3s;display:inline-block}.promo-cta:hover .arrow-anim{transform:translate(6px)}.promo-timer{gap:8px;margin-bottom:14px;display:flex}.timer-unit{-webkit-backdrop-filter:blur(8px);text-align:center;background:oklch(100% 0 0/.7);border:1px solid oklch(85% .01 25/.5);border-radius:10px;min-width:50px;padding:6px 12px;box-shadow:0 2px 8px oklch(0% 0 0/.03)}.timer-unit .num{font-variant-numeric:tabular-nums;color:var(--accent);font-size:20px;font-weight:800;line-height:1;display:block}.timer-unit .lbl{text-transform:uppercase;color:var(--muted);letter-spacing:.14em;margin-top:2px;font-size:8px;display:block}.timer-sep{color:var(--accent);opacity:.5;align-items:center;font-size:16px;font-weight:700;display:flex}.promo-progress{align-items:center;gap:10px;margin-top:6px;display:flex}.progress-track{background:oklch(90% .008 25/.5);border-radius:999px;flex:1;height:3px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), oklch(60% .22 30));border-radius:999px;width:85%;height:100%;animation:3s ease-in-out infinite progressPulse}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.progress-label{color:var(--muted);white-space:nowrap;letter-spacing:.02em;font-size:11px;font-weight:600}.promo-banner:after{content:"★";color:oklch(90% .01 25/.12);pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;bottom:-20px;right:-10px}@media (width<=900px){.promo-inner{grid-template-columns:1fr}.promo-visual{order:0;min-height:200px}.promo-info{order:1;padding:24px 20px}.promo-banner{border-radius:16px;margin:0 12px}.promo-banner:after{display:none}.timer-unit{min-width:46px;padding:6px 10px}.timer-unit .num{font-size:18px}.new-price{font-size:24px}}@media (width<=480px){.promo-timer{gap:4px}.timer-unit{min-width:38px;padding:5px 8px}.timer-unit .num{font-size:14px}.timer-unit .lbl{letter-spacing:.08em;font-size:7px}.promo-cta{justify-content:center;width:100%}}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.cat-card{background:var(--surface);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:16px;padding:24px 16px;transition:all .25s}.cat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px oklch(0% 0 0/.06)}.cat-card .icon{margin-bottom:12px;font-size:32px;display:block}.cat-card .icon img{object-fit:contain;width:120px;height:120px;margin:0 auto;display:block}.cat-card{color:var(--fg)}.cat-card:hover{text-decoration:none}.cat-card h3{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3;font-family:var(--font-display)}.categories-empty{text-align:center;color:var(--muted);grid-column:1/-1}.about-section{background:radial-gradient(circle at 8% 18%,oklch(75% .12 25/.12),#0000 25%),linear-gradient(145deg,oklch(99% .006 80),oklch(96% .012 25))}.about-showcase{background:oklch(100% 0 0/.72);border:1px solid oklch(88% .012 25);border-radius:24px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;padding:14px;display:grid;box-shadow:0 24px 70px oklch(30% .04 25/.08)}.about-intro{min-height:390px;color:var(--surface);background:linear-gradient(145deg,oklch(23% .025 240),oklch(15% .018 240));border-radius:17px;flex-direction:column;align-items:flex-start;padding:34px;display:flex;position:relative;overflow:hidden}.about-intro:after{content:"";pointer-events:none;border:54px solid oklch(52% .19 25/.18);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;right:-70px}.about-intro .tag{z-index:1;color:oklch(88% .08 25);background:oklch(52% .19 25/.2);border:1px solid oklch(72% .14 25/.24);position:relative}.about-intro h2{z-index:1;font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 13px;font-size:clamp(28px,2.45vw,36px);font-weight:700;line-height:1.08;position:relative}.about-intro>p{z-index:1;color:oklch(82% .012 240);max-width:500px;font-size:14px;line-height:1.65;position:relative}.about-actions{z-index:1;align-items:center;gap:20px;margin-top:22px;display:flex;position:relative}.about-actions .btn{padding:11px 18px;font-size:14px}.about-actions .btn svg{width:18px;height:18px;transition:transform .2s}.about-actions .btn:hover svg{transform:translate(3px)}.about-link{color:var(--surface);border-bottom:1px solid oklch(100% 0 0/.35);font-size:14px;font-weight:600}.about-link:hover{color:oklch(86% .08 25);border-color:currentColor;text-decoration:none}.about-note{z-index:1;color:oklch(76% .012 240);gap:18px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:600;display:flex;position:relative}.about-note span{align-items:center;gap:8px;display:flex}.about-note span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px oklch(52% .19 25/.16)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:15px;grid-template-columns:44px 1fr;align-content:start;gap:0 13px;padding:19px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.info-card:hover{border-color:oklch(72% .1 25);transform:translateY(-3px);box-shadow:0 14px 34px oklch(30% .04 25/.08)}.info-card .icn{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;display:flex}.info-card .icn svg{width:23px;height:23px}.info-card:nth-child(2) .icn{color:oklch(52% .12 220);background:oklch(93% .04 210)}.info-card:nth-child(3) .icn{color:oklch(48% .12 145);background:oklch(94% .045 145)}.info-card:nth-child(4) .icn{color:oklch(50% .12 285);background:oklch(94% .035 285)}.info-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.info-card h3{font-size:16px;font-weight:700;line-height:1.25;font-family:var(--font-display)}.info-card p{color:var(--muted);grid-column:1/-1;margin-top:14px;font-size:12px;line-height:1.55}.info-card strong{color:var(--fg)}@media (width<=980px){.about-showcase{grid-template-columns:1fr}.about-intro{min-height:350px}.info-card p{margin-top:14px}}@media (width<=620px){.about-section{padding:56px 0}.about-showcase{border-radius:22px;padding:10px}.about-intro{border-radius:15px;min-height:auto;padding:30px 24px}.about-intro h2{font-size:30px}.about-note{flex-direction:column;gap:10px;margin-top:42px}.info-grid{grid-template-columns:1fr}.info-card{padding:22px}.about-actions{flex-direction:column;align-items:flex-start;gap:16px}}.testimonials{background:linear-gradient(135deg,oklch(96% .02 25),oklch(98% .004 120))}.test-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.test-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative}.test-card .quote{color:var(--fg);margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.7}.test-card .author{color:var(--muted);font-size:13px;font-weight:600}.test-card .stars{color:var(--accent);margin-bottom:8px;font-size:14px}.social-icons{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.si{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex;color:var(--surface)!important}.si svg{width:18px;height:18px}.si-vk{background:#4a76a8}.si-vk:hover{background:#3a6698;text-decoration:none}.si-tg{background:#08c}.si-tg:hover{background:#0077b3;text-decoration:none}.si-wa{background:#25d366}.si-wa:hover{background:#1da851;text-decoration:none}.si-ok{background:#ed812b}.si-ok:hover{background:#d6711f;text-decoration:none}.contacts-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.contacts-list{gap:20px;display:grid}.contact-item{align-items:flex-start;gap:12px;display:flex}.contact-item .ci-icon{text-align:center;width:24px;font-size:20px;line-height:1.6}.contact-item h4{font-size:14px;font-weight:600;font-family:var(--font-display);margin-bottom:2px}.contact-item p{color:var(--muted);font-size:14px}.contact-item a{color:var(--fg);font-weight:500}.contact-item a:hover{color:var(--accent)}.map-wrap{border:1px solid var(--border);border-radius:16px;overflow:hidden}@media (width<=768px){.contacts-wrap{grid-template-columns:1fr}}.seo-section{background:linear-gradient(135deg,oklch(98% .008 70),oklch(96% .015 30));position:relative;overflow:hidden}.seo-section:before{content:"";filter:blur(4px);background:oklch(88% .08 45/.2);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-120px}.seo-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:72px;display:grid;position:relative}.seo-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.seo-text .section-title{max-width:680px;margin-bottom:16px;font-size:clamp(30px,3vw,44px);line-height:1.1}.seo-lead{max-width:640px;color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.6}.seo-benefits{border-top:1px solid oklch(85% .025 30);border-bottom:1px solid oklch(85% .025 30);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:18px 0;display:grid}.seo-benefits div{flex-direction:column;gap:3px;display:flex}.seo-benefits strong{color:var(--fg);font-size:14px}.seo-benefits span{color:var(--muted);font-size:11px}.seo-text-content{color:var(--muted);font-size:14px;line-height:1.75;transition:max-height .4s;position:relative;overflow:hidden}.seo-text-content:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(97% .012 45));height:48px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.seo-text-content.is-expanded:after{opacity:0}.seo-text-content p{margin-bottom:16px}.seo-text-content p:last-child{margin-bottom:0}.seo-text-content strong{color:var(--fg)}.seo-text-content a{color:var(--accent);font-weight:600}.seo-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:9px 0;font-size:13px;font-weight:700;display:inline-flex}.seo-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;transition:transform .2s}.seo-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.seo-visual{padding:0 0 32px 32px;position:relative}.seo-visual:before{content:"";border:1px solid oklch(75% .08 30/.5);border-radius:24px;width:52%;height:54%;position:absolute;top:-16px;right:-16px}.seo-image{object-fit:cover;border-radius:22px;width:100%;height:460px;position:relative;box-shadow:0 24px 60px oklch(30% .04 30/.2)}.seo-visual-card{background:var(--surface);border-radius:16px;flex-direction:column;width:260px;padding:20px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 14px 36px oklch(20% .03 30/.16)}.seo-visual-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.seo-visual-card strong{color:var(--fg);margin-bottom:13px;font-size:15px;line-height:1.35}.seo-visual-card a{color:var(--fg);font-size:12px;font-weight:700}.seo-visual-card a:hover{color:var(--accent);text-decoration:none}@media (width<=900px){.seo-grid{grid-template-columns:1fr;gap:36px}.seo-visual{max-width:650px}.seo-image{height:390px}}@media (width<=560px){.seo-text .section-title{font-size:29px}.seo-benefits{grid-template-columns:1fr 1fr}.seo-benefits div:last-child{grid-column:1/-1}.seo-visual{padding:0 0 54px}.seo-visual:before{display:none}.seo-image{height:280px}.seo-visual-card{width:auto;bottom:0;left:14px;right:14px}}.footer{color:oklch(70% .01 240);background:oklch(18% .012 240);padding:48px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer h4{color:var(--surface);font-size:14px;font-weight:600;font-family:var(--font-display);margin-bottom:12px}.footer p{font-size:13px;line-height:1.7}.footer a{color:oklch(70% .01 240);font-size:13px}.footer a:hover{color:var(--surface)}.footer-links{list-style:none}.footer-links li{margin-bottom:6px}.footer-bottom{text-align:center;color:oklch(50% .01 240);border-top:1px solid oklch(25% .01 240);margin-top:32px;padding-top:20px;font-size:12px}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}}.tag{background:var(--accent-light);color:var(--accent-dark);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}
