@font-face{font-family:'Vazir';src:url('/fonts/vazirmatn/Vazir.woff2?v=A1LcV64AkJKtugZBhqUIAjT8rtU') format('woff2'),url('/fonts/vazirmatn/Vazir.ttf?v=koYkZCWAt8NVDmNYKtAg-aG68n8') format('truetype');font-weight:100 900;font-display:swap}:root{--bg:#f8fafc;--surface:#fff;--ink:#1d1b20;--muted:#64748b;--line:#e7ecf3;--line-soft:#f3f4f6;--primary:#2563eb;--primary-d:#1d4ed8;--primary-soft:#eff6ff;--danger:#ef4444;--radius:18px;--radius-sm:12px;--radius-2xl:16px;--radius-3xl:24px;--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow:0 8px 24px rgba(16,24,40,.08);--shadow-lg:0 18px 48px rgba(16,24,40,.14);--shadow-soft:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(30,58,138,.18);--shadow-lift:0 2px 4px rgba(15,23,42,.05),0 18px 40px -16px rgba(30,58,138,.28);--header-h:68px;--container:1360px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:'Vazir',system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:700}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--ink);border-radius:var(--radius-2xl);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--primary-soft);color:var(--primary)}.icon-btn:active{transform:scale(.94)}.site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft)}@media(max-width:640px){.site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.header-top__inner{display:flex;align-items:center;gap:16px;min-height:var(--header-h)}.search-trigger{display:none}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:800;white-space:nowrap}.brand__mark{color:var(--primary);flex:none}.brand__name{font-size:20px;font-weight:900;color:var(--ink);letter-spacing:-.2px;white-space:nowrap}.search{position:relative;flex:1 1 auto;max-width:560px;margin-inline:auto}.search__icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search__input{width:100%;height:46px;border:1.5px solid var(--line);background:var(--bg);border-radius:var(--radius-2xl);padding-inline:44px 16px;font:inherit;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.search__input:focus{outline:0;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.16)}@media(max-width:991px){.search{display:none}}.header-actions{display:flex;align-items:center;gap:4px;flex:none}.cart-wrap{position:relative}.cart-btn{position:relative;color:var(--ink)}.cart-btn:hover{background:var(--primary-soft);color:var(--primary)}.cart-ico{transition:transform .2s}.cart-btn:hover .cart-ico{transform:translateY(-1px)}.cart-badge{position:absolute;top:4px;inset-inline-start:4px;min-width:18px;height:18px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;line-height:1;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px;border:2px solid var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.2);animation:cartPop .25s cubic-bezier(.34,1.56,.64,1)}.cart-badge[hidden]{display:none}@keyframes cartPop{from{transform:scale(0)}to{transform:scale(1)}}.cart-pop{position:absolute;top:calc(100% + 10px);inset-inline-start:0;width:280px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lift);padding:18px;z-index:50}.cart-pop__empty{margin:0;color:var(--muted);text-align:center;font-size:14px}.btn-auth{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:16px;border:1.5px solid var(--line);border-radius:var(--radius-2xl);font-weight:600;font-size:14px;color:var(--ink);transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.btn-auth:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-auth span{display:none}@media(min-width:992px){.btn-auth span{display:inline}}.btn-auth--admin{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff}.btn-auth--admin:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:transparent;color:#fff;filter:brightness(1.05)}.btn-auth--admin svg{color:#fff}.pay-alert{display:inline-flex;align-items:center;gap:7px;height:42px;padding-inline:12px;border-radius:var(--radius-2xl);font-weight:700;font-size:13px;white-space:nowrap;color:#92400e;background:#fff7ed;border:1.5px solid #fdba74;transition:background .15s,border-color .15s,color .15s,transform .12s;position:relative}.pay-alert:hover{background:#ffedd5;border-color:#f59e0b;color:#b45309}.pay-alert:active{transform:scale(.97)}.pay-alert__ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fed7aa;color:#b45309;flex:none;position:relative}.pay-alert__ico::after{content:"";position:absolute;top:-2px;inset-inline-end:-2px;width:8px;height:8px;border-radius:50%;background:var(--danger,#dc2626);border:1.5px solid #fff7ed;animation:payAlertPulse 1.6s ease-in-out infinite}.pay-alert__text{display:inline-flex;flex-direction:column;line-height:1.15}.pay-alert__label{font-size:12.5px;font-weight:700}.pay-alert__label-short{display:none}.pay-alert__timer{font-size:11px;font-weight:700;color:#b45309;font-family:ui-monospace,monospace}.pay-alert__timer.is-expired{color:var(--danger,#dc2626)}.pay-alert__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:var(--danger,#dc2626);color:#fff;font-size:10.5px;font-weight:800;line-height:1;flex:none}@keyframes payAlertPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@media(prefers-reduced-motion:reduce){.pay-alert__ico::after{animation:none}}@media(max-width:991px){header .pay-alert{padding-inline:9px;gap:6px;height:42px}header .pay-alert__text{display:inline-flex}header .pay-alert__label{font-size:11.5px}header .pay-alert__timer{display:none}header .pay-alert__count{position:absolute;top:2px;inset-inline-start:2px;min-width:16px;height:16px;border:2px solid #fff7ed}}@media(max-width:400px){header .pay-alert{padding-inline:8px;gap:5px}header .pay-alert__label{font-size:11px}header .pay-alert__label-full{display:none}header .pay-alert__label-short{display:inline}.drawer__pay-alert .pay-alert{padding-inline:12px;gap:10px}.drawer__pay-alert .pay-alert__label-full{display:inline}.drawer__pay-alert .pay-alert__label-short{display:none}}.drawer__pay-alert{margin:8px 18px 0}.drawer__pay-alert .pay-alert{display:flex;width:100%;height:auto;padding:12px 14px;gap:10px;justify-content:flex-start}.drawer__pay-alert .pay-alert__text{display:inline-flex}.drawer__pay-alert .pay-alert__count{margin-inline-start:auto;position:static}.drawer-toggle{color:var(--ink)}.drawer-toggle:hover{background:var(--primary-soft);color:var(--primary)}@media(max-width:991px){:root{--header-h:58px}.header-top__inner{gap:6px}.brand{flex:0 1 auto;min-width:0;margin-inline-end:auto}.brand__name{font-size:18px;overflow:hidden;text-overflow:ellipsis}.brand__mark{width:28px;height:28px}.search-trigger{display:inline-flex}.header-actions{flex:none;gap:2px}.header-actions .pay-alert{order:3}.header-actions .btn-auth,.header-actions .logout-form{order:2}.btn-auth{padding-inline:0;width:44px;justify-content:center;border-color:transparent}.btn-auth:hover{background:var(--primary-soft)}.icon-btn{width:42px;height:42px}}@media(max-width:380px){.header-actions{gap:0}.search-trigger{display:none}}.msearch{position:fixed;inset:0;z-index:1100}.msearch[hidden]{display:none}.msearch__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);opacity:0;transition:opacity .22s ease}.msearch__bar{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;gap:6px;background:#fff;padding:10px 12px;box-shadow:var(--shadow-soft);transform:translateY(-100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.msearch.is-open .msearch__backdrop{opacity:1}.msearch.is-open .msearch__bar{transform:translateY(0)}.msearch__bar .search__icon{position:static;transform:none;flex:none}.msearch__input{flex:1 1 auto;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);padding-inline:4px}.msearch__input:focus{outline:0}.msearch__close{flex:none;color:var(--muted)}.header-nav{border-top:1px solid var(--line-soft)}.mega-root{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.mega-item{position:relative;display:flex;align-items:center}.mega-item+.mega-item::before{content:"";width:1px;height:18px;background:var(--line);flex:none;align-self:center}.mega-link{display:inline-flex;align-items:center;gap:5px;padding:13px 14px;font-size:14.5px;font-weight:600;color:var(--muted);border-radius:var(--radius-sm);transition:color .25s cubic-bezier(.16,1,.3,1);position:relative}.mega-link::after{content:"";position:absolute;inset-inline:14px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),#60a5fa);transform:scaleX(0);transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.mega-item:hover .mega-link,.mega-item:focus-within .mega-link{color:var(--ink)}.mega-item:hover .mega-link::after,.mega-item:focus-within .mega-link::after{transform:scaleX(1)}.mega-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mega-caret{transition:transform .32s cubic-bezier(.16,1,.3,1)}.mega-item:hover .mega-caret,.mega-item:focus-within .mega-caret{transform:rotate(180deg);color:var(--primary)}.mega-item--all{margin-inline-end:4px}.mega-item--all+.mega-item::before{display:none}.mega-link--all{color:var(--ink);font-weight:700}.mega-link--all .mega-link__icon{color:var(--primary);flex:none}.mega-link--all::after{inset-inline:12px;bottom:6px}.mega-item--all:hover .mega-link--all,.mega-link--all.is-active{color:var(--primary);background:transparent;box-shadow:none}.mega-item--all:hover .mega-link--all::after,.mega-link--all.is-active::after{transform:scaleX(1)}.mega-link--all:active{background:rgba(37,99,235,.08)}.mega-panel{position:absolute;top:calc(100% - 4px);inset-inline-start:0;width:max-content;min-width:260px;max-width:min(calc(var(--mega-cols,1)*230px + 48px),920px);background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lift);padding:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;z-index:60}.mega-panel--flip{inset-inline-start:auto;inset-inline-end:0}.mega-panel::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:10px}.mega-item:hover .mega-panel,.mega-item:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px 12px;background:linear-gradient(180deg,var(--primary-soft),rgba(239,246,255,0));border-bottom:1px solid var(--line-soft)}.mega-panel__title{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.1px}.mega-panel__all{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12.5px;font-weight:700;color:var(--primary);transition:gap .2s cubic-bezier(.16,1,.3,1)}.mega-panel__all:hover{color:var(--primary-d);gap:8px}.mega-panel__grid{display:grid;grid-template-columns:repeat(var(--mega-cols,1),minmax(190px,1fr));gap:4px 0;padding:14px 8px 16px}.mega-group{padding:0 12px;min-width:0}.mega-group+.mega-group{border-inline-start:1px solid var(--line-soft)}.mega-group__title{position:relative;display:block;padding:4px 12px 8px;font-size:13.5px;font-weight:800;color:var(--ink);transition:color .15s}.mega-group__title::before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--primary),#60a5fa)}.mega-group__title:hover{color:var(--primary)}.mega-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.mega-list__item{min-width:0}.mega-list__link{position:relative;display:block;padding:7px 12px;border-radius:10px;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s,padding-inline-start .2s cubic-bezier(.16,1,.3,1)}.mega-list__link::before{content:"";position:absolute;inset-inline-start:2px;top:50%;translate:0 -50%;width:5px;height:5px;border-radius:50%;background:var(--primary);opacity:0;scale:.4;transition:opacity .18s,scale .18s}.mega-list__link:hover{background:var(--primary-soft);color:var(--primary);padding-inline-start:17px}.mega-list__link:hover::before{opacity:1;scale:1;inset-inline-start:7px}.mega-list__link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mega-list[data-depth="3"]{margin-inline-start:12px;padding-inline-start:8px;border-inline-start:1px dashed var(--line)}.mega-list[data-depth="3"] .mega-list__link{font-size:13px;padding-block:6px}.mega-list[data-depth="4"]{margin-inline-start:10px;padding-inline-start:8px;border-inline-start:1px dashed var(--line)}.mega-list[data-depth="4"] .mega-list__link{font-size:12.5px;padding-block:5px}.mega-item--about{margin-inline-start:auto}.mega-item--about::before{display:none}.mega-link--about{color:var(--ink);font-weight:700}.mega-link--about .mega-link__icon{color:var(--primary);flex:none}.mega-link--about::after{inset-inline:12px;bottom:6px}.mega-item--about:hover .mega-link--about,.mega-link--about.is-active{color:var(--primary);background:transparent;box-shadow:none}.mega-item--about:hover .mega-link--about::after,.mega-link--about.is-active::after{transform:scaleX(1)}.mega-link--about:active{background:rgba(37,99,235,.08)}.drawer{position:fixed;inset:0;z-index:1000}.drawer[hidden]{display:none}.drawer__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;top:0;right:0!important;left:auto!important;height:100%;height:100dvh;width:min(86vw,348px);background:var(--surface,#fff);display:flex;flex-direction:column;overflow:hidden;box-shadow:-18px 0 50px -12px rgba(15,23,42,.35);transform:translate3d(100%,0,0);transition:transform .34s cubic-bezier(.16,1,.3,1);will-change:transform}.drawer.is-open .drawer__panel{transform:translate3d(0,0,0)!important}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--primary-soft),transparent);flex:none}.brand--drawer .brand__name{font-size:18px}.drawer__close{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;transition:color .15s,border-color .15s,background .15s}.drawer__close:hover{color:var(--danger);border-color:var(--danger);background:#fff}.drawer__user,.drawer__login{margin:16px 18px 4px}.drawer__user{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg);transition:border-color .15s,box-shadow .15s,transform .15s}.drawer__user:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);transform:translateY(-1px)}.drawer__user-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;flex:none}.drawer__user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer__user-name{font-weight:800;color:var(--ink);font-size:15px;line-height:1.3}.drawer__user-link{font-size:12.5px;color:var(--primary);font-weight:600}.drawer__user-chev{color:var(--muted);margin-inline-start:auto;flex:none}.drawer__login{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;background:var(--primary);color:#fff;border-radius:var(--radius-2xl);font-weight:800;font-size:15px;box-shadow:var(--shadow-soft);transition:background .15s,transform .15s}.drawer__login:hover{background:var(--primary-d);color:#fff;transform:translateY(-1px)}.drawer__admin{display:flex;align-items:center;gap:10px;margin:8px 18px 4px;padding:12px 14px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:var(--radius-2xl);font-weight:800;font-size:14px;box-shadow:0 8px 18px -12px rgba(217,119,6,.6);transition:filter .15s,transform .15s}.drawer__admin:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.drawer__admin svg{flex:none;color:#fff}.drawer__admin span{flex:1}.drawer__admin-chev{margin-inline-start:auto}.drawer__search{position:relative;margin:14px 18px 6px}.drawer__search .search__icon{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.drawer__search .search__input{width:100%;height:46px;border:1.5px solid var(--line);background:var(--bg);border-radius:var(--radius-2xl);padding-inline:42px 14px;font:inherit;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.drawer__search .search__input:focus{outline:0;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.drawer__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 18px 18px}.drawer__section-label{margin:18px 4px 8px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:none}.drawer__all{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--ink);color:#fff;border-radius:var(--radius-2xl);font-weight:700;font-size:15px;box-shadow:var(--shadow-soft);transition:background .15s,transform .15s}.drawer__all:hover{background:#0b1220;color:#fff;transform:translateY(-1px)}.drawer__all-ico{display:inline-flex}.drawer__all>span{flex:1}.drawer__all-arrow{flex:none}.drawer__nav{display:block}.dnav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dnav__item{border-radius:14px}.dnav__row{display:flex;align-items:stretch;border-radius:14px;overflow:hidden;transition:background .15s}.dnav__row:hover{background:var(--primary-soft)}.dnav__link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:13px 14px;font-size:15px;font-weight:600;color:var(--ink);border-radius:14px;transition:color .15s}.dnav__row:hover .dnav__link{color:var(--primary)}.dnav__link--leaf{justify-content:flex-start}.dnav__link--leaf:hover{background:var(--primary-soft);color:var(--primary)}.dnav__dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex:none;opacity:.55;transition:opacity .15s,transform .15s}.dnav__row:hover .dnav__dot,.dnav__link--leaf:hover .dnav__dot{opacity:1;transform:scale(1.15)}.dnav__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnav__go{margin-inline-start:auto;color:var(--muted);flex:none}.dnav__link--leaf:hover .dnav__go{color:var(--primary)}.dnav__toggle{flex:none;width:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);cursor:pointer;border-inline-start:1px solid var(--line-soft);transition:color .15s,background .15s}.dnav__toggle:hover{color:var(--primary);background:rgba(37,99,235,.06)}.dnav__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dnav__chev{transition:transform .28s cubic-bezier(.16,1,.3,1)}.dnav__item.is-expanded>.dnav__row .dnav__chev{transform:rotate(180deg)}.dnav__item.is-expanded>.dnav__row{background:var(--primary-soft)}.dnav__item.is-expanded>.dnav__row .dnav__link{color:var(--primary)}.dnav__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.dnav__item.is-expanded>.dnav__panel{grid-template-rows:1fr}.dnav__sub{list-style:none;margin:0;padding:0;min-height:0;overflow:hidden}.dnav__item.is-expanded>.dnav__panel>.dnav__sub{padding:4px 0 8px}.dnav__sub-link{display:block;padding:10px 14px;padding-inline-start:32px;border-radius:12px;font-size:14px;color:var(--muted);transition:background .15s,color .15s}.dnav__sub-link:hover{background:var(--bg);color:var(--ink)}.dnav__sub-link--all{color:var(--primary);font-weight:600}.dnav__sub-link--all:hover{background:var(--primary-soft);color:var(--primary-d)}@media(prefers-reduced-motion:reduce){.dnav__panel{transition:none}.dnav__chev{transition:none}}.drawer__foot{padding:14px 18px;border-top:1px solid var(--line-soft);flex:none;background:var(--surface,#fff)}.drawer__logout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1.5px solid var(--line);border-radius:var(--radius-2xl);background:#fff;color:var(--danger);font-weight:700;font-size:14.5px;transition:background .15s,border-color .15s}.drawer__logout:hover{background:#fef2f2;border-color:var(--danger)}.w-100{width:100%}.drawer-toggle__bars{display:inline-flex;flex-direction:column;gap:5px;width:22px}.drawer-toggle__bars span{display:block;height:2.2px;width:100%;border-radius:2px;background:currentColor;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.drawer-toggle[aria-expanded="true"] .drawer-toggle__bars span:nth-child(1){transform:translateY(7.2px) rotate(45deg)}.drawer-toggle[aria-expanded="true"] .drawer-toggle__bars span:nth-child(2){opacity:0}.drawer-toggle[aria-expanded="true"] .drawer-toggle__bars span:nth-child(3){transform:translateY(-7.2px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.drawer__panel{transition:none}.drawer__backdrop{transition:none}.drawer-toggle__bars span{transition:none}}@keyframes drawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}.home{display:flex;flex-direction:column;gap:40px;padding-block:22px 56px}@media(max-width:640px){.home{gap:24px;padding-block:14px 40px}}.hero{position:relative;border-radius:var(--radius-3xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lift);width:100%}.hero__viewport{position:relative;aspect-ratio:21/9}@media(max-width:640px){.hero{border-radius:0;box-shadow:none;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.hero__viewport{aspect-ratio:16/9}}.hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide picture{display:block;width:100%;height:100%}.hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.hero__bars{position:absolute;bottom:14px;inset-inline:0;z-index:5;direction:ltr;display:inline-flex;gap:6px;justify-content:center;align-items:center;width:auto;left:50%;right:auto;transform:translateX(-50%);padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__bar{width:7px;height:7px;padding:0;border:0;cursor:pointer;border-radius:999px;background:rgba(255,255,255,.55);overflow:hidden;transition:width .3s ease,background .2s,opacity .2s;-webkit-appearance:none;appearance:none}.hero__bar:hover{background:rgba(255,255,255,.85)}.hero__bar.is-active{width:22px;background:#fff}.hero__bar-fill{display:none}.hero__bar:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:768px){.hero__bars{bottom:18px;gap:8px;padding:7px 12px}.hero__bar{width:8px;height:8px}.hero__bar.is-active{width:26px}}.sec-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sec-head__bar{width:6px;height:20px;border-radius:999px;background:var(--primary);flex:none}.sec-head__title{font-size:clamp(17px,2.4vw,20px);font-weight:700;color:var(--ink)}.cat-bento{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:112px;grid-auto-flow:row dense;gap:10px}@media(min-width:640px){.cat-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:124px;gap:12px}}@media(min-width:960px){.cat-bento{grid-auto-rows:140px}}.cat-cell{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius-2xl);padding:14px;box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s}@media(min-width:640px){.cat-cell{padding:16px}}.cat-cell:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.cat-cell--w1{grid-column:span 1}.cat-cell--w2{grid-column:span 2}.cat-cell--w3{grid-column:span 2}.cat-cell--w4{grid-column:span 2}@media(min-width:640px){.cat-cell--w3{grid-column:span 3}.cat-cell--w4{grid-column:span 4}}.cat-cell--h1{grid-row:span 1}.cat-cell--h2{grid-row:span 2}.cat-cell--h3{grid-row:span 3}.cat-cell__bg{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--h) 85% 93%),hsl(var(--h) 72% 82%));transition:transform .5s}.cat-cell:hover .cat-cell__bg{transform:scale(1.05)}.cat-cell__icon{position:absolute;inset-inline-start:12px;top:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s}.cat-cell:hover .cat-cell__icon{transform:scale(1.1)}.cat-cell__icon img{width:24px;height:24px;object-fit:contain;aspect-ratio:4/3}.cat-cell--h2 .cat-cell__icon,.cat-cell--h3 .cat-cell__icon{width:52px;height:52px}.cat-cell--h2 .cat-cell__icon img,.cat-cell--h3 .cat-cell__icon img{width:30px;height:30px}.cat-cell__name{position:relative;border-radius:var(--radius-sm);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;font-size:13px;font-weight:700;color:var(--ink);max-width:100%}.cat-cell--has-img{padding:0}.cat-cell__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.cat-pill--has-img{padding:0;overflow:hidden}.cat-pill__cover{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cat-fx--has-img .cat-fx__media img{width:100%;height:100%;object-fit:cover}@media(max-width:639.98px){.cat-cell__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:112px;grid-auto-flow:row dense;gap:10px}@media(min-width:480px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.cat-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:124px;gap:12px}}@media(min-width:960px){.cat-grid{grid-auto-rows:140px}}.cat-scroll{display:flex;gap:12px;justify-content:space-between;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:4px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-round{flex:1 1 0;min-width:84px;max-width:120px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cat-round__disc{width:76px;height:76px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--h) 85% 93%),hsl(var(--h) 72% 82%));box-shadow:var(--shadow-soft);transition:transform .25s,box-shadow .25s;border:2px solid #fff}.cat-round:hover .cat-round__disc{transform:translateY(-4px) scale(1.04);box-shadow:var(--shadow-lift)}.cat-round__disc img{width:38px;height:38px;object-fit:contain}.cat-round__name{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.35}@media(min-width:768px){.cat-round{min-width:96px;max-width:140px}.cat-round__disc{width:88px;height:88px}.cat-round__disc img{width:44px;height:44px}}.cat-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--chip-min,140px),1fr));gap:10px}.cat-pill--sm{--chip-min:110px}.cat-pill--md{--chip-min:140px}.cat-pill--lg{--chip-min:180px}.cat-pill--xl{--chip-min:220px}@media(max-width:539.98px){.cat-pills{--chip-min:130px!important;gap:8px}.cat-pill{font-size:13px;padding:7px 12px 7px 8px}}.cat-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.cat-pill:hover{border-color:hsl(var(--h) 72% 60%);background:hsl(var(--h) 85% 97%);color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.cat-pill__icon{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--h) 85% 92%),hsl(var(--h) 72% 82%))}.cat-pill__icon img{width:17px;height:17px;object-fit:contain}.cat-fixed{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:1024px){.cat-fixed{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-auto-flow:row dense;gap:16px}}.cat-fx{position:relative;display:block;overflow:hidden;border-radius:16px;min-height:152px;color:#fff;text-decoration:none;isolation:isolate;background:radial-gradient(120% 120% at 82% 18%,#2a2a2e 0%,#1b1b1d 42%,#0c0c0d 100%)}@media(min-width:1024px){.cat-fx{min-height:200px}}.cat-fx:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.cat-fx__body{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px 18px 16px}@media(min-width:1024px){.cat-fx__body{padding:22px 22px 18px}}.cat-fx__title{font-size:clamp(16px,2.2vw,19px);font-weight:800;line-height:1.3;color:#fff}.cat-fx__sub{font-size:12px;line-height:1.7;color:#b9b9be;font-weight:500}.cat-fx__media{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.cat-fx__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cat-fx--feature{grid-column:1/-1;order:-1;min-height:220px}.cat-fx--feature .cat-fx__title{font-size:clamp(22px,3.6vw,30px)}.cat-fx--feature .cat-fx__sub{font-size:13px}@media(min-width:1024px){.cat-fx--feature{grid-column:1;grid-row:1/span 2;order:0;min-height:100%}}.cat-cell,.cat-fx,.cat-pill,.cat-round__disc{position:relative;overflow:hidden}.cat-cell::after,.cat-fx::after,.cat-pill::after,.cat-round__disc::after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:-150%;width:60%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.18) 55%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);pointer-events:none;z-index:5;opacity:0;transition:none}.cat-cell:hover::after,.cat-fx:hover::after,.cat-pill:hover::after,.cat-round:hover .cat-round__disc::after{opacity:1;animation:cat-shine .9s ease-out forwards}@keyframes cat-shine{0%{inset-inline-start:-150%;opacity:0}20%{opacity:1}100%{inset-inline-start:150%;opacity:0}}@media(prefers-reduced-motion:reduce){.cat-cell::after,.cat-fx::after,.cat-pill::after,.cat-round__disc::after{display:none}}.prow{position:relative;margin-block:8px}.prow__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.prow__title{font-size:clamp(17px,2.4vw,22px);font-weight:700;position:relative;padding-inline-start:14px;min-width:0}.prow__title::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:5px;height:22px;background:var(--primary);border-radius:4px}.prow__all{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;flex:none;color:var(--primary);padding:6px 12px;border-radius:999px;background:rgba(37,99,235,.08);transition:background .15s,color .15s}.prow__all:hover{color:var(--primary-d);background:rgba(37,99,235,.18)}.prow__all svg{transition:transform .15s}.prow__all:hover svg{transform:translateX(-3px)}.prow__viewport{position:relative}.prow__viewport::before,.prow__viewport::after{content:"";position:absolute;top:0;bottom:0;width:14px;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s}@media(min-width:640px){.prow__viewport::before,.prow__viewport::after{width:20px}}.prow__viewport::before{inset-inline-start:0;background:linear-gradient(to right,var(--bg),transparent)}.prow__viewport::after{inset-inline-end:0;background:linear-gradient(to left,var(--bg),transparent)}html[dir="rtl"] .prow__viewport::before{background:linear-gradient(to left,var(--bg),transparent)}html[dir="rtl"] .prow__viewport::after{background:linear-gradient(to right,var(--bg),transparent)}.prow__viewport.can-prev::before{opacity:1}.prow__viewport.can-next::after{opacity:1}.prow__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border:1px solid #d1d5db;border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-lift);transition:background .15s,color .15s,transform .12s,opacity .2s}.prow__nav--prev{inset-inline-start:-6px}.prow__nav--next{inset-inline-end:-6px}.prow__nav:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.prow__nav:active{transform:translateY(-50%) scale(.92)}.prow__nav[hidden]{display:none!important}@media(hover:hover) and (pointer:fine){.prow__viewport:hover .prow__nav:not([hidden]),.prow__viewport:focus-within .prow__nav:not([hidden]){display:inline-flex}}.prow__nav:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prow__scroller{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:6px 18px;scroll-padding-inline:18px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x pan-y;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;overscroll-behavior-x:contain;scroll-snap-stop:normal}@media(prefers-reduced-motion:reduce){.prow__scroller{scroll-behavior:auto}}@media(min-width:640px){.prow__scroller{padding:8px 28px;scroll-padding-inline:28px}}.prow__scroller::-webkit-scrollbar{display:none;height:0!important;width:0!important;-webkit-appearance:none;background:transparent}.prow__scroller::-webkit-scrollbar-track,.prow__scroller::-webkit-scrollbar-thumb{background:transparent}.prow__scroller.dragging{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}.prow__scroller.dragging,.prow__scroller.dragging a,.prow__scroller.dragging img{cursor:grabbing!important}.prow__scroller.dragging a{-webkit-user-drag:none}.prow__scroller img,.prow__scroller a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.js-reveal .reveal.is-revealed{opacity:1;transform:none;will-change:auto}html.js-reveal .catalog-grid>.pcard.reveal:nth-child(2n){transition-delay:.04s}html.js-reveal .catalog-grid>.pcard.reveal:nth-child(3n){transition-delay:.08s}html.js-reveal .catalog-grid>.pcard.reveal:nth-child(4n){transition-delay:.12s}@media(prefers-reduced-motion:reduce){html.js-reveal .reveal{opacity:1;transform:none;transition:none}}.prow--discount{--discount-bg-1:#e63946;--discount-bg-2:#c81e2c;background:linear-gradient(135deg,var(--discount-bg-1) 0%,var(--discount-bg-2) 100%);border-radius:var(--radius);padding:18px 14px 14px;margin-block:16px;box-shadow:0 10px 28px -14px rgba(230,57,70,.55);position:relative;overflow:hidden}.prow--discount::before{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.prow--discount .prow__head{margin-bottom:12px;padding-inline:4px}.prow--discount .prow__title{color:#fff;display:inline-flex;align-items:center;gap:8px;padding-inline-start:0;font-weight:800}.prow--discount .prow__title::before{display:none}.prow--discount .prow__title-icon{color:#fcd34d;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.prow--discount .prow__all{background:#fff;color:var(--discount-bg-2);box-shadow:0 2px 6px rgba(0,0,0,.12)}.prow--discount .prow__all:hover{background:#fef2f2;color:var(--discount-bg-2)}.prow--discount .prow__viewport::before{background:linear-gradient(to right,var(--discount-bg-1),transparent)!important}.prow--discount .prow__viewport::after{background:linear-gradient(to left,var(--discount-bg-2),transparent)!important}html[dir="rtl"] .prow--discount .prow__viewport::before{background:linear-gradient(to left,var(--discount-bg-1),transparent)!important}html[dir="rtl"] .prow--discount .prow__viewport::after{background:linear-gradient(to right,var(--discount-bg-2),transparent)!important}.prow--discount .prow__nav{border-color:rgba(255,255,255,.4);background:#fff;color:var(--discount-bg-2)}.prow--discount .prow__nav:hover{background:var(--discount-bg-2);color:#fff;border-color:var(--discount-bg-2)}.pcard{flex:0 0 auto;width:168px;scroll-snap-align:start;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s,border-color .3s}@media(min-width:480px){.pcard{width:196px}}@media(min-width:640px){.pcard{width:232px}}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:rgba(37,99,235,.25)}.pcard__media{position:relative;display:block;aspect-ratio:10/11;background:#f5f6f8;overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s;aspect-ratio:auto}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__badge{position:absolute;top:8px;right:8px;left:auto;z-index:2;background:var(--danger);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;box-shadow:var(--shadow-sm)}.pcard-code{position:absolute;top:8px;left:8px;right:auto;z-index:2;background:rgba(17,24,39,.72);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.2px;padding:2px 7px;border-radius:8px;pointer-events:none;user-select:none}.pcard__body{padding:14px 10px 14px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}@media(min-width:640px){.pcard__body{padding:16px 12px 16px;gap:7px}}.pcard__brand{font-size:11px;color:#9ca3af;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard__title{font-size:12.5px;font-weight:500;line-height:1.45;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;transition:color .15s;overflow-wrap:anywhere;word-break:break-word}@media(min-width:640px){.pcard__title{font-size:13px;min-height:38px}}.pcard:hover .pcard__title{color:var(--primary)}.pcard__colors{display:flex;gap:5px;flex-wrap:wrap}.swatch{width:14px;height:14px;border-radius:999px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pcard__price{margin-top:auto;padding-top:6px;min-width:0;display:flex;flex-direction:column;gap:2px}.pcard__old{font-size:12px;color:#9ca3af;text-decoration:line-through;font-variant-numeric:tabular-nums;direction:ltr;text-align:end;overflow-wrap:anywhere;line-height:1.2}.pcard__now{font-size:14px;font-weight:800;color:#111827;font-variant-numeric:tabular-nums;direction:ltr;text-align:end;overflow-wrap:anywhere;line-height:1.25;display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:4px}@media(min-width:640px){.pcard__now{font-size:15px}}.pcard__unit{font-size:11px;font-weight:500;color:#9ca3af;flex:none}.pcard__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:7px 10px;background:var(--primary-soft);color:var(--primary);border:1px solid transparent;border-radius:var(--radius);font-size:12px;font-weight:700;line-height:1;transition:background .15s,color .15s,transform .12s,border-color .15s}@media(min-width:640px){.pcard__cta{font-size:12.5px}}.pcard__cta:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pcard__cta:active{transform:scale(.97)}.pcard__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pcard__cta svg{transition:transform .15s}.pcard__cta:hover svg{transform:translateX(-3px)}.promo{display:block;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s;margin-block:16px}.promo:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.promo img{width:100%;height:100%;object-fit:cover;display:block}.promo>picture>img,.promo img{height:clamp(120px,18vw,230px)}.promo-row{display:grid;grid-template-columns:repeat(min(var(--cols,2),2),1fr);gap:10px;margin-block:16px}.promo-row .promo{margin-block:0}.promo-row .promo img{height:clamp(96px,20vw,230px)}@media(min-width:640px){.promo-row{grid-template-columns:repeat(var(--cols,2),1fr);gap:16px}}.site-footer{background:radial-gradient(900px 420px at 88% -10%,rgba(37,99,235,.16),transparent 60%),linear-gradient(180deg,#111a2e,#0b1322);color:#cbd5e1;margin-top:48px;padding-block:48px 0;position:relative}.site-footer::before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--primary),#38bdf8,var(--primary))}.site-footer .brand__name{color:#fff}.site-footer .brand__mark{color:#60a5fa}.footer-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:720px){.footer-grid{grid-template-columns:2fr 1.6fr 1.4fr auto;gap:28px}}.footer-col--brand{padding-bottom:6px}.footer-about{margin-top:14px;font-size:13.5px;line-height:2;color:#94a3b8;max-width:360px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.06);color:#cbd5e1;border:1px solid rgba(255,255,255,.08);transition:background .15s,color .15s,transform .15s,border-color .15s}.footer-social__btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px)}.footer-title{font-size:15px;color:#fff;margin-bottom:14px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer-links a,.footer-contact li{font-size:13.5px;color:#94a3b8;transition:color .15s}.footer-links a{display:inline-flex;align-items:center}.footer-links a:hover{color:#fff}@media(min-width:720px){.footer-links--2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:11px}}.footer-contact li{display:flex;align-items:center;gap:8px}.footer-contact svg{color:#60a5fa;flex:none}.footer-acc{padding-block:18px 0}.footer-acc>summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between}.footer-acc>summary::-webkit-details-marker{display:none}.footer-acc__chev{display:none;color:#94a3b8;transition:transform .2s}@media(min-width:720px){.footer-acc{display:block}.footer-acc>summary{pointer-events:none;cursor:default}.footer-acc__chev{display:none!important}.footer-acc>.footer-links{display:grid!important;content-visibility:visible!important}.footer-acc>.footer-contact{display:grid!important}}.footer-bottom{margin-top:36px;padding-block:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#7c8aa5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-bottom__trust{display:inline-flex;align-items:center;gap:6px;color:#94a3b8}.footer-bottom__trust svg{color:#4ade80}.footer-col--trust{padding-top:4px}.footer-trust{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.footer-trust__seal{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:6px;width:100px;height:100px;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:transform .15s,box-shadow .15s}.footer-trust__seal:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.footer-trust__seal img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:719px){.site-footer{padding-block:36px 0}.footer-acc{border-top:1px solid rgba(255,255,255,.08);padding-block:0}.footer-acc>summary{cursor:pointer;padding-block:16px;user-select:none}.footer-acc>summary .footer-title{margin-bottom:0}.footer-acc__chev{display:inline-flex}.footer-acc[open] .footer-acc__chev{transform:rotate(180deg)}.footer-acc .footer-links{padding-bottom:16px}.footer-bottom{justify-content:center;text-align:center;margin-top:12px}.footer-col--trust{border-top:1px solid rgba(255,255,255,.08);padding-block:18px 4px;text-align:center}.footer-col--trust .footer-title{margin-bottom:12px}.footer-trust{justify-content:center}}.catalog{padding-block:18px 48px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--primary);color:#fff;border:0;border-radius:var(--radius-2xl);padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 12px -4px rgba(37,99,235,.4)}.btn-primary:hover{background:var(--primary-d);color:#fff;box-shadow:0 6px 18px -4px rgba(37,99,235,.55)}.btn-primary:active{transform:scale(.98)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:var(--line-soft);color:var(--ink);border:0;border-radius:var(--radius-2xl);padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;transition:background .15s}.btn-ghost:hover{background:#e5e9f0}.catalog-hero{background:linear-gradient(135deg,rgba(37,99,235,.08) 0%,rgba(219,234,254,.5) 50%,rgba(255,255,255,0) 100%);border:1px solid var(--line);border-radius:var(--radius-3xl);padding:18px 22px;margin-bottom:18px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.catalog-hero::before{content:"";position:absolute;inset-block-start:-40px;inset-inline-start:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.18),transparent 70%);pointer-events:none}.catalog-hero__crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:8px;position:relative}.catalog-hero__crumbs a{color:var(--muted);transition:color .15s}.catalog-hero__crumbs a:hover{color:var(--primary)}.catalog-hero__crumbs svg{color:var(--muted);opacity:.6}.catalog-hero__crumbs span{color:var(--ink);font-weight:700}.catalog-hero__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative}.catalog-hero__text{min-width:0;flex:1}.catalog-hero__title{font-size:clamp(20px,2.2vw,26px);color:var(--ink);margin-bottom:4px;line-height:1.3}.catalog-hero__subtitle{font-size:13.5px;color:var(--muted);margin:0;line-height:1.6}.catalog-hero__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-2xl);padding:10px 18px;box-shadow:var(--shadow-sm);flex:none;min-width:86px}.catalog-hero__stat-num{font-size:22px;font-weight:800;color:var(--primary);line-height:1}.catalog-hero__stat-label{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:4px}.catalog-shell{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media(min-width:992px){.catalog-shell{grid-template-columns:290px 1fr;gap:24px}}.catalog-main{min-width:0;position:relative;transition:opacity .15s ease}.catalog-main.is-loading{opacity:.55;pointer-events:none}.catalog-main.is-loading::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,0));pointer-events:none}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:480px){.catalog-grid{gap:10px}}@media(min-width:560px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:992px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:1200px){.catalog-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media(min-width:1400px){.catalog-grid{grid-template-columns:repeat(5,1fr)}}.catalog-grid .pcard{width:auto;flex:initial}.filter-sidebar{position:relative}@media(min-width:992px){.filter-sidebar{position:sticky;top:calc(var(--sticky-h,var(--header-h,68px)) + 12px);max-height:calc(100vh - var(--sticky-h,var(--header-h,68px)) - 24px);max-height:calc(100dvh - var(--sticky-h,var(--header-h,68px)) - 24px);overflow:hidden;display:flex;flex-direction:column}}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;max-height:100%}@media(min-width:992px){.filter-panel{flex:1 1 auto;min-height:0}}.filter-panel__head{display:none;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}.filter-panel__title{display:flex;align-items:center;gap:8px;color:var(--primary)}.filter-panel__title h2{font-size:17px;color:var(--ink)}.filter-close{display:inline-flex;border:0;background:var(--line-soft);color:var(--ink);width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.filter-close:hover{background:#fecaca;color:var(--danger)}.filter-scroll{padding:4px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-behavior:auto}.filter-scroll::-webkit-scrollbar{width:8px}.filter-scroll::-webkit-scrollbar-track{background:transparent}.filter-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.filter-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.filter-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin:8px 8px 6px;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(219,234,254,.4));border:1px solid rgba(37,99,235,.16);border-radius:var(--radius-xl)}.filter-stock__text{display:flex;flex-direction:column;gap:1px;min-width:0}.filter-stock__title{font-size:13px;font-weight:700;color:var(--ink)}.filter-stock__hint{font-size:11px;color:var(--muted)}.filter-accordion{border-top:1px solid var(--line-soft);padding:8px 12px}.filter-accordion:first-of-type{border-top:0}.filter-accordion__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;font-size:13px;color:var(--ink);padding:4px 0;list-style:none;user-select:none}.filter-accordion__summary::-webkit-details-marker{display:none}.filter-accordion__title{display:inline-flex;align-items:center;gap:8px}.filter-accordion__title svg{color:var(--primary);flex:none}.filter-accordion__summary .chev{color:var(--muted);transition:transform .25s;flex:none}.filter-accordion[open]>.filter-accordion__summary .chev{transform:rotate(180deg)}.filter-search{display:flex;align-items:center;gap:6px;margin:8px 0 4px;padding:0 9px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);height:32px;transition:border-color .15s,box-shadow .15s}.filter-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.14);background:#fff}.filter-search svg{color:var(--muted);flex:none}.filter-search__input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink);height:100%}.category-list{display:flex;flex-direction:column;gap:1px;padding-top:4px}.category-btn{position:relative;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:#4b5563;transition:color .15s,background .15s,padding-inline-start .15s}.category-btn:hover{color:var(--primary);background:var(--primary-soft)}.category-btn.is-active{color:var(--primary);background:var(--primary-soft);font-weight:700;padding-inline-start:16px}.category-btn.is-active::before{content:"";position:absolute;inset-block:8px;inset-inline-start:6px;width:3px;border-radius:2px;background:var(--primary)}.category-sub{padding-inline-start:12px;display:flex;flex-direction:column;gap:2px}.category-btn--sub{font-size:12.5px;font-weight:500;padding:6px 12px;color:#6b7280}.filter-options{display:flex;flex-direction:column;gap:1px;padding-top:2px}.filter-option{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:#4b5563;transition:background .15s,color .15s}.filter-option:hover{background:var(--primary-soft);color:var(--primary)}.filter-option input{accent-color:var(--primary);width:16px;height:16px;cursor:pointer;flex:none}.filter-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-option.is-selected{color:var(--primary);font-weight:700;background:var(--primary-soft)}.filter-option.is-hidden{display:none}.filter-option--indent{padding-inline-start:22px;font-size:13px}.filter-options__group-head{font-size:11.5px;font-weight:800;color:var(--muted);padding:8px 10px 4px;margin-top:4px;text-transform:uppercase;letter-spacing:.02em;border-top:1px dashed var(--line-soft)}.filter-options__group-head:first-child{border-top:0;margin-top:0}.filter-options__group-head.is-hidden{display:none}.filter-option.is-vbrand-hidden,.filter-options__group-head.is-vbrand-hidden{display:none}.color-options--swatch{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;padding-top:10px}.color-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;position:relative}.color-swatch:hover{background:var(--line-soft)}.color-swatch input{position:absolute;opacity:0;pointer-events:none}.color-swatch__dot{width:28px;height:28px;border-radius:50%;background:var(--c,#ddd);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s;flex:none}.color-swatch:hover .color-swatch__dot{transform:scale(1.08)}.color-swatch__dot--all{background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.color-swatch__name{font-size:10.5px;font-weight:600;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-swatch.is-selected .color-swatch__dot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 2px #fff,0 0 0 4px var(--primary)}.color-swatch.is-selected .color-swatch__name{color:var(--primary)}.price-filter{padding-top:12px}.price-display{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:14px}.price-display b{color:var(--primary);font-weight:800}.price-range{position:relative;height:28px}.price-range__track{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:5px;border-radius:999px;background:var(--line);z-index:1}.price-range__fill{position:absolute;top:50%;transform:translateY(-50%);height:5px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-d));z-index:2}.price-range__input{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .12s}.price-range__input::-webkit-slider-thumb:hover{transform:scale(1.15)}.price-range__input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--primary);box-shadow:var(--shadow-sm);cursor:pointer}.price-range__input::-moz-range-track{background:none}.price-range__legend{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-top:10px;padding:0 2px}.toggle{position:relative;display:inline-flex;cursor:pointer;flex:none}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{width:44px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .2s;display:inline-flex;align-items:center;padding:3px}.toggle__thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s}.toggle input:checked+.toggle__track{background:var(--primary)}.toggle input:checked+.toggle__track .toggle__thumb{transform:translateX(-18px)}.filter-actions{display:grid;gap:6px;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--bg);flex:none}.filter-actions .filter-apply{display:none}.filter-actions .filter-reset{font-size:13px;padding:8px 14px;text-align:center}.products-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3xl);box-shadow:var(--shadow-soft);padding:12px 18px;margin-bottom:16px}.products-toolbar__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.products-toolbar__results{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.products-toolbar__results svg{color:var(--primary);flex:none}.products-toolbar__results b{color:var(--ink);font-weight:800}.products-toolbar__sort{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.products-toolbar__sort-label{font-size:13px;font-weight:600;color:var(--muted)}.select-wrap{position:relative}.sort-select{appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);padding:9px 32px 9px 14px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;font-weight:600}.sort-select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.sort-select:hover{border-color:var(--primary)}.select-chev{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none}.filter-toggle{display:none;position:relative;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);padding:9px 16px;font:inherit;font-weight:700;font-size:13.5px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s,color .15s}.filter-toggle:hover{border-color:var(--primary);color:var(--primary)}.filter-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;line-height:1}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.active-filters__label{font-size:12px;color:var(--muted);font-weight:700;margin-inline-end:4px}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-soft);border:1px solid transparent;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--primary);transition:background .15s,color .15s,border-color .15s}.filter-chip:hover{background:#fee2e2;color:var(--danger);border-color:rgba(239,68,68,.2)}.filter-chip svg{color:currentColor;opacity:.8}.filter-chip:hover svg{opacity:1}.filter-chip--clear{background:transparent;border-color:var(--line);color:var(--muted)}.filter-chip--clear:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.pcard--oos{opacity:.82}.pcard--oos .pcard__media{background:var(--line-soft)}.pcard--oos .pcard__media img{filter:grayscale(.6)}.pcard--oos:hover .pcard__media img{transform:none}.pcard__badge--oos{background:#6b7280;color:#fff}.pcard__oos-text{font-size:13px;font-weight:700;color:var(--muted);padding:4px 0}.no-results{padding:30px 0}.no-results__card{text-align:center;background:var(--surface);border:1px dashed rgba(37,99,235,.3);border-radius:var(--radius-3xl);box-shadow:var(--shadow-soft);padding:44px 24px;max-width:520px;margin:0 auto}.no-results__icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--primary-soft);color:var(--primary);margin-bottom:18px}.no-results__card h3{font-size:19px;margin-bottom:8px;color:var(--ink)}.no-results__card p{color:var(--muted);font-size:13.5px;max-width:420px;margin:0 auto 22px;line-height:1.7}.no-results__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.no-results__actions .btn-primary{padding:10px 18px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:32px}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .12s}.page-link:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.page-link.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px -4px rgba(37,99,235,.5)}.page-link--nav{color:var(--muted)}.page-gap{padding:0 4px;color:var(--muted)}.filter-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1190;opacity:0;transition:opacity .25s}.filter-overlay.is-visible{opacity:1}@media(max-width:991px){.filter-toggle{display:inline-flex}.filter-sidebar{position:fixed;top:0;right:0;width:88%;max-width:380px;height:100%;z-index:1200;transform:translateX(100%);transition:transform .28s ease;padding:0;max-height:100%}.filter-sidebar.is-open{transform:translateX(0)}.filter-panel{height:100%;border-radius:0;box-shadow:var(--shadow-lg)}.filter-panel__head{display:flex}.filter-scroll{flex:1;overflow-y:auto}.filter-actions .filter-apply{display:inline-flex}.catalog-hero{padding:14px 16px}.catalog-hero__stat{min-width:70px;padding:8px 14px}.catalog-hero__stat-num{font-size:18px}.products-toolbar{padding:10px 14px}.products-toolbar__results{display:none}.products-toolbar__sort-label{display:none}}.error-page{padding:80px 0 96px}.error-page .container{max-width:520px}.error-card{text-align:center}.error-card__code{display:block;font-size:96px;font-weight:800;line-height:1;color:var(--ink,#0f172a);letter-spacing:2px;direction:ltr;font-variant-numeric:tabular-nums;margin-bottom:18px}.error-page--403 .error-card__code{color:#d97706}.error-page--500 .error-card__code{color:#dc2626}.error-card__title{font-size:20px;font-weight:700;color:var(--ink,#0f172a);margin:0 0 10px;line-height:1.5}.error-card__lead{font-size:14px;color:var(--muted,#64748b);margin:0 auto 28px;line-height:1.85}.error-card__actions{display:flex;justify-content:center}.error-card__actions .btn{padding:11px 28px;font-size:14px}@media(max-width:600px){.error-page{padding:56px 0 72px}.error-card__code{font-size:72px}.error-card__title{font-size:17px}.error-card__lead{font-size:13.5px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.home-hero-title{text-align:right;margin:12px 0 16px}.home-hero-title__h1{font-size:28px;font-weight:700;line-height:1.4;margin:0 0 6px;color:#111827}.home-hero-title__sub{font-size:14px;color:#4b5563;margin:0;line-height:1.7}@media(max-width:640px){.home-hero-title{margin:8px 0 12px}.home-hero-title__h1{font-size:20px}.home-hero-title__sub{font-size:12.5px}}.home-seo-content{margin:36px 0 8px;padding-top:24px;border-top:1px solid #e2e8f0;color:#334155;font-size:15px;line-height:2}.home-seo-content h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 12px}.home-seo-content h3{font-size:16px;font-weight:700;color:#0f172a;margin:18px 0 10px}.home-seo-content p{margin:0 0 12px}.home-seo-content ul{margin:0 0 12px;padding-inline-start:22px}.home-seo-content li{margin-bottom:6px}.home-seo-content a{color:#2563eb;text-decoration:underline}.home-seo-content__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.home-seo-content__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.home-seo-content__btn--primary{background:#2563eb;color:#fff;border:1px solid #2563eb}.home-seo-content__btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;text-decoration:none}.home-seo-content__btn--outline{background:#fff;color:#2563eb;border:1px solid #2563eb}.home-seo-content__btn--outline:hover{background:#eff6ff;color:#1d4ed8;border-color:#1d4ed8;text-decoration:none}@media(max-width:640px){.home-seo-content{font-size:13.5px}.home-seo-content h2{font-size:17px}.home-seo-content__btn{min-height:38px;padding:6px 14px;font-size:13.5px}}.cat-cell__icon img{aspect-ratio:4/3;width:100%;height:auto;object-fit:contain}.pcard__media img{aspect-ratio:auto;width:100%;height:100%;object-fit:cover}.catalog-breadcrumb{margin:10px 0 6px;font-size:12.5px;color:#64748b}.catalog-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.catalog-breadcrumb__item{display:inline-flex;align-items:center}.catalog-breadcrumb__item:not(:last-child)::after{content:"/";margin-inline-start:8px;opacity:.5}.catalog-breadcrumb__item a{color:inherit;text-decoration:none}.catalog-breadcrumb__item a:hover{color:#0f172a}.catalog-breadcrumb__item--active{color:#0f172a;font-weight:600}.catalog-page-title{font-size:22px;font-weight:700;color:#0f172a;margin:8px 0 16px;line-height:1.4}@media(max-width:768px){.catalog-page-title{font-size:18px;margin:6px 0 12px}}.catalog-intro{color:#475569;font-size:14px;line-height:2;margin:0 0 16px;max-width:900px}.catalog-seo-content{margin:28px 0 8px;padding-top:20px;border-top:1px solid #e2e8f0;color:#334155;font-size:15px;line-height:2}.catalog-seo-content h2,.catalog-seo-content h3{color:#0f172a;font-weight:700;margin:18px 0 10px}.catalog-seo-content h2{font-size:19px}.catalog-seo-content h3{font-size:16px}.catalog-seo-content p{margin:0 0 12px}.catalog-seo-content ul,.catalog-seo-content ol{margin:0 0 12px;padding-inline-start:22px}.catalog-seo-content li{margin-bottom:6px}.catalog-seo-content a{color:#2563eb;text-decoration:underline}@media(max-width:768px){.catalog-seo-content{font-size:14px}.catalog-intro{font-size:13px}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}img.img-allow-save{-webkit-user-drag:auto;user-drag:auto;-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.dual-date{display:inline-flex;align-items:center;gap:.25em;font-variant-numeric:tabular-nums}.dual-date__shamsi{font-weight:500}.dual-date__sep{color:#adb5bd;font-size:.8em}.dual-date__gregorian{color:#6c757d;font-size:.85em;direction:ltr}.dnav__sub .dnav__item{list-style:none}.dnav__sub .dnav__item>.dnav__row{background:transparent;border-radius:12px;margin:2px 0;transition:background .15s}.dnav__sub .dnav__item>.dnav__row:hover{background:var(--bg)}.dnav__sub .dnav__link{padding:10px 14px;font-size:14px;font-weight:500;color:var(--muted)}.dnav__sub .dnav__link:hover{color:var(--primary)}.dnav__sub .dnav__link--leaf{padding-inline-start:20px}.dnav__sub .dnav__item>.dnav__link{padding-inline-start:24px}.dnav__sub .dnav__toggle{width:40px}.dnav__sub .dnav__dot{width:5px;height:5px}.dnav__sub .dnav__sub{margin-inline-start:18px;border-inline-start:2px solid var(--line-soft);padding-inline-start:4px}.dnav__sub .dnav__item.is-expanded>.dnav__row{background:rgba(37,99,235,.05)}.dnav__sub .dnav__item.is-expanded>.dnav__row .dnav__link{color:var(--primary)}.dnav__sub .dnav__item.is-expanded>.dnav__row .dnav__chev{transform:rotate(180deg)}code,kbd,samp,pre{direction:inherit;unicode-bidi:isolate}code[dir="ltr"],kbd[dir="ltr"],samp[dir="ltr"],pre[dir="ltr"]{direction:ltr;unicode-bidi:isolate}.announce-bar{--ann-height:44px;position:relative;z-index:800;width:100%;color:var(--ann-fg,#fff);background-color:var(--ann-bg,var(--primary));background-image:linear-gradient(180deg,rgba(255,255,255,.1),transparent 62%),linear-gradient(90deg,rgba(255,255,255,.04),rgba(0,0,0,.04));box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),0 2px 8px rgba(15,23,42,.08);font-size:13.5px;line-height:1.55;overflow:hidden;transition:opacity .24s ease,max-height .26s ease,transform .24s ease;max-height:80px}.announce-bar[hidden]{display:none!important}.announce-bar.is-closing{max-height:0;opacity:0;transform:translateY(-5px)}.announce-bar__inner{position:relative;display:flex;align-items:center;width:100%;min-height:var(--ann-height);padding-block:6px;overflow:hidden}.announce-bar[data-dismissible="1"] .announce-bar__inner{padding-inline:40px}.announce-bar__viewport{position:relative;display:grid;align-items:center;flex:1 1 auto;width:100%;min-width:0;min-height:30px;overflow:hidden}.announce-bar__item{grid-area:1/1;display:none;align-items:center;justify-content:center;width:100%;min-width:0;opacity:0;pointer-events:none}.announce-bar__item.is-active{display:flex;opacity:1;pointer-events:auto}.announce-bar__item.is-static{transition:opacity .36s ease,transform .36s cubic-bezier(.22,.61,.36,1)}.announce-bar__item.is-static.is-entering{opacity:0;transform:translateY(8px)}.announce-bar__item.is-static.is-leaving{opacity:0;transform:translateY(-8px)}.announce-bar__track{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-width:0;text-align:center}.announce-bar__item.is-static .announce-bar__track{flex-wrap:wrap}.announce-bar__item.is-measuring .announce-bar__track,.announce-bar__item.is-ticker .announce-bar__track{flex:none;flex-wrap:nowrap;width:max-content;max-width:none;white-space:nowrap}.announce-bar__item.is-ticker .announce-bar__track{will-change:transform,opacity}.announce-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:.94}.announce-bar__text{min-width:0;font-weight:650;letter-spacing:.05px;overflow-wrap:anywhere}.announce-bar__item.is-ticker .announce-bar__text{overflow-wrap:normal}.announce-bar__link{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 11px;border-radius:999px;color:inherit;background:rgba(255,255,255,.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.23);font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.announce-bar__link:hover{color:inherit;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);transform:translateY(-1px)}.announce-bar__link:focus-visible,.announce-bar__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.announce-bar__link svg{flex:none}.announce-bar__close{position:absolute;inset-inline-end:6px;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;opacity:.78;cursor:pointer;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease}.announce-bar__close:hover{background:rgba(255,255,255,.2);opacity:1}@media(max-width:575.98px){.announce-bar{--ann-height:40px;font-size:12.5px;line-height:1.5}.announce-bar__inner{padding-block:5px}.announce-bar[data-dismissible="1"] .announce-bar__inner{padding-inline:36px}.announce-bar__viewport{min-height:28px}.announce-bar__track{gap:7px}.announce-bar__icon svg{width:16px;height:16px}.announce-bar__link{padding:2px 8px}.announce-bar__close{inset-inline-end:3px;width:28px;height:28px}}@media(max-width:359.98px){.announce-bar{font-size:12px}.announce-bar[data-dismissible="1"] .announce-bar__inner{padding-inline:33px}.announce-bar__track{gap:6px}}@media(prefers-reduced-motion:reduce){.announce-bar,.announce-bar__item.is-static,.announce-bar__link,.announce-bar__close{transition:none}.announce-bar__item.is-static.is-entering,.announce-bar__item.is-static.is-leaving{transform:none}}.hero-info-box{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#0b1220 100%);color:#f8fafc;border-radius:16px;padding:24px 22px;margin:24px 0 12px;box-shadow:0 10px 30px -12px rgba(15,23,42,.35);overflow:hidden}.hero-info-box__title{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);font-weight:800;color:#fff;line-height:1.5}.hero-info-box__desc{color:#cbd5e1;font-size:15px;line-height:1.9;word-wrap:break-word}.hero-info-box__desc p{margin:0 0 10px}.hero-info-box__desc p:last-child{margin-bottom:0}.hero-info-box__desc a{color:#93c5fd;text-decoration:underline}.hero-info-box__desc a:hover{color:#bfdbfe}.hero-info-box__desc strong,.hero-info-box__desc b{color:#fff}.hero-info-box__desc ul,.hero-info-box__desc ol{padding-inline-start:22px;margin:6px 0 10px}.hero-info-box__desc li{margin:4px 0}.hero-info-box__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-info-box__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;border:1px solid transparent;cursor:pointer}.hero-info-box__btn:active{transform:translateY(1px)}.hero-info-box__btn--primary{background-color:#2563eb;color:#fff}.hero-info-box__btn--primary:hover{background-color:#1d4ed8;color:#fff}.hero-info-box__btn--outline{background-color:transparent;color:#e2e8f0;border-color:#475569}.hero-info-box__btn--outline:hover{background-color:rgba(255,255,255,.06);color:#fff;border-color:#94a3b8}@media(max-width:640px){.hero-info-box{padding:18px 16px;border-radius:14px;margin:18px 0 8px}.hero-info-box__title{font-size:17px}.hero-info-box__desc{font-size:14px;line-height:1.85}.hero-info-box__btn{flex:1 1 auto;padding:8px 14px}}