.header.scrolled,.inner-page .header.transparent{background:radial-gradient(circle at 20% 30%, #f2d98a33, transparent 40%), linear-gradient(135deg,var(--c-primary),var(--c-primary-2));backdrop-filter:blur(14px);box-shadow:var(--shadow-header)}.header-inner{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.swiper-slide picture{box-sizing:border-box;background:#091642;width:100%;height:100%;padding-top:clamp(18px,2.4vw,42px);display:block}.swiper-slide img{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;filter:contrast(1.04)saturate(1.04);transform:translateZ(0);object-position:center top!important}.slide-caption .slide-title{letter-spacing:-.02em;color:#ffe08a;text-shadow:0 8px 22px #060e2e9e;margin:0;font-size:52px;font-weight:800;line-height:1}.slide-caption .slide-subtitle{color:var(--c-white);text-shadow:0 6px 18px #060e2e94;margin:0;font-size:30px;font-weight:700}@media (width<=900px){.hero-slider{height:auto;margin-top:76px}.hero-slider .swiper-slide picture{height:100%;padding-top:clamp(10px,3vw,18px)}.hero-slider .swiper-slide img{object-fit:contain;background:#091642;object-position:center top!important}.slide-caption{backdrop-filter:blur(2px);background:#060e2e61;border-radius:10px;gap:4px;max-width:min(62%,320px);padding:8px 10px;bottom:8px}.slide-kicker{font-size:clamp(8px,1.8vw,10px)}.slide-caption .slide-title{font-size:clamp(14px,4vw,18px)}.slide-caption .slide-subtitle{font-size:clamp(10px,2.5vw,13px)}.slide-caption ul{margin:2px 0 0;padding-left:14px;font-size:clamp(8px,2.1vw,11px);line-height:1.2}.slide-caption li{margin-bottom:2px}.slide-btn{padding:6px 10px;font-size:clamp(10px,2.2vw,12px)}}@media (width<=640px){.hero-slider .swiper-slide picture{padding-top:12px}.hero-slider .swiper-slide{min-height:186px}.slide-caption{gap:3px;max-width:min(72%,250px);padding:6px 8px;bottom:6px}.slide-kicker{font-size:8px}.slide-caption .slide-title{font-size:clamp(12px,3.5vw,15px)}.slide-caption .slide-subtitle{font-size:clamp(9px,2.8vw,11px)}.slide-caption ul{padding-left:12px;font-size:clamp(8px,2.3vw,9.5px);line-height:1.14}.slide-caption li{margin-bottom:1px}.slide-btn{padding:5px 10px;font-size:10px}.hero-slider .swiper-pagination{bottom:6px!important}}.product-card img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%;display:block}.clients-logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:138px;display:block}@media (width<=640px){.clients-logo-card img{max-height:72px}}.train-thumb img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;transition:transform .3s;display:block}@media (width>=901px){.catalog-page.training-page .train-thumb{aspect-ratio:250/330;background:linear-gradient(#f7f9ff,#eef3ff);justify-content:center;align-items:center;padding:12px;display:flex}.catalog-page.training-page .train-thumb img{aspect-ratio:auto;object-fit:contain;object-position:center;background:0 0;width:100%;height:100%}.catalog-page.training-page .train-card:hover .train-thumb img{transform:scale(1.02)}}.woocommerce .train-grid .train-card .train-price .price-sale-from{flex-flow:wrap;row-gap:2px}.woocommerce .train-grid .train-card .train-price .price-sale-from ins{flex-basis:100%;justify-content:center}.woocommerce .train-grid .train-card .train-price .price-sale-from del{color:#7b86aa;font-size:20px;font-weight:700;text-decoration-thickness:2px}.woocommerce .train-grid .train-card .train-price .price-sale-from del .woocommerce-Price-currencySymbol{margin-left:4px}.woocommerce .train-grid .train-card .train-price .price-sale-from ins{color:#0f1f54;text-decoration:none}.product-summary p{color:#0d1a43;font-weight:600}.variant-tile{border:var(--border-w) solid #d1def8;color:#10224f;text-align:center;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;cursor:pointer;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:52px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.15;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.variant-tile .variant-value{min-width:0;max-width:100%;display:block}.variant-value{min-width:0;max-width:100%;display:block}.variant-stock-label{letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#1d8f4c;margin-top:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:800;line-height:1.1;display:block}.variant-tile.is-preorder{color:#71511c;background:linear-gradient(#fffdf7,#fff6dd);border-color:#e0b35b}.variant-tile.is-preorder:hover,.variant-tile.is-preorder.active{background:linear-gradient(#fff9e9,#ffefc4);border-color:#d69b2c;box-shadow:0 8px 16px #b8801f2e}.variant-tile.is-preorder .variant-stock-label{color:#a36a0b}.product-buybox .woocommerce-variation-availability .stock{color:#1d7a43;text-align:center;background:#eff9f2;border:1px solid #cfe0d5;border-radius:9px;margin:0;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.25}.product-buybox .woocommerce-variation-availability .available-on-backorder{color:#8c5b08;background:#fff7df;border-color:#e7c984}.product-buybox .woocommerce-variation-availability .out-of-stock{color:#a22a3b;background:#fff1f3;border-color:#e7c9cf}.newsletter-form button[disabled]{opacity:.75;cursor:default;box-shadow:var(--shadow-soft);transform:none}.newsletter-status{color:#dce7ff;grid-column:1/-1;min-height:20px;margin:2px 2px 0;font-size:14px;font-weight:700;line-height:1.45}.newsletter-status.error{color:#ffd3d3}.mega{backdrop-filter:blur(18px);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);border:var(--border-w) solid #e0e8fbfa;box-sizing:border-box;background:radial-gradient(circle at 12% 12%,#719cff3d,#0000 30%),radial-gradient(circle at 88% 16%,#ffd66738,#0000 34%),linear-gradient(170deg,#fffffff7,#f6fafff2);min-width:1080px;max-width:1500px;padding:22px;display:none;position:absolute;top:calc(100% + 16px);left:55%;overflow:hidden;transform:translate(-35%)}@keyframes megaFadeCentered{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=1280px){.header-inner{position:relative}.nav-item.has-mega{position:static}.mega{width:min(1080px,100% - 12px);min-width:0;max-width:calc(100% - 12px);top:calc(100% - 14px);left:50%;transform:translate(-50%)}.mega:before{display:none}.has-mega.open .mega{animation:.18s ease-out megaFadeCentered}.mega.mega-sports{width:min(860px,100% - 12px);min-width:0;max-width:calc(100% - 12px)}.has-mega.open .mega.mega-sports{animation:.18s ease-out megaFadeCentered}}@media (width<=1180px){.mega{padding:18px}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.mega-highlight{display:none}}@media (width<=900px){.nav{width:100vw;max-width:100vw;height:100dvh;min-height:100svh;padding:16px 14px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-strong);z-index:1003;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;opacity:0;pointer-events:none;background:linear-gradient(#f8fafffa,#eff4fffa);border-left:none;flex-direction:column;align-items:stretch;gap:10px;margin:0;transition:transform .23s,opacity .23s;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translate(102%)}body.mobile-menu-open{overscroll-behavior:none;overflow:hidden}.header-actions>#wishlistBtn,.header-actions>#cartBtn,.header-actions>.icon-btn[data-modal-open=modal-auth]{display:none}}@media (width<=640px){.train-thumb img{object-fit:contain;object-position:center top;background:#eef3ff}}@media (width>=769px){.woo-page-card .woocommerce-account .woocommerce-Address-title.title h2,.woo-page-card .woocommerce-account .woocommerce-Address-title.title h3{color:#11235a;margin:0;font-family:Lora,serif;font-size:30px;line-height:1.1}}@media (width<=640px){.woo-page-card .woocommerce table.shop_table th,.woo-page-card .woocommerce table.shop_table td{padding:9px 7px}.woo-page-card .woocommerce .cart_totals h2,.woo-page-card .woocommerce #order_review_heading,.woo-page-card .woocommerce-checkout .col2-set h3{font-size:24px}}.variant-tile{position:relative}.product-buybox .variations select option:disabled{color:#8f9ab3}.variant-tile:disabled,.variant-tile.is-unavailable,.variant-tile.active:disabled,.variant-tile.active.is-unavailable{color:#8b95af;box-shadow:none;opacity:.48;filter:grayscale(.55)saturate(.65)brightness();pointer-events:none;background:repeating-linear-gradient(-45deg,#f5f7fc 0 8px,#edf1f8 8px 16px);border-style:dashed;border-color:#d7dfef;transform:none}.variant-tile:disabled .variant-value,.variant-tile.is-unavailable .variant-value,.variant-tile.active:disabled .variant-value,.variant-tile.active.is-unavailable .variant-value{text-decoration:line-through 1.5px}.variant-tile:disabled .variant-stock-label,.variant-tile.is-unavailable .variant-stock-label,.variant-tile.active:disabled .variant-stock-label,.variant-tile.active.is-unavailable .variant-stock-label{color:#6f7ca0;text-decoration:none}.variant-tile:disabled:after,.variant-tile.is-unavailable:after,.variant-tile.active:disabled:after,.variant-tile.active.is-unavailable:after{content:none;letter-spacing:.02em;text-transform:uppercase;color:#6f7ca0;background:#e3e9f5;border:1px solid #d5ddec;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:4px;right:6px}:root{--c-white:#fff;--c-bg:#f5f7ff;--c-bg-soft:#eef2ff;--c-bg-panel:#f7f9ff;--c-bg-news:#f7f4ff;--c-text:#0b1636;--c-text-muted:#6b7280;--c-primary:#1f3a8a;--c-primary-2:#243fa0;--c-topbar:#0b1c63;--c-accent:#e8c15a;--c-accent-2:#ffb347;--c-accent-soft:#f1deab;--c-border:#dbe3f6;--space-section-y:96px;--space-head-bottom:34px;--space-grid-gap:22px;--radius-xs:10px;--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:18px;--radius-2xl:24px;--radius-2xs:6px;--radius-pill:999px;--border-w:1px;--shadow-soft:0 10px 24px #0a143414;--shadow-mid:0 14px 32px #0a14341f;--shadow-strong:0 18px 42px #0a14342e;--shadow-inset:inset 0 1px 0 #fffc;--shadow-modal:0 30px 80px #070b2559;--shadow-header:0 10px 40px #00000040;--shadow-badge:0 6px 16px #ffb34766;--shadow-accent:0 16px 28px #ffe08a73;--shadow-gold:0 18px 45px #ffc65833;--shadow-float:0 20px 38px #0a143429;--input-bg:#f9fbff;--input-bg-focus:#fff;--input-border:#cbd4e6;--input-border-focus:#4c63d8;--input-text:#2a2f3f;--focus-ring:0 0 0 3px #4c63d82e}body{background:var(--c-bg);color:var(--c-text);margin:0;font-family:Inter,sans-serif}.container{width:1200px;max-width:95%;margin:auto}.header{z-index:1000;width:100%;transition:all .4s;position:fixed;top:0}.header.transparent{background:0 0}.header.scrolled,.inner-page .header.transparent{background:radial-gradient(circle at 20% 30%, #f2d98a33, transparent 40%), linear-gradient(135deg,var(--c-primary),var(--c-primary-2));backdrop-filter:blur(14px);box-shadow:var(--shadow-header)}.header-progress{pointer-events:none;opacity:.95;z-index:8;background:#ffffff38;width:100%;height:4px;position:absolute;top:0;left:0;overflow:hidden}.header.scrolled .header-progress,.inner-page .header .header-progress{opacity:1}.header-progress span{transform-origin:0;background:linear-gradient(90deg,#f6df99 0%,#e8c15a 42%,#8fb6ff 100%);width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0);box-shadow:0 0 16px #f6df9985}.topbar{background:var(--c-topbar);color:var(--c-white);letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1}.topbar-inner{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.topbar-links{align-items:center;gap:18px;display:flex}.top-link{color:var(--c-white);align-items:center;gap:6px;padding-bottom:4px;text-decoration:none;display:flex;position:relative}.top-ico{width:16px;height:16px;color:var(--c-white);justify-content:center;align-items:center;display:inline-flex}.top-ico svg{width:16px;height:16px;display:block}.top-link:after{content:"";transform-origin:0;background:#ffdc78e6;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.top-link:hover:after{transform:scaleX(1)}.top-socials{align-items:center;gap:10px;margin-left:14px;display:flex}.top-social{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--c-white);background:#ffffff29;justify-content:center;align-items:center;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.top-social:hover{box-shadow:var(--shadow-soft);background:#ffffff4d;transform:translateY(-1px)}.top-social svg,.top-social img{width:16px;height:16px;display:block}.mobile-head-socials{display:none}.mobile-head-social{border:var(--border-w) solid #ffffff59;width:36px;height:36px;color:var(--c-white);box-shadow:var(--shadow-soft);background:#ffffff29;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-head-social svg,.mobile-head-social img{width:17px;height:17px;display:block}.header-inner{justify-content:space-between;align-items:center;width:1400px;max-width:calc(100% - 24px);padding:10px 0;display:flex}.logo img{height:80px}.logo{flex:none}.logo a{display:block}.logo img{object-fit:contain;width:auto;max-width:none;display:block}.nav{align-items:center;gap:16px;margin-right:10px;display:flex}.nav a,.nav-link{color:var(--c-white);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;font-size:17px;font-weight:700;text-decoration:none}.nav .nav-link{border-radius:var(--radius-xl);box-shadow:none;background:0 0;align-items:center;gap:6px;padding:10px 18px;display:flex}.nav .nav-link .chevron{font-size:14px;transition:transform .2s}.has-mega.open .nav-link .chevron,.has-sub.open .nav-link .chevron{transform:rotate(180deg)}.has-mega.open>.nav-link,.has-sub.open>.nav-link,.nav-item.is-active>.nav-link{box-shadow:none;background:0 0}@media (width>=901px){.header-inner:has(.search-box.open) .nav{gap:13px}.nav>a,.nav>.nav-item>.nav-link{border:var(--border-w) solid transparent;border-radius:var(--radius-xl);box-shadow:none;color:#ffffffeb;background:0 0;padding:10px 12px;transition:color .18s,font-weight .18s;position:relative}.nav>a:after,.nav>.nav-item>.nav-link:after{content:"";border-radius:var(--radius-pill);opacity:0;transform-origin:50%;background:linear-gradient(90deg,#f6df9900,#f6df99f2,#f6df9900);height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:10px;right:10px;transform:scaleX(.32)}.nav>a:hover,.nav>.nav-item>.nav-link:hover{color:#fff9df;box-shadow:none;background:0 0;border-color:#0000}.nav>a.is-active{color:#fff9e5;box-shadow:none;background:0 0;border-color:#0000;font-weight:800}.nav>a:hover:after,.nav>.nav-item>.nav-link:hover:after,.nav>a.is-active:after{opacity:1;transform:scaleX(1)}.has-mega.open>.nav-link,.has-sub.open>.nav-link,.nav-item.is-active>.nav-link{color:#fff9e5;box-shadow:none;background:0 0;border-color:#0000;font-weight:800}.has-mega.open>.nav-link:after,.has-sub.open>.nav-link:after,.nav-item.is-active>.nav-link:after{opacity:1;transform:scaleX(1)}}.search-box{border:var(--border-w) solid #ffffff40;border-radius:var(--radius-md);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);background:#ffffff24;align-items:center;gap:8px;width:46px;height:46px;padding:0 10px;transition:width .18s,padding .18s;display:flex;position:relative;overflow:visible}.search-box.open{z-index:1250;width:300px;max-width:320px;padding:0 9px 0 11px}.search-box input{color:var(--c-white);opacity:0;pointer-events:none;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;transition:opacity .12s}.search-box.open input{opacity:1;pointer-events:auto}.search-box input::placeholder{color:#ffffffb3}.search-box button{color:var(--c-white);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex}.search-box button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.search-box button svg{stroke:currentColor;width:20px;height:20px}.search-drop{backdrop-filter:blur(14px);border-radius:var(--radius-lg);border:var(--border-w) solid #e6ebffe6;width:min(560px,100vw - 24px);box-shadow:var(--shadow-mid);z-index:1200;background:#fffffff2;padding:10px;display:none;position:absolute;top:110%;left:auto;right:0}.search-drop.show{display:block}.search-empty{color:var(--c-text-muted);padding:10px 12px;font-size:14px;font-weight:600}#searchResults{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.search-item{border-radius:var(--radius-sm);border:var(--border-w) solid transparent;cursor:pointer;background:#ffffffb3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:transform .12s,border-color .12s,background .12s;display:grid}.search-item-media{border:var(--border-w) solid #dbe5fb;background:#eef3ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.search-item-media img{object-fit:cover;width:100%;height:100%;display:block}.search-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.search-item-title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.28;overflow:hidden}.search-item small{color:var(--c-text-muted);font-size:12px;font-weight:600}.search-item-price{color:#1f3f95;white-space:nowrap;text-overflow:ellipsis;text-align:right;justify-self:end;max-width:150px;font-size:13px;font-weight:800;overflow:hidden}.search-item:hover,.search-item.active{background:#f4f6ff;border-color:#d7ddf2;transform:translate(2px)}.header-actions{gap:12px;display:flex}.header-actions .search-box{order:-1}.icon-btn{border:var(--border-w) solid #ffffff40;border-radius:var(--radius-md);width:46px;height:46px;color:var(--c-white);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffff24;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.icon-btn svg{stroke:currentColor;width:22px;height:22px}.icon-btn:hover{box-shadow:var(--shadow-mid);border-color:#ffffff80;transform:translateY(-2px)}.icon-btn{text-decoration:none;position:relative}.badge{background:var(--c-accent-2);color:var(--c-text);border-radius:var(--radius-pill);min-width:20px;height:20px;box-shadow:var(--shadow-badge);border:var(--border-w) solid #fff9;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.badge.is-hidden{display:none}.wishlist-mini-wrap{position:relative}.wishlist-mini{border:var(--border-w) solid #dde5f8fa;width:min(380px,100vw - 20px);box-shadow:var(--shadow-mid);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(170deg,#fffffffa,#f5f9fff5);border-radius:16px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(8px)}.wishlist-mini.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.wishlist-mini-head{border-bottom:var(--border-w) solid #e3eaf8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wishlist-mini-head p{color:#13265a;margin:0;font-size:16px;font-weight:800}.wishlist-mini-head a{color:#2f62df;font-size:13px;font-weight:700;text-decoration:none}.wishlist-mini-head a:hover{text-decoration:underline}.wishlist-mini-body{flex-direction:column;gap:10px;max-height:340px;padding:10px 12px;display:flex;overflow:auto}.wishlist-mini-note{border:var(--border-w) solid #d8e3fa;color:#324d90;text-align:left;background:#f5f8ff;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.wishlist-mini-note.error{color:#b53a3a;background:#fff4f4;border-color:#efc7c7}.wishlist-mini-item{border:var(--border-w) solid #dbe5fb;opacity:0;will-change:opacity,transform;background:linear-gradient(#fff,#f6f9ff);border-radius:12px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:8px;display:grid;transform:translateY(8px)scale(.985)}.wishlist-mini.show .wishlist-mini-item{animation:.32s cubic-bezier(.2,.72,.28,1) forwards wishlistMiniItemIn;animation-delay:calc(var(--stagger-index,0) * 55ms)}.wishlist-mini-thumb{border:var(--border-w) solid #d8e2f8;background:#eef3ff;border-radius:10px;width:68px;height:68px;display:inline-flex;overflow:hidden}.wishlist-mini-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wishlist-mini-main{gap:5px;min-width:0;display:grid}.wishlist-mini-title{color:#14295f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.28;text-decoration:none;display:-webkit-box;overflow:hidden}.wishlist-mini-title:hover{text-decoration:underline}.wishlist-mini-price{color:#1f3f95;font-size:14px;font-weight:800;line-height:1.2}.wishlist-mini-price del{color:#7f8ab0;font-size:12px}.wishlist-mini-price ins{text-decoration:none}.wishlist-mini-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wishlist-mini-add,.wishlist-mini-open{border:var(--border-w) solid #3b70ea;color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border-radius:9px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wishlist-mini-choose{border:var(--border-w) solid #3b70ea;color:#fff;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border-radius:9px;height:30px;padding:0 10px;font-size:12px;font-weight:800}.wishlist-mini-open{color:#2d4e9a;background:linear-gradient(#fff,#f3f7ff);border-color:#cad8f6}.wishlist-mini-remove{border:var(--border-w) solid #d4def7;color:#3d548a;cursor:pointer;background:#fff;border-radius:9px;height:30px;padding:0 10px;font-size:12px;font-weight:800}.wishlist-mini-foot{border-top:var(--border-w) solid #e3eaf8;align-items:center;gap:10px;padding:10px 12px;display:flex}.wishlist-mini-link,.wishlist-mini-clear{border:var(--border-w) solid #cad8f6;color:#2d4e9a;background:linear-gradient(#fff,#f3f7ff);border-radius:10px;flex:1;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.wishlist-mini-clear{cursor:pointer}.wishlist-mini-picker{border:var(--border-w) solid #d8e2f8;background:#f7faff;border-radius:10px;gap:7px;margin-top:6px;padding:8px;display:grid}.wishlist-mini-picker[hidden]{display:none}.wishlist-mini-picker-field{gap:4px;display:grid}.wishlist-mini-picker-field span{color:#51628f;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.wishlist-mini-picker-field select{border:var(--border-w) solid #cfdcf8;color:#20366f;background:#fff;border-radius:8px;height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:700}.wishlist-mini-picker-row{align-items:center;gap:8px;display:flex}.wishlist-mini-picker-add{border:var(--border-w) solid #3b70ea;color:#fff;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:800}.wishlist-mini-picker-add[disabled]{opacity:.5;cursor:not-allowed}.wishlist-mini-picker-state{color:#4462a5;font-size:12px;font-weight:700}@keyframes wishlistMiniItemIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-drawer{z-index:2100;display:none;position:fixed;inset:0}.cart-drawer.show{display:block}.cart-overlay{backdrop-filter:blur(6px);background:#030a248c;position:absolute;inset:0}.cart-panel{background:var(--c-text);width:380px;max-width:92vw;height:100%;color:var(--c-white);box-shadow:var(--shadow-strong);flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.cart-drawer.show .cart-panel{transform:translate(0)}.cart-head{border-bottom:var(--border-w) solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cart-head h3{margin:0;font-size:20px}.cart-close{color:var(--c-white);border-radius:var(--radius-xs);cursor:pointer;background:#ffffff1a;border:none;width:34px;height:34px;font-size:18px}.cart-items{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow:auto}.cart-item{border:var(--border-w) solid #ffffff14;border-radius:var(--radius-sm);background:#ffffff0a;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cart-thumb{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffd86f,#ffb347);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart-thumb.alt{background:linear-gradient(135deg,#7cc2ff,#4e7bff)}.cart-info{flex-direction:column;gap:4px;display:flex}.cart-title{font-weight:800}.cart-title a{color:var(--c-white);text-decoration:none}.cart-title a:hover{text-decoration:underline}.cart-meta{color:#cfd7ff;font-size:13px;font-weight:600}.cart-meta dl{flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.cart-meta dt{font-weight:700}.cart-meta dd{margin:0}.cart-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-price{font-size:16px;font-weight:800}.cart-remove{border:var(--border-w) solid #ffffff38;width:26px;height:26px;color:var(--c-white);cursor:pointer;background:#ffffff14;border-radius:8px;font-weight:800;line-height:1}.cart-remove:hover{background:#ffffff2e}.cart-empty{border-radius:var(--radius-sm);border:var(--border-w) solid #ffffff1a;color:#d8e1ff;text-align:left;background:#ffffff0f;margin:0;padding:14px;font-weight:600}.cart-foot{border-top:var(--border-w) solid #ffffff14;background:#00000014;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cart-total{justify-content:space-between;align-items:center;font-weight:700;display:flex}.cart-checkout{color:var(--c-text);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-soft);text-align:center;background:#ffe08a;border:none;padding:12px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s}.cart-checkout:hover{box-shadow:var(--shadow-mid);transform:translateY(-2px)}.cart-open-link{text-align:center;color:#d4defb;font-size:14px;font-weight:700;text-decoration:none}.cart-open-link:hover{text-decoration:underline}.cart-qty{color:#cfd7ff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.qty-btn{border-radius:var(--radius-xs);border:var(--border-w) solid #ffffff40;width:26px;height:26px;color:var(--c-white);cursor:pointer;background:#ffffff14;font-weight:800;transition:transform .12s,background .12s}.qty-btn:hover{background:#ffffff26;transform:translateY(-1px)}.wishlist-drawer{z-index:2100;display:none;position:fixed;inset:0}.wishlist-drawer.show{display:block}.wishlist-overlay{backdrop-filter:blur(6px);background:#030a248c;position:absolute;inset:0}.wishlist-panel{background:var(--c-text);width:380px;max-width:92vw;height:100%;color:var(--c-white);box-shadow:var(--shadow-strong);flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.wishlist-drawer.show .wishlist-panel{transform:translate(0)}.wishlist-head{border-bottom:var(--border-w) solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.wishlist-head h3{margin:0;font-size:20px}.wishlist-close{color:var(--c-white);border-radius:var(--radius-xs);cursor:pointer;background:#ffffff1a;border:none;width:34px;height:34px;font-size:18px}.wishlist-drawer-items{flex:1;max-height:none;padding:14px 16px;overflow:auto}.wishlist-foot{border-top:var(--border-w) solid #ffffff14;background:#00000014;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wishlist-open-link{border-radius:var(--radius-md);height:44px;color:var(--c-text);text-align:center;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffe08a;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.wishlist-open-link:hover{box-shadow:var(--shadow-mid);transform:translateY(-2px)}.wishlist-open-link.secondary{color:#d4defb;height:auto;box-shadow:none;background:0 0;font-size:14px;text-decoration:none}.wishlist-open-link.secondary:hover{box-shadow:none;text-decoration:underline;transform:none}.wishlist-open-link.clear{color:#fff;border:var(--border-w) solid #ffffff38;height:40px;box-shadow:none;background:#ffffff14;font-size:14px}.wishlist-open-link.clear:hover{box-shadow:none;background:#ffffff24;transform:none}.hero-slider{height:calc(100vh - 40px);margin-top:10px}.swiper{height:100%}.swiper-slide{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.swiper-slide picture{width:100%;height:100%;display:block}.swiper-slide img{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;filter:contrast(1.04)saturate(1.04);transform:translateZ(0)}.swiper-slide:after{content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#050c287a,#050c2800);transition:opacity .25s;position:absolute;inset:0}.swiper-slide.slide-right:after{background:linear-gradient(270deg,#050c287a,#050c2800)}.swiper-slide:hover:after{opacity:1}.hero-slider .swiper-pagination{bottom:18px!important}.hero-slider .swiper-pagination-bullet{border-radius:var(--radius-pill);opacity:1;border:var(--border-w) solid #ffffff85;width:10px;height:10px;box-shadow:var(--shadow-soft);background:#ffffff6b;transition:width .16s,background .16s,border-color .16s}.hero-slider .swiper-pagination-bullet-active{background:#f6df99;border-color:#ffffffc7;width:26px}.slider-nav{z-index:6;gap:10px;display:flex;position:absolute;bottom:42px;right:4%}.slider-arrow{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff8c;width:42px;height:42px;color:var(--c-white);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);cursor:pointer;background:#07123a6b;justify-content:center;align-items:center;transition:transform .14s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.slider-arrow svg{width:18px;height:18px}.slider-arrow:hover{box-shadow:var(--shadow-mid);background:#0c1d5b94;border-color:#ffffffd9;transform:translateY(-2px)}.slide-caption{color:#fdf3c0;backdrop-filter:none;max-width:728px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:32px 36px;display:flex;position:absolute}.slide-left .slide-caption{text-align:left;align-items:flex-start;left:7%}.slide-right .slide-caption{text-align:left;align-items:flex-start;right:7%}.slide-kicker{letter-spacing:.04em;color:#ffe08a;text-shadow:0 6px 20px #060e2e8c;margin:0;font-size:24px;font-weight:800}.slide-caption h1{letter-spacing:-.02em;color:#ffe08a;text-shadow:0 8px 22px #060e2e9e;margin:0;font-size:52px;font-weight:800;line-height:1}.slide-caption h2{color:var(--c-white);text-shadow:0 6px 18px #060e2e94;margin:0;font-size:30px;font-weight:700}.slide-caption ul{color:var(--c-white);text-shadow:0 5px 16px #060e2e8a;margin:6px 0 4px;padding-left:18px;font-size:18px;font-weight:600;line-height:1.5}.slide-caption li{margin-bottom:6px}.slide-right .slide-caption ul{text-align:left;padding-left:18px}.slide-btn{color:var(--c-text);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-soft);background:#ffe08a;border:none;justify-content:center;align-self:flex-start;align-items:center;padding:12px 24px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.slide-right .slide-btn{align-self:flex-start}.slide-btn:hover{box-shadow:var(--shadow-accent);transform:translateY(-2px)}.woo-page-card .vl-checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:12px 24px;display:grid}.woo-page-card .vl-checkout-main,.woo-page-card .vl-checkout-sidebar{min-width:0}.woo-page-card .vl-checkout-sidebar{flex-direction:column;display:flex}.woo-page-card .vl-checkout-sidebar #order_review_heading{margin:0 0 10px}.woo-page-card .vl-checkout-sidebar #order_review{margin:0}.woo-page-card .vl-checkout-main #customer_details.col2-set{grid-template-columns:1fr;gap:0;margin:0}.woo-page-card .vl-checkout-main #customer_details .col-2,.woo-page-card .woocommerce-checkout label .optional{display:none}@media (width<=1100px){.woo-page-card .vl-checkout-layout{grid-template-columns:1fr;row-gap:14px}}@media (width<=900px){.hero-slider,.hero-slider .swiper{height:auto}.hero-slider .swiper-slide{aspect-ratio:16/9;align-items:flex-end;min-height:240px}.hero-slider .swiper-slide picture{height:100%}.hero-slider .swiper-slide img{object-fit:contain;object-position:center;background:#091642}.slide-caption{backdrop-filter:blur(2px);background:#060e2e61;border-radius:10px;gap:6px;max-width:min(66%,360px);padding:10px 12px;bottom:10px}.slide-left .slide-caption{left:10px}.slide-right .slide-caption{right:10px}.slide-kicker{font-size:clamp(10px,2.2vw,13px)}.slide-caption h1{font-size:clamp(18px,4.9vw,28px)}.slide-caption h2{font-size:clamp(12px,3vw,18px)}.slide-caption ul{margin:2px 0 0;padding-left:14px;font-size:clamp(10px,2.4vw,13px);line-height:1.25}.slide-caption li{margin-bottom:3px}.slide-btn{padding:8px 14px;font-size:clamp(11px,2.5vw,14px)}.slider-nav{bottom:12px;right:10px}}@media (width<=640px){.hero-slider .swiper-slide{min-height:200px}.slide-caption{gap:4px;max-width:min(70%,280px);padding:8px 10px;bottom:8px}.slide-kicker{font-size:10px}.slide-caption h1{font-size:clamp(16px,4.6vw,22px)}.slide-caption h2{font-size:clamp(11px,3.3vw,14px)}.slide-caption ul{padding-left:12px;font-size:clamp(9px,2.7vw,11px);line-height:1.18}.slide-caption li{margin-bottom:2px}.slide-btn{padding:6px 12px;font-size:11px}.slider-nav{display:none}.hero-slider .swiper-pagination{bottom:8px!important}}.section{padding:var(--space-section-y) 0;text-align:center;position:relative;overflow:hidden}.section>.container{z-index:1;position:relative}.section:before{content:"";width:min(1120px,90vw);height:var(--border-w);pointer-events:none;background:linear-gradient(90deg,#1f3a8a00,#1f3a8a3d,#1f3a8a00);position:absolute;top:0;left:50%;transform:translate(-50%)}.section:after{content:"";opacity:.58;pointer-events:none;background:radial-gradient(circle at 10% 18%,#fff9,#0000 36%),radial-gradient(circle at 88% 84%,#d3ddfa6b,#0000 34%);position:absolute;inset:0}.benefits:before{display:none}.section.light{background:var(--c-bg-soft)}.section-head{margin:0 0 var(--space-head-bottom);flex-direction:column;align-items:center;gap:10px;display:flex}.section-kicker{letter-spacing:.2em;text-transform:uppercase;color:#5e6a8a;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.section-kicker:before,.section-kicker:after{content:"";width:24px;height:var(--border-w);opacity:.72;background:linear-gradient(90deg,#1f3a8a00,#1f3a8a70)}.section-kicker:after{transform:scaleX(-1)}.section-head h2{letter-spacing:-.01em;color:var(--c-text);margin:0;font-family:Lora,serif;font-size:42px;font-weight:700;line-height:1.08}.section-line{border-radius:var(--radius-pill);background:linear-gradient(90deg,#d7bc77,var(--c-accent-soft));width:78px;height:2px;display:block}.section-head.on-dark .section-kicker{color:#b7c3f8}.section-head.on-dark .section-kicker:before,.section-head.on-dark .section-kicker:after{background:linear-gradient(90deg,#e7cc8c00,#e7cc8cd9)}.section-head.on-dark h2{color:#f8f9ff}.section-head.on-dark .section-line{background:linear-gradient(90deg,#e7cc8c,#fff4d2)}.grid-4{gap:var(--space-grid-gap);grid-template-columns:repeat(4,1fr);display:grid}.grid-3{gap:var(--space-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--space-grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.card{background:var(--c-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:30px}.product-card,.review-card,.contact-card,.benefit-card{isolation:isolate;position:relative;overflow:hidden}.product-card>*,.review-card>*,.contact-card>*,.benefit-card>*{z-index:1;position:relative}.product-card:before,.review-card:before,.contact-card:before,.benefit-card:before{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff80 0%,#fff0 72%);width:220px;height:220px;transition:opacity .24s,transform .24s;position:absolute;top:-40%;right:-18%;transform:translateY(8px)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{border:var(--border-w) solid #dbe3f6;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#f7faff);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.product-card:after{content:"";opacity:0;background:linear-gradient(90deg,#d6ba75,#f1deab);height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.product-card:hover{box-shadow:var(--shadow-mid);border-color:#c8d4f0;transform:translateY(-4px)}.product-card:hover:before{opacity:.85;transform:translate(0,0)}.product-card:hover:after{opacity:1}.product-card-link{color:inherit;height:100%;text-decoration:none;display:block}.product-card-link:hover h3{text-underline-offset:4px;text-decoration:underline 2px}.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.catalog-grid .product-card-link{flex-direction:column;height:100%;display:flex}.catalog-grid .product-card-media{aspect-ratio:250/330;background:linear-gradient(#f7f9ff,#eef3ff);width:100%;display:block;overflow:hidden}.catalog-grid .product-card-media img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%}.product-body{text-align:left;padding:14px 16px 16px}.home .catalog-grid .product-body{align-items:flex-start;min-height:116px;display:flex}.home .catalog-grid .product-body h3{-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-body h3{color:var(--c-text);margin:0;font-family:Lora,serif;font-size:24px;line-height:1.12}.woocommerce-shop .catalog-grid .product-body,.tax-product_cat .catalog-grid .product-body{align-items:flex-start;min-height:116px;display:flex}.woocommerce-shop .catalog-grid .product-body h3,.tax-product_cat .catalog-grid .product-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-body p{color:#6a7595;margin:8px 0 0;font-size:14px;font-weight:600}.catalog-related{margin:0 0 34px}.catalog-related-title{color:#10205a;margin:0 0 18px;font-family:Lora,serif;font-size:30px;line-height:1.08}.clients-logos{padding-top:68px}.clients-logos-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.clients-logo-card{border:var(--border-w) solid #dbe4f7;min-height:120px;box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#f8fbff);border-radius:16px;justify-content:center;align-items:center;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.clients-logo-card img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:96px;display:block}.clients-logo-card:hover{box-shadow:var(--shadow-mid);border-color:#c9d7f2;transform:translateY(-2px)}@media (width<=1024px){.clients-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.clients-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clients-logo-card{min-height:100px;padding:12px}.clients-logo-card img{height:78px}}.product-intro{padding-bottom:26px}.breadcrumbs{letter-spacing:.04em;text-transform:uppercase;color:#6a789f;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.breadcrumbs a{color:#3b57a7;text-decoration:none;transition:color .14s}.breadcrumbs a:hover{color:#24408f;text-decoration:underline}.breadcrumbs span[aria-current=page]{color:#1a2f73}.training-copy{padding-top:0;padding-bottom:20px}.training-copy-card{border:var(--border-w) solid #d8e2f7;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:left;background:linear-gradient(160deg,#fff,#f5f8ff);padding:22px 24px}.training-lead{color:#0e1a46;margin:0 0 10px;font-family:Lora,serif;font-size:28px;line-height:1.2}.training-copy-card p{color:#2f3b60;margin:0;font-weight:600;line-height:1.6}.training-copy-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.training-copy-block{border:var(--border-w) solid #d7e1f8;border-radius:var(--radius-md);background:linear-gradient(#f8faff,#f2f6ff);padding:14px 14px 12px}.training-copy-block h3,.training-extra h3{letter-spacing:.08em;text-transform:uppercase;color:#30487f;margin:0 0 10px;font-size:14px;font-weight:800}.training-copy-block ul,.training-extra ul{gap:8px;margin:0;padding-left:18px;display:grid}.training-copy-block li,.training-extra li{color:#35426a;font-weight:600;line-height:1.45}.training-note{border-radius:var(--radius-md);border:var(--border-w) solid #efd89b;color:#233563;background:linear-gradient(#fff4d8,#fbeac1);padding:12px 14px;margin-top:14px!important}.training-extra{border:var(--border-w) solid #d7e1f8;border-radius:var(--radius-md);background:linear-gradient(#f8faff,#f3f7ff);margin-top:14px;padding:14px}.training-catalog{padding-top:8px}.train-grid{grid-template-columns:repeat(auto-fill,minmax(250px,320px));justify-content:start;gap:24px;display:grid}.training-catalog .train-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.train-card{border:var(--border-w) solid #d5e0f5;box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fff,#f7f9ff);border-radius:18px;flex-direction:column;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.train-card:hover{box-shadow:var(--shadow-mid);border-color:#c4d2f3;transform:translateY(-4px)}.train-hit{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:linear-gradient(#ff4434,#e22017);border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #eb281c59}.train-hit--hit{background:linear-gradient(#ff4434,#e22017);box-shadow:0 8px 18px #eb281c59}.train-hit--new{background:linear-gradient(#10b7e3,#0a8dc8);box-shadow:0 8px 18px #10b7e352}.train-hit--sale{background:linear-gradient(#ff8a3d,#ff6b00);box-shadow:0 8px 18px #ff6b004d}.train-hit--choice{background:linear-gradient(#e148d9,#ba1fb3);box-shadow:0 8px 18px #d21ec94d}.train-hit--month{background:linear-gradient(#19c8e7,#00a9ce);box-shadow:0 8px 18px #00addf4d}.train-hit--preorder{background:linear-gradient(#6478ff,#3e56e0);box-shadow:0 8px 18px #3e56e052}.train-thumb{border-radius:var(--radius-sm);border:var(--border-w) solid #dde5f7;width:100%;box-shadow:var(--shadow-inset);background:#f0f3fb;overflow:hidden}.train-thumb img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .3s;display:block}.train-card:hover .train-thumb img{transform:scale(1.04)}.train-card h3{letter-spacing:-.01em;color:#0f183d;min-height:68px;margin:0;font-family:Lora,serif;font-size:20px;line-height:1.15}.train-card-excerpt{color:#5a698f;margin:0;font-size:14px;font-weight:600;line-height:1.35}.train-price{color:#0f1f54;letter-spacing:-.01em;text-align:center;margin-top:auto;font-family:Lora,serif;font-size:28px;font-weight:700;line-height:1.08}.train-price .price{justify-content:center;align-items:baseline;gap:6px;width:100%;display:inline-flex}.train-price .price-on-request{letter-spacing:0;color:#334679;font-size:20px;font-weight:700}.train-buy{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:4px;font-size:18px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 14px 24px #335fd64d}.train-buy svg{width:21px;height:21px}.train-buy:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 16px 30px #335fd666}.train-buy.loading{opacity:.75;pointer-events:none}.train-buy.added{filter:saturate(1.1)}.woocommerce .train-grid .train-card .train-buy,.woocommerce .train-grid .train-card a.train-buy{box-sizing:border-box;color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:12px;text-decoration:none;width:100%!important;display:flex!important}.woocommerce .train-grid .train-card .train-buy:hover,.woocommerce .train-grid .train-card a.train-buy:hover{color:#fff;text-decoration:none}.woocommerce .train-grid .train-card a.train-buy.button.product_type_simple{color:#fff!important;letter-spacing:-.01em!important;width:100%!important;min-height:52px!important;text-shadow:none!important;background:linear-gradient(#4b7ef6,#2f62df)!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 14px 24px #335fd64d!important}.woocommerce .train-grid .train-card a.train-buy.button.product_type_simple:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(#5284f8,#3568e3)!important;text-decoration:none!important}.woocommerce .train-grid .train-card .train-price{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;width:100%;line-height:1.05;display:flex}.woocommerce .train-grid .train-card .train-price .price{justify-content:center;width:100%}.woocommerce .train-grid .train-card .train-price .price.price-from{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 8px;display:inline-flex}.woocommerce .train-grid .train-card .train-price .price-prefix{color:#334679;text-transform:lowercase;font-size:24px;font-weight:700;line-height:1}.woocommerce .train-grid .train-card .train-price .woocommerce-Price-amount{white-space:nowrap;align-items:baseline;display:inline-flex}.woocommerce .train-grid .train-card .train-price .woocommerce-Price-currencySymbol{margin-left:6px}.woocommerce .train-grid .train-card .train-price del,.woocommerce .train-grid .train-card .train-price ins{align-items:baseline;display:inline-flex}.train-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.train-page-btn{border:var(--border-w) solid #cdd9f8;color:#24408f;cursor:pointer;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.train-page-btn:hover{box-shadow:var(--shadow-soft);border-color:#b9caf5;transform:translateY(-1px)}.train-page-btn.active{color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border-color:#2f62df;box-shadow:0 12px 20px #335fd647}.train-page-btn.current{pointer-events:none}.train-page-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.training-catalog nav.woocommerce-pagination{justify-content:center;margin-top:24px;display:flex}.training-catalog nav.woocommerce-pagination ul{border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.training-catalog nav.woocommerce-pagination ul li{border:none;margin:0;padding:0}.training-catalog nav.woocommerce-pagination ul li .page-numbers{border:var(--border-w) solid #cdd9f8;color:#24408f;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.training-catalog nav.woocommerce-pagination ul li .page-numbers:hover{box-shadow:var(--shadow-soft);border-color:#b9caf5;transform:translateY(-1px)}.training-catalog nav.woocommerce-pagination ul li .page-numbers.current{color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border-color:#2f62df;box-shadow:0 12px 20px #335fd647}.training-catalog nav.woocommerce-pagination ul li .page-numbers.disabled,.training-catalog nav.woocommerce-pagination ul li .page-numbers[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed;box-shadow:none;transform:none}.train-link{display:block}.train-link-title{color:inherit;text-decoration:none}.train-link-title:hover{text-underline-offset:4px;text-decoration:underline 2px}.train-price del{color:#8d98b6;margin-right:8px;font-size:17px;font-weight:700;text-decoration:line-through 2px #8d98b6}.train-price ins{text-decoration:none}.product-intro-compact{padding-bottom:20px}.product-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr) 250px;align-items:start;gap:26px;margin-top:2px;display:grid}.product-gallery-main{border-radius:var(--radius-md);border:var(--border-w) solid #d7e2f8;background:#eff3fd;position:relative;overflow:hidden}.product-gallery-main>.train-hit{z-index:6;pointer-events:none;position:absolute;top:12px;left:12px}.product-gallery-main img{aspect-ratio:3/4;object-fit:cover;cursor:zoom-in;width:100%;display:block}.pg-nav{z-index:3;border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#0e1a46a8;border:none;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pg-nav.prev{left:8px}.pg-nav.next{right:8px}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.product-thumb{border:var(--border-w) solid #d5e0f8;cursor:pointer;background:#fff;border-radius:10px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.product-thumb:hover{border-color:#b8caf5;transform:translateY(-1px)}.product-thumb.active{border-color:#2f62df;box-shadow:0 10px 16px #335fd63d}.product-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-summary{text-align:left}.product-summary h1{letter-spacing:-.01em;text-transform:uppercase;color:#0d1a43;margin:0;font-family:Lora,serif;font-size:34px;line-height:1.05}.product-subtitle{color:#324267;margin:10px 0 0;font-size:17px;font-weight:600}.product-bullets{color:#2f3d64;margin:14px 0 0;padding-left:22px;font-weight:600;line-height:1.45;list-style:outside}.product-bullets li+li{margin-top:8px}.product-bullets li::marker{color:#2f62df}.product-note{color:#2f3d64;margin:14px 0 0;font-weight:600;line-height:1.45}.product-warning{color:#172857;text-transform:uppercase;margin:14px 0 0;font-size:19px;font-weight:800;line-height:1.3}.product-buybox{border:var(--border-w) solid #dce5f9;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(170deg,#fff,#f6f9ff);gap:10px;padding:14px;display:grid;position:sticky;top:142px}.buybox-price{letter-spacing:-.01em;color:#0e1d4c;text-align:center;font-family:Lora,serif;font-size:34px;font-weight:700;line-height:1.08}.buybox-price .price{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.buybox-price .price.price-from{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.buybox-price .price-prefix{letter-spacing:.04em;text-transform:uppercase;color:#5b6f9f;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1}.buybox-price del{color:#8c97b4;margin:0;font-size:22px;font-weight:700;line-height:1.05;text-decoration:line-through 2px #8c97b4;display:block}.buybox-price ins{color:#ff2e58;margin:0;font-weight:800;text-decoration:none;display:block}.buybox-price del .woocommerce-Price-amount,.buybox-price ins .woocommerce-Price-amount{white-space:nowrap;align-items:baseline;display:inline-flex}.buybox-price del .woocommerce-Price-amount{color:#8c97b4;text-decoration:line-through 2px #8c97b4}.buybox-price ins .woocommerce-Price-amount{color:#ff2e58}.buybox-price del .woocommerce-Price-currencySymbol,.buybox-price ins .woocommerce-Price-currencySymbol{color:inherit;margin-left:6px}.product-buybox .train-buy{height:46px;font-size:17px}.product-buybox .buybox-form,.product-buybox form.cart{gap:10px;display:grid}.product-buybox .quantity{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.product-buybox .buybox-qty-btn{border:var(--border-w) solid #cfdaf6;color:#1f3d8f;cursor:pointer;background:linear-gradient(#fff,#edf3ff);border-radius:10px;justify-content:center;align-items:center;width:52px;height:46px;font-size:20px;font-weight:800;line-height:1;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.product-buybox .buybox-qty-btn:hover{box-shadow:var(--shadow-soft);border-color:#afc4f5;transform:translateY(-1px)}.product-buybox .quantity input{border:var(--border-w) solid #cfdaf6;color:#13265a;text-align:center;background:#fff;border-radius:10px;width:100%;min-width:0;height:46px;padding:0 10px;font-size:18px;font-weight:700;line-height:1}.product-buybox .quantity input[type=number]{-moz-appearance:textfield}.product-buybox .quantity input[type=number]::-webkit-outer-spin-button,.product-buybox .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-buybox .single_add_to_cart_button{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:46px;font-size:17px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 14px 24px #335fd64d}.product-buybox .single_add_to_cart_button:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 16px 30px #335fd666}.woocommerce .product-buybox .single_add_to_cart_button,.woocommerce .product-buybox .single_add_to_cart_button.button,.woocommerce .product-buybox .single_add_to_cart_button.button.alt,.woocommerce .product-buybox button.single_add_to_cart_button{color:#fff!important;background:linear-gradient(#4b7ef6,#2f62df)!important;border:none!important;border-radius:10px!important;box-shadow:0 14px 24px #335fd64d!important}.woocommerce .product-buybox .single_add_to_cart_button:hover,.woocommerce .product-buybox .single_add_to_cart_button.button:hover,.woocommerce .product-buybox .single_add_to_cart_button.button.alt:hover{color:#fff!important;background:linear-gradient(#5284f8,#3568e3)!important}.product-buybox table.variations{border-spacing:0;border-collapse:separate;width:100%;margin:0}.product-buybox .vl-gift-certificate-box{border:var(--border-w) solid #d6e2fb;background:linear-gradient(#fbfdff,#f2f6ff);border-radius:10px;gap:8px;padding:10px;display:grid}.product-buybox .vl-gift-certificate-box label{letter-spacing:.04em;text-transform:uppercase;color:#4f628f;font-size:13px;font-weight:800;line-height:1.2}.product-buybox .vl-gift-certificate-box input{border:var(--border-w) solid #d1def8;color:#10224f;background:#fff;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:16px;font-weight:700}.product-buybox .vl-gift-certificate-note{color:#3f5182;margin:0;font-size:13px;font-weight:600;line-height:1.4}.product-buybox .variations tr{gap:6px;margin-bottom:10px;display:grid}.product-buybox .variations th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#4f628f;font-size:13px;font-weight:800;line-height:1}.product-buybox .variations td{padding:0}.product-buybox .variations select{border:var(--border-w) solid #d1def8;color:#10224f;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;width:100%;min-height:40px;padding:0 34px 0 12px;font-size:14px;font-weight:700}.product-buybox .reset_variations{color:#3a57a6;font-size:13px;font-weight:700;text-decoration:none}.product-buybox .reset_variations:hover{text-decoration:underline}.product-buybox .single_variation_wrap{gap:10px;display:grid}.product-buybox .woocommerce-variation-add-to-cart,.product-buybox .variations_button{gap:12px;display:grid}.product-buybox .woocommerce-variation-add-to-cart .quantity,.product-buybox .variations_button .quantity{margin:0!important}.woocommerce-variation-price .price{color:#0e1d4c;margin:0;font-family:Lora,serif;font-size:22px;font-weight:700}.woocommerce-variation-price .price del,.woocommerce-variation-price .price del .woocommerce-Price-amount{color:#8c97b4;text-decoration:line-through 2px #8c97b4}.woocommerce-variation-price .price ins{color:#ff2e58;text-decoration:none}.woocommerce-variation-price .price ins .woocommerce-Price-amount{color:#ff2e58}.buy-one-click{border:var(--border-w) solid #bcd0fb;color:#2f62df;cursor:pointer;background:linear-gradient(#fff,#edf3ff);border-radius:10px;height:42px;font-size:15px;font-weight:800}.product-variants{border-top:var(--border-w) solid #e0e8fa;gap:10px;margin-top:2px;padding-top:8px;display:grid}.variant-group{gap:7px;display:grid}.variant-title{letter-spacing:.06em;text-transform:uppercase;color:#4f628f;margin:0;font-size:13px;font-weight:800;line-height:1}.variant-grid{align-items:stretch;gap:8px;display:grid}.variant-grid-size{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.variant-grid-color{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.variant-tile{border:var(--border-w) solid #d1def8;color:#10224f;text-align:center;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;cursor:pointer;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-width:0;height:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.15;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex}.variant-tile span:last-child{min-width:0;max-width:100%;display:block}.variant-tile:hover{border-color:#afc4f5;transform:translateY(-1px)}.variant-tile:disabled,.variant-tile.is-unavailable{color:#9aa6c2;box-shadow:none;cursor:not-allowed;opacity:.55;background:linear-gradient(#f7f9fd,#eef2f8);border-color:#d9e1f2}.variant-tile:disabled:hover,.variant-tile.is-unavailable:hover{border-color:#d9e1f2;transform:none}.variant-tile.active{background:linear-gradient(#eef4ff,#e3edff);border-color:#2f62df;box-shadow:0 8px 16px #355fd133}.variant-tile.active:disabled,.variant-tile.active.is-unavailable{box-shadow:none;background:linear-gradient(#f7f9fd,#eef2f8);border-color:#d9e1f2}.variant-tile:focus-visible{border-color:#2f62df;outline:none;box-shadow:0 0 0 3px #2f62df33}.variant-color{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.variant-swatch{background:var(--swatch,#c6cede);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 1px #19294e1f}.variant-tile:disabled .variant-swatch,.variant-tile.is-unavailable .variant-swatch{opacity:.5;box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1px #19294e14}.variant-selected{color:#4c5f8d;margin:0;font-size:13px;font-weight:700;display:none}.related-products{padding-top:24px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.rel-card{border:var(--border-w) solid #dce5f9;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(170deg,#fff,#f6f9ff);flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.rel-card img{aspect-ratio:1;object-fit:cover;border:var(--border-w) solid #dfe7f9;background:#f0f4ff;border-radius:10px;width:100%;display:block}.rel-card h3{color:#0f1c48;min-height:66px;margin:0;font-size:18px;font-weight:800;line-height:1.24}.rel-link-image{display:block}.rel-link-title{color:inherit;text-decoration:none}.rel-link-title:hover{text-underline-offset:3px;text-decoration:underline 2px}.rel-price{color:#0f1f54;letter-spacing:-.01em;margin-top:auto;font-size:27px;font-weight:800}.rel-price .new{color:#ff2e58}.rel-price .old{color:#8690ab;margin-left:6px;font-size:16px;font-weight:700;text-decoration:line-through}.rel-price del{color:#8690ab;margin-right:6px;font-size:16px;font-weight:700}.rel-price ins{color:#ff2e58;text-decoration:none}.rel-card .train-buy{border-radius:10px;height:40px;font-size:15px}.woocommerce .related-grid .rel-card a.train-buy,.woocommerce .related-grid .rel-card a.train-buy.button,.woocommerce .related-grid .rel-card a.train-buy.button.product_type_simple{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(#4b7ef6,#2f62df)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 12px 18px #335fd647!important}.woocommerce .related-grid .rel-card a.train-buy:hover,.woocommerce .related-grid .rel-card a.train-buy.button:hover,.woocommerce .related-grid .rel-card a.train-buy.button.product_type_simple:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#5284f8,#3568e3)!important;text-decoration:none!important}.rel-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.rel-badge.new,.rel-badge.rel-badge--new{background:#02a8d8}.rel-badge.sale,.rel-badge.rel-badge--sale{background:#ff6b00}.rel-badge.choice,.rel-badge.rel-badge--choice{background:#d21ec9}.rel-badge.month,.rel-badge.rel-badge--month{background:#00badf}.rel-badge.hit,.rel-badge.rel-badge--hit{background:#ff3b31}.rel-badge.preorder,.rel-badge.rel-badge--preorder{background:#4c63ea}.newsletter{background:radial-gradient(circle at 12% 20%, #ffd66624, transparent 25%), radial-gradient(circle at 85% 10%, #5c7bff29, transparent 32%), linear-gradient(135deg,#0f1f52,var(--c-text));color:var(--c-white)}.newsletter:before{display:none}.newsletter:after{opacity:.95;background:radial-gradient(circle at 18% 78%,#ffffff24,#0000 36%),radial-gradient(circle at 85% 14%,#d2e0ff29,#0000 34%)}.newsletter .section-head h2{max-width:980px}.newsletter .section-head{margin:0 0 30px}.newsletter-form{grid-template-columns:1.2fr 1.2fr .5fr;gap:16px;max-width:1200px;margin:0 auto;display:grid}.newsletter-form input{border:var(--border-w) solid var(--input-border);border-radius:var(--radius-sm);color:var(--input-text);background:linear-gradient(180deg,var(--input-bg),#f4f7ff);box-shadow:var(--shadow-inset);padding:14px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.newsletter-form input::placeholder{color:#6b7280;transition:color .16s,transform .16s}.newsletter-form input:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--focus-ring), var(--shadow-inset);outline:none}.newsletter-form input:focus::placeholder{color:#7d86a2;transform:translate(2px)}.newsletter-form button{color:var(--c-white);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-soft);background:#3f7bff;border:none;font-size:18px;font-weight:800;transition:transform .12s,box-shadow .12s}.newsletter-form button:hover{box-shadow:var(--shadow-mid);transform:translateY(-2px)}.contacts{background:linear-gradient(180deg,var(--c-bg-panel),var(--c-bg-soft))}.page-intro{background:linear-gradient(180deg,var(--c-bg-soft),#eef3ff);padding-top:170px;padding-bottom:36px}.page-intro .section-head{margin-bottom:14px}.page-intro .section-head h1{letter-spacing:-.02em;color:var(--c-text);margin:0;font-family:Lora,serif;font-size:52px;font-weight:700;line-height:1.05}.page-intro-text{color:#5f6f93;max-width:740px;margin:0 auto;font-size:17px;font-weight:600;line-height:1.55}.contacts-page .page-intro{padding-bottom:8px}.contacts-page .page-intro .section-head{margin-bottom:0}.contacts-page .contacts{padding-top:26px}.contacts-page .contacts .contacts-panel{margin-top:0}.contacts-panel{border-radius:var(--radius-2xl);border:var(--border-w) solid #d9e1f4;box-shadow:var(--shadow-mid);background:linear-gradient(165deg,#fffffff2,#f5f8ffed);margin-top:28px;padding:24px}.contacts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.contacts-worktime{gap:16px;margin-top:18px;scroll-margin-top:140px;display:grid}.contacts-worktime .info-card{margin:0}.contacts-worktime .info-card p+p{margin-top:10px}.contact-card{border-radius:var(--radius-lg);border:var(--border-w) solid #dfe6f8;box-shadow:var(--shadow-inset);background:#ffffffd6;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.contact-card:hover{box-shadow:var(--shadow-mid);border-color:#c7d5f2;transform:translateY(-3px)}.contact-card:hover:before{opacity:.65;transform:translate(0,0)}.contact-card.wide{grid-column:1/-1}.contact-ico{border-radius:var(--radius-md);border:var(--border-w) solid #cfdbf5;color:#284ca9;background:linear-gradient(160deg,#edf2ff,#e2e9ff);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-ico svg{width:22px;height:22px}.contact-ico img{width:22px;height:22px;display:block}.contact-ico.brand.telegram{color:#fff;background:linear-gradient(160deg,#56b7ff,#219adf);border-color:#1d8acc}.contact-ico.brand.whatsapp{color:#fff;background:linear-gradient(160deg,#40df87,#1fae5e);border-color:#169651}.contact-ico.brand.max{color:#204090;background:linear-gradient(160deg,#f0f5ff,#e3ebff);border-color:#c8d6fb}.contact-body{text-align:left;flex-direction:column;gap:6px;display:flex}.contact-label{letter-spacing:.12em;text-transform:uppercase;color:#687597;font-size:12px;font-weight:800}.contact-main{color:var(--c-text);font-size:17px;font-weight:800;text-decoration:none}.contact-main:hover{text-decoration:underline}.contact-sub{color:#6b7280;font-weight:600}.map-embed{border-radius:var(--radius-xl);border:var(--border-w) solid #d8e1f4;box-shadow:var(--shadow-soft);background:#ffffffe0;flex-direction:column;gap:8px;height:400px;margin-top:20px;padding:8px;display:flex;overflow:hidden}.dg-widget-link{color:#5f6e95;text-align:left;font-size:12px;line-height:1.35}.dg-widget-link a{color:#4567c7;text-decoration:none}.dg-widget-link a:hover{text-decoration:underline}.map-embed #mapWidget{flex:1;width:100%}.info-page .page-intro{padding-bottom:20px}.info-page .page-intro .section-head{margin-bottom:10px}.info-content{padding-top:18px}.info-panel{gap:16px;max-width:980px;margin:0 auto;display:grid}.about-panel{max-width:1120px}.about-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.about-story-copy{gap:12px;display:grid}.about-story-copy h2{margin-bottom:6px}.about-story-copy h3{margin:6px 0 0}.about-values{margin-top:0}.about-production{color:#1e2f66;font-weight:700}.about-motto{color:#18306f;font-weight:800}.about-story-media{margin:0}.about-story-media img{object-fit:cover;width:100%;height:auto;display:block}.about-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-why-item{border:var(--border-w) solid #d7e1f6;background:linear-gradient(#fff,#f4f8ff);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.about-why-icon{border-radius:var(--radius-pill);border:var(--border-w) solid #cfdcf7;background:#fff;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:inline-flex}.about-why-item p{margin:0;font-weight:700;line-height:1.5}.info-card{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:left;background:linear-gradient(165deg,#fffffff5,#f5f8ffed);padding:24px}.info-card h2{color:#0f1f54;margin:0 0 14px;font-family:Lora,serif;font-size:34px;line-height:1.08}.info-card h3{color:#21386f;margin:0 0 10px;font-size:20px;line-height:1.24}.info-card p{color:#2f3d64;margin:0;font-weight:600;line-height:1.58}.info-card a{color:#2b56cf;text-decoration:none}.info-card a:hover{text-decoration:underline}.info-card ul:not(.info-list),.info-card ol:not(.info-list){color:#2f3d64;gap:8px;margin:12px 0 0;padding-left:22px;font-weight:600;line-height:1.58;display:grid}.info-card table{border-collapse:collapse;border:var(--border-w) solid #d7e1f8;border-radius:10px;width:100%;margin-top:14px;overflow:hidden}.info-card table th,.info-card table td{border-top:var(--border-w) solid #e2e9fb;text-align:left;padding:10px 8px}.info-card table tr:first-child th,.info-card table tr:first-child td{border-top:none}.info-card table th{color:#2f437a;letter-spacing:.05em;text-transform:uppercase;background:#f3f7ff;font-size:12px}.info-card blockquote{color:#304678;background:#f4f7ff;border-left:4px solid #8aa6ec;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-weight:700}.info-card .wp-block-image,.info-card figure{margin:14px 0 0}.info-card img{border:var(--border-w) solid #d8e2f8;border-radius:12px;max-width:100%;height:auto}.info-card .wp-caption-text,.info-card figcaption{color:#5c6c95;text-align:left;margin-top:6px;font-size:13px;font-weight:600}.info-card .wp-block-button{margin-top:14px}.info-card .wp-block-button__link{color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:12px;font-weight:800;text-decoration:none}.posts-panel{max-width:1060px}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.post-card{gap:10px;display:grid}.post-meta{letter-spacing:.06em;text-transform:uppercase;color:#5e6f97;margin:0;font-size:12px;font-weight:800}.post-card h2,.post-card p{margin:0}.post-card .post-readmore{justify-content:center;align-items:center;width:max-content;min-width:120px;margin-top:6px;text-decoration:none;display:inline-flex}.blog-pagination{margin-top:18px}.info-panel .navigation.pagination{justify-content:center;margin-top:18px;display:flex}.info-panel .navigation.pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.info-panel .navigation.pagination .page-numbers{border:var(--border-w) solid #ccd8f7;color:#214487;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.info-panel .navigation.pagination .page-numbers.current{color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border-color:#2f62df}.post-single-card .post-back-link{border:var(--border-w) solid #ccd8f7;color:#2a478f;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:14px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.post-single-card .post-back-link:hover{box-shadow:var(--shadow-soft);border-color:#b9caf5;text-decoration:none}.info-list{color:#2f3d64;gap:10px;margin:10px 0 0;padding-left:22px;font-weight:600;line-height:1.58;display:grid}.info-list li{margin:0}.info-list li p{margin:0 0 8px}.info-steps{margin-top:8px}.info-steps>li::marker{color:#1f3a8a;font-weight:800}.info-note{border-radius:var(--radius-md);border:var(--border-w) solid #efd89b;background:linear-gradient(#fff4d8,#fbeac1);padding:12px 14px;color:#233563!important;margin-top:14px!important}.cooperation-page .info-content{padding-top:8px}.coop-content .container{width:1200px;max-width:95%;margin:auto}.coop-block{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffffff5,#f5f8ffed);margin-bottom:16px;padding:26px 26px 24px}.coop-title{text-align:center;color:#0f1f54;margin:0 0 20px;font-family:Lora,serif;font-size:38px;line-height:1.06}.coop-grid{gap:16px;display:grid}.coop-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.coop-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.coop-item{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 6px;display:flex}.coop-icon{border-radius:var(--radius-pill);border:var(--border-w) solid #d5deef;background:#fff;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;line-height:1;display:inline-flex}.coop-icon.red{color:#ef4b5a;border-color:#efb7bf}.coop-icon.violet{color:#8368af;border-color:#d8caef}.coop-icon.green{color:#56aa69;border-color:#b9dec0}.coop-icon.gold{color:#d9ac43;border-color:#f1dca6}.coop-icon.blue{color:#3b86ca;border-color:#b6d9f2}.coop-icon.olive{color:#94a936;border-color:#dbe8ae}.coop-item h3{color:#1d2f61;margin:0;font-size:19px;line-height:1.24}.coop-item p{color:#2f3d64;margin:0;font-size:15px;font-weight:600;line-height:1.5}.coop-list-block{padding-top:20px}.coop-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coop-audience-item{border:var(--border-w) solid #d8e1f5;text-align:center;background:linear-gradient(#fff,#f4f8ff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:16px 14px;display:flex}.coop-audience-icon{border:var(--border-w) solid #d2ddf6;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;line-height:1;display:inline-flex}.coop-audience-icon.school{color:#3f78cf;border-color:#b9d4f6}.coop-audience-icon.tournament{color:#d59c2a;border-color:#efd8a4}.coop-audience-icon.retail{color:#52a96b;border-color:#bee3c7}.coop-audience-icon.people{color:#8368af;border-color:#d8caef}.coop-audience-item h3{color:#233563;margin:0;font-size:20px;line-height:1.3}.coop-partners-intro{color:#2f3d64;text-align:center;margin:0 0 14px;font-weight:600;line-height:1.6}.coop-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coop-partner-card{border:var(--border-w) solid #d8e1f5;background:linear-gradient(#fff,#f3f7ff);border-radius:12px;justify-content:center;align-items:center;min-height:86px;padding:14px 12px;display:flex;box-shadow:0 8px 18px #14295c14}.coop-partner-name{color:#1f3163;text-align:center;font-size:18px;font-weight:800;line-height:1.25}.coop-partners-note{color:#2f3d64;text-align:center;margin:14px 0 10px;font-weight:600;line-height:1.55}.coop-partners p:last-child{text-align:center;margin-bottom:0}.coop-partners-link{border:var(--border-w) solid #c8d5f7;color:#1f3163;background:linear-gradient(#fff,#edf3ff);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.coop-partners-link:hover{box-shadow:var(--shadow-soft);border-color:#afc2f3;text-decoration:none}.coop-cta{text-align:center}.coop-cta-text{color:#2f3d64;max-width:880px;margin:0 auto 16px;font-weight:600;line-height:1.58}.coop-form-wrap{border:var(--border-w) solid #ffffff26;border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-mid);background:linear-gradient(170deg,#4f5157,#3e3f44);margin:0 auto;padding:26px}.coop-form-wrap h3{text-transform:uppercase;color:#fff;letter-spacing:.02em;margin:0 0 16px;font-size:36px;line-height:1}.coop-form{gap:12px;display:grid}.coop-form input{border:var(--border-w) solid #dbe4f9;border-radius:8px;height:46px;padding:0 12px;font-family:inherit;font-size:15px}.coop-form button{color:#fff;cursor:pointer;min-width:130px;height:44px;box-shadow:var(--shadow-soft);background:linear-gradient(125deg,#315fe0,#4b86ff 55%,#6aa2ff);border:none;border-radius:8px;justify-self:center;margin-top:6px;font-size:16px;font-weight:800}.coop-form button:hover{box-shadow:var(--shadow-mid);transform:translateY(-1px)}.coop-contact-note{color:#2f3d64;text-align:left;margin:14px 0 0;font-weight:600}.coop-contact-note a{color:#2b56cf;text-decoration:none}.coop-contact-note a:hover{text-decoration:underline}.teams-docs-panel{max-width:1240px}.teams-docs-card{padding:26px}.teams-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:16px;display:grid}.teams-doc-link{color:#0f1f54;border:var(--border-w) solid #dfe6f8;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.teams-doc-link:hover{box-shadow:var(--shadow-mid);border-color:#c9d6f5;transform:translateY(-2px)}.teams-doc-icon{letter-spacing:.02em;color:#ef4b3f;background:linear-gradient(#fff,#f5f5f5);border:2px solid #b4b4b4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:inline-flex}.teams-doc-text{flex-direction:column;gap:4px;min-width:0;display:flex}.teams-doc-title{color:#0d0f16;font-size:16px;font-weight:800;line-height:1.28}.teams-doc-sub{color:#30364e;font-size:14px;font-weight:700;line-height:1.3}.reviews-status{color:#5f6d8f;max-width:760px;margin:0 auto 14px;font-size:14px;font-weight:700}.reviews-status:empty{margin:0;display:none}.reviews-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;display:flex}.reviews-leave-btn{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff61;min-height:44px;color:var(--c-white);box-shadow:var(--shadow-soft),var(--shadow-inset);background:linear-gradient(125deg,#315fe0 0%,#4b86ff 55%,#6aa2ff 100%);justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s,filter .2s;display:inline-flex}.reviews-leave-btn:hover{box-shadow:var(--shadow-mid),var(--shadow-inset);border-color:#ffffffbf;transform:translateY(-2px)}.reviews-leave-btn.secondary{color:var(--c-primary);background:linear-gradient(#fff,#eef3ff);border-color:#cfd9ff}.reviews-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.reviews-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.review-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:var(--border-w) solid #e6ebff;background:linear-gradient(170deg,#fff,#f7faff);flex-direction:column;gap:12px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.review-card:hover{box-shadow:var(--shadow-float);border-color:#d4defb;transform:translateY(-3px)}.review-card:hover:before{opacity:.75;transform:translate(0,0)}.review-top{align-items:center;gap:12px;display:flex}.review-avatar{border-radius:var(--radius-sm);border:var(--border-w) solid #d3ddfb;background:linear-gradient(135deg,#dbe5ff,#eef3ff);flex-shrink:0;width:44px;height:44px;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffd86f,var(--c-accent-2));width:44px;height:44px;color:var(--c-text);border:var(--border-w) solid #f3d99b;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.review-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.review-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.review-date{color:#6b7280;font-size:13px;font-weight:600}.review-source{border:var(--border-w) solid #d7def5;color:#27428d;background:#eff3ff;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.vk-tag{color:var(--c-primary);border-radius:var(--radius-xs);border:var(--border-w) solid #d7ddf2;background:#e7edff;flex-shrink:0;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none}.vk-tag:hover{box-shadow:var(--shadow-soft);background:#dce7ff;border-color:#c8d6fb}.review-card p,.review-text{color:#2a2f3f;margin:0;font-weight:600;line-height:1.5}.review-text a{color:#2f5dd8;text-decoration:none}.review-text a:hover{text-decoration:underline}.review-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-thumb{border-radius:var(--radius-sm);cursor:zoom-in;aspect-ratio:1;box-shadow:var(--shadow-inset);background:#dfe8ff;border:none;padding:0;position:relative;overflow:hidden}.review-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s,filter .2s;display:block}.review-thumb:hover img{filter:saturate(1.08);transform:scale(1.06)}.reviews-load-more{border-radius:var(--radius-md);border:var(--border-w) solid #cfd9ff;min-height:46px;color:var(--c-primary);box-shadow:var(--shadow-soft),var(--shadow-inset);cursor:pointer;background:linear-gradient(#fff,#eef3ff);justify-content:center;align-items:center;gap:8px;margin-top:20px;margin-right:10px;padding:0 22px;font-weight:800;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.reviews-load-more:hover{box-shadow:var(--shadow-mid),var(--shadow-inset);background:linear-gradient(#fff,#e7efff);border-color:#b8c8ff;transform:translateY(-2px)}.reviews-link{--cta-bg:linear-gradient(125deg,#315fe0 0%, #4b86ff 55%, #6aa2ff 100%);--cta-color:var(--c-white);border-radius:var(--radius-md);border:var(--border-w) solid #ffffff59;background:var(--cta-bg);min-height:46px;color:var(--cta-color);box-shadow:var(--shadow-soft), var(--shadow-inset);background-size:160% 100%;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s,background-position .28s,border-color .2s;display:inline-flex}.reviews-link:hover{box-shadow:var(--shadow-mid), var(--shadow-inset);background-position:100% 0;border-color:#ffffffbf;transform:translateY(-2px)}.review-lightbox{z-index:2500;backdrop-filter:blur(6px);background:#050a1ed1;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.review-lightbox.show{display:flex}.review-lightbox img{object-fit:contain;border-radius:var(--radius-lg);border:var(--border-w) solid #ffffff8c;max-width:min(94vw,1100px);max-height:90vh;box-shadow:var(--shadow-modal);display:block}.review-lightbox-close{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff8c;color:#fff;cursor:pointer;background:#ffffff24;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.product-lightbox{z-index:4200;backdrop-filter:blur(6px);background:#050a1edb;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.product-lightbox.show{display:flex}.product-lightbox img{object-fit:contain;border-radius:var(--radius-lg);border:var(--border-w) solid #ffffff8c;max-width:min(94vw,1200px);max-height:90vh;box-shadow:var(--shadow-modal);display:block}.product-lightbox-close{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff8c;color:#fff;cursor:pointer;background:#ffffff24;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.product-lightbox-nav{border-radius:var(--radius-pill);border:var(--border-w) solid #ffffff8c;color:#fff;cursor:pointer;background:#0e1a4694;justify-content:center;align-items:center;width:46px;height:46px;font-size:34px;line-height:1;transition:background .16s,transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.product-lightbox-nav.prev{left:18px}.product-lightbox-nav.next{right:18px}.product-lightbox-nav:hover{box-shadow:var(--shadow-soft);background:#27459cc7;border-color:#ffffffc2}.product-lightbox-nav:active{transform:translateY(-50%)scale(.96)}.benefits{background:radial-gradient(circle at 12% 20%, #ffd66626, transparent 25%),radial-gradient(circle at 85% 10%, #5c7bff2e, transparent 32%),linear-gradient(135deg,#0f1f52,var(--c-text));color:var(--c-white);position:relative;overflow:hidden}.benefits-grid{z-index:1;position:relative}.benefits:after{content:"";border:var(--border-w) solid #ffffff1a;border-radius:var(--radius-2xl);filter:blur(.4px);opacity:.28;position:absolute;inset:10% 16%}.benefit-card{color:var(--c-white);border:var(--border-w) solid #ffffff29;box-shadow:none;text-align:left;backdrop-filter:blur(4px);background:#ffffff0d;align-items:flex-start;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.benefit-card:hover{box-shadow:var(--shadow-soft);background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)}.benefit-card:hover:before{opacity:.5;transform:translate(0,0)}.benefit-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.benefit-num{letter-spacing:.04em;color:#f2dcaa;opacity:.92;font-family:Lora,serif;font-size:24px}.benefit-card h3{letter-spacing:-.01em;margin:0;font-size:20px}.benefit-divider{background:linear-gradient(90deg,#ffffff52,#ffffff0f);width:100%;height:1px;margin:12px 0;display:block}.benefit-card p{color:#dfe6ff;margin:0;font-weight:600;line-height:1.5}.benefit-ico{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff4d;width:46px;height:46px;box-shadow:var(--shadow-soft);color:#f2f5ff;background:#ffffff1f;justify-content:center;align-items:center;display:inline-flex}.benefit-ico svg{stroke:currentColor;width:22px;height:22px}.footer{background:var(--c-text);color:var(--c-white);padding:26px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:1200px;max-width:95%;margin:auto;display:flex}.foot-brand{font-size:16px;font-weight:800}.foot-tagline{color:#cfd7ff;font-weight:600}.foot-madeby{color:#cfd7ff;margin-top:0;font-weight:600}.foot-links .foot-madeby{align-items:center;gap:4px;display:inline-flex}.foot-madeby a{color:#fff;text-underline-offset:2px;text-decoration:underline}.foot-madeby a:hover{opacity:.9}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:#cfd7ff;font-weight:600;text-decoration:none}.foot-links a:hover{text-decoration:underline}.scroll-top{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff9e;width:48px;height:48px;color:var(--c-white);box-shadow:var(--shadow-mid), var(--shadow-inset);cursor:pointer;opacity:0;visibility:hidden;z-index:1600;background:linear-gradient(145deg,#1f3a8ae6,#3252b6eb);justify-content:center;align-items:center;transition:opacity .18s,transform .18s,visibility .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;bottom:24px;right:22px;transform:translateY(10px)}.scroll-top svg{width:20px;height:20px}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{box-shadow:var(--shadow-strong), var(--shadow-inset);border-color:#ffffffe0;transform:translateY(-2px)}.wishlist-toast{z-index:1760;border:var(--border-w) solid #d3def7;min-width:260px;max-width:min(420px,100vw - 24px);box-shadow:var(--shadow-mid);opacity:0;pointer-events:none;background:linear-gradient(165deg,#fffffffa,#f2f7fff5);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:154px;right:22px;transform:translateY(8px)}.wishlist-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.wishlist-toast-text{color:#1b2f64;text-align:left;flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.35}.wishlist-toast-undo{border:var(--border-w) solid #c7d5f7;color:#2b4a95;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#f3f7ff);border-radius:10px;height:34px;padding:0 12px;font-weight:800}.wishlist-toast-undo:hover{box-shadow:var(--shadow-soft);border-color:#b4c6f2}.vl-toast-stack{z-index:2800;pointer-events:none;flex-direction:column;gap:10px;width:min(420px,100vw - 24px);display:flex;position:fixed;top:108px;right:22px}.vl-toast{border:var(--border-w) solid #d6e1fa;box-shadow:var(--shadow-mid);color:#1b2f64;opacity:0;pointer-events:auto;background:linear-gradient(165deg,#fffffffa,#f3f7fff7);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px 12px 12px 10px;transition:opacity .16s,transform .16s;display:grid;position:relative;transform:translateY(-6px)}.vl-toast.show{opacity:1;transform:translateY(0)}.vl-toast-icon{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.vl-toast-success .vl-toast-icon{background:linear-gradient(#39b86d,#248f50)}.vl-toast-error .vl-toast-icon{background:linear-gradient(#f35664,#d4344b)}.vl-toast-info .vl-toast-icon{background:linear-gradient(#4f80f6,#2b5fdd)}.vl-toast-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vl-toast-text{color:#19306a;text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:1.38}.vl-toast-action{border:var(--border-w) solid #c7d5f7;color:#2f62df;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;align-self:flex-start;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;line-height:30px;text-decoration:none}.vl-toast-action:hover{box-shadow:var(--shadow-soft);border-color:#b4c6f2;text-decoration:none}.vl-toast-close{color:#284a98;cursor:pointer;background:#3959a81f;border:none;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:inline-flex}.vl-toast-close:hover{background:#3252b62e}.vl-woo-toasts-ready .woocommerce .woocommerce-notices-wrapper:empty{display:none}.live-chat{z-index:1750;position:fixed;bottom:86px;right:22px}.live-chat-toggle{border-radius:var(--radius-pill);width:58px;height:58px;color:var(--c-white);cursor:pointer;box-shadow:var(--shadow-mid), var(--shadow-inset);isolation:isolate;background:linear-gradient(145deg,#315fe0,#4b86ff 55%,#6aa2ff);border:none;justify-content:center;align-items:center;transition:transform .14s,box-shadow .2s;animation:3.6s ease-in-out infinite chatFloat;display:inline-flex;position:relative}.live-chat-toggle:before{content:"";border-radius:inherit;opacity:.7;z-index:-1;pointer-events:none;background:radial-gradient(circle,#6ba2ff73 0%,#6ba2ff14 52%,#6ba2ff00 74%);animation:2.2s ease-out infinite chatAura;position:absolute;inset:-8px}.live-chat-toggle svg{z-index:1;width:24px;height:24px;position:relative}.live-chat-toggle:hover,.live-chat-toggle:focus-visible{animation:none}.live-chat-toggle:hover{box-shadow:var(--shadow-strong), var(--shadow-inset);transform:translateY(-2px)}.live-chat-dot{border-radius:var(--radius-pill);z-index:2;background:#2fd97e;width:11px;height:11px;animation:1.8s ease-out infinite chatDotPulse;position:absolute;top:8px;right:8px;box-shadow:0 0 #2fd97e73}.live-chat-panel{border:var(--border-w) solid #dbe5fb;border-radius:var(--radius-xl);width:min(360px,100vw - 24px);max-height:min(540px,72vh);box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;background:linear-gradient(170deg,#fff,#f6f9ff);flex-direction:column;transition:opacity .18s,transform .2s;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;transform:translateY(10px)scale(.98)}.live-chat.open .live-chat-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.live-chat.open .live-chat-toggle{animation:none;transform:none}.live-chat.open .live-chat-toggle:before{opacity:0;animation:none}.live-chat-head{border-bottom:var(--border-w) solid #e2eaff;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.live-chat-title{color:#10204f;margin:0;font-size:16px;font-weight:800}.live-chat-close{border-radius:var(--radius-pill);color:#294387;cursor:pointer;background:#0d1d5014;border:none;width:30px;height:30px;font-size:18px;line-height:1}.live-chat-status{color:#5b6993;margin:0;padding:8px 14px 10px;font-size:12px;font-weight:700}.live-chat-messages{flex-direction:column;gap:8px;margin:0;padding:0 14px 12px;list-style:none;display:flex;overflow:auto}.live-chat-msg{border:var(--border-w) solid #d4def7;color:#182b61;background:#edf3ff;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:88%;padding:9px 11px;font-size:14px;font-weight:600;line-height:1.35}.live-chat-msg.from-user{color:#fff;background:linear-gradient(130deg,#3f71f0,#5a8bff);border-color:#3f71f0;border-radius:12px 12px 4px;align-self:flex-end}.live-chat-form{border-top:var(--border-w) solid #e2eaff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.live-chat-input{border:var(--border-w) solid #cfdaf6;color:#243767;border-radius:10px;height:40px;padding:0 11px;font-family:inherit;font-size:14px}.live-chat-input:focus{border-color:#3e70f1;outline:none;box-shadow:0 0 0 3px #3e70f12b}.live-chat-send{color:#fff;cursor:pointer;background:linear-gradient(130deg,#315fe0,#4b86ff);border:none;border-radius:10px;height:40px;padding:0 14px;font-size:14px;font-weight:800}.live-chat-send:hover{transform:translateY(-1px)}@keyframes chatAura{0%{opacity:.7;transform:scale(.9)}70%{opacity:.18;transform:scale(1.12)}to{opacity:0;transform:scale(1.2)}}@keyframes chatDotPulse{0%{box-shadow:0 0 #2fd97e80}70%{box-shadow:0 0 0 8px #2fd97e00}to{box-shadow:0 0 #2fd97e00}}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.live-chat-toggle{animation:none}.live-chat-toggle:before{opacity:.3;animation:none}.live-chat-dot{animation:none}.wishlist-mini.show .wishlist-mini-item{opacity:1;animation:none;transform:none}}.slide-btn,.mega-cta,.modal-cta,.cart-checkout,.newsletter-form button{--cta-bg:linear-gradient(120deg,#f6df99 0%, #e8c15a 45%, #f3dc92 100%);--cta-color:var(--c-text);background:var(--cta-bg);color:var(--cta-color);border:var(--border-w) solid #ffffff8c;box-shadow:var(--shadow-soft), var(--shadow-inset);background-position:0 0;background-size:160% 100%;transition:transform .15s,box-shadow .2s,background-position .28s,border-color .2s}.newsletter-form button{--cta-bg:linear-gradient(125deg,#315fe0 0%, #4b86ff 55%, #6aa2ff 100%);--cta-color:var(--c-white);border-color:#ffffff59}.slide-btn:hover,.mega-cta:hover,.modal-cta:hover,.cart-checkout:hover,.newsletter-form button:hover{box-shadow:var(--shadow-mid), var(--shadow-inset);background-position:100% 0;border-color:#fffc;transform:translateY(-2px)}.slide-btn{--cta-bg:linear-gradient(125deg,#fff1b6 0%,#ffd768 45%,#ffea9b 100%);--cta-color:#1a2f75;text-shadow:0 1px #ffffff73;box-shadow:0 14px 34px #ffcd5f85, var(--shadow-inset);border-color:#ffffffe6}.slide-btn:hover{box-shadow:0 20px 42px #ffce589e, var(--shadow-inset)}.reveal{opacity:0;transition:opacity .55s ease var(--reveal-delay,0s), transform .55s ease var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.nav-item{position:relative}.mega{backdrop-filter:blur(18px);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);border:var(--border-w) solid #e0e8fbfa;background:radial-gradient(circle at 12% 12%,#719cff3d,#0000 30%),radial-gradient(circle at 88% 16%,#ffd66738,#0000 34%),linear-gradient(170deg,#fffffff7,#f6fafff2);min-width:1080px;max-width:1500px;padding:22px;display:none;position:absolute;top:calc(100% + 16px);left:55%;overflow:hidden;transform:translate(-35%)}.has-mega.open .mega{animation:.18s ease-out megaFade;display:block}.mega:before{content:"";border-left:var(--border-w) solid #ffffffb3;border-top:var(--border-w) solid #ffffffb3;border-radius:var(--radius-2xs);background:#ffffffeb;width:18px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.mega:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#3d60be0a 0 1px,#0000 1px 9px);position:absolute;inset:0}.mega-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(280px,1fr);gap:16px;display:grid;position:relative}.mega-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);border:var(--border-w) solid #e2e8fff0;background:linear-gradient(#fffffff2,#f6f9fff2);padding:18px 18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.mega-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#82a8ff,#4f78e7);height:3px;position:absolute;top:0;left:0;right:0}.mega-card:nth-child(2):before{background:linear-gradient(90deg,#9fb4ff,#6b88e8)}.mega-card:nth-child(3):before{background:linear-gradient(90deg,#b8c7ff,#86a0ef)}.mega-card:hover{box-shadow:var(--shadow-soft),var(--shadow-inset);border-color:#cad8fb;transform:translateY(-2px)}.mega-kicker{color:#495f9f;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);border:var(--border-w) solid #c9d7f7f2;background:linear-gradient(#edf3ffe6,#e6eeffbf);align-items:center;gap:8px;margin:0 0 12px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.mega-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.mega-list li{position:relative}.mega-list li:before{display:none}.mega-list a{color:var(--c-text);border-radius:var(--radius-xs);white-space:normal;overflow-wrap:break-word;word-break:break-word;hyphens:auto;margin-left:0;margin-right:0;padding:6px 10px;line-height:1.25;text-decoration:none;transition:transform .12s,color .12s,background .12s,box-shadow .12s;display:block}.mega-list a:hover{color:#172c64;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#edf2fff5,#e3ebffd6);transform:translate(3px)}.mega-list-all a{color:#1c418b;border:var(--border-w) solid #c2d3f8f2;background:linear-gradient(#f3f8fffa,#e5eeffeb);font-weight:800}.mega-list-all a:hover{color:#12357a}.mega.mega-sports{min-width:860px;max-width:980px;padding:18px;left:50%;transform:translate(-50%)}.has-mega.open .mega.mega-sports{animation:.18s ease-out megaFadeSports}.mega-card.mega-card-sports{border-radius:var(--radius-lg);padding:16px 18px 18px}.mega-sports-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:15px;display:grid}.mega-sports-list li{min-width:0}.mega-sports-list .sport-link{align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-weight:700;display:flex}.mega-sports-list .sport-link:hover{transform:translate(2px)}.sport-emoji{border:var(--border-w) solid #bccdf3e6;width:30px;height:30px;box-shadow:var(--shadow-inset);background:linear-gradient(#f2f6fffa,#e5edfff0);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.mega-highlight{box-shadow:var(--shadow-gold), var(--shadow-inset);background:radial-gradient(circle at 15% 20%,#ffd55c59,#0000 35%),radial-gradient(circle at 80% 10%,#4f8bff47,#0000 32%),linear-gradient(#fdf7e2,#f2f6ff);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mega-highlight:after{content:"";border-radius:var(--radius-xl);border:var(--border-w) solid #ffffffb3;pointer-events:none;position:absolute;inset:0}.mega-pill{border-radius:var(--radius-pill);color:#b58500;text-transform:uppercase;letter-spacing:.04em;background:#ffd66633;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.mega-hit-img{aspect-ratio:4/3;border-radius:var(--radius-md);border:var(--border-w) solid #ffffffb3;width:100%;box-shadow:var(--shadow-inset);background:#ffffffb3;margin-bottom:10px;overflow:hidden}.mega-hit-img img{object-fit:cover;width:100%;height:100%;display:block}.mega-highlight h4{overflow-wrap:anywhere;word-break:normal;hyphens:auto;text-wrap:balance;max-width:100%;margin:6px 0 8px;font-size:22px;line-height:1.2}.mega-highlight h4 .mega-title-link{color:#10224f;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2;text-decoration:none;display:block}.mega-highlight h4 .mega-title-link:hover{color:#2f62df;text-decoration:underline}.mega-sub{color:#5b6475;margin:0 0 16px;font-weight:600;line-height:1.4}.mega-price{align-items:flex-end;gap:8px;margin:0 0 14px;line-height:1;display:flex}.mega-price .new{color:#da2e37;letter-spacing:-.01em;font-size:28px;font-weight:800}.mega-price .old{color:#7f8799;font-size:15px;font-weight:700;text-decoration:line-through}.mega-cta{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;padding:12px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes megaFade{0%{opacity:0;transform:translate(-35%)translateY(10px)}to{opacity:1;transform:translate(-35%)translateY(0)}}@keyframes megaFadeSports{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sub-panel{backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-mid);border:var(--border-w) solid #dee7faf0;z-index:1200;background:radial-gradient(circle at 92% 10%,#ffd66638,#0000 38%),linear-gradient(170deg,#fffffff7,#f5f9fff2);min-width:240px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 12px);left:0}.has-sub.open .sub-panel{display:block}.sub-panel a{color:var(--c-text);border-radius:var(--radius-sm);padding:10px 12px 10px 20px;font-weight:700;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s,color .14s;display:block;position:relative}.sub-panel a:before{content:"";border-radius:var(--radius-pill);opacity:.75;background:#6b83cb;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:8px}.sub-panel a+a{margin-top:2px}.sub-panel a:hover{color:#17306e;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#edf2fffa,#e2ecffeb);transform:translate(3px)}.sub-panel a.is-active{color:#17306e;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#edf2fffa,#e2ecffeb)}@media (width>=901px){.sub-panel a{padding-left:12px}.sub-panel a:before{display:none}}.mobile-menu-overlay{backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;z-index:1002;background:#060c2273;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.mobile-nav-head,.mobile-nav-actions,.mobile-nav-cta{display:none}.mobile-nav-close{border-radius:var(--radius-sm);border:var(--border-w) solid #d7e0f6;width:34px;height:34px;color:var(--c-text);cursor:pointer;box-shadow:var(--shadow-soft);background:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.mobile-action-btn,.mobile-cta{border-radius:var(--radius-md);border:var(--border-w) solid #d4def6;color:var(--c-text);cursor:pointer;box-shadow:var(--shadow-inset);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:inline-flex}.mobile-action-btn svg{flex:none;width:18px;height:18px;display:block}.mobile-action-btn:hover,.mobile-cta:hover{box-shadow:var(--shadow-soft);border-color:#bdcef8;transform:translateY(-1px)}.mobile-cta.primary{box-shadow:var(--shadow-soft),var(--shadow-inset);background:linear-gradient(130deg,#f5df99,#e8c15a 55%,#f3db8f);border-color:#ffffffb8}.mobile-nav-search{display:none}.burger{border-radius:var(--radius-md);border:var(--border-w) solid #ffffff59;backdrop-filter:blur(8px);width:42px;height:42px;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.burger-line{border-radius:var(--radius-pill);background:var(--c-white);width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}@media (width<=1100px){.mega{min-width:calc(100vw - 40px)}}@media (width<=900px){.header-progress{height:4px}.topbar{display:none}.header,.header.transparent,.header.scrolled{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-2));backdrop-filter:blur(12px);box-shadow:var(--shadow-header)}.header-inner{padding:8px 0}.logo img{height:56px}.search-box{display:none}.header-actions{gap:8px}.wishlist-mini{display:none!important}.header-actions .icon-btn{width:40px;height:40px}.header-actions .icon-btn svg{width:20px;height:20px}.header-actions .badge{top:-5px;right:-5px}.mobile-menu-overlay{display:block}.nav{width:100vw;max-width:100vw;height:100vh;box-shadow:var(--shadow-strong);z-index:1003;box-sizing:border-box;opacity:0;pointer-events:none;background:linear-gradient(#f8fafffa,#eff4fffa);border-left:none;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:16px 14px 20px;transition:transform .23s,opacity .23s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%)}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .nav{opacity:1;pointer-events:auto;transform:translate(0)}body.mobile-menu-open .mobile-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}body.mobile-menu-open .burger-line:first-child{transform:translateY(6px)rotate(45deg)}body.mobile-menu-open .burger-line:nth-child(2){opacity:0}body.mobile-menu-open .burger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav a,.nav .nav-link{color:var(--c-text);font-size:17px}.nav>a,.nav>.nav-item>.nav-link{border-radius:var(--radius-md);border:var(--border-w) solid #dbe5fb;box-shadow:var(--shadow-inset);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.nav>a,.nav>.nav-item,.nav>.nav-item>.nav-link,.nav .sub-panel a,.nav .mega-list a{box-sizing:border-box;width:100%}.nav>a.is-active{color:#1f4bc7;background:#edf3ff;border-color:#bfd0fb}.nav>a:hover,.nav>.nav-item>.nav-link:hover{background:#f5f8ff;border-color:#c8d8fb;transform:none}.has-mega.open>.nav-link,.has-sub.open>.nav-link,.nav-item.is-active>.nav-link{color:var(--c-primary);box-shadow:var(--shadow-soft);background:linear-gradient(#fdf5de,#eef3ff);border-color:#c7d7ff}.mobile-nav-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.mobile-nav-title{letter-spacing:-.01em;color:#1a2f7b;font-family:Lora,serif;font-size:24px;font-weight:700}.mobile-nav-search{gap:8px;margin-top:6px;display:grid}.mobile-nav-search-field{border:var(--border-w) solid #dbe5fb;border-radius:var(--radius-md);box-shadow:var(--shadow-inset);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.mobile-nav-search-field svg{color:#3556a7;flex:none;width:18px;height:18px}.mobile-nav-search-field input{color:#132a63;background:0 0;border:none;outline:none;width:100%;font-size:16px;font-weight:600}.mobile-nav-search button{border-radius:var(--radius-md);color:#fff;letter-spacing:.01em;cursor:pointer;height:42px;box-shadow:var(--shadow-soft);background:linear-gradient(#4b7ef6,#2f62df);border:none;font-size:15px;font-weight:800}.mobile-nav-actions{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.mobile-nav-actions .mobile-action-btn{justify-content:flex-start;padding:12px 14px}.mobile-nav-cta{grid-template-columns:1fr;gap:10px;margin-top:auto;padding-top:10px;display:grid}.mobile-head-socials{align-items:center;gap:6px;display:flex}.header-actions>#wishlistBtn,.header-actions>#cartBtn,.header-actions>.icon-btn[data-modal-open=modal-auth]{display:none}.mega{border-radius:var(--radius-lg);border:var(--border-w) solid #d7e1f9;min-width:0;max-width:none;box-shadow:var(--shadow-soft);background:#fffffff0;margin-top:8px;padding:12px;position:static;top:auto;left:auto;transform:none}.has-mega.open .mega{animation:none}.mega:before{display:none}.mega-grid{grid-template-columns:1fr;gap:10px}.mega-card{border-radius:var(--radius-md);padding:14px}.mega-list{gap:6px;font-size:16px}.mega-list a{margin:0;padding:8px 10px}.mega.mega-sports{width:100%;min-width:0;max-width:none;padding:12px;left:auto;transform:none}.mega-sports-list{grid-template-columns:1fr;gap:6px}.mega-sports-list .sport-link{min-height:40px}.sport-emoji{flex:0 0 28px;width:28px;height:28px;font-size:17px}.sub-panel{border-radius:var(--radius-md);border:var(--border-w) solid #d9e3fb;min-width:0;box-shadow:var(--shadow-soft);background:#fffffff0;margin-top:8px;padding:10px;position:static;top:auto;left:auto}.burger{display:inline-flex}.section{padding:76px 0}.coop-audience-icon{width:50px;height:50px;font-size:22px}.section-head{margin:0 0 28px}.section-head h2{font-size:34px}.grid-4,.grid-3,.catalog-grid,.reviews-grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-buybox{grid-column:1/-1;position:static}.variant-grid-color{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.train-grid,.training-catalog .train-grid{grid-template-columns:1fr 1fr;gap:18px}.train-card h3{min-height:96px;font-size:20px}.train-price{font-size:25px}.training-copy-grid{grid-template-columns:1fr}.training-lead{font-size:24px}.product-body h3{font-size:22px}.newsletter-form{grid-template-columns:1fr}.wishlist-toolbar{padding:12px 14px}.wishlist-actions{width:100%}.wishlist-actions .catalog-filter-submit,.wishlist-actions .catalog-filter-reset{text-align:center;flex:1}.info-card{padding:18px}.info-card h2{font-size:30px}.info-card h3{font-size:18px}.about-story-grid{grid-template-columns:1fr}.about-story-media{justify-self:center;max-width:360px}.coop-block{padding:20px 18px}.coop-title{font-size:32px}.coop-grid-4,.coop-grid-3,.coop-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coop-audience-item h3{font-size:18px}.coop-partner-name{font-size:17px}.coop-form-wrap{padding:20px}.coop-form-wrap h3{font-size:30px}.teams-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teams-doc-title{font-size:15px}.contacts-panel{margin-top:22px;padding:18px}.contacts-grid{grid-template-columns:1fr}.cart-panel,.wishlist-panel{width:92vw}.wishlist-toast{max-width:min(420px,100vw - 16px);bottom:140px;right:12px}.vl-toast-stack{width:min(420px,100vw - 16px);top:94px;right:12px}.live-chat{bottom:74px;right:12px}.live-chat-panel{width:min(350px,100vw - 16px)}}@media (width<=640px){.nav{border-left:none;border-radius:0;width:100vw}.mobile-nav-title{font-size:22px}.review-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-toast{min-width:0;max-width:none;bottom:132px;left:10px;right:10px}.vl-toast-stack{width:auto;top:86px;left:10px;right:10px}.vl-toast{grid-template-columns:auto minmax(0,1fr)}.vl-toast-close{position:absolute;top:6px;right:6px}.vl-toast-body{padding-right:30px}.product-lightbox-nav{width:40px;height:40px;font-size:30px}.product-lightbox-nav.prev{left:10px}.product-lightbox-nav.next{right:10px}.section{padding:64px 0}.section-head{margin:0 0 24px}.section-head h2{font-size:30px}.page-intro{padding-top:140px;padding-bottom:24px}.page-intro .section-head h1{font-size:38px}.page-intro-text{font-size:15px}.about-why-grid{grid-template-columns:1fr}.about-why-item{padding:10px}.contacts-page .page-intro{padding-bottom:0}.contacts-page .contacts{padding-top:18px}.product-layout{grid-template-columns:1fr}.coop-audience-icon{width:46px;height:46px;font-size:20px}.product-summary h1{font-size:28px}.product-subtitle{font-size:15px}.product-warning{font-size:16px}.product-buybox{top:auto}.variant-grid-size{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.variant-grid-color{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rel-card h3{min-height:0;font-size:16px}.rel-price{font-size:22px}.training-copy-card{padding:16px}.training-lead{font-size:22px}.breadcrumbs{gap:6px;font-size:12px}.train-grid,.training-catalog .train-grid{grid-template-columns:1fr}.train-card{padding:12px}.train-card h3{min-height:0;font-size:19px}.train-price{font-size:23px}.wishlist-empty h2{font-size:28px}.related-grid,.reviews-grid{grid-template-columns:1fr}.product-body h3{font-size:20px}.home .catalog-grid .product-body{min-height:98px;padding:12px 12px 14px}.home .catalog-grid .product-body h3{-webkit-line-clamp:3;font-size:18px;line-height:1.14}.info-card h2{font-size:26px}.info-list{gap:8px;padding-left:18px}.coop-title{font-size:28px}.coop-grid-4,.coop-grid-3,.coop-audience-grid,.coop-partners-grid{grid-template-columns:1fr}.coop-audience-item h3{font-size:18px}.coop-partner-name{font-size:16px}.coop-form-wrap{padding:16px}.coop-form-wrap h3{font-size:24px}.coop-form input{height:44px}.coop-contact-note{text-align:center}.teams-docs-card{padding:18px}.teams-docs-grid{grid-template-columns:1fr}.teams-doc-icon{width:48px;height:48px;font-size:16px}.teams-doc-title{font-size:14px}.teams-doc-sub{font-size:13px}.live-chat{bottom:70px;right:10px}.live-chat-toggle{width:54px;height:54px}.live-chat-panel{width:calc(100vw - 12px);max-height:68vh}.live-chat-form{grid-template-columns:1fr}.live-chat-send{width:100%}}.live-chat{display:none!important}.modal{z-index:2000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.show{display:flex}.modal[aria-hidden=\"true\"]{pointer-events:none}.modal-backdrop{backdrop-filter:blur(6px);background:#030a248c;position:absolute;inset:0}.modal-content{background:var(--c-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);border:var(--border-w) solid #fffc;width:92%;max-width:420px;padding:28px 28px 24px;position:relative}.modal-close{border-radius:var(--radius-pill);cursor:pointer;background:#0000000a;border:none;width:34px;height:34px;font-size:18px;position:absolute;top:10px;right:12px}.modal-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5c6bc0;margin:0;font-size:13px;font-weight:800}.modal h3{margin:6px 0 16px;font-size:24px}.modal-form{flex-direction:column;gap:12px;display:flex}.modal-form label{color:#2a2f3f;text-align:left;flex-direction:column;gap:6px;font-weight:600;display:flex}.modal-form input,.modal-form textarea{border:var(--border-w) solid var(--input-border);border-radius:var(--radius-sm);color:var(--input-text);background:linear-gradient(180deg,var(--input-bg),#f5f8ff);box-shadow:var(--shadow-inset);padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.modal-form textarea{resize:vertical;min-height:108px}.modal-form input::placeholder,.modal-form textarea::placeholder{color:#7a859f;transition:color .16s,transform .16s}.modal-form input:focus,.modal-form textarea:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--focus-ring), var(--shadow-inset);outline:none}.modal-form input:focus::placeholder,.modal-form textarea:focus::placeholder{color:#8a95b0;transform:translate(2px)}.modal-cta{border-radius:var(--radius-md);cursor:pointer;margin-top:6px;padding:12px 18px;font-size:16px;font-weight:800}.modal-cta[disabled]{opacity:.6;cursor:wait}.modal-note{color:#5f6d8f;margin:0;font-size:13px;font-weight:600;line-height:1.45}.channel-label{color:#2a2f3f;font-weight:700}.channel-group{flex-wrap:wrap;gap:10px;display:flex}.channel-btn{border:var(--border-w) solid #d7ddf2;border-radius:var(--radius-sm);color:#1f2a44;cursor:pointer;background:#4c63d814;flex:1;min-width:110px;padding:10px;font-weight:800;transition:background .15s,border-color .15s,transform .12s}.channel-btn.active,.channel-btn:hover{background:#e7edff;border-color:#4c63d8;transform:translateY(-1px)}.channel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#authCodeRow[hidden]{display:none!important}#authCode{text-align:center;letter-spacing:.25em;font-weight:800}.modal-cta:disabled{opacity:.65;cursor:not-allowed}.one-click-product{color:#33406a;text-align:left;margin:0 0 8px;font-weight:700}.modal-status{color:#314f9f;min-height:18px;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.modal-status.error{color:#c93c3c}.modal-content-wide{max-width:760px}.consent-row{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#53628b!important;display:grid!important}.consent-row input{width:16px;height:16px;margin-top:2px}.consent-row a{color:#2f62df;text-decoration:none}.consent-row a:hover{text-decoration:underline}.catalog-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-layout--no-filters{grid-template-columns:minmax(0,1fr)}.catalog-filters{z-index:2;align-self:start;min-width:0;position:sticky;top:132px}.catalog-content{min-width:0}.catalog-layout.is-loading{opacity:.72;transition:opacity .16s}.catalog-layout.is-loading .catalog-content{position:relative}.catalog-layout.is-loading .catalog-content:after{content:"";pointer-events:none;background:#eff3ff6b;border-radius:14px;position:absolute;inset:0}.catalog-filter-form{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffffff5,#f5f8ffed);gap:10px;padding:16px;display:grid;overflow:hidden}.catalog-filter-form.is-loading{pointer-events:none}.catalog-filter-form h3{color:#12245a;margin:0 0 4px;font-family:Lora,serif;font-size:22px}.catalog-filter-field{color:#34426a;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.catalog-filter-field input,.catalog-filter-field select{box-sizing:border-box;border:var(--border-w) solid #d1dbf3;color:#1c2f62;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;height:40px;padding:0 10px;font-family:inherit;font-weight:700;display:block}.catalog-filter-field select{text-overflow:ellipsis;overflow:hidden}.catalog-filter-price-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-filter-actions{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.catalog-filter-submit{color:#fff;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 10px 18px #335fd63d}.catalog-filter-submit:hover{filter:saturate(1.05);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 24px #335fd652}.catalog-filter-reset{white-space:nowrap;color:#4e6297;place-self:center end;font-weight:700;text-decoration:none}.catalog-filter-reset:hover{text-decoration:underline}.catalog-active-filters{gap:8px;margin:0 0 14px;display:grid}.catalog-active-filters-title{color:#3a4d82;font-size:13px;font-weight:800}.catalog-active-filters-list{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-chip{border:var(--border-w) solid #ccd8f6;color:#203b83;background:linear-gradient(#fff,#f2f6ff);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.catalog-filter-chip:hover{box-shadow:var(--shadow-soft);border-color:#b8c9f1;text-decoration:none;transform:translateY(-1px)}.catalog-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.catalog-filter-chip-x{color:#4867bb;font-size:16px;line-height:1}.catalog-filter-chip-clear{color:#27469a;background:linear-gradient(#f7f9ff,#edf2ff)}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-count{color:#2d3f6f;margin:0;font-weight:700}.catalog-sort{align-items:center;gap:8px;display:flex}.catalog-sort label{color:#415489;font-size:13px;font-weight:700}.catalog-sort select,.catalog-sort .woocommerce-ordering select{border:var(--border-w) solid #d1dbf3;color:#1c2f62;background:#fff;border-radius:10px;height:38px;padding:0 28px 0 10px;font-family:inherit;font-weight:700}.catalog-sort .woocommerce-ordering{margin:0}.catalog-layout{grid-template-columns:minmax(0,1fr)!important}.catalog-filters,.catalog-filter-form,.catalog-active-filters,[data-catalog-filter-chips]{display:none!important}.wishlist-page{gap:16px;display:grid}.wishlist-toolbar{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffffff5,#f5f8ffed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wishlist-count{color:#2d3f6f;margin:0;font-weight:800}.wishlist-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wishlist-actions .catalog-filter-submit,.wishlist-empty .catalog-filter-submit{justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.wishlist-actions .catalog-filter-reset{border:var(--border-w) solid #ccd8f7;color:#2b478f;background:linear-gradient(#fff,#f2f6ff);border-radius:12px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.wishlist-actions .catalog-filter-reset:hover{box-shadow:var(--shadow-soft);border-color:#b9c9f3;text-decoration:none;transform:translateY(-1px)}.wishlist-status{color:#39548f;min-height:20px;margin:0;font-weight:700}.wishlist-status:empty{display:none}.wishlist-status.error{color:#bb2d2d}.wishlist-grid{margin-top:2px}.wishlist-empty{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:center;background:linear-gradient(165deg,#fffffff5,#f5f8ffed);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.wishlist-empty h2{color:#12245a;margin:0;font-family:Lora,serif;font-size:32px}.wishlist-empty p{color:#4a5d90;max-width:520px;margin:0;font-weight:600}.woo-cabinet-section{padding-top:8px}.woo-page-card{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffffff5,#f5f8ffed);padding:22px}.woo-page-card .woocommerce{color:#263a6f}.woo-page-card .woocommerce .woocommerce-message,.woo-page-card .woocommerce .woocommerce-info,.woo-page-card .woocommerce .woocommerce-error{border:var(--border-w) solid #ccd8f5;color:#29417c;background:#f4f7ff;border-radius:12px;margin:0 0 14px}.woo-page-card .woocommerce .woocommerce-error{color:#a53a3a;background:#fff3f3;border-color:#f0c3c3}.woo-page-card .woocommerce .woocommerce-info{color:#2e5e93;background:#f1f8ff;border-color:#c6d9f6}.woo-page-card .woocommerce .woocommerce-message{color:#1f7f49;background:#f1fbf3;border-color:#c4e4ce}.woo-page-card .woocommerce .woocommerce-message:before,.woo-page-card .woocommerce .woocommerce-info:before,.woo-page-card .woocommerce .woocommerce-error:before{top:1.05em}.woo-page-card .woocommerce p{color:#30426f;font-weight:600;line-height:1.56}.woo-page-card .woocommerce a{color:#2f62df;text-decoration:none}.woo-page-card .woocommerce a:hover{text-decoration:underline}.woo-page-card .woocommerce .button,.woo-page-card .woocommerce button.button,.woo-page-card .woocommerce input.button,.woo-page-card .woocommerce #respond input#submit{box-sizing:border-box;color:#fff;max-width:100%;min-height:42px;box-shadow:var(--shadow-soft);background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:12px;padding:0 18px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.woo-page-card .woocommerce .button:hover,.woo-page-card .woocommerce button.button:hover,.woo-page-card .woocommerce input.button:hover,.woo-page-card .woocommerce #respond input#submit:hover{box-shadow:var(--shadow-mid);filter:saturate(1.05);transform:translateY(-1px)}.woo-page-card .woocommerce .button.alt,.woo-page-card .woocommerce button.button.alt,.woo-page-card .woocommerce input.button.alt,.woo-page-card .woocommerce .checkout-button{background:linear-gradient(#214fcd,#173b9c)}.woo-page-card .woocommerce .button:disabled,.woo-page-card .woocommerce button.button:disabled,.woo-page-card .woocommerce input.button:disabled{opacity:.6}.woo-page-card .woocommerce form .form-row{margin:0 0 12px}.woo-page-card .woocommerce form .form-row label{color:#34497f;margin-bottom:6px;font-weight:700}.woo-page-card .woocommerce form .input-text,.woo-page-card .woocommerce form input[type=text],.woo-page-card .woocommerce form input[type=email],.woo-page-card .woocommerce form input[type=tel],.woo-page-card .woocommerce form input[type=password],.woo-page-card .woocommerce form textarea,.woo-page-card .woocommerce form select{border:var(--border-w) solid #ccd8f7;color:#1f2f61;min-height:42px;box-shadow:var(--shadow-inset);background:linear-gradient(#fff,#f4f8ff);border-radius:10px;padding:10px 12px;font-weight:600}.woo-page-card .woocommerce form textarea{min-height:120px}.woo-page-card .woocommerce form .input-text:focus,.woo-page-card .woocommerce form textarea:focus,.woo-page-card .woocommerce form select:focus{box-shadow:var(--focus-ring),var(--shadow-inset);border-color:#9fb8f5;outline:none}.woo-page-card .woocommerce table.shop_table{border:var(--border-w) solid #d2ddf7;border-collapse:separate;border-spacing:0;border-radius:14px;margin:0 0 16px;overflow:hidden}.woo-page-card .woocommerce table.shop_table th,.woo-page-card .woocommerce table.shop_table td{border-top:var(--border-w) solid #e3eafc;color:#293a6b;padding:12px 10px}.woo-page-card .woocommerce table.shop_table tr:first-child th,.woo-page-card .woocommerce table.shop_table tr:first-child td{border-top:none}.woo-page-card .woocommerce table.shop_table thead th{color:#304884;letter-spacing:.05em;text-transform:uppercase;background:#f3f7ff;font-size:12px}.woo-page-card .woocommerce-cart-form .shop_table .product-thumbnail img{border:var(--border-w) solid #dbe5fb;background:#edf2ff;border-radius:10px;width:74px}.woo-page-card .woocommerce-cart-form .shop_table .product-name a{color:#1b2d63;font-weight:800}.woo-page-card .woocommerce-cart-form .quantity .qty{text-align:center;border:var(--border-w) solid #c9d7f7;border-radius:8px;width:72px;min-height:36px}.woo-page-card .woocommerce a.remove{border-radius:50%;font-weight:800;color:#d13d4d!important}.woo-page-card .woocommerce a.remove:hover{background:#d13d4d;color:#fff!important}.woo-page-card .woocommerce .actions .coupon{flex-wrap:wrap;gap:8px;display:flex}.woo-page-card .woocommerce .actions .coupon .input-text{flex:220px;min-width:180px}.woo-page-card .woocommerce .cart_totals,.woo-page-card .woocommerce #order_review{border:var(--border-w) solid #d7e0f4;background:linear-gradient(165deg,#fffffffa,#f6f9fff5);border-radius:14px;padding:14px}.woo-page-card .woocommerce .cart_totals h2,.woo-page-card .woocommerce #order_review_heading{color:#0f1f54;margin:0 0 12px;font-family:Lora,serif;font-size:30px;line-height:1.08}.woo-page-card .woocommerce .wc-proceed-to-checkout{margin:12px 0 0}.woo-page-card .woocommerce .wc-proceed-to-checkout .button{box-sizing:border-box;text-align:center;width:100%;max-width:100%;margin:0;display:block}.woo-page-card .woocommerce-account .woocommerce:after{content:"";clear:both;display:block}.woo-page-card .woocommerce-MyAccount-navigation{float:left;width:260px;margin:0 18px 18px 0}.woo-page-card .woocommerce-MyAccount-content{float:none;width:auto;overflow:hidden}.woo-page-card .woocommerce-MyAccount-navigation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.woo-page-card .woocommerce-MyAccount-navigation ul li{margin:0}.woo-page-card .woocommerce-MyAccount-navigation ul li a{border:var(--border-w) solid #d2ddf7;color:#274181;background:linear-gradient(#fff,#f3f7ff);border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.woo-page-card .woocommerce-MyAccount-navigation ul li a:hover{box-shadow:var(--shadow-soft);border-color:#bed0f8;text-decoration:none;transform:translateY(-1px)}.woo-page-card .woocommerce-MyAccount-navigation ul li.is-active a{color:#1f3e95;background:linear-gradient(#eef4ff,#e4edff);border-color:#a9bff2}.woo-page-card .woocommerce-account .addresses .title h3{color:#11235a;margin:0;font-family:Lora,serif;font-size:28px}.woo-page-card .woocommerce-checkout .col2-set{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.woo-page-card .woocommerce-checkout .col2-set .col-1,.woo-page-card .woocommerce-checkout .col2-set .col-2{float:none;width:auto}.woo-page-card .woocommerce-checkout .col2-set h3{color:#11235a;margin:0 0 12px;font-family:Lora,serif;font-size:30px}.woo-page-card .woocommerce .woocommerce-order,.woo-page-card .woocommerce .woocommerce-customer-details{border:var(--border-w) solid #d7e0f4;background:linear-gradient(165deg,#fffffffa,#f6f9fff5);border-radius:14px;margin-bottom:14px;padding:14px}.woo-page-card .woocommerce .woocommerce-order h2,.woo-page-card .woocommerce .woocommerce-customer-details h2{color:#11235a;margin:0 0 10px;font-family:Lora,serif;font-size:26px}.woo-page-card .woocommerce ul.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.woo-page-card .woocommerce ul.woocommerce-order-overview li{border:var(--border-w) solid #d7e0f4;color:#304578;background:#f6f9ff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.woo-page-card .woocommerce ul.woocommerce-order-overview li strong{color:#1c3168;margin-top:4px;font-size:15px;display:block}.woo-page-card .woocommerce form.login,.woo-page-card .woocommerce form.register,.woo-page-card .woocommerce form.lost_reset_password,.woo-page-card .woocommerce form.checkout_coupon{border:var(--border-w) solid #d7e0f4;background:linear-gradient(165deg,#fffffffa,#f6f9fff5);border-radius:12px;padding:14px}.woo-page-card .woocommerce form fieldset{border:var(--border-w) solid #d7e0f4;border-radius:10px;padding:12px}.woo-page-card .woocommerce form fieldset legend{color:#2f457e;padding:0 6px;font-weight:700}.woo-page-card .woocommerce-account .u-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.woo-page-card .woocommerce-account .u-column1,.woo-page-card .woocommerce-account .u-column2{float:none;width:auto;margin:0}.woo-page-card .woocommerce .woocommerce-Address{border:var(--border-w) solid #d7e0f4;background:#f6f9ff;border-radius:12px;padding:12px}.woo-page-card .woocommerce .woocommerce-Address address{color:#2d3e6f;margin:8px 0 0;font-style:normal;font-weight:600;line-height:1.55}.woo-page-card .woocommerce .woocommerce-address-fields__field-wrapper,.woo-page-card .woocommerce .woocommerce-account-fields,.woo-page-card .woocommerce .woocommerce-shipping-fields{gap:10px;display:grid}.woo-page-card .woocommerce .woocommerce-form-row .show-password-input{top:10px;right:10px}.woo-page-card .woocommerce .woocommerce-form__label-for-checkbox,.woo-page-card .woocommerce .woocommerce-form__label span{color:#41558b;font-weight:700}.woo-page-card .woocommerce .woocommerce-privacy-policy-text p{color:#5b6a94;font-size:13px}.woo-page-card .woocommerce #payment{border:var(--border-w) solid #d7e0f4;background:#f6f9ff;border-radius:12px}.woo-page-card .woocommerce #payment div.payment_box{border:var(--border-w) solid #d6e1fb;color:#2f467c;background:#eef4ff;border-radius:10px}.woo-page-card .woocommerce #payment div.payment_box:before{border-bottom-color:#d6e1fb}.woo-page-card .woocommerce #payment ul.payment_methods{border-bottom:var(--border-w) solid #d7e0f4}.woo-page-card .woocommerce #payment ul.payment_methods>li{margin:0;padding:10px 12px}.woo-page-card .woocommerce .woocommerce-Pagination,.woo-page-card .woocommerce nav.woocommerce-pagination{margin-top:14px}.woo-page-card .woocommerce nav.woocommerce-pagination ul{border:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.woo-page-card .woocommerce nav.woocommerce-pagination ul li{border:none;margin:0}.woo-page-card .woocommerce nav.woocommerce-pagination ul li .page-numbers{border:var(--border-w) solid #ccd8f7;color:#214487;background:linear-gradient(#fff,#f2f6ff);border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.woo-page-card .woocommerce nav.woocommerce-pagination ul li .page-numbers.current{color:#fff;background:linear-gradient(#4b7ef6,#2f62df);border-color:#2f62df}.woo-page-card .woocommerce .select2-container .select2-selection--single{border:var(--border-w) solid #ccd8f7;background:linear-gradient(#fff,#f4f8ff);border-radius:10px;min-height:42px}.woo-page-card .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#1f2f61;padding-left:12px;font-weight:600;line-height:40px}.woo-page-card .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:8px}.woo-page-card .woocommerce .select2-container--default.select2-container--open .select2-selection--single{box-shadow:var(--focus-ring),var(--shadow-inset);border-color:#9fb8f5}.woo-page-card .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,.woo-page-card .woocommerce .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:12px}.woo-page-card .woocommerce .woocommerce-order-details__title,.woo-page-card .woocommerce .woocommerce-column__title{color:#11235a;margin:0 0 10px;font-family:Lora,serif;font-size:26px}.woo-page-card .woocommerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.woo-page-card .woocommerce ul.order_details li{border:var(--border-w) solid #d7e0f4;color:#304578;background:#f6f9ff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.woo-page-card .woocommerce ul.order_details li strong{color:#1c3168;margin-top:4px;font-size:15px;display:block}.woo-page-card .woocommerce table.shop_table_responsive tr td{color:#2b3d6e}.woo-page-card .woocommerce table.shop_table_responsive tr td:before{color:#4f6295;font-weight:800}.woo-page-card .woocommerce table.my_account_orders .button{height:auto;min-height:34px;padding:8px 12px;font-size:13px}.woo-page-card .woocommerce .woocommerce-Addresses{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.woo-page-card .woocommerce-account .woocommerce-Addresses .woocommerce-Address{flex:calc(50% - 7px);width:calc(50% - 7px);min-width:0;margin:0}@media (width>=769px){.woo-page-card .woocommerce-account .woocommerce-Addresses{align-items:stretch}.woo-page-card .woocommerce-account .woocommerce-Addresses .woocommerce-Address{flex-direction:column;height:100%;display:flex}.woo-page-card .woocommerce-account .woocommerce-Address-title.title{flex-direction:column;align-items:stretch;gap:8px;min-height:86px;margin-bottom:10px;display:flex}.woo-page-card .woocommerce-account .woocommerce-Address-title.title h2,.woo-page-card .woocommerce-account .woocommerce-Address-title.title h3{color:#11235a;margin:0;font-family:Lora,serif;font-size:30px;line-height:1.1}.woo-page-card .woocommerce-account .woocommerce-Address-title.title .edit{border:var(--border-w) solid #bcd0fa;color:#2b4ea6;text-align:center;background:linear-gradient(#fff,#edf3ff);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;min-height:34px;margin:0;padding:6px 12px;font-weight:800;text-decoration:none;float:none!important;width:100%!important;display:flex!important}.woo-page-card .woocommerce-account .woocommerce-Address-title.title .edit:hover{color:#1f3f95;border-color:#9cb8f6;text-decoration:none}}.woocommerce-account .u-columns .woocommerce-Address .woocommerce-Address-title.title{flex-direction:column;align-items:stretch;gap:8px;display:flex}.woocommerce-account .u-columns .woocommerce-Address .woocommerce-Address-title.title .edit{text-align:center;justify-content:center;float:none!important;width:100%!important;display:flex!important}.woo-page-card .woocommerce .lost_password{margin-top:10px}.woo-page-card .woocommerce .lost_password a{color:#2f62df;font-weight:700;text-decoration:none}.woo-page-card .woocommerce .lost_password a:hover{text-decoration:underline}.woo-page-card .woocommerce .woocommerce-terms-and-conditions-wrapper p{color:#5b6a94;font-size:13px}.woo-page-card .woocommerce .woocommerce-checkout-review-order-table tfoot th,.woo-page-card .woocommerce .woocommerce-checkout-review-order-table tfoot td{font-weight:800}.woo-page-card .woocommerce-checkout .woocommerce-Price-currencySymbol,.woo-page-card .wp-block-woocommerce-checkout .woocommerce-Price-currencySymbol,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount__currency{display:none!important}.woo-page-card .wp-block-woocommerce-checkout{color:#263a6f;--wc-blocks-color-accent:#2f62df;--wc-blocks-color-accent-alt:#214fcd;--wc-blocks-color-accent-alt-darker:#173b9c;--wc-blocks-color-link:#2f62df;--wc-blocks-color-text:#1f2f61;--wc-blocks-color-text-light:#5b6a94;--wc-blocks-color-border:#ccd8f7;--wc-blocks-color-success:#1f7f49;--wc-blocks-color-error:#d13d4d;max-width:100%}.woo-page-card .wp-block-woocommerce-checkout .wc-block-checkout__main,.woo-page-card .wp-block-woocommerce-checkout .wc-block-checkout__sidebar{border:var(--border-w) solid #d7e0f4;background:linear-gradient(165deg,#fffffffa,#f6f9fff5);border-radius:14px;padding:14px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step{border:var(--border-w) solid #d7e0f4;background:#f9fbff;border-radius:12px;margin-bottom:12px;padding:14px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading-content{margin-bottom:10px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-title,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading h2,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading h3{color:#11235a;letter-spacing:-.01em;font-family:Lora,serif;font-weight:700}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-step__description{color:#4b5e8f;font-weight:600}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-combobox,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-textarea{border:var(--border-w) solid #ccd8f7;box-shadow:var(--shadow-inset);background:linear-gradient(#fff,#f4f8ff);border-radius:10px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input input,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input select,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-textarea textarea,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-address-form select,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-address-form input[type=text],.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-address-form input[type=email],.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-address-form input[type=tel],.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-combobox-control .components-combobox-control__input{color:#1f2f61;background:0 0;border:none;min-height:42px;font-weight:600}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input label,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-textarea label{color:#4f6295;font-weight:700}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input.is-active,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-combobox.is-active,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-textarea.is-active,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-text-input:focus-within,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-combobox:focus-within,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-textarea:focus-within{box-shadow:var(--focus-ring),var(--shadow-inset);border-color:#9fb8f5}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-radio-control__option,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-radio-control-accordion-option,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkbox{border:var(--border-w) solid #d7e0f4;background:#f6f9ff;border-radius:10px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkbox label,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-radio-control__label{color:#304578;font-weight:700}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-totals-wrapper,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary__content{border:var(--border-w) solid #d7e0f4;background:linear-gradient(165deg,#fffffffa,#f6f9fff5);border-radius:12px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image{width:64px;min-width:64px;padding-bottom:12px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__image img{object-fit:cover;border:var(--border-w) solid #dbe5fb;background:#edf2ff;border-radius:10px;width:64px;max-width:64px;height:64px;display:block}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description{text-align:left;padding-left:14px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__total-price{white-space:nowrap}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-order-summary-item__description,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-product-name{color:#1b2d63;font-weight:700}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount{color:#1f3f95;font-weight:800}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-notice-banner{border:var(--border-w) solid #ccd8f5;color:#29417c;background:#f4f7ff;border-radius:12px}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-notice-banner.is-error{color:#a53a3a;background:#fff3f3;border-color:#f0c3c3}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-button,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button{color:#fff;width:100%;max-width:100%;min-height:48px;box-shadow:var(--shadow-soft);background:linear-gradient(#214fcd,#173b9c);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-button:hover,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{box-shadow:var(--shadow-mid);filter:saturate(1.05);color:#fff;transform:translateY(-1px)}.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-button:disabled,.woo-page-card .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:disabled{opacity:.6;cursor:not-allowed}.train-tools{z-index:3;gap:8px;display:flex;position:absolute;top:12px;right:12px}.train-tool{border:var(--border-w) solid #c9d8fb;color:#2a4fae;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#fffffff7,#f0f6fff5);border-radius:999px;height:36px;padding:0 11px;font-size:11px;font-weight:800;transition:transform .14s,background .14s,box-shadow .14s,color .14s,border-color .14s;box-shadow:0 8px 18px #10286d2e,inset 0 1px #ffffffe6}.train-tool:hover{transform:translateY(-1px)}.train-tool:focus-visible{outline:none;box-shadow:0 0 0 3px #4768d142,0 8px 18px #10286d33,inset 0 1px #ffffffe6}.train-tool-wishlist{text-shadow:0 1px #ffffffa6;justify-content:center;align-items:center;width:36px;min-width:36px;padding:0;font-family:Segoe UI Symbol,Apple Color Emoji,"Noto Sans Symbols 2",sans-serif;font-size:19px;line-height:1;display:inline-flex}.train-tool-wishlist:hover{color:#173f9f;border-color:#a6c0f8;box-shadow:0 10px 22px #102c7a3d,inset 0 1px #fffffff2}.train-tool-wishlist.is-active{color:#fff;text-shadow:0 1px 3px #06143f73;background:linear-gradient(#3f72ee,#2a58d1 58%,#1f48ba);border-color:#fffffff2;box-shadow:0 12px 24px #1c46b77a,inset 0 1px #ffffff40,0 0 0 2px #2054d42e}.train-tool-wishlist.is-active:hover{filter:saturate(1.08)brightness(1.03)}.quick-view-card{text-align:left;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.quick-view-image{border:var(--border-w) solid #dbe5fb;background:#edf2ff;border-radius:14px;display:block;overflow:hidden}.quick-view-image img{width:100%;height:auto;display:block}.quick-view-body{gap:10px;display:grid}.quick-view-body h3{margin:0;font-size:28px;line-height:1.1}.quick-view-body h3 a{color:#10224f;text-decoration:none}.quick-view-body h3 a:hover{text-decoration:underline}.quick-view-price{color:#0f1f54;font-size:34px;font-weight:800}.quick-view-excerpt{color:#3e4f7a;margin:0;font-weight:600;line-height:1.5}.quick-view-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-view-link{color:#355ecf;font-weight:700;text-decoration:none}.quick-view-link:hover{text-decoration:underline}.quick-view-actions .train-buy{width:auto;min-width:150px;height:42px;margin-top:0;padding:0 16px;font-size:15px}.product-extra{padding-top:8px}.product-extra-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-extra-card{border:var(--border-w) solid #d9e1f4;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:linear-gradient(165deg,#fffffff5,#f5f8ffed);padding:18px}.product-extra-card h2{color:#12245a;margin:0 0 12px;font-family:Lora,serif;font-size:30px}.product-size-table-wrap{overflow:auto}.product-size-table{border-collapse:collapse;width:100%}.product-size-table th,.product-size-table td{border-bottom:var(--border-w) solid #e0e7f7;text-align:left;padding:10px 8px;font-size:14px}.product-size-table th{letter-spacing:.06em;text-transform:uppercase;color:#5a6a93;font-size:12px}.product-availability-list{gap:8px;display:grid}.product-availability-item{border:var(--border-w) solid #d8e2f8;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.product-availability-item .variant{color:#1f2f61;font-weight:700}.product-availability-item .status{font-size:13px;font-weight:700}.product-availability-item.in-stock .status{color:#1d8f4c}.product-availability-item.out-stock .status{color:#bb3345}.product-extra-note{color:#44547e;margin:0;font-weight:600}.product-faq{padding-top:12px}.faq-list{gap:10px;display:grid}.faq-item{border:var(--border-w) solid #d9e2f8;background:#fff;border-radius:12px;padding:0 12px}.faq-item summary{cursor:pointer;color:#1f2f61;padding:12px 6px;font-weight:800;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#42527d;margin:0 0 12px;font-weight:600;line-height:1.5}.product-sticky-cta{z-index:1300;border:var(--border-w) solid #ffffff38;box-shadow:var(--shadow-strong);backdrop-filter:blur(10px);background:#0d1a48eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:none;position:fixed;bottom:10px;left:10px;right:10px}.product-sticky-cta .sticky-price{color:#fff;font-size:20px;font-weight:800}.sticky-buy-btn{color:#fff;cursor:pointer;background:linear-gradient(#4b7ef6,#2f62df);border:none;border-radius:10px;min-height:40px;padding:0 16px;font-size:15px;font-weight:800}@media (width<=900px){.posts-grid,.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static}.quick-view-card,.product-extra-grid{grid-template-columns:1fr}.woo-page-card{padding:16px}.woo-page-card .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0 0 14px}.woo-page-card .woocommerce-MyAccount-content{width:auto;overflow:visible}.woo-page-card .woocommerce-checkout .col2-set,.woo-page-card .woocommerce ul.woocommerce-order-overview,.woo-page-card .woocommerce ul.order_details,.woo-page-card .woocommerce-account .u-columns{grid-template-columns:1fr}.woo-page-card .woocommerce .woocommerce-Addresses{flex-direction:column;display:flex}.woo-page-card .woocommerce .woocommerce-Addresses .woocommerce-Address{flex:100%;width:100%}.woo-page-card .woocommerce .actions .coupon .button{width:100%}}@media (width<=640px){.catalog-toolbar{align-items:flex-start}.catalog-sort{width:100%}.catalog-sort select{flex:1}.product-sticky-cta{display:flex}.woo-page-card .woocommerce table.shop_table{font-size:13px}.woo-page-card .woocommerce table.shop_table th,.woo-page-card .woocommerce table.shop_table td{padding:9px 7px}.woo-page-card .woocommerce .cart_totals h2,.woo-page-card .woocommerce #order_review_heading,.woo-page-card .woocommerce-checkout .col2-set h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.scroll-top{transition:none}}@media (width>=901px) and (width<=1300px){.logo img{height:68px}.nav{gap:6px;margin-right:6px}.nav>a,.nav>.nav-item>.nav-link{padding:9px 7px;font-size:15px}.header-actions{gap:7px}.header-actions .icon-btn{width:42px;height:42px}}@media (width>=901px) and (width<=1100px){.logo img{height:58px}.nav{gap:3px;margin-right:3px}.nav>a,.nav>.nav-item>.nav-link{padding:8px 4px;font-size:14px}.header-actions{gap:5px}.header-actions .icon-btn{width:38px;height:38px}.search-box{width:58px}}@media (width<=900px){.hero-slider{margin-top:76px}.header-inner{box-sizing:border-box;gap:6px;min-height:72px}.header-actions{flex-shrink:0;margin-left:auto}.header-inner>.burger{flex-shrink:0}}@media (width<=375px){.header-inner .logo img{height:40px}.mobile-head-socials{gap:4px}.mobile-head-social{width:32px;height:32px}.header-inner>.burger{width:36px;height:36px}}.hero-slider .swiper-pagination-bullet{width:28px;height:28px;box-shadow:none;opacity:1;vertical-align:middle;background:0 0;border:0;position:relative;transform:none;margin:0 3px!important}.hero-slider .swiper-pagination-bullet:before{content:"";background:#ffffff6b;border:1px solid #ffffff85;border-radius:999px;width:10px;height:10px;transition:background .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-slider .swiper-pagination-bullet-active{background:0 0;border:0;width:42px}.hero-slider .swiper-pagination-bullet-active:before{background:#f6df99;border-color:#ffffffc7;width:28px}.hero-slider .swiper-pagination-bullet:focus-visible{outline-offset:2px;outline:2px solid #fff}.skip-to-content{z-index:5000;color:#10205a;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}@media (width<=900px){body:not(.mobile-menu-open) .header .nav{content-visibility:hidden;visibility:hidden}body.mobile-menu-open .header .nav{content-visibility:visible;visibility:visible}.hero-slider .swiper-pagination{box-sizing:border-box;background:#091642;justify-content:center;align-items:center;min-height:36px;padding:4px 0;display:flex;position:relative;left:auto;transform:none;bottom:auto!important}}