:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f5f3ef;--bg-white: #fefdfb;--bg-hero: #1a1918;--text: #1a1917;--text-muted: #6f6d69;--border: #e8e6e1;--accent: #b8724b;--accent-soft: rgba(184, 114, 75, .12);--accent-hover: #a36642;--radius: 12px;--radius-sm: 10px;--radius-lg: 16px;--badge-new: #2d8a5e;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .1);--shadow-accent: 0 4px 20px rgba(184, 114, 75, .2);--ease-out-smooth: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .22s;--duration-normal: .35s;--duration-slow: .5s}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-white);background-image:radial-gradient(ellipse 100% 60% at 50% -10%,var(--accent-soft) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 80% 100%,rgba(232,230,225,.5),transparent 50%);color:var(--text)}a{color:var(--text);text-decoration:none;transition:color var(--duration-normal) var(--ease-in-out)}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--text);outline-offset:2px}img{max-width:100%;height:auto;display:block}button{transition:opacity var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out)}button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagination__btn{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:opacity .2s}.pagination__btn:hover:not(:disabled){opacity:.8}.pagination__btn:disabled{opacity:.3;cursor:not-allowed}.pagination__info{font-size:.9rem;color:var(--color-text)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);position:relative;z-index:0}.header--lakotiy{position:sticky;top:0;z-index:1000;background:#fefdfbeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 1px #fffc;border-radius:0 0 12px 12px}.header__inner{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;min-height:64px}.header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.header__logo-img{display:block;height:36px;width:auto;object-fit:contain;transition:opacity var(--duration-fast)}.header__logo-text{font-size:1.4rem;font-weight:700;color:var(--text);letter-spacing:-.03em;line-height:1.2;transition:opacity var(--duration-fast)}.header__logo:hover .header__logo-img,.header__logo:hover .header__logo-text{opacity:.85}.header__nav{display:flex;align-items:center;gap:2rem}.header__link{font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--text);text-decoration:none;transition:color var(--duration-normal) var(--ease-in-out)}.header__link:hover{color:var(--accent)}.header__link--admin{font-size:.75rem;color:var(--text-muted)}.header__actions{display:flex;align-items:center;gap:1rem}.header__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast);text-decoration:none;position:relative}.header__icon:hover{color:var(--text-muted);background:var(--bg)}.header__cart-badge{position:absolute;top:4px;right:4px;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.65rem;font-weight:700;background:var(--text);color:var(--bg-white);border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.header-search-overlay{position:fixed;inset:0;z-index:1100;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem}.header-search-panel{width:100%;max-width:520px;background:var(--bg-white);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.header-search-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.header-search-icon{display:flex;color:var(--text-muted)}.header-search-input{flex:1;font:inherit;font-size:1rem;border:none;padding:.25rem 0;background:none;color:var(--text)}.header-search-input::placeholder{color:var(--text-muted)}.header-search-input:focus{outline:none}.header-search-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm)}.header-search-close:hover{color:var(--text);background:var(--bg)}.header-search-results{max-height:70vh;overflow-y:auto;padding:.5rem 0}.header-search-hint{margin:0;padding:1rem;font-size:.9rem;color:var(--text-muted)}.header-search-list{list-style:none;margin:0;padding:0}.header-search-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font:inherit;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);transition:background var(--duration-fast)}.header-search-item:hover{background:var(--bg)}.header-search-item__img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg)}.header-search-item__text{flex:1;min-width:0;font-size:.95rem}.header-search-item__text strong{margin-right:.25rem}.header-search-item__badge{font-size:.75rem;font-weight:600;color:var(--bg-white);background:#dc2626;padding:.1rem .35rem;border-radius:4px;margin-left:.35rem}.header-search-item__price{font-weight:700;font-size:.95rem;color:var(--text)}.header__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--text);flex-shrink:0;position:relative;z-index:2;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.header__burger-bar{width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform var(--duration-fast)}@media(max-width:768px){.header__nav{display:none}.header__burger{display:flex!important}.header__inner{padding:0 1rem;min-height:56px;gap:.5rem;justify-content:space-between}.header__inner .header__logo{min-width:0;flex-shrink:1}.header__logo-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__inner .header__actions{flex-shrink:0}.header__logo-img{height:32px}.header__logo-text{font-size:1.15rem}.header__icon{width:44px;height:44px;min-width:44px;min-height:44px}}.header-mobile-overlay{position:fixed;inset:0;z-index:1100;background:#0006;display:flex;justify-content:flex-end}.header-mobile-menu{width:100%;max-width:300px;height:100%;background:var(--bg-white);box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;padding:1rem 0;position:relative;z-index:1;overflow:hidden}.header-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:0 1rem 1rem;border-bottom:1px solid var(--border)}.header-mobile-menu__title{font-size:1rem;font-weight:700;color:var(--text)}.header-mobile-menu__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;background:none;border:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm)}.header-mobile-menu__close:hover{color:var(--text);background:var(--bg)}.header-mobile-menu__links{display:flex;flex-direction:column;padding:1rem 0;overflow-y:auto;flex:1;min-height:0}.header-mobile-menu__link{display:flex;align-items:center;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:var(--text);text-decoration:none;min-height:48px;transition:background var(--duration-fast),color var(--duration-fast);cursor:pointer;-webkit-tap-highlight-color:transparent}.header-mobile-menu__link:hover{background:var(--bg);color:var(--accent)}.header-mobile-menu__link--admin{color:var(--text-muted);font-size:.85rem}.header-mobile-menu__categories{display:flex;flex-direction:column;padding-left:1rem;border-left:2px solid var(--border);margin-left:1rem}.header-mobile-menu__link--category{font-size:.9rem;color:var(--text-muted)}.header-mobile-menu__link--category:hover{color:var(--accent)}.hero--lakotiy{position:relative;width:100%;max-width:1400px;margin:0 auto 2rem;padding:0;display:flex;align-items:center;justify-content:center;min-height:500px;background:#f5f3ef;border-radius:24px;overflow:hidden}.hero__bg-wrap{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;z-index:0}.hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.hero__zoom-hint{position:absolute;bottom:1rem;right:1rem;font-size:1.5rem;opacity:.7;transition:opacity .3s;z-index:1;pointer-events:none}.hero__bg-wrap:hover .hero__zoom-hint{opacity:1}.hero__content--lakotiy{position:relative;z-index:2;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);max-width:90%}.hero__title--lakotiy{position:relative;display:inline-block;font-size:clamp(1.5rem,5vw,3rem);font-weight:700;line-height:1.15;color:#fff;margin:0 0 .75rem;letter-spacing:-.03em;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero__subtitle--lakotiy{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.5;color:#fffffff2;margin:0 0 1.25rem;max-width:32ch;font-weight:400}.hero__title--lakotiy:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-4px;width:60px;height:3px;background:var(--accent);border-radius:2px;opacity:.9}.hero__cta{display:inline-block;padding:.85rem 1.75rem;background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:var(--radius);border:none;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.hero__cta:hover{background:var(--accent-hover);color:#fff;transform:translateY(-3px);box-shadow:0 8px 28px #b8724b59}.hero__image-wrap{position:relative;z-index:2;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:3/4;max-height:420px;display:flex;align-items:center;justify-content:center;background:var(--bg-hero)}.hero__image-wrap img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.hero__image-wrap{max-height:280px;aspect-ratio:16/10}}.page{flex:1;padding:1.5rem;max-width:1400px;transition:opacity var(--duration-normal) var(--ease-in-out);margin:0 auto;width:100%;position:relative;z-index:0;isolation:isolate}.page--home{padding-bottom:3rem;position:relative}.page--nike{padding-top:0;padding-left:0;padding-right:0;max-width:none}.page--nike .catalog--nike,.page--nike .info-block--nike{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.page--lakotiy{padding-top:0;padding-left:1.5rem;padding-right:1.5rem;max-width:1400px;margin:0 auto;background:var(--bg-white)}.page--lakotiy .catalog--lakotiy,.page--lakotiy .info-block--lakotiy{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.page--catalog.page--lakotiy,.page--novynky.page--lakotiy,.page--rozprodazh.page--lakotiy,.page--about.page--lakotiy{padding-top:1.5rem}.about-content{max-width:640px;margin:0 auto}.about-content__title{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.04em}.about-content__heading{font-size:1.15rem;font-weight:600;color:var(--text);margin:1.5rem 0 .75rem}.about-content__list{margin:0 0 1rem;padding-left:1.25rem;font-size:1rem;line-height:1.65;color:var(--text)}.about-content__list li{margin-bottom:.5rem}.about-content__schedule{margin:1rem 0;padding:.75rem 1rem;background:#0000000a;border-radius:8px;font-size:1rem;color:var(--text)}.about-content__text{font-size:1rem;line-height:1.6;color:var(--text);margin:0 0 1rem}.about-content__text a{color:var(--text);font-weight:500;text-decoration:underline}.about-content__text a:hover{color:var(--text-muted)}.page--policy.page--lakotiy{padding-top:1.5rem}.policy-content{max-width:640px;margin:0 auto}.policy-content__title{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.04em}.policy-content__heading{font-size:1.1rem;font-weight:600;color:var(--text);margin:1.5rem 0 .5rem}.policy-content__heading:first-of-type{margin-top:0}.policy-content__heading--main{margin-top:2rem;font-size:1.2rem}.policy-content__subheading{font-size:1rem;font-weight:600;color:var(--text);margin:1.25rem 0 .4rem}.policy-content__list{margin:.25rem 0 .75rem;padding-left:1.25rem;font-size:1rem;line-height:1.55;color:var(--text)}.policy-content__list li{margin-bottom:.25rem}.policy-content__text{font-size:1rem;line-height:1.6;color:var(--text);margin:0 0 .75rem}.policy-content__text a{color:var(--text);font-weight:500;text-decoration:underline}.policy-content__text a:hover{color:var(--text-muted)}.policy-content__back{margin-top:2rem}.policy-content__back a{color:var(--text-muted);font-size:.95rem}.policy-content__back a:hover{color:var(--text)}.page--size-chart.page--lakotiy{padding-top:1.5rem}.size-chart-content{max-width:720px;margin:0 auto}.size-chart-content__title{font-size:1.75rem;font-weight:700;color:var(--text);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.size-chart-content__intro{font-size:.95rem;line-height:1.55;color:var(--text-muted);margin:0 0 1.5rem}.size-chart-table-wrap{overflow-x:auto;margin-bottom:1rem;border-radius:10px;border:1px solid var(--border)}.size-chart-table{width:100%;border-collapse:collapse;font-size:.95rem}.size-chart-table th,.size-chart-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--border)}.size-chart-table tbody tr:last-child td{border-bottom:none}.size-chart-table tbody tr:hover td{background:#00000005}.size-chart-content__note{font-size:.85rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.size-chart-content__back a{color:var(--text);font-weight:500}.size-chart-content__back a:hover{color:var(--text-muted)}.cart-form__hint{font-size:.875rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.4}.cart-form__hint a{color:var(--text);font-weight:500;text-decoration:underline}.admin-edit-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.admin-edit-head .admin-back{font-size:.9rem;color:var(--text-muted)}.admin-edit-missing{padding:2rem;text-align:center;color:var(--text-muted)}.admin-edit-missing a{display:inline-block;margin-top:.5rem;color:var(--text)}.page--cart{padding-bottom:3rem}.page--cart-lakotiy{max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.cart-page__title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.02em}.cart-empty{text-align:center;padding:3rem 1rem}.cart-success{max-width:420px;margin:0 auto;text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(160deg,#f8fafc,#f1f5f9);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 24px #0000000f}.cart-success__id{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;padding:.35rem .75rem;background:#0000000d;border-radius:8px;display:inline-block}.cart-success__icon{width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;font-size:1.75rem;font-weight:700;line-height:56px;border-radius:50%;box-shadow:0 4px 14px #05966959}.cart-empty__title,.cart-success__title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 .75rem}.cart-empty__text,.cart-success__text{color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.cart-success__telegram,.cart-success__telegram-hint{margin:0 0 1.25rem;font-size:.95rem}.cart-success__telegram-hint{color:var(--text-muted)}.cart-success__telegram-hint a{color:var(--text);font-weight:500;text-decoration:underline}.cart-success__telegram-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s,transform .15s}.cart-success__telegram-btn:hover{background:#5a6268;transform:translateY(-1px);color:#fff}.cart-success__copy-btn{display:inline-block;padding:.75rem 1.5rem;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:12px;text-decoration:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s;margin-bottom:1rem}.cart-success__copy-btn:hover{background:var(--bg);border-color:var(--text-muted)}.cart-empty__link,.cart-success__link{display:inline-block;padding:.65rem 1.35rem;background:var(--text);color:var(--bg-white);font-weight:600;text-decoration:none;border-radius:10px;transition:opacity var(--duration-fast)}.cart-empty__link:hover,.cart-success__link:hover{opacity:.9;color:var(--bg-white)}.cart-layout{display:grid;gap:2rem}@media(min-width:768px){.cart-layout{grid-template-columns:1fr 340px}}.cart-layout--lakotiy{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:900px){.cart-layout--lakotiy{grid-template-columns:1fr 380px;gap:2.5rem}}.cart-form-column{min-width:0}.cart-form-section--lakotiy{background:transparent;padding:0;border:none;margin-bottom:2rem}.cart-form-section--lakotiy .cart-form__heading{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 1rem;letter-spacing:.02em}.cart-form__row{margin-bottom:1rem}.cart-form__row--two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cart-form__spacer{display:block}.cart-form__row--delivery-type{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.cart-form__delivery-type-label{font-size:.9rem;font-weight:500;color:var(--text)}.cart-form__radios--inline{flex-direction:row;gap:1.25rem}.cart-form__label--autocomplete{position:relative}.cart-form__dropdown{position:absolute;top:100%;left:0;right:0;margin:0;padding:.25rem 0;list-style:none;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;z-index:50}.cart-form__dropdown-item{padding:.5rem .75rem;font-size:.95rem;color:var(--text);cursor:pointer;transition:background var(--duration-fast)}.cart-form__dropdown-item:hover,.cart-form__dropdown-item:focus{background:var(--bg);outline:none}.cart-form__dropdown--warehouse .cart-form__dropdown-item{font-size:.9rem;white-space:normal;line-height:1.3}.cart-form__loading{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;display:block}.cart-form__note{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0 0 1.25rem}.cart-form__note--small{margin-bottom:.75rem}.cart-form__radios{display:flex;flex-direction:column;gap:.75rem}.cart-form__radio{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text);cursor:pointer}.cart-form__radio input{width:1.1rem;height:1.1rem;accent-color:var(--text)}.cart-form__checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--text);cursor:pointer;margin-bottom:.5rem}.cart-form__checkbox input{margin-top:.2rem;accent-color:var(--text)}.cart-form__checkbox a{color:var(--text);text-decoration:underline}.cart-form__checkbox a:hover{color:var(--text-muted)}.cart-sidebar{min-width:0}.cart-sidebar__box{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:sticky;top:100px}.cart-sidebar__title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 1rem;letter-spacing:.02em}.cart-sidebar__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border);padding-bottom:1rem}.cart-sidebar__item{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-sidebar__item:last-child{border-bottom:none}.cart-sidebar__image-wrap{width:80px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);text-decoration:none}.cart-sidebar__image{width:100%;height:100%;object-fit:cover}.cart-sidebar__info{min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-sidebar__name{font-weight:600;font-size:.95rem;color:var(--text);text-decoration:none;line-height:1.3}.cart-sidebar__name:hover{color:var(--text-muted)}.cart-sidebar__meta{font-size:.85rem;color:var(--text-muted)}.cart-sidebar__price{font-weight:700;font-size:1rem;color:var(--text);margin-top:.25rem}.cart-sidebar__qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.5rem;width:fit-content}.cart-sidebar__qty-btn{width:32px;height:32px;border:none;background:var(--bg);color:var(--text);font-size:1.1rem;cursor:pointer;transition:background var(--duration-fast)}.cart-sidebar__qty-btn:hover{background:var(--border)}.cart-sidebar__qty-num{min-width:2.5rem;text-align:center;font-weight:600;font-size:.9rem}.cart-sidebar__remove{font-size:.85rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:.25rem 0;margin-top:.25rem;text-align:left}.cart-sidebar__remove:hover{color:var(--text)}.cart-sidebar__delivery{font-size:.9rem;color:var(--text-muted);margin:1rem 0 0;line-height:1.4}.cart-sidebar__total{font-size:1.1rem;margin:.75rem 0 1rem}.cart-sidebar__checkboxes{margin-bottom:1rem}.cart-sidebar__submit{width:100%;padding:.9rem 1.25rem;background:var(--text);color:var(--bg-white);font-weight:600;transition:background var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out);font-size:1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast)}.cart-sidebar__submit:hover:not(:disabled){background:var(--accent);transform:translateY(-1px);opacity:1}.cart-sidebar__submit:disabled{opacity:.5;cursor:not-allowed}.cart-sidebar__submit--call{background:transparent;color:var(--text);border:1px solid var(--text);margin-bottom:.75rem}.cart-sidebar__submit--call:hover:not(:disabled){background:var(--bg);opacity:1}.cart-sidebar__submit--call:disabled{opacity:.5;cursor:not-allowed}.cart-sidebar__hint{font-size:.8rem;color:var(--text-muted);margin:-.5rem 0 .75rem}.cart-items{min-width:0}.cart-list{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item__image-wrap{width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--bg);text-decoration:none}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__title{font-weight:600;color:var(--text);text-decoration:none;display:block;margin-bottom:.25rem}.cart-item__title:hover{color:var(--text-muted)}.cart-item__size{font-size:.85rem;color:var(--text-muted)}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-item__qty{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:6px;overflow:hidden}.cart-item__qty-btn{width:32px;height:32px;border:none;background:var(--bg);color:var(--text);font-size:1.1rem;cursor:pointer;transition:background var(--duration-fast)}.cart-item__qty-btn:hover{background:var(--border)}.cart-item__qty-num{min-width:2rem;text-align:center;font-weight:600}.cart-item__remove{font-size:.85rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:.25rem 0}.cart-item__remove:hover{color:var(--text)}.cart-item__price{font-weight:700;color:var(--text);white-space:nowrap}.cart-total-row{margin:1rem 0 0;font-size:1.1rem}.cart-form-section{background:var(--bg);padding:1.5rem;border-radius:8px;border:1px solid var(--border);height:fit-content}.cart-form__heading{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 1rem}.cart-form__label{display:block;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.75rem}.cart-form__input{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;background:var(--bg-white);color:var(--text);margin-top:.25rem;box-sizing:border-box;transition:border-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.cart-form__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cart-form__textarea{resize:vertical;min-height:4rem}.cart-form__submit{width:100%;margin-top:1rem;padding:.85rem 1.25rem;background:var(--text);color:var(--bg-white);font-weight:600;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:opacity var(--duration-fast)}.cart-form__submit:hover{opacity:.9}.catalog--nike{padding-top:3rem;padding-bottom:2rem;background:var(--bg-white)}.catalog__title--nike{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.02em}.catalog__grid--nike{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}@media(min-width:900px){.catalog__grid--nike{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.catalog--lakotiy{background:var(--bg-white);border-radius:var(--radius-lg);padding:2.75rem 1.5rem}.catalog__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.catalog__title--lakotiy{font-size:1.6rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.03em;position:relative;padding-bottom:.5rem}.catalog__title--lakotiy:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.catalog__title--page{font-size:1.75rem;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.04em}.catalog__categories{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem}@media(min-width:769px){.catalog__categories--desktop{display:flex}}.catalog__category-link{font-size:.9rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:.35rem .75rem;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}.catalog__category-link:hover{color:var(--accent);background:var(--accent-soft)}.catalog__category-link--active{color:var(--accent);font-weight:600;background:var(--accent-soft)}.catalog__category-group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.catalog__category-link--sub{padding-left:1rem;font-size:.85rem}.catalog__categories-wrap{margin-top:1rem;margin-bottom:1.5rem}.catalog__categories-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;font:inherit;font-weight:600;color:var(--accent);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:0}@media(min-width:769px){.catalog__categories-toggle{display:none}}.catalog__categories--desktop{display:none}@media(min-width:769px){.catalog__categories--desktop{display:flex;flex-direction:column;align-items:center;gap:.75rem}}.catalog__categories-mobile-panel{overflow:hidden;margin-top:.5rem}.catalog__categories--circles{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}@media(min-width:769px){.catalog__categories--circles.catalog__categories--desktop{flex-direction:column;gap:.75rem}}.catalog__categories-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem}.catalog__category-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 1rem;font-size:.9rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:999px;background:var(--bg-white);border:1px solid var(--border);transition:color var(--duration-fast),background var(--duration-fast),border-color var(--duration-fast)}.catalog__category-pill:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.catalog__category-pill--active{color:var(--bg-white);background:var(--accent);border-color:var(--accent);font-weight:600}.catalog__category-pill--sub{font-size:.85rem;min-width:2.25rem;height:2.25rem}.catalog__empty{grid-column:1 / -1;color:var(--text-muted);margin:0;padding:2rem;text-align:center}.breadcrumb{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem;padding:0}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--text)}.breadcrumb__sep{margin:0 .35rem}.catalog__view-all{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;color:var(--accent);border:2px solid var(--accent);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out),transform var(--duration-fast),box-shadow var(--duration-fast)}.catalog__view-all:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-accent)}.catalog__grid--lakotiy{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:900px){.catalog__grid--lakotiy{gap:1.75rem;grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.catalog__grid--lakotiy{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.catalog__grid--lakotiy{grid-template-columns:repeat(5,1fr);gap:2rem}}@media(min-width:1500px){.catalog__grid--lakotiy{grid-template-columns:repeat(6,1fr)}}@media(min-width:1720px){.catalog__grid--lakotiy{grid-template-columns:repeat(7,1fr)}}.product-card--nike{background:transparent;border:none;border-radius:0;text-decoration:none!important;color:var(--text);display:block;transition:transform var(--duration-normal) var(--ease-out-smooth),opacity var(--duration-fast)}.product-card--nike:hover{transform:translateY(-4px);opacity:1}.product-card--nike .product-card__image-wrap{aspect-ratio:1;background:var(--bg);overflow:hidden;margin-bottom:.75rem}.product-card--nike .product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out-smooth)}.product-card--nike:hover .product-card__image{transform:scale(1.04)}.product-card--nike .product-card__info{padding:0;gap:.2rem;background:transparent}.product-card--nike .product-card__brand{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.product-card--nike .product-card__title{font-size:.95rem;font-weight:600;color:var(--text);line-height:1.3}.product-card--nike .product-card__prices{margin-top:.35rem;gap:.5rem}.product-card__prices .product-card__drop{margin-left:.25em}.product-card--nike .product-card__price{font-size:.9rem;font-weight:700;color:var(--text)}.product-card--nike .product-card__drop{font-size:.8rem;color:var(--text-muted)}.product-card--lakotiy{background:transparent;border:none;border-radius:0;text-decoration:none!important;color:var(--text);display:block;transition:transform var(--duration-normal) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out)}.product-card--lakotiy:hover{transform:translateY(-6px);opacity:1}.product-card--lakotiy .product-card__image-wrap{position:relative;aspect-ratio:1;background:var(--bg);overflow:hidden;margin-bottom:.85rem;border-radius:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out)}.product-card--lakotiy:hover .product-card__image-wrap{box-shadow:var(--shadow-md)}.product-card--lakotiy .product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-in-out)}.product-card--lakotiy:hover .product-card__image{transform:scale(1.05)}.product-card--lakotiy .product-card__badge--new{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:var(--badge-new);color:#fff;border-radius:4px}.product-card--lakotiy .product-card__badge--sale{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;background:#dc2626;color:#fff;border-radius:4px}.product-card--lakotiy .product-card__price--old{text-decoration:line-through;color:var(--text-muted);font-weight:500;margin-right:.5rem}.product-card--lakotiy .product-card__price--sale{font-weight:700;color:var(--text)}.product-card--lakotiy .product-card__info{padding:0;gap:.25rem;background:transparent}.product-card--lakotiy .product-card__brand{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.product-card--lakotiy .product-card__title{font-size:1rem;font-weight:600;color:var(--text);line-height:1.35;letter-spacing:-.01em}.product-card--lakotiy .product-card__prices{margin-top:.35rem}.product-card--lakotiy .product-card__price{font-size:1rem;font-weight:700;color:var(--text)}.product-card--lakotiy .product-card__drop{font-size:.8rem;color:var(--text-muted);margin-left:.35em}.info-block--nike{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;text-align:center;background:var(--bg)}.info-block--lakotiy{margin-top:2.5rem;padding:2.5rem 1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;text-align:center;background:var(--bg-white);border-radius:var(--radius-lg)}.info-block--lakotiy .delivery-info{color:var(--text-muted);font-size:.9rem}.info-block--lakotiy .order-cta__label{color:var(--text-muted);font-size:.85rem}.info-block--lakotiy .order-cta__link{color:var(--text);font-weight:600}.info-block--lakotiy .order-cta__link:hover{color:var(--text-muted)}.info-block--nike .delivery-info{color:var(--text-muted);font-size:.9rem}.info-block--nike .order-cta__label{color:var(--text-muted);font-size:.85rem}.info-block--nike .order-cta__link{color:var(--text)!important;font-weight:700}.info-block--nike .order-cta__link:hover{color:var(--text-muted)!important;text-decoration:none!important}.product-detail__brand,.product-detail__title,.product-detail__description,.product-detail__prices,.product-detail__sizes,.product-detail__more{color:inherit}.product-detail__price{color:var(--text)}.product-gallery__thumb.active{border-color:var(--text)}.product-detail__footer{border-color:var(--border)}.page--product{padding-top:1.25rem;padding-bottom:2rem}.product-page-theme{background:var(--product-tint, var(--bg));min-height:100%;transition:background .4s ease}.product-page-theme .product-detail__price{color:var(--product-accent, var(--text))}.product-page-theme .product-detail__badge--new{background:var(--product-accent, #22c55e)}.product-page-theme .product-detail__badge--sale{background:var(--product-accent, #dc2626)}.product-page-theme .product-gallery__thumb.active{border-color:var(--product-accent, var(--text));box-shadow:0 0 0 2px var(--product-tint, var(--bg))}.product-page-theme .product-detail__add-cart-btn{background:var(--product-accent, var(--text))}.product-page-theme .product-detail__add-cart-btn:hover:not(:disabled){background:var(--product-accent, var(--accent));filter:brightness(1.08)}.product-page-theme .product-detail__size-btn--active{border-color:var(--product-accent, var(--text));background:var(--product-tint, var(--bg));color:var(--product-accent, var(--text))}.product-page-theme .product-layout{background:var(--product-tint, var(--bg));border-radius:var(--radius);transition:background .4s ease}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.product-gallery{position:sticky;top:6rem}.product-gallery__main{aspect-ratio:1;overflow:hidden;background:var(--bg);border:1px solid var(--border);margin-bottom:.75rem;position:relative;cursor:pointer}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__fullscreen-hint{position:absolute;bottom:.5rem;right:.5rem;font-size:.75rem;color:var(--text-muted);background:#00000080;color:#fff;padding:.25rem .5rem;border-radius:4px;opacity:0;transition:opacity var(--duration-fast)}.product-gallery__main:hover .product-gallery__fullscreen-hint{opacity:1}.product-gallery-lightbox{position:fixed;inset:0;z-index:10000;background:#000000fa;display:flex;align-items:center;justify-content:center;padding:0;touch-action:none}.product-gallery-lightbox__close{position:fixed;top:2rem;right:1.5rem;width:48px;height:48px;border:none;background:#ffffffe6;color:#000;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background .2s}.product-gallery-lightbox__close:hover{background:#fff}.product-gallery-lightbox__arrow{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#ffffff26;color:#fff;font-size:2rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background .2s}.product-gallery-lightbox__arrow:hover{background:#ffffff59}.product-gallery-lightbox__arrow--left{left:1.5rem}.product-gallery-lightbox__arrow--right{right:1.5rem}.product-gallery-lightbox__content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.product-gallery-lightbox__img-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;touch-action:none;pointer-events:auto}.product-gallery-lightbox__img-wrap img{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-select:none;transform-origin:center center}.product-gallery-lightbox__counter{color:#ffffffb3;font-size:.9rem;padding:.5rem 0;text-align:center;pointer-events:none}@media(max-width:768px){.product-gallery-lightbox__close{width:44px;height:44px;font-size:1.25rem}.product-gallery-lightbox__arrow{width:40px;height:40px;font-size:1.75rem}.product-gallery-lightbox__arrow--left{left:.5rem}.product-gallery-lightbox__arrow--right{right:.5rem}.product-gallery-lightbox__img-wrap img{max-width:100vw;max-height:80vh;border-radius:0}.product-gallery__fullscreen-hint{display:none}}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.product-gallery__thumb{aspect-ratio:1;overflow:hidden;border:2px solid transparent;background:var(--bg);padding:0;cursor:pointer;transition:border-color var(--duration-normal),transform var(--duration-fast)}.product-gallery__thumb:hover,.product-gallery__thumb.active{border-color:var(--text)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-detail{display:flex;flex-direction:column;gap:0;position:relative;isolation:isolate}.product-detail__brand{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:block;margin-bottom:.25rem;flex-shrink:0}.product-detail__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;margin:.25rem 0 1rem;padding-top:0;line-height:1.25;color:var(--text);flex-shrink:0}.product-detail__description{color:var(--text-muted);line-height:1.6;margin:0 0 1.25rem}.product-detail__prices{margin-bottom:1rem}.product-detail__prices .product-detail__drop{margin-top:.25rem}.product-detail__price{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.product-detail__drop{font-size:1rem;color:var(--text-muted);margin:0}.product-detail__sizes{margin-bottom:0;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.product-detail__sizes-with-guide{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.product-detail__sizes-label{color:var(--text-muted);font-weight:500}.product-detail__size-chart-link{font-size:.85rem;color:var(--accent);margin-left:.25rem;font-weight:500;text-underline-offset:2px}.product-detail__size-chart-link:hover{color:var(--text);text-decoration:underline}.product-detail__size-chart-block{margin-bottom:1.25rem;padding:1.25rem;background:linear-gradient(135deg,var(--bg) 0%,var(--bg-white) 100%);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 1px 3px #0000000a}.product-detail__size-chart-title{font-size:.9rem;font-weight:600;color:var(--text-muted);margin:0 0 .5rem;letter-spacing:.02em}.product-detail__size-chart-body{font-size:.9rem;line-height:1.6;color:var(--text);white-space:pre-wrap;font-variant-numeric:tabular-nums}.product-detail__sizes-btns{display:inline-flex;flex-wrap:wrap;gap:.5rem}.product-detail__size-btn{padding:.4rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-white);color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);width:auto;white-space:nowrap}.product-detail__size-btn:hover{border-color:var(--text-muted);box-shadow:0 2px 8px #0000000f}.product-detail__size-btn--active{border-color:var(--text);background:var(--bg)}.product-detail__add-cart{margin-bottom:1.25rem}.product-detail__actions{display:flex;gap:.75rem;margin-bottom:1.25rem}.product-detail__add-cart-btn{flex:1;padding:.8rem 1.5rem;background:var(--text);color:var(--bg-white);font-weight:600;font-size:1rem;letter-spacing:.02em;border:none;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),opacity var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.product-detail__add-cart-btn:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);opacity:1;box-shadow:var(--shadow-accent)}.product-detail__add-cart-btn:disabled{opacity:.5;cursor:not-allowed}.product-detail__more{font-size:.9rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.6}.product-detail__more a{color:var(--accent);font-weight:500;text-underline-offset:2px}.product-detail__more a:hover{color:var(--text);text-decoration:underline}.product-detail__footer{margin-top:1rem;padding-top:0;border-top:none}.product-detail .delivery-info,.product-detail .order-cta{text-align:left}.product-card-wrap--out .product-card{opacity:.85}.product-card__image-wrap{position:relative}.product-card__badge{position:absolute;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:4px}.product-card__badge--new{top:.5rem;left:.5rem;background:#22c55e;color:#fff}.product-card__badge--out{bottom:.5rem;left:.5rem;right:.5rem;text-align:center;background:#000000bf;color:#fff}.product-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;flex-shrink:0;justify-content:flex-end}.product-detail__badge{font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:6px}.product-detail__badge--new{background:#22c55e;color:#fff}.product-detail__badge--gender{background:var(--border);color:var(--text)}.product-detail__badge--out,.product-detail__badge--sale{background:#dc2626;color:#fff}.product-detail__price--old{text-decoration:line-through;color:var(--text-muted);font-weight:500}.product-detail__price--sale{font-weight:700;color:var(--text)}.page--admin{max-width:640px;padding-top:2rem;padding-bottom:3rem}.admin-wrap{display:flex;flex-direction:column;gap:1.5rem}.admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-sm)}.admin-header--purple{background:linear-gradient(135deg,#973131,#b5aac7ec);color:#fff}.admin-header--purple .admin-title{color:#fff;margin:0}.admin-header--purple .admin-back{color:#ffffffe6}.admin-header--purple .admin-back:hover{color:#fff;text-decoration:none}.admin-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--text);letter-spacing:-.02em}.admin-back{font-size:.9rem;color:var(--text-muted);transition:color var(--duration-fast)}.admin-back:hover{color:var(--text);text-decoration:none}.admin-header-actions{display:flex;align-items:center;gap:.75rem}.admin-header-actions .admin-back{margin-left:0}.admin-login-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-login-box{width:100%;max-width:360px;padding:2rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 20px #00000014}.admin-login-title{margin:0 0 1.5rem;font-size:1.35rem;font-weight:700;color:var(--text)}.admin-login-form .admin-field{margin-bottom:1rem}.admin-login-form .admin-field input{width:100%}.admin-login-error{margin:0 0 1rem;font-size:.9rem;color:#dc2626}.admin-login-form .admin-submit{width:100%;margin-top:.5rem}.admin-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.admin-nav__link{padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:color var(--duration-fast),background var(--duration-fast)}.admin-nav__link:hover,.admin-nav__link--active{color:var(--text);background:var(--bg)}.admin-content{min-width:0}.admin-page-title{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 1rem}.admin-banner{padding:1rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5}.admin-banner--warn{background:#fef3c7;color:#92400e}.admin-banner--warn a{color:#b45309}.admin-banner--warn code{background:#0000000f;padding:.15em .4em;border-radius:4px}.admin-banner--success{background:#d1fae5;color:#065f46}.admin-banner--error{background:#fee2e2;color:#991b1b}.admin-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:var(--radius-sm)}.admin-form-hint{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted)}.admin-photo-empty{margin:.75rem 0 0;padding:1rem;background:#0000000a;border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-muted)}.admin-form--blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.admin-field-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.admin-field-label .admin-field-input{font:inherit;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--text)}.admin-hint{margin:.5rem 0;color:var(--text-muted)}.admin-hint--error{color:var(--error, #b91c1c)}.admin-settings-form{max-width:28rem}.admin-settings-msg{padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-settings-msg--ok{background:#d1fae5;color:#065f46}.admin-settings-msg--err{background:#fee2e2;color:#b91c1c}.admin-settings-msg-close{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.8;padding:0 .25rem;line-height:1}.admin-settings-actions{display:flex;gap:.75rem;flex-wrap:wrap}.admin-settings-actions .admin-btn--primary{background:#059669;color:#fff;border-color:#059669}.admin-field{display:flex;flex-direction:column;gap:.35rem}.admin-field span{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-field input,.admin-field textarea,.admin-field select{font:inherit;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);color:var(--text);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 2px #1111111a}.admin-field textarea{resize:vertical;min-height:80px}.admin-color-row{display:flex;align-items:center;gap:.75rem}.admin-color-input{width:48px;height:40px;padding:2px;cursor:pointer;border-radius:6px;border:1px solid var(--border)}.admin-color-text{flex:1;min-width:0;max-width:140px}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-section{padding:1rem;border-radius:var(--radius-sm)}.admin-section--green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7}.admin-section__title{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem}.admin-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.admin-btn{font:inherit;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-white);cursor:pointer;transition:all var(--duration-fast)}.admin-btn--secondary{background:#059669;color:#fff;border-color:#059669}.admin-btn--secondary:hover:not(:disabled){background:#047857}.admin-btn--small{padding:.35rem .65rem;font-size:.8rem;text-decoration:none;color:var(--text)}.admin-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.admin-btn--danger:hover{background:#b91c1c}.admin-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-thumb{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-thumb-remove{position:absolute;top:2px;right:2px;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:#000000b3;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-thumb-remove:hover{background:#dc2626}.admin-row--check{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.admin-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text)}.admin-check input{width:1.1rem;height:1.1rem}.admin-submit{margin-top:.5rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:var(--text);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast),transform var(--duration-fast)}.admin-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.admin-submit:disabled{opacity:.6;cursor:not-allowed}.admin-submit--green{background:linear-gradient(135deg,#059669,#047857)}.admin-list{padding:1.25rem;border-radius:var(--radius-sm)}.admin-list h2,.admin-list .admin-list__title{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 1rem}.admin-section--teal{background:linear-gradient(135deg,#ccfbf1,#99f6e4);border:1px solid #5eead4}.admin-section--orders{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.admin-orders-empty{margin:0;color:var(--text-muted);font-size:.95rem}.admin-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.admin-order-card{background:#ffffffb3;border-radius:8px;padding:1rem;border:1px solid rgba(0,0,0,.06)}.admin-order-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.5rem}.admin-order-badge{font-size:.75rem;font-weight:600;padding:.2rem .5rem;background:#3b82f6;color:#fff;border-radius:4px}.admin-order-meta strong{color:var(--text)}.admin-order-date{font-size:.85rem;color:var(--text-muted)}.admin-order-comment{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted)}.admin-order-items{list-style:none;margin:0 0 .5rem;padding:0;font-size:.9rem}.admin-order-items li{margin-bottom:.25rem}.admin-order-total{margin:0;font-size:1rem}.admin-order-badge--nocall{background:#6b7280;color:#fff}.admin-order-toggle{margin-left:auto;font:inherit;padding:.35rem .6rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem}.admin-order-toggle:hover{background:var(--bg)}.admin-order-detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9rem}.admin-order-detail__title{margin:.5rem 0 .25rem;font-size:.95rem;color:var(--text)}.admin-order-detail p{margin:.2rem 0}.admin-order-detail__empty{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.admin-order-detail__hint{margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted)}.admin-order-tags-inline{display:flex;flex-wrap:wrap;gap:.25rem}.admin-order-tag--small{font-size:.7rem;padding:.15rem .4rem;background:var(--bg);border-radius:4px;color:var(--text)}.admin-order-tags-wrap{margin-bottom:.75rem}.admin-order-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;padding:.25rem .5rem;background:var(--bg);border-radius:var(--radius-sm);margin:0 .35rem .35rem 0}.admin-order-tag-remove{font-size:1.1rem;line-height:1;padding:0;margin:0;background:none;border:none;cursor:pointer;color:var(--text-muted)}.admin-order-tag-remove:hover{color:var(--text)}.admin-order-tag-add{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.admin-order-tag-input{flex:1;min-width:120px}.admin-order-tag-add-btn{font:inherit;padding:.35rem .75rem;background:var(--text);color:var(--bg-white);border:none;border-radius:var(--radius-sm);cursor:pointer}.admin-order-tag-add-btn:disabled{opacity:.5;cursor:not-allowed}.admin-order-tag-suggest{display:flex;flex-wrap:wrap;gap:.35rem}.admin-order-tag-suggest-btn{font-size:.8rem;padding:.2rem .5rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted)}.admin-order-tag-suggest-btn:hover{border-color:var(--text);color:var(--text)}.admin-orders-search{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.admin-orders-search__label{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.admin-orders-search__label span{font-size:.85rem;color:var(--text-muted)}.admin-orders-search__hint{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.admin-orders-search__count{font-size:.9rem;color:var(--text-muted)}.admin-categories-add{display:flex;gap:.5rem;margin-bottom:.75rem}.admin-field-input{flex:1;font:inherit;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white)}.admin-categories-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.admin-categories-item{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;background:var(--bg-white);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.9rem}.admin-categories-item--sub{margin-left:1rem;font-size:.85rem}.admin-categories-sublist{list-style:none;padding:0;margin:.25rem 0 0;width:100%}.admin-categories-sublist li{margin-top:.25rem}.admin-categories-add--sub{flex-wrap:wrap}.admin-btn--tiny{padding:.2rem .5rem;font-size:.75rem}.admin-list--orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74}.admin-product-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.admin-product-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:var(--bg-white);border-radius:var(--radius-sm);border:1px solid var(--border)}.admin-product-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-product-title{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-product-meta{font-size:.8rem;color:var(--text-muted)}.admin-product-stock{display:flex;align-items:center;gap:.35rem;font-size:.8rem;cursor:pointer}.admin-product-actions{display:flex;gap:.5rem}.catalog__loading{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:2rem;margin:0}.footer{margin-top:auto;background:var(--text);color:#ffffffd9;padding:2.5rem 1.5rem 1.5rem}.footer__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.footer__logo{font-size:1.25rem;font-weight:700;color:#fff!important;text-decoration:none!important;letter-spacing:-.02em}.footer__logo:hover{opacity:.9;text-decoration:none!important}.footer__tagline{margin:.35rem 0 0;font-size:.9rem;color:#ffffffb3}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__links a{color:#ffffffd9;font-size:.9rem}.footer__links a:hover{color:#fff;text-decoration:none}.footer__delivery p{margin:.25rem 0;font-size:.9rem;color:#ffffffb3}.footer__bottom{max-width:1400px;margin:0 auto;padding-top:1rem;text-align:center}.footer__bottom p{margin:0;font-size:.8rem;color:#ffffff80}@media(max-width:640px){.footer__inner{grid-template-columns:1fr;text-align:center}.footer__links{align-items:center}}.footer--lakotiy{background:#0f0f0e;color:#fff;padding:3rem 1.5rem 1.5rem;position:relative}.footer--lakotiy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-hover) 40%,transparent 70%);opacity:.9}.footer--lakotiy .footer__inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer--lakotiy .footer__col{display:flex;flex-direction:column;gap:1rem}.footer--lakotiy .footer__logo{display:flex;align-items:center;gap:.5rem;line-height:1.2}.footer--lakotiy .footer__logo-img{display:block;height:36px;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:opacity var(--duration-fast)}.footer--lakotiy .footer__logo-text{font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em;transition:opacity var(--duration-fast)}.footer--lakotiy .footer__logo:hover .footer__logo-img,.footer--lakotiy .footer__logo:hover .footer__logo-text{opacity:.9}.footer--lakotiy .footer__heading{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#fff;margin:0}.footer--lakotiy .footer__links{gap:.6rem}.footer--lakotiy .footer__links a{font-size:.8rem;font-weight:500;letter-spacing:.02em;color:#fffc}.footer--lakotiy .footer__links a:hover{color:#fff}.footer--lakotiy .footer__bottom p{font-size:.75rem;color:#ffffff80;letter-spacing:.02em}@media(max-width:900px){.footer--lakotiy .footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer--lakotiy .footer__inner{grid-template-columns:1fr;text-align:center;gap:2rem}.footer--lakotiy .footer__col,.footer--lakotiy .footer__links{align-items:center}}@media(max-width:768px){.page{padding:1rem}.page--product{padding:0;background:var(--bg-white, #fff);overflow-x:hidden}.product-layout{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.product-gallery{position:relative;top:0;width:100%;margin:0;z-index:0}.product-gallery__main{width:calc(100% - 1.5rem);aspect-ratio:3/4;margin:0 auto;border:1px solid var(--border);border-radius:16px;background:var(--bg-white, #fff)}.product-gallery__thumbs{display:flex;overflow-x:auto;gap:.75rem;padding:1rem 1.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--bg-white, #fff);position:relative;z-index:2}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 72px;width:72px;height:72px;scroll-snap-align:start;border-radius:12px;border:2px solid var(--border);transition:border-color .2s,transform .2s}.product-gallery__thumb.active{border-color:var(--product-accent, var(--accent));transform:scale(1.05)}.product-detail{position:relative;z-index:1;background:var(--bg-white, #fff);margin-top:0;padding:2rem 2rem 2.5rem;border-radius:0;box-shadow:none;overflow-x:hidden}.product-page-theme .product-detail{background:var(--bg-white, #fff)}.product-detail__badges{display:none}.product-detail__brand{font-size:.75rem;opacity:.6;margin-bottom:.25rem}.product-detail__title{font-size:1.65rem;margin-bottom:.75rem;line-height:1.25}.product-detail__description{font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.product-detail__prices{margin-bottom:1.75rem}.product-detail__price{font-size:1.5rem}.product-detail__sizes{gap:.75rem;margin-bottom:0;flex-direction:column;align-items:flex-start}.product-detail__sizes-with-guide{flex-direction:column;align-items:stretch;margin-bottom:1.75rem}.product-detail__sizes-label{font-size:1rem}.product-detail__sizes-btns{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.product-detail__size-btn{min-width:auto;height:52px;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;font-size:1.05rem;border-radius:12px;font-weight:600;white-space:nowrap}.product-detail__actions{flex-direction:column;gap:.75rem}.product-detail__add-cart-btn{width:100%;height:58px;font-size:1.15rem;border-radius:16px;box-shadow:0 4px 16px #0000001f;font-weight:700}.product-detail__size-guide-btn{width:100%;height:48px;font-size:.95rem;border-radius:12px}.hero--nike{min-height:60vh;min-height:60dvh;padding:2rem 1rem}.hero__content--nike{padding:0}.hero__title--nike{font-size:clamp(2rem,10vw,3rem)}.hero__logos{gap:1rem;margin-bottom:.75rem}.hero__logo{height:24px}.catalog--nike{padding-top:2rem;padding-bottom:1.5rem}.catalog__grid--nike{grid-template-columns:1fr;gap:1rem}.product-card{min-height:0}.product-card__info{padding:.75rem 0}.header__top-inner,.header__main-inner{padding:0 1rem}.header__utils{gap:.75rem}.header__util{font-size:.7rem}.logo--nike{font-size:1.25rem}.header__action{min-height:44px;min-width:44px;justify-content:center;padding:.5rem}.page--admin{padding:1rem;max-width:100%}.admin-header{padding:.75rem 1rem}.admin-form{padding:1rem}.admin-row{grid-template-columns:1fr}.admin-submit,.admin-btn{min-height:44px;padding:.75rem 1rem}.admin-product-item{flex-direction:column;align-items:stretch;gap:.5rem}.admin-product-actions{flex-wrap:wrap}.admin-product-actions .admin-btn{min-height:44px;flex:1}.admin-categories-add{flex-direction:column}.admin-categories-add .admin-field-input{min-height:44px}.product-detail__size-chart{margin-top:1.5rem;margin-bottom:1rem}.product-detail__footer{margin-top:1rem;padding-top:1rem}.info-block--nike{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.page--lakotiy{padding-left:1rem;padding-right:1rem}.hero--lakotiy{padding:0;margin:0 0 2rem;border-radius:24px;min-height:0;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative}.hero__bg-wrap{border-radius:24px}.hero__bg-img{object-fit:contain;object-position:45% center}.hero__content--lakotiy{position:relative;z-index:2;padding:clamp(1rem,4vw,1.5rem);max-width:90%}.hero__zoom-hint{font-size:1.25rem;bottom:.75rem;right:.75rem}.catalog--lakotiy{padding-top:2rem;padding-bottom:2rem}}@media(max-width:480px){.hero--nike{min-height:50vh;min-height:50dvh}.hero__label--nike{font-size:.7rem}.catalog__title--nike{font-size:1.25rem}}.product-detail__size-chart{margin-top:0;margin-bottom:1.5rem;padding:1.25rem;background:var(--bg);border-radius:var(--radius);border:1px solid var(--border)}.product-detail__description{color:var(--text-muted);line-height:1.6;margin:0 0 1.5rem}.product-detail__size-chart h3{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 1rem}.size-chart-table{overflow-x:auto;margin-bottom:1rem}.size-chart-table table{width:100%;border-collapse:collapse;font-size:.9rem}.size-chart-table th,.size-chart-table td{padding:.65rem .85rem;text-align:left;border:1px solid var(--border)}.size-chart-table th{background:#0000000a;font-weight:600;color:var(--text)}.size-chart-table tbody tr:hover{background:#00000005}.size-chart-text{font-size:.9rem;line-height:1.6;color:var(--text-muted);white-space:pre-wrap;margin:0}.product-detail__sizes-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.product-detail__size-guide-btn{padding:.8rem 1.5rem;background:transparent;color:var(--text);font-weight:500;font-size:.95rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);white-space:nowrap;flex-shrink:0}.product-detail__size-guide-btn:hover{background:var(--bg);border-color:var(--text-muted)}.size-modal{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.size-modal__content{background:var(--bg-white);border-radius:var(--radius);padding:2rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.size-modal__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;background:var(--bg);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast)}.size-modal__close:hover{background:var(--border)}.size-modal__content h3{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 1.5rem}@media(max-width:768px){.product-detail__sizes{width:100%;margin-bottom:1rem}.size-modal__content{padding:1.5rem;max-height:90vh}}.filters-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1.25rem;margin-bottom:1.5rem;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-weight:600;color:var(--text);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.filters-toggle:hover{background:var(--bg);border-color:var(--text-muted)}.filters-toggle__close{font-size:1.25rem;line-height:1}.filters-panel{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.filters-section{margin-bottom:1.5rem}.filters-section:last-child{margin-bottom:0}.filters-section__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;background:none;border:none;border-bottom:1px solid var(--border);font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left;margin-bottom:.75rem}.filters-section__content{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.filters-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text);cursor:pointer;padding:.35rem 0}.filters-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--text);cursor:pointer}.filters-price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.5rem}.filters-price__input{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.95rem;background:var(--bg-white);color:var(--text)}.filters-price__input:focus{outline:none;border-color:var(--text)}.filters-apply{width:100%;padding:.85rem 1.25rem;background:var(--text);color:var(--bg-white);font:inherit;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast);margin-top:.75rem}.filters-apply:hover{opacity:.9}.filters-reset{width:100%;padding:.65rem 1.25rem;background:transparent;color:var(--text-muted);font:inherit;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);margin-top:.5rem}.filters-reset:hover{background:var(--bg);border-color:var(--text-muted)}@media(max-width:768px){.filters-section__content{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}
