:root{color-scheme:light;--bg:#fff;--surface:#fff;--surface-soft:#f5f5f5;--surface-raised:#ebebeb;--text:#0a0a0a;--text-soft:#262626;--muted:#555;--border:#e4e4e4;--border-strong:#c9c9c9;--accent:#e10600;--accent-hover:#b30500;--accent-soft:rgba(225,6,0,.08);--on-accent:#fff}*{box-sizing:border-box}#__nuxt,body,html{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100%;overflow-x:hidden}::-moz-selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{margin:0 auto;width:min(1680px,calc(100% - 48px))}.page{overflow-x:hidden;padding:18px 0 56px}.main-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.main-header:after{background:var(--accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.main-header__inner{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:86px}.header-side{align-items:center;display:flex;gap:18px}.header-side.right{justify-content:flex-end}.brand{align-items:center;display:inline-flex;flex-direction:column;gap:4px;line-height:1;text-transform:uppercase}.brand__name{color:var(--text);font-size:clamp(30px,3.4vw,40px);font-weight:900;letter-spacing:-.04em}.brand__tag{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.42em;padding-left:.42em}.icon-button{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:relative;transition:color .2s ease;width:44px}.icon-button:hover{color:var(--accent)}.icon-button svg{height:28px;stroke-width:1.9;width:28px}.icon-button__badge{align-items:center;background:var(--accent);border-radius:999px;color:var(--on-accent);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:0;top:2px}.link-soft{color:var(--muted);font-size:14px;letter-spacing:.04em;text-transform:uppercase;transition:color .2s ease}.link-soft:hover{color:var(--text)}.section-heading{padding:10px 0 34px;text-align:center}.section-heading__title{font-size:clamp(28px,4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0;text-transform:uppercase}.section-heading__title:after{background:var(--accent);content:"";display:block;height:4px;margin:18px auto 0;width:64px}.section-heading__subtitle{color:var(--muted);font-size:15px;letter-spacing:.04em;margin:16px 0 0;text-transform:uppercase}.title{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 8px;text-transform:uppercase}.subtitle{color:var(--muted);margin:0 0 8px}.product-card{align-content:start;display:grid;grid-template-rows:auto 1fr;min-width:0}.product-card__media{aspect-ratio:.75/1;background:var(--surface-soft);border:1px solid var(--border);display:block;flex-shrink:0;overflow:hidden;position:relative;transition:border-color .2s ease;width:100%}.product-card:hover .product-card__media{border-color:var(--accent)}.product-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__placeholder,.product-detail__placeholder{align-items:center;background:var(--surface-soft);color:var(--muted);display:flex;font-size:14px;height:100%;justify-content:center;text-transform:uppercase;width:100%}.product-card__body{min-height:140px;padding-top:18px}.product-card__name{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px;text-transform:uppercase}.product-card__price{color:var(--accent);font-size:18px;font-weight:800;margin:0}.product-card__tax{color:var(--muted);font-size:14px;margin:8px 0 0}.product-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-card__actions .btn-clean,.product-card__actions .btn-clean.dark,.product-detail__actions .btn-clean,.product-detail__actions .btn-clean.dark{height:48px;min-width:150px;padding:0 18px}.btn-clean{align-items:center;background:transparent;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:44px;justify-content:center;letter-spacing:.04em;line-height:1;padding:0 18px;text-align:center;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.btn-clean:hover{border-color:var(--text)}.btn-clean.dark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-clean.dark:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-clean:disabled,.button:disabled{cursor:not-allowed;opacity:.45}.form-shell{background:var(--surface);border:1px solid var(--border);margin:0 auto;max-width:680px;padding:28px}.form-title{font-size:28px;letter-spacing:-.03em;margin:0 0 8px;text-transform:uppercase}.form-subtitle{color:var(--muted);margin:0 0 24px}.input,.select,.textarea{background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);height:48px;outline:none;padding:0 14px;transition:border-color .2s ease;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--muted)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{height:120px;padding-top:12px;resize:vertical}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);cursor:pointer;display:inline-flex;font-weight:700;height:48px;justify-content:center;letter-spacing:.04em;padding:0 20px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.button.secondary:hover:not(:disabled){background:transparent;border-color:var(--text)}.button.success{background:var(--text);border-color:var(--text);color:var(--bg)}.button.success:hover:not(:disabled){background:var(--text-soft);border-color:var(--text-soft)}.button.danger{background:transparent;border-color:var(--accent);color:var(--accent)}.button.danger:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.list,.stack{display:flex;flex-direction:column;gap:14px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--border);padding:18px}.muted{color:var(--muted)}.price{color:var(--accent);font-size:28px;font-weight:800}.badge{border:1px solid var(--border-strong);font-size:12px;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.error{color:var(--accent)}.sidebar-overlay{background:#00000073;inset:0;position:fixed;z-index:39}.sidebar-menu{background:var(--surface);border-right:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;height:100vh;left:0;padding:22px 18px 20px;position:fixed;top:0;transform:translate(-100%);transition:transform .28s ease;width:min(320px,86vw);z-index:40}.sidebar-menu.is-open{box-shadow:14px 0 40px #00000026;transform:translate(0)}.sidebar-menu__header{align-items:center;border-bottom:2px solid var(--accent);display:flex;justify-content:space-between;letter-spacing:.05em;margin-bottom:24px;padding-bottom:14px;text-transform:uppercase}.sidebar-menu__nav{display:flex;flex-direction:column;gap:4px}.sidebar-menu__link{border-bottom:1px solid var(--border);display:block;font-size:15px;letter-spacing:.05em;padding:14px 8px;text-transform:uppercase;transition:background-color .2s ease,padding-left .2s ease,color .2s ease}.sidebar-menu__link.router-link-exact-active,.sidebar-menu__link:hover{background:var(--accent-soft);color:var(--accent-hover);padding-left:14px}.sidebar-menu__footer{margin-top:auto;padding-top:18px}.sidebar-menu__logout{width:100%}.sidebar-fade-enter-active,.sidebar-fade-leave-active{transition:opacity .22s ease}.sidebar-fade-enter-from,.sidebar-fade-leave-to{opacity:0}.home-shell{margin:0 auto;width:min(1540px,100%)}.product-detail{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(320px,520px);padding-top:28px}.product-detail__media{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.product-detail__main-media{align-items:center;background:var(--surface-soft);border:1px solid var(--border);display:flex;height:min(72vh,720px);justify-content:center;overflow:hidden;width:100%}.product-detail__main-image{background:var(--surface-soft);display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-detail__thumbs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.product-detail__thumb{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;flex:0 0 78px;overflow:hidden;padding:0;transition:border-color .2s ease;width:78px}.product-detail__thumb:hover{border-color:var(--border-strong)}.product-detail__thumb.is-active{border-color:var(--accent)}.product-detail__thumb-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail__info{display:flex;flex-direction:column;gap:14px;max-width:520px;position:sticky;top:110px}.product-detail__eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.product-detail__title{font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.05em;line-height:.95;margin:0;text-transform:uppercase}.product-detail__meta{display:flex;flex-wrap:wrap;gap:12px 18px}.product-detail__price{color:var(--accent);font-size:30px;font-weight:800;margin:6px 0 0}.product-detail__description{color:var(--text-soft);line-height:1.7;margin:0}.product-detail__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-detail__actions .btn-clean,.product-detail__actions .btn-clean.dark{min-width:160px}.product-detail__state{padding-top:28px}.admin-layout{background:var(--bg);display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:var(--surface-soft);border-right:1px solid var(--border);height:100vh;padding:24px 18px;position:sticky;top:0}.admin-sidebar__brand{border-bottom:2px solid var(--accent);font-size:28px;font-weight:900;letter-spacing:-.03em;margin-bottom:24px;padding-bottom:14px;text-transform:uppercase}.admin-sidebar__brand span{color:var(--accent)}.admin-sidebar__nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar__link{border-left:3px solid transparent;color:var(--text-soft);font-size:13px;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-sidebar__link.router-link-active{background:var(--accent-soft);border-left-color:var(--accent);color:var(--text);font-weight:700}.admin-sidebar__link:hover{background:var(--surface-soft);color:var(--text)}.admin-content{min-width:0}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid var(--border);display:flex;height:72px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.admin-page{padding:24px}.admin-panel{background:var(--surface);border:1px solid var(--border);padding:20px}a.admin-panel{transition:border-color .2s ease}a.admin-panel:hover{border-color:var(--accent)}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-actions .button,.admin-actions a.button,.admin-actions button.button{flex:0 0 auto}.admin-table td .admin-actions{justify-content:flex-start}.admin-image-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-image-card{background:var(--surface-soft);border:1px solid var(--border);display:flex;flex-direction:column;gap:14px;padding:14px}.admin-image-card__preview{aspect-ratio:1/1;background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}.admin-panel label.stack>span{color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.admin-layout .button,.admin-layout a.button,.admin-layout button.button{border-radius:10px;font-size:14px;height:42px;letter-spacing:0;line-height:1;min-width:0;padding:0 16px;text-transform:none;white-space:nowrap;width:auto}.admin-layout .button:active{transform:translateY(1px)}.admin-topbar .button{height:44px;padding:0 18px}.admin-table-thumb{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;display:block;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.admin-single-media-preview{aspect-ratio:1/1;max-height:560px;max-width:560px;-o-object-fit:contain;object-fit:contain;padding:10px;width:100%}.admin-product-header-thumb,.admin-single-media-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:block}.admin-product-header-thumb{height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@media(max-width:980px){.product-detail{gap:24px;grid-template-columns:1fr}.product-detail__info{max-width:100%;position:static}.product-detail__title{font-size:36px}.product-detail__main-media{height:min(58vh,560px)}.product-detail__thumb{flex:0 0 72px;width:72px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}}@media(max-width:768px){.container{width:min(100%,calc(100% - 24px))}.main-header__inner{gap:10px;grid-template-columns:auto 1fr auto;min-height:72px}.header-side{gap:8px}.link-soft{display:none}.section-heading{padding:8px 0 22px}.section-heading__title{font-size:32px}.grid-2,.grid-3{grid-template-columns:1fr}}.announce{background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.announce__inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;min-height:36px;text-align:center}.announce__sep{opacity:.6}.hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:48px 0 24px}.hero__eyebrow{border:1px solid var(--accent);color:var(--accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;padding:6px 12px;text-transform:uppercase}.hero__title{font-size:clamp(40px,5.6vw,84px);font-weight:900;letter-spacing:-.05em;line-height:.98;margin:0 0 20px;text-transform:uppercase}.hero__title span{color:var(--accent)}.hero__text{color:var(--text-soft);font-size:17px;line-height:1.65;margin:0 0 28px;max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__actions .button{height:54px;padding:0 30px}.hero__stats{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin:40px 0 0;padding:24px 0 0}.hero__stats strong{display:block;font-size:28px;font-weight:900;letter-spacing:-.03em}.hero__stats span{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hero__visual{align-items:center;display:flex;justify-content:center;min-height:520px;position:relative}.hero__shape{background:var(--accent);inset:4% 6% 4% 14%;position:absolute;transform:skew(-8deg)}.hero__shape:after{border:2px solid hsla(0,0%,100%,.45);content:"";inset:14px;position:absolute}.hero__card{background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 60px #00000038;display:flex;flex-direction:column;position:relative;transition:transform .3s ease;width:min(380px,78%)}.hero__card:hover{transform:translateY(-6px)}.hero__card--empty{align-items:center;font-size:44px;font-weight:900;justify-content:center;letter-spacing:-.04em;min-height:300px;text-transform:uppercase}.hero__card-image{aspect-ratio:1/1;background:var(--surface-soft);-o-object-fit:cover;object-fit:cover;width:100%}.hero__card-info{border-top:3px solid var(--accent);display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.hero__card-label{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero__card-info strong{font-size:17px;letter-spacing:-.02em;text-transform:uppercase}.hero__card-link{color:var(--muted);font-size:13px}.benefits{background:var(--surface);border:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.benefit{align-items:center;border-right:1px solid var(--border);display:flex;gap:14px;padding:22px 24px}.benefit:last-child{border-right:none}.benefit__icon{align-items:center;background:var(--accent-soft);color:var(--accent);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.benefit__icon svg{height:26px;width:26px}.benefit strong{display:block;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.benefit p{color:var(--muted);font-size:13px;margin:4px 0 0}.section-space{padding-top:56px}.category-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.category-card{aspect-ratio:4/3;background:var(--surface-soft);border:1px solid var(--border);display:block;overflow:hidden;position:relative}.category-card__image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.category-card:hover .category-card__image{transform:scale(1.06)}.category-card__initial{color:var(--accent);font-size:96px;font-weight:900;inset:0;justify-content:center}.category-card__initial,.category-card__label{align-items:center;display:flex;position:absolute}.category-card__label{background:#fffffff0;border-top:3px solid var(--accent);bottom:0;font-size:15px;font-weight:800;justify-content:space-between;left:0;letter-spacing:.02em;padding:14px 18px;right:0;text-transform:uppercase}.category-card__label i{color:var(--accent);font-style:normal;transition:transform .2s ease}.category-card:hover .category-card__label i{transform:translate(6px)}.section-cta{display:flex;justify-content:center;margin-top:28px}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);padding:48px 20px;text-align:center}.promo{align-items:center;background:var(--accent);color:var(--on-accent);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:64px;overflow:hidden;padding:48px 56px;position:relative}.promo:before{background:#ffffff1a;content:"";height:100%;position:absolute;right:22%;top:0;transform:skew(-18deg);width:120px}.promo__text{max-width:640px;position:relative}.promo__eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;opacity:.85;text-transform:uppercase}.promo h2{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 12px;text-transform:uppercase}.promo p:last-child{line-height:1.6;margin:0;opacity:.92}.promo__actions{position:relative}.button.promo__button{background:#fff;border-color:#fff;color:var(--text);height:54px;padding:0 32px}.button.promo__button:hover:not(:disabled){background:var(--text);border-color:var(--text);color:#fff}.brand-strip{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.brand-chip{align-items:center;background:var(--surface);border:1px solid var(--border);display:inline-flex;font-weight:800;height:84px;justify-content:center;letter-spacing:.04em;min-width:160px;padding:0 28px;text-transform:uppercase;transition:border-color .2s ease}.brand-chip:hover{border-color:var(--accent)}.brand-chip img{filter:grayscale(1);max-height:44px;max-width:120px;-o-object-fit:contain;object-fit:contain;transition:filter .2s ease}.brand-chip:hover img{filter:none}.product-card__tag{background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;left:12px;padding:5px 10px;position:absolute;top:12px;z-index:2}.product-card__eyebrow,.product-card__tag{letter-spacing:.08em;text-transform:uppercase}.product-card__eyebrow{color:var(--muted);font-size:12px;margin:0 0 8px}.catalog__filters{display:grid;gap:12px;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto auto;margin-bottom:32px}.catalog__grid{display:grid;gap:28px 18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.site-footer{background:var(--surface-soft);border-top:3px solid var(--accent);margin-top:40px}.site-footer__grid{display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:48px 0 36px}.site-footer__grid h4{font-size:13px;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.site-footer__grid a,.site-footer__grid span:not(.brand__name):not(.brand__tag){color:var(--muted);display:block;font-size:14px;margin-bottom:10px}.site-footer__grid a:hover{color:var(--accent)}.site-footer__about .brand__name{display:block;font-size:34px;line-height:1}.site-footer__tag{display:block;margin:6px 0 14px;padding-left:0}.site-footer__about p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:340px}.site-footer__bottom{border-top:1px solid var(--border);color:var(--muted);font-size:13px;padding:18px 0}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:28px}.hero__visual{min-height:420px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit:nth-child(2){border-right:none}.benefit:nth-child(-n+2){border-bottom:1px solid var(--border)}.catalog__filters{grid-template-columns:1fr 1fr}.catalog__filters .input{grid-column:1/-1}.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.benefits{grid-template-columns:1fr}.benefit{border-bottom:1px solid var(--border);border-right:none}.benefit:last-child{border-bottom:none}.promo{padding:32px 24px}.site-footer__grid{gap:28px;grid-template-columns:1fr}.hero__stats{gap:24px}.announce__inner span:last-child,.announce__sep{display:none}.announce__inner{font-size:11px;gap:4px 14px}}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/EOefiLcwRKJ4nKM16K6z_F-mq3lOHkCw6EhYBbQIHPQ-nl9JjWyF976eNfiKihuAmOh43UjKIH95ojQg3EBL0Z0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/tch9LzN5j_dlnjUtoti6RdPCzFPIC61h2dp093uB1d4-6ufKabglPJqip8M2ovOr08UNFI7rTJNJ_NpV2P9blpc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.catalog__grid,.product-grid{display:grid;gap:32px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card__media{background:#fff}.product-card__image{-o-object-fit:contain;object-fit:contain}.product-card__body{min-height:0}.product-card__name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;min-height:2.6em;overflow:hidden}.product-card__actions{display:grid;grid-template-columns:1fr 1fr}.product-card__actions .btn-clean,.product-card__actions .btn-clean.dark{height:46px;min-width:0;padding:0 10px;width:100%}.cart-layout{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.cart-layout>aside{position:sticky;top:120px}.cart-item__media{border:1px solid var(--border);flex:0 0 auto;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.cart-item__qty{align-items:center;display:inline-flex;gap:8px}.cart-item__qty .button{padding:0;width:40px}@media(max-width:1100px){.catalog__grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.container{width:min(100%,calc(100% - 32px))}.cart-layout{grid-template-columns:1fr}.cart-layout>aside{position:static}.hero__visual{min-height:380px}.admin-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table td,.admin-table th{white-space:nowrap}.admin-panel{overflow-x:auto;padding:16px}.admin-sidebar{border-bottom:1px solid var(--border);border-right:none;padding:14px 16px 0}.admin-sidebar__brand{font-size:22px;margin-bottom:10px;padding-bottom:10px}.admin-sidebar__nav{flex-direction:row;gap:4px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.admin-sidebar__nav::-webkit-scrollbar{display:none}.admin-sidebar__link{border-bottom:3px solid transparent;border-left:none;flex:0 0 auto;white-space:nowrap}.admin-sidebar__link.router-link-active{border-bottom-color:var(--accent)}.admin-topbar{height:60px;padding:0 16px}.admin-page{padding:16px}}@media(max-width:768px){.catalog__grid,.product-grid{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:28px;padding:24px 0 8px}.hero__visual{min-height:340px}.hero__card{width:min(300px,80%)}.hero__actions .button{flex:1 1 100%;width:100%}.section-space{padding-top:40px}.category-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{aspect-ratio:1/1}.category-card__label{font-size:13px;padding:10px 12px}.promo{margin-top:44px}.brand-chip{flex:1 1 calc(50% - 8px);height:72px;min-width:0;padding:0 16px}.product-card__tax{display:none}.product-card__eyebrow{font-size:11px;letter-spacing:.05em}.product-card__name{font-size:14px}.product-card__price{font-size:16px}.product-card__actions{gap:8px;grid-template-columns:1fr}.product-card__actions .btn-clean,.product-card__actions .btn-clean.dark{font-size:12px;height:42px}.catalog__filters{grid-template-columns:1fr}.catalog__filters .button{width:100%}.input,.select,.textarea{font-size:16px}.card,.form-shell{padding:16px}.price,.title{font-size:24px}.product-detail{padding-top:12px}.product-detail__title{font-size:30px}.product-detail__actions .btn-clean,.product-detail__actions .btn-clean.dark{flex:1 1 100%}.grid-3{grid-template-columns:1fr}.admin-actions .button,.admin-actions a.button,.admin-actions button.button{height:38px;padding:0 12px}}@media(max-width:420px){.main-header__inner{gap:4px}.icon-button{height:38px;width:38px}.icon-button svg{height:24px;width:24px}.brand__name{font-size:26px}.brand__tag{font-size:9px;letter-spacing:.34em}.hero__stats{gap:18px 24px}.hero__stats strong{font-size:22px}.cart-item__media{height:64px;width:64px}}.product-detail__main-image,.product-detail__main-media{background:#fff}@media(max-width:768px){.product-detail__main-media{aspect-ratio:1/1;height:auto}}body{line-height:1.5}.hero__text{color:var(--text-soft);font-size:19px;line-height:1.6}.benefit p,.hero__card-link,.hero__stats span,.product-card__eyebrow{font-size:14px;font-weight:500}.hero__card-label,.hero__eyebrow,.promo__eyebrow{font-size:13px}.benefit strong{font-size:15px}.benefit p{line-height:1.4}.section-heading__subtitle{font-size:17px;letter-spacing:.02em;text-transform:none}.form-subtitle,.subtitle{color:var(--muted);font-size:16px;font-weight:500}.product-card__tax{font-size:14px}.product-detail__description{font-size:17px;line-height:1.7}.product-detail__meta{color:var(--muted);font-size:15px}.promo p:last-child{font-size:18px;line-height:1.55;opacity:1}.site-footer__about p,.site-footer__grid a,.site-footer__grid span:not(.brand__name):not(.brand__tag){font-size:15px}.site-footer__bottom{font-size:14px}.announce{font-size:13px}@media(max-width:768px){.hero__text{font-size:18px}.benefit p,.hero__stats span,.product-card__eyebrow{font-size:14px}.benefit strong,.section-heading__subtitle{font-size:16px}.product-card__name{font-size:15px}.product-card__price{font-size:18px}.product-card__actions .btn-clean,.product-card__actions .btn-clean.dark{font-size:13px}.product-detail__description,.promo p:last-child{font-size:17px}.announce{font-size:12px}.admin-panel label.stack>span,.admin-table th,.muted{font-size:14px}.hero__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.hero__stats strong{font-size:24px}.hero__stats span{display:block;font-size:13px;letter-spacing:.02em;line-height:1.3}}:root{--font-body:"Poppins", "Poppins Fallback: BlinkMacSystemFont", "Poppins Fallback: Segoe UI", "Poppins Fallback: Helvetica Neue", "Poppins Fallback: Arial", "Poppins Fallback: Noto Sans",Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif}#__nuxt,body,button,html,input,select,textarea{font-family:var(--font-body)}body{font-size:17px;font-weight:500;line-height:1.55}.admin-sidebar__brand,.brand__name,.brand__tag,.category-card__label,.form-title,.hero__card--empty,.hero__card-info strong,.hero__stats strong,.hero__title,.product-detail__title,.promo h2,.section-heading__title,.title{font-family:var(--font-display)}.hero__text{color:#1a1a1a;font-size:20px;font-weight:500;line-height:1.65}.benefit p,.hero__card-link,.hero__stats span,.product-card__eyebrow,.product-card__tax,.product-detail__meta{color:#444;font-size:15px;font-weight:500}.benefit strong{font-size:16px;font-weight:700}.section-heading__subtitle{color:#444;font-size:18px;font-weight:500}.form-subtitle,.muted,.subtitle{color:#444;font-size:16px;font-weight:500}.product-card__name{font-weight:600}.product-detail__description{color:#1a1a1a;font-size:18px;font-weight:500}.promo p:last-child{font-size:19px;font-weight:500}.site-footer__about p,.site-footer__grid a,.site-footer__grid span:not(.brand__name):not(.brand__tag){color:#333;font-size:16px;font-weight:500}.btn-clean,.button{font-weight:700}@media(max-width:768px){body{font-size:17px}.hero__text{font-size:19px}.hero__stats span{font-size:13px}.benefit p,.product-card__eyebrow{font-size:15px}.section-heading__subtitle{font-size:17px}.product-card__name{font-size:16px}.product-detail__description,.promo p:last-child{font-size:18px}.muted{font-size:15px}}@media(min-width:981px){.hero{gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-top:36px}.hero__text{max-width:680px}.hero__visual{min-height:clamp(560px,46vw,760px)}.hero__shape{inset:2% 2% 2% 8%}.hero__card{width:min(560px,86%)}.hero__card-info{gap:8px;padding:22px 26px 26px}.hero__card-info strong{font-size:22px}.hero__card-label{font-size:13px}.hero__card-link{font-size:16px}.hero__visual{min-height:clamp(500px,38vw,620px)}.hero__card-image{aspect-ratio:5/4;background:#fff;-o-object-fit:contain;object-fit:contain}}@media(min-width:1025px){.announce,.main-header,.page,.site-footer{zoom:.8}}.size-picker{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:16px 0 4px}.size-picker__head{align-items:baseline;display:flex;font-size:15px;gap:12px;justify-content:space-between}.size-picker__grid{display:flex;flex-wrap:wrap;gap:8px}.size-picker__option{background:#fff;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;font-size:16px;font-weight:700;height:48px;min-width:52px;padding:0 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.size-picker__option:hover:not(:disabled){border-color:var(--text)}.size-picker__option.is-selected{background:var(--text);border-color:var(--text);color:#fff}.size-picker__option.is-out,.size-picker__option:disabled{background:var(--surface-soft);color:#b5b5b5;cursor:not-allowed;text-decoration:line-through}.size-picker__selected{font-size:15px;margin:0}.product-card__sizes{color:var(--text-soft);font-size:13px;font-weight:600;margin:8px 0 0}.cart-item__size{font-weight:700}@media(max-width:768px){.size-picker__option{height:52px;min-width:56px}}.admin-container{margin:0 auto;max-width:1180px;width:100%}.admin-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-head .title{margin-bottom:4px}.admin-head .subtitle{margin:0}.admin-head .button{flex:0 0 auto}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-toolbar .input,.admin-toolbar .select{flex:1 1 200px;height:44px;min-width:0}.admin-toolbar .button{flex:0 0 auto;height:44px}.admin-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-count{color:var(--muted);font-size:14px}.admin-empty{color:var(--muted);padding:40px 16px;text-align:center}.admin-status{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.admin-status:before{background:#1f9d55;border-radius:50%;content:"";height:8px;width:8px}.admin-status--off{color:var(--muted)}.admin-status--off:before{background:#b5b5b5}.admin-table td{vertical-align:middle}.admin-table td .admin-actions{flex-wrap:nowrap}.admin-cell-main strong{display:block}.admin-cell-main .muted{font-size:13px}.admin-layout .button,.spanel .button{border-radius:10px;font-size:14px;height:42px;letter-spacing:0;padding:0 16px;text-transform:none}.spanel{inset:0;position:fixed;z-index:100}.spanel__backdrop{background:#0a0a0a8c;inset:0;position:absolute}.spanel__sheet{background:#fff;border-left:3px solid var(--accent);bottom:0;box-shadow:-18px 0 50px #00000040;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(580px,100%)}.spanel__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 20px}.spanel__title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.spanel__subtitle{color:var(--muted);font-size:14px;margin:4px 0 0}.spanel__close{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;width:44px}.spanel__close:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.spanel__close:disabled{cursor:not-allowed;opacity:.4}.spanel__close svg{height:22px;width:22px}.spanel__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px;-webkit-overflow-scrolling:touch}.spanel__footer{background:#fff;border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.spanel__footer .button{flex:1 1 0;height:48px}.spanel__footer .button.secondary{flex:0 0 auto}.spanel__backdrop{animation:spanel-fade .22s ease both}.spanel__sheet{animation:spanel-slide .28s ease both}@keyframes spanel-fade{0%{opacity:0}}@keyframes spanel-slide{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.spanel__backdrop,.spanel__sheet{animation:none}}.pform{display:flex;flex-direction:column;gap:18px}.pform__row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pform__section{border-top:1px solid var(--border);color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;margin:6px 0 -6px;padding-top:14px;text-transform:uppercase}.pform__alert{background:var(--accent-soft);border:1px solid var(--accent);border-left-width:4px;color:#7a0400;font-size:14px;font-weight:600;padding:12px 14px}.pform__note{color:var(--muted);font-size:14px;margin:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.field__label{color:var(--text);font-size:14px;font-weight:700}.field__hint{color:var(--muted);font-size:13px}.field__error{color:var(--accent);font-size:13px;font-weight:600}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--accent)}.field .input,.field .select{height:46px}.field .textarea{min-height:100px}.tag{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.tag--required{background:var(--accent);color:#fff}.tag--optional{background:#eee;color:#555}.toggle{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:44px}.toggle__input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:#c9c9c9;border-radius:999px;flex:0 0 auto;height:26px;position:relative;transition:background .2s ease;width:46px}.toggle__track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.toggle__input:checked+.toggle__track{background:var(--accent)}.toggle__input:checked+.toggle__track:after{transform:translate(20px)}.toggle__input:focus-visible+.toggle__track{outline:2px solid var(--text);outline-offset:2px}.toggle__text{display:flex;flex-direction:column;gap:2px}.toggle__label{font-size:15px;font-weight:600}.toggle__hint{color:var(--muted);font-size:13px}.uploader{display:flex;flex-direction:column;gap:12px}.uploader__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.uploader__input{display:none}.uploader__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));list-style:none;margin:0;padding:0}.uploader__tile{aspect-ratio:1/1;background:#fff;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;position:relative}.uploader__tile.is-busy{opacity:.6}.uploader__img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.uploader__badge{background:var(--accent);border-radius:999px;bottom:6px;color:#fff;font-size:11px;font-weight:700;left:6px;padding:2px 8px;position:absolute}.uploader__remove,.uploader__star{align-items:center;background:#0a0a0ac7;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:0 8px;position:absolute;top:6px}.uploader__remove{right:6px}.uploader__remove.is-armed{background:var(--accent)}.uploader__star{left:6px}.uploader__remove svg,.uploader__star svg{height:18px;width:18px}.uploader__remove:disabled,.uploader__star:disabled{cursor:not-allowed;opacity:.5}.uploader__spinner{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.5);border-radius:50%;border-top:3px solid var(--accent);height:28px;inset:0;margin:auto;position:absolute;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.uploader__queue{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.uploader__item{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:8px}.uploader__item.is-error{background:var(--accent-soft);border-color:var(--accent)}.uploader__thumb{background:#fff;border-radius:8px;flex:0 0 auto;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.uploader__info{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.uploader__name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploader__status{color:var(--muted);font-size:13px}.uploader__item.is-error .uploader__status{color:#9a0300;font-weight:600}.uploader__item-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.uploader__retry{height:36px;padding:0 12px}.uploader__item-remove{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.uploader__item-remove svg{height:18px;width:18px}.uploader__buttons{display:flex;flex-wrap:wrap;gap:10px}.uploader__pick{flex:1 1 160px;gap:8px;height:48px}.uploader__pick svg{height:20px;width:20px}.progress{background:#e2e2e2;border-radius:999px;height:8px;overflow:hidden}.progress__bar{background:var(--accent);border-radius:999px;height:100%;transition:width .15s ease}.progress__bar--indeterminate{animation:indeterminate 1.1s ease-in-out infinite;width:40%}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.admin-detail-list{display:flex;flex-direction:column;gap:8px}@media(max-width:980px){.admin-table.admin-table--cards{display:table;overflow:visible}.admin-table.admin-table--cards td,.admin-table.admin-table--cards th{white-space:normal}}@media(max-width:760px){.admin-table.admin-table--cards,.admin-table.admin-table--cards tbody,.admin-table.admin-table--cards td,.admin-table.admin-table--cards tr{display:block;width:100%}.admin-table.admin-table--cards thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.admin-table.admin-table--cards tr{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:4px 14px}.admin-table.admin-table--cards tr:last-child{margin-bottom:0}.admin-table.admin-table--cards td{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:10px 0;text-align:right}.admin-table.admin-table--cards td:last-child{border-bottom:none}.admin-table.admin-table--cards td:before{color:var(--muted);content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.04em;max-width:42%;text-align:left;text-transform:uppercase}.admin-table.admin-table--cards td:not([data-label]):before,.admin-table.admin-table--cards td[data-label=""]{display:none}.admin-table.admin-table--cards td.admin-cell-actions{display:block;padding-top:12px}.admin-table.admin-table--cards td.admin-cell-actions:before{display:none}.admin-table.admin-table--cards td.admin-cell-actions .admin-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.admin-table.admin-table--cards td.admin-cell-actions .button{height:44px;width:100%}.admin-table.admin-table--cards td.admin-cell-empty{justify-content:center;text-align:center}.admin-table.admin-table--cards td.admin-cell-empty:before{display:none}.admin-table.admin-table--cards td .admin-cell-main{text-align:right}.admin-head .button{width:100%}.admin-panel{padding:14px}}@media(max-width:600px){.pform__row{grid-template-columns:1fr}.spanel__sheet{border-left:none;width:100%}.spanel__header{padding:14px 16px}.spanel__title{font-size:20px}.spanel__body{padding:16px}.spanel__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.uploader__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.admin-toolbar .input,.admin-toolbar .select,.field .input,.field .select,.field .textarea{font-size:16px}}.admin-details>summary{align-items:center;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;display:flex;font-weight:700;list-style:none;min-height:44px;padding:0 14px}.admin-details>summary::-webkit-details-marker{display:none}.admin-details>summary:after{color:var(--accent);content:"＋";margin-left:auto}.admin-details[open]>summary:after{content:"－"}@media(max-width:980px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-container,.admin-content,.admin-page,.admin-sidebar{max-width:100%;min-width:0}.admin-topbar{gap:10px}}.size-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.size-grid__cell{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px}.size-grid__label{font-size:14px;font-weight:800;text-align:center}.size-grid__cell .input{background:#fff;height:42px;padding:0 8px;text-align:center}.size-grid__note{color:var(--muted);font-size:11px;text-align:center}.pform__alert{white-space:pre-line}
