@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-cyrillic-ext.v44.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-latin-ext.v44.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-cyrillic.v44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans-latin.v44.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#1b2738;--muted:#6b7480;--muted-2:#5f6b7a;--accent-cat:#e42a54;--season-from:#c8102e;--season-to:#e42a54;--action:#4e8a1f;--action-soft:#8ac247;--topbar-bg:rgb(138 194 71/72%);--sale:#e44542;--stars:#ff4100;--stars-off:#333333;--sticker-preorder:#e44542;--heading-green:#5a8a1a;--topbar-ink:#1b3a0b;--bg-soft:#f5f6f8;--bg-input:#f7f7f7;--note-bg:#fff3d1;--note-ink:#6b4a00;--age-1:#e8711a;--age-2:#2f7be0;--age-3:#2f9e5b;--age-4:#7a4fd0;--bg:#ffffff;--white:#ffffff;--line:#e6e8ec;--sep:rgb(27 39 56/16%);--panel-bg:rgb(255 255 255/95%);--arrow-bg:rgb(255 255 255/78%);--fab-bg:rgb(255 255 255/88%);--dot:rgb(255 255 255/55%);--head-bg:rgb(255 255 255/78%);--pill-bg:rgb(255 255 255/90%);--bar-bg:rgb(255 255 255/72%);--head-blur:blur(24px) saturate(1.8);--cart-fab-ink:#000000;--cart-fab-badge:rgb(108 193 44);--tile-arrow-line:rgb(237 237 237);--age-1-tint:rgb(252 237 225);--age-2-tint:rgb(228 238 251);--age-3-tint:rgb(228 242 234);--age-4-tint:rgb(238 232 249);--age-1-dot:rgb(245 191 152);--age-2-dot:rgb(161 196 241);--age-3-dot:rgb(161 211 181);--age-4-dot:rgb(195 176 234);--menu-all:rgb(64 113 25);--action-hover:rgb(68 122 27);--menu-hover:rgb(27 39 56/6%);--buy-hover:rgb(93 165 37);--menu-line:rgb(27 39 56/8%);--menu-scrim:rgb(27 39 56/38%);--sheet-head-bg:rgb(255 255 255/94%);--accent-cat-hover:rgb(232 66 104);--glow-cat-hover:inset 0 1px 0 rgb(255 255 255/22%),0 10px 24px -8px rgb(228 42 84/55%);--bottom-active:rgb(78 138 31/12%);--line-soft:rgb(237 237 237);--check-line:rgb(128 128 128);--ring:0 0 0 1px rgb(27 39 56/8%);--shadow-sticker:0 2px 6px rgb(27 39 56/18%);--shadow-fab:0 0 0 1px rgb(27 39 56/8%),0 2px 8px rgb(27 39 56/10%);--shadow-arrow:0 12px 28px -10px rgb(27 39 56/22%),0 2px 6px rgb(27 39 56/7%),inset 0 0 0 1px rgb(255 255 255/55%);--shadow-tile-arrow:0 0 0 1px rgb(27 39 56/8%),0 12px 28px -10px rgb(27 39 56/22%),0 2px 6px rgb(27 39 56/7%);--btn-gloss:inset 0 1px 0 rgb(255 255 255/22%);--glow-cat:inset 0 1px 0 rgb(255 255 255/22%),0 6px 16px -8px rgb(228 42 84/55%);--ring-pill:inset 0 0 0 1px rgb(27 39 56/16%);--ring-input:inset 0 0 0 1px rgb(27 39 56/8%);--shadow-buy-hover:inset 0 1px 0 rgb(255 255 255/22%),0 10px 26px -10px rgb(78 138 31/65%);--shadow-specs:0 0 0 1px rgb(27 39 56/8%),0 4px 16px -10px rgb(27 39 56/16%);--line-shadow:0 1px 0 rgb(27 39 56/8%);--topbar-line:inset 0 -1px 0 rgb(27 39 56/10%);--badge-ring:0 0 0 2px rgb(255 255 255/92%);--shadow-pop:0 10px 30px rgb(0 0 0/12%);--shadow-panel:0 0 0 1px rgb(27 39 56/8%),0 24px 48px -24px rgb(27 39 56/25%);--shadow-text:0 2px 10px rgb(0 0 0/45%);--shadow-menu:0 0 0 1px rgb(27 39 56/8%),0 16px 40px -12px rgb(27 39 56/28%),0 2px 8px rgb(27 39 56/10%);--shadow-sheet:0 -10px 40px -10px rgb(27 39 56/30%);--shadow-box:0 6px 20px -14px rgb(27 39 56/22%);--shadow-buy-bar:0 16px 40px -12px rgb(27 39 56/28%),0 2px 8px rgb(27 39 56/10%);--shadow-up:0 16px 40px -12px rgb(27 39 56/28%),0 2px 8px rgb(27 39 56/10%),inset 0 0 0 1px rgb(255 255 255/55%);--focus-action:0 0 0 4px rgb(78 138 31/12%);--topbar-h:38px;--head-row-h:98px;--menu-h:56px;--head-h:calc(var(--topbar-h) + var(--head-row-h) + var(--menu-h));--head-hidden:40px;--head-stuck:calc(var(--head-h) - var(--head-hidden));--r-pill:999px;--r-card:16px;--r-btn:12px;--r-box:20px;--r-cover:10px;--r-check:5px;--radius:10px;--gap:16px;--page:1360px}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);background:var(--bg);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--action)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--action);outline-offset:2px}.page{max-width:var(--page);margin:0 auto;padding:0 20px}.head{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--head-hidden));z-index:10}html{scroll-padding-top:var(--head-stuck)}html:has(.cat-panel:popover-open){overflow:hidden}html[data-scroll-gutter]:has(.cat-panel:popover-open){scrollbar-gutter:stable}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:var(--topbar-h);padding:0 20px;background:var(--topbar-bg);color:var(--topbar-ink);box-shadow:var(--topbar-line);font-size:13px;line-height:var(--topbar-h);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-row,.topbar{-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur)}.head-row{height:var(--head-row-h);padding-top:8px;background:var(--head-bg)}.head-links{display:flex;gap:24px;height:22px;align-items:center;font-size:13px;color:var(--muted-2)}.head-links>*{line-height:22px;height:22px}.head-links a:hover{color:var(--menu-all);text-decoration:underline}.head-body{height:68px;gap:32px}.head-body,.logo{display:flex;align-items:center}.logo{flex:none;width:171px;height:48px;font-size:25px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.logo,.logo:hover{color:var(--accent-cat)}.search{display:flex;flex:0 1 700px;width:700px;height:44px;border-radius:var(--r-pill);background:var(--bg-soft);box-shadow:var(--ring-input)}.search input{flex:1 1;min-width:0;height:44px;padding:0 8px 0 20px;font:inherit;font-size:15px;color:inherit;border:0;background:transparent;outline-offset:-2px}.search input::placeholder{color:var(--muted)}.search input:focus-visible{outline:none}.search:has(input:focus-visible){outline:2px solid var(--action);outline-offset:2px}.search button:hover{color:var(--menu-all)}.search button{justify-content:center;flex:none;width:52px;height:44px;padding:0;color:var(--muted-2);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.controls,.search button{display:flex;align-items:center}.controls{gap:4px;margin-left:auto}.ctl{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;min-width:48px;padding:0 10px;border-radius:var(--r-pill)}.ctl,.ctl:hover{color:var(--ink)}.ctl:hover{background:var(--menu-hover)}.ctl .badge{position:absolute;top:1px;left:31px;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);box-shadow:var(--badge-ring);font-size:11px;font-weight:600;line-height:17px;text-align:center}.ctl .sum{font-size:14px;font-weight:600;color:var(--accent-cat);white-space:nowrap}.cart-fab{position:fixed;top:64px;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;width:53.2px;height:53.2px;border:1px solid var(--action);border-radius:25px;background:var(--white);visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s}.cart-fab,.cart-fab:hover{color:var(--cart-fab-ink)}.head[data-scrolled] .cart-fab{visibility:visible;opacity:1}.cart-fab .badge{position:absolute;top:2px;right:2px;transform:translate(12.8px,-12.8px);min-width:25.6px;height:25.6px;padding:0 4px;border-radius:50%;background:var(--cart-fab-badge);color:var(--white);font-size:12.8px;font-weight:700;line-height:25.6px;text-align:center}.menu{box-shadow:var(--line-shadow);background:var(--head-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur)}.menu .page{gap:12px;height:var(--menu-h);padding-bottom:10px}.grp,.menu .page{display:flex;align-items:center}.grp{gap:6px}.grp-picks{gap:2px}.cat{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border:0;border-radius:var(--r-pill);background:var(--accent-cat);color:var(--white);box-shadow:var(--glow-cat);font:inherit;font-size:16px;font-weight:600;line-height:16px;cursor:pointer;transition:background-color .12s,box-shadow .12s}.sep{flex:none;width:1px;height:22px;margin-left:5px;background:var(--sep)}.pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:var(--r-pill);box-shadow:var(--ring-pill);color:var(--ink);font-size:14.5px;font-weight:600;line-height:14.5px;white-space:nowrap}.pill.plain{box-shadow:none}.menu .pill:not(.season):hover{background:var(--menu-hover);color:var(--menu-all)}.pill.age:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--age-dot)}.pill.age-1{--age-dot:var(--age-1)}.pill.age-2{--age-dot:var(--age-2)}.pill.age-3{--age-dot:var(--age-3)}.pill.age-4{--age-dot:var(--age-4)}.pill.season{box-shadow:none;color:var(--white);background:linear-gradient(135deg,var(--season-from),var(--season-to));padding:0 15px 0 12px}@media (min-width:761px){.cat:hover,.cat[aria-expanded=true]{background:var(--accent-cat-hover);box-shadow:var(--glow-cat-hover)}}.cat-panel{position:fixed;inset:auto;top:var(--menu-top,var(--head-h));left:max(20px,calc((100vw - 1320px) / 2));width:min(1320px,calc(100vw - 40px));max-height:calc(100dvh - var(--menu-top, var(--head-h)) - 16px);margin:0;padding:20px 24px 14px;overflow-y:auto;border:0;border-radius:var(--r-box);background:var(--panel-bg);-webkit-backdrop-filter:saturate(1.8) blur(24px);backdrop-filter:saturate(1.8) blur(24px);color:var(--ink);box-shadow:var(--shadow-menu);font-size:15px;line-height:1.35}.cat-back,.cat-drill,.cat-grab,.cat-label-cols,.cat-label-quick,.cat-sheet-head{display:none}.cat-pane{display:contents}.cat-grid{display:grid;grid-template-columns:232px repeat(auto-fit,minmax(160px,1fr));grid-gap:0 16px;gap:0 16px;align-items:start}.cat-side{grid-row:span 2}.cat-cols{display:contents}.cat-col h3,.cat-label{margin:0 0 6px;padding:0 8px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.07em;text-transform:uppercase}.cat-ages{display:grid;grid-template-columns:repeat(2,112px);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.cat-age{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:66px;padding:9px 12px;overflow:hidden;border-radius:14px;background:var(--age-tint);color:var(--ink);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s linear}.cat-age:before{content:"";position:absolute;top:26px;right:26px;width:14px;height:14px;z-index:1;border-radius:50%;background:var(--age-dot-tint)}.cat-age:after{content:"";position:absolute;top:-18px;right:-16px;width:58px;height:58px;border-radius:50% 46% 54% 42%;background:var(--age-c);opacity:.9}.cat-age b{position:relative;font-size:19px;font-weight:800;line-height:1;letter-spacing:-.01em}.cat-age small{position:relative;color:var(--muted-2);font-size:12px;line-height:1.3}.cat-age:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 8px -4px color-mix(in srgb,var(--age-c) 53%,transparent)}.cat-age.age-1{--age-c:var(--age-1);--age-tint:var(--age-1-tint);--age-dot-tint:var(--age-1-dot)}.cat-age.age-2{--age-c:var(--age-2);--age-tint:var(--age-2-tint);--age-dot-tint:var(--age-2-dot)}.cat-age.age-3{--age-c:var(--age-3);--age-tint:var(--age-3-tint);--age-dot-tint:var(--age-3-dot)}.cat-age.age-4{--age-c:var(--age-4);--age-tint:var(--age-4-tint);--age-dot-tint:var(--age-4-dot)}.cat-promo{display:flex;flex-direction:column-reverse;margin-top:14px;overflow:hidden;border-radius:16px;background:var(--bg-soft);color:var(--ink)}.cat-promo .banner{width:100%;border-radius:0}.cat-promo span{display:block;padding:10px 14px 14px;font-size:17px;font-weight:800;line-height:1.15}.cat-col{min-width:0;padding-left:12px;border-left:1px solid var(--menu-line)}.cat-col,.cat-col ul{display:flex;flex-direction:column;gap:2px}.cat-col ul{margin:0;padding:0;list-style:none}.cat-col a{display:block;padding:4px 8px;border-radius:9px;color:var(--ink);font-size:13.5px;line-height:1.35;transition:background-color .12s linear}.cat-chip:hover,.cat-col a:hover{background:var(--menu-hover);color:var(--ink)}.cat-col a.cat-col-all{margin-top:4px;color:var(--menu-all);font-weight:700}.cat-col a.cat-col-all:hover{color:var(--menu-all)}.cat-all-books:after,.cat-col-all:after{content:" →";white-space:pre}.cat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--menu-line)}.cat-grid>.cat-foot{grid-column:1/-1;grid-row:3}.cat-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--bg-soft);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;transition:background-color .12s linear}.cat-chip.cat-all-books{background:var(--action);color:var(--white);box-shadow:var(--btn-gloss)}.cat-chip.cat-all-books:hover{background:var(--action-hover);color:var(--white)}.shelf{margin:0 0 26px}.shelf .track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--card-w,259px);column-gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scroll-padding-right:20px}.shelf .track>.card{scroll-snap-align:start}.shelf .card{padding:16px;border:0}.shelf .card .cover{aspect-ratio:1;margin:0 0 16px}.shelf .card .add{margin-right:44px}.shelf .card .fav{top:auto;bottom:20px;right:16px}.track-box{position:relative;--arrow-size:44px;--arrow-out:-12px}.track-box>.arrow{position:absolute;top:var(--arrow-top);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--arrow-size);height:var(--arrow-size);margin-top:calc(var(--arrow-size) / -2);border-radius:50%;background:var(--arrow-bg);box-shadow:var(--shadow-arrow);color:var(--ink)}.track-box>.arrow.prev{left:var(--arrow-out)}.track-box>.arrow.next{right:var(--arrow-out)}.track-box:has(>.arrow)>ul{scrollbar-width:none}.track-box:has(>.arrow)>ul::-webkit-scrollbar{display:none}.shelf .track-box{--arrow-top:127px}.shelf-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.shelf-h h2{margin:0;font-size:22px}.shelf-h a{color:var(--action);white-space:nowrap}.cover img{width:100%;height:100%;object-fit:contain;display:block;padding:10px;box-sizing:border-box}.catalog{display:grid;grid-template-columns:251px minmax(0,1fr);grid-gap:28px 78px;gap:28px 78px;align-items:start;padding:24px 20px 60px}.facets h2{font-size:20px;font-weight:600;line-height:24px;letter-spacing:-.2px;margin:0 0 12px}.facets ul{list-style:none;margin:0;padding:0}.facets li{margin:4px 0;font-size:15px;color:var(--muted)}.facets a[aria-current=true]{color:var(--action);font-weight:600}.facets label{display:flex;align-items:center;gap:8px;min-height:24px;font-size:16px;font-weight:400;line-height:19.2px;color:var(--ink);cursor:pointer}.facets label span{color:var(--muted)}.facets input{width:92px;height:34px;padding:0 10px;font:inherit;border:1px solid var(--line);border-radius:var(--radius)}.facets input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0;accent-color:var(--action)}.facets .apply{display:block;width:100%;height:44px;margin-top:16px;border:0;border-radius:var(--r-pill);background:var(--action);color:var(--white);font-weight:600;box-shadow:var(--btn-gloss)}.matched{color:var(--muted);font-size:14px;margin:0 0 16px}.search-note{margin:0 0 16px;font-size:15px;color:var(--ink)}.search-empty{margin:8px 0 32px;max-width:640px}.search-empty-title{margin:0 0 8px;font-size:20px;font-weight:600}.search-empty-roots{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.search-empty-roots a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--ring-input);font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.search-empty-roots a:hover{background:var(--bg-soft)}.search-callback{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:var(--r-pill);background:var(--action);color:var(--white);font-weight:600;text-decoration:none;box-shadow:var(--btn-gloss)}.product-code{color:var(--muted);font-size:13px}nav.found{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0}nav.found a,nav.found span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-btn);font-size:15px;font-weight:500;line-height:1;color:var(--ink);text-decoration:none}nav.found a{box-shadow:var(--btn-gloss)}nav.found a:hover{background:var(--bg-soft)}nav.found .current{background:var(--ink);color:var(--white)}.catalog-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.catalog h1{font-size:34px;font-weight:600;line-height:39px;letter-spacing:-.34px;margin:0}.catalog h1.search-title{font-size:28px;line-height:1.2}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px 32px;gap:26px 32px}.card{flex-direction:column;border-radius:var(--r-card);box-shadow:var(--ring);border:1px solid var(--bg-input);background:var(--bg)}.card,.cover{position:relative;display:flex;padding:10px}.cover{align-items:flex-end;justify-content:center;aspect-ratio:3/4;border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:13px;text-align:center;margin-bottom:10px;overflow:hidden}.card .cover{aspect-ratio:307/383;margin:0 -10px 6px;border-radius:0}.card .name{font-size:16px;font-weight:400;line-height:20px;margin:0 0 6px;height:37px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card .prices{margin-top:auto}.price-old{display:block;font-size:14px;font-weight:400;color:var(--muted);text-decoration:line-through}.stickers{position:absolute;top:10px;left:10px;z-index:1;display:flex;gap:4px}.sticker{height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:22px;letter-spacing:.22px;color:var(--white);box-shadow:var(--shadow-sticker)}.sticker.hit{background:var(--action-soft)}.sticker.sale{background:var(--sale)}.sticker.preorder{background:var(--sticker-preorder)}:where(.icon){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.icon-solid){fill:currentColor}:where(.icon-fill){fill:currentColor;stroke:none}.fav{position:absolute;top:10px;right:10px;z-index:1;margin:0}.fav button{width:36px;height:36px;border-radius:50%;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--fab-bg);box-shadow:var(--shadow-fab);color:var(--muted)}.fav button[aria-pressed=true]{color:var(--accent-cat)}.price{font-size:18px;font-weight:700}.price s{font-size:14px;font-weight:400;margin-left:8px}.price s,.stock{color:var(--muted)}.stock{font-size:13px;margin-top:4px}.stock.none{color:var(--sale)}.product{display:grid;grid-template-columns:minmax(0,644px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:24px 20px 60px}.product .cover{aspect-ratio:3/4;margin:0}.product h1{font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.3px;margin:0 0 8px}.product .meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.product .meta .stars{display:flex;align-items:center;gap:5px;margin:0;text-decoration:none}.product .meta .stars span{display:flex}.product .meta .stars .count{font-size:14px;margin-left:4px}.product .price{height:57px;display:flex;align-items:baseline;gap:14px;font-size:18px;font-weight:400}.product .price-now{font-size:34px;font-weight:700;letter-spacing:-.51px;color:var(--ink)}.product .price:has(s) .price-now{color:var(--accent-cat)}.product .price s{font-size:18px;margin:0}.product .price .sticker{align-self:center}.product .buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 26px}.product .buy .add{width:284px;max-width:100%;margin:0}.product .add .none,.product .add a.button,.product .add button{height:52px;padding:0 17px;font-size:17px}.product .add a.button,.product .add button{flex-direction:row-reverse}.product .add a.button:hover,.product .add button:hover{background:var(--buy-hover);color:var(--white);box-shadow:var(--shadow-buy-hover)}.product .stock{margin:0 0 16px}.about-book h2,.product .reviews h2,.specs h2{font-size:20px;font-weight:700;line-height:24px;margin:0 0 12px}.about-book p{margin:0;line-height:1.6;white-space:pre-line}.specs{margin:32px 0 0;padding:19.2px 32px;border-radius:20px;box-shadow:var(--shadow-specs)}.crumbs{color:var(--muted);font-size:14px;padding:16px 0 0}.page.crumbs{padding-left:20px;padding-right:20px}.sold-out{color:var(--sale);font-weight:600}.attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11.2px 16px;gap:11.2px 16px;margin:0}.attrs dt{color:var(--muted);font-size:13px;line-height:16.9px;margin:0}.attrs dd{font-size:15px;line-height:19.5px;margin:0;overflow-wrap:anywhere}.foot{color:var(--muted);font-size:14px}.foot-main{min-height:543px;padding-bottom:26px}.foot-main:before{content:"";display:block;height:3px;margin-bottom:43px;background:var(--line-soft)}.foot-bottom,.foot-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px}.foot-top{min-height:348px;padding-bottom:24px;border-top:1px solid var(--menu-line)}.foot-bottom{min-height:121px;padding-top:24px;border-top:1px solid var(--line-soft)}.foot-cols{display:flex;gap:80px;align-items:flex-start}.foot-col h2{margin:0 0 15.5px;font-size:15px;font-weight:700;line-height:22.5px;color:var(--ink)}.foot-fold>summary{display:none;list-style:none}.foot-fold>summary::-webkit-details-marker{display:none}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.foot-col li a{display:block;font-size:14px;font-weight:400;line-height:28px;color:var(--muted-2);text-decoration:none}.foot-col li a:hover{color:var(--menu-all)}.foot-pages ul:has(>li:nth-child(7)){display:block;width:520px;column-count:2;column-gap:40px}.foot-pages ul:has(>li:nth-child(7)) li{page-break-inside:avoid;break-inside:avoid;padding-bottom:12px}.foot-social{padding-bottom:32px}.foot-social h2{margin-bottom:12px}.foot .phone{display:block;font-size:20px;font-weight:700;line-height:27px;height:27px;color:var(--ink);text-decoration:none}.foot .address,.foot .hours{display:block;margin-top:4px;font-size:13px;line-height:19.5px}.foot .address a{color:inherit;text-decoration:underline}.foot .socials{display:flex}.foot .socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:8px 16px 8px 0;border-radius:50%;background:var(--bg);box-shadow:var(--ring-input);color:var(--ink)}.foot .socials a:hover{color:var(--accent-cat)}.foot .logo{width:220px;height:66px;margin-top:15px;font-size:32px}.foot-low{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;height:72px;padding-top:14px;font-size:14.4px;line-height:21.6px}.page.foot-low{padding-right:64px}.bottom{display:none}@media (max-width:1100px){.grp,.menu .page{flex-wrap:wrap}.menu .page{height:auto;min-height:var(--menu-h);row-gap:8px}.head-links .contact-about{display:none}.head-links>*{flex:none;white-space:nowrap}.head-links{gap:16px;overflow:hidden}.cards{grid-template-columns:repeat(3,1fr)}.shelf .track{--card-w:210px}.catalog{grid-template-columns:210px minmax(0,1fr);gap:20px}.product{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-bottom,.foot-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.foot-main{display:flex;flex-direction:column;min-height:0}.foot-main:before{order:-2}.foot-bottom{order:-1;min-height:0;padding:0 0 16px;border-top:0}.foot .logo{margin-top:0}.foot-top{gap:0;min-height:0;padding:0;border-top:0}.foot-contacts,.foot-top{display:flex;flex-direction:column}.foot-contacts{order:-1;padding-bottom:16px}.foot-social{order:1;padding:16px 0 0}.foot-cols{flex-direction:column;align-items:stretch;gap:0}.foot-cols>.foot-col{position:relative;border-bottom:1px solid var(--line-soft)}.foot-cols>.foot-col:first-child{border-top:1px solid var(--line-soft)}.foot-cols>.foot-col>h2{margin:0;padding:17px 48px 17px 0;font-size:16px;font-weight:500;line-height:24px}.foot-fold>summary{display:flex;align-items:center;justify-content:center;position:absolute;top:9px;right:0;width:40px;height:40px;color:var(--ink);cursor:pointer}.foot-fold>summary svg{transition:transform .2s}.foot-fold[open]>summary svg{transform:rotate(180deg)}.foot-fold>ul{padding-bottom:16px;gap:0}.foot-pages ul:has(>li:nth-child(7)){width:auto;column-count:1}.foot-low{flex-direction:column;gap:4px;height:auto;padding-bottom:16px}.head{--phone-search-h:0px;--phone-pills-h:66px;margin-bottom:calc(var(--phone-search-h) + var(--phone-pills-h))}body:not(:has(main.landing)) .head{--phone-pills-h:0px}.head:has(#poisk:target){--phone-search-h:44px}.cart-fab,.ctl .sum,.ctl-account,.ctl-fav,.head-links,.topbar{display:none}.head-row{height:auto;padding:0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.head-body{justify-content:center;height:auto;padding:8px 0;gap:0}.head .logo{justify-content:center;width:auto;height:50px;font-size:22px}.controls,.search{display:none}.head:has(#poisk:target) .search{display:flex}.search{position:absolute;top:100%;left:0;right:0;gap:8px;width:auto;height:44px;padding:0 16px;border-radius:0;background:none;box-shadow:none}.search input{padding:6.4px 10px 6.4px 16px;border-radius:var(--r-btn);background:var(--bg-soft);font-size:16px}.search input:focus-visible{outline:2px solid var(--action);border-radius:var(--r-btn)}.search:has(input:focus-visible){outline:none}.search button{width:50px;border-radius:var(--r-btn);background:var(--action);color:var(--white);box-shadow:var(--btn-gloss)}.search button:hover{background:var(--action-hover)}.menu{position:absolute;top:calc(100% + var(--phone-search-h));left:0;right:0;height:var(--phone-pills-h);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.menu .page{flex-wrap:nowrap;height:58px;padding:8px 27px 10px;gap:8px;overflow-x:auto;scrollbar-width:none}.menu .page::-webkit-scrollbar{display:none}.menu .grp-picks,.menu .sep{display:none}.menu .grp{flex:none;flex-wrap:nowrap;gap:8px}body:not(:has(main.landing)) .menu .pill{display:none}body:not(:has(main.landing)) .menu .page{height:0;padding:0}.menu .pill{flex:none;height:40px;padding:0 14px 0 12px;background:var(--pill-bg);box-shadow:var(--ring-input);font-size:14px;font-weight:500;line-height:14px}.menu .pill.age:before{width:8px;height:8px}.menu .cat{display:none}.cat-panel{top:54px;left:0;width:100vw;height:calc(100dvh - 54px);max-height:none;padding:0 16px 90px;border-radius:24px 24px 0 0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sheet)}.cat-panel:popover-open{display:flex;flex-direction:column}.cat-panel::-webkit-backdrop{background:var(--menu-scrim)}.cat-panel::backdrop{background:var(--menu-scrim)}.cat-grid{display:contents}.cat-grab{display:grid;place-items:center;flex:none;height:18px}.cat-grab:before{content:"";width:36px;height:5px;border-radius:3px;background:var(--sep)}.cat-sheet-head{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;flex:none;align-items:center;justify-content:space-between;gap:8px;height:52px;margin:0 -16px 8px;padding:0 8px 0 16px;background:var(--sheet-head-bg);box-shadow:var(--line-shadow)}.cat-sheet-title{margin:0;font-size:19px;font-weight:800;line-height:1.2}.cat-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--muted-2);cursor:pointer}.cat-label-cols,.cat-label-quick{display:block}.cat-grid>.cat-foot{gap:8px;margin:0;padding:0;border-top:0}.cat-cols{display:block;flex:none;overflow:hidden;border-radius:16px;background:var(--bg-soft)}.cat-label{margin:16px 0 8px;padding:0}.cat-side .cat-label{margin-top:4px}.cat-ages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-age{min-height:78px}.cat-promo{flex-direction:row;align-items:center;gap:12px;height:64px;margin-top:10px;padding:12px 16px}.cat-promo .banner{flex:none;width:auto;height:40px;border-radius:8px}.cat-promo span{flex:1 1;min-width:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cat-chip{height:44px;padding:0 16px;font-size:14.5px}.cat-col{gap:0;padding:0 12px 6px;border-left:0}.cat-col+.cat-col{box-shadow:inset 0 1px 0 var(--menu-line)}.cat-col h3{display:flex;align-items:center;min-height:56px;margin:0;padding:7px 2px 7px 4px;color:var(--ink);font-size:15.5px;font-weight:600;letter-spacing:normal;text-transform:none}.cat-col ul{gap:0}.cat-col a{display:flex;align-items:center;min-height:48px;padding:6px 4px;border-radius:0;font-size:16px;line-height:1.3}.cat-col a.cat-col-all{margin-top:0}.cat-panel[data-drill] .cat-col{padding:0}.cat-panel[data-drill] .cat-drill{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 14px 7px 16px;border:0;background:none;color:var(--ink);font:inherit;font-size:15.5px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.cat-drill>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.cat-drill b{font-weight:inherit}.cat-drill small{overflow:hidden;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.cat-drill svg{flex:none;color:var(--muted)}.cat-panel[data-drill] .cat-drill:focus-visible{outline-offset:-2px}.cat-panel[data-drill] .cat-pane{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-column-gap:8px;column-gap:8px;position:fixed;top:72px;left:0;right:0;bottom:0;z-index:3;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 90px;background:var(--bg);transform:translateX(100%);visibility:hidden;transition:transform .3s,visibility .3s}.cat-panel[data-drill] .cat-col[data-open] .cat-pane{transform:none;visibility:visible;transition:transform .3s}.cat-panel[data-drill] .cat-back{display:flex;align-items:center;gap:2px;height:44px;margin:4px 0 4px -12px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--menu-all);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.cat-panel[data-drill] .cat-pane h3{min-height:52px;padding:0;font-size:16px;font-weight:800}.cat-panel[data-drill] .cat-pane :is(ul,.cat-col-all){grid-column:1/-1}.cat-panel[data-drill] .cat-pane li{border-bottom:1px solid var(--menu-line)}.catalog{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,1fr);gap:20px 16px}.card .add .none,.card .add a.button,.card .add button{height:40px;border-radius:var(--radius)}.shelf .track{--card-w:calc((100% - 20px) / 2)}.shelf .track-box>.arrow{display:none}.shelf .track-box>ul{scrollbar-width:thin}.shelf .card{padding:10px;border:1px solid var(--bg-input);border-radius:var(--radius)}.shelf .card .add{margin-right:0}.shelf .card .fav{top:10px;bottom:auto;right:10px}.catalog h1{font-size:24px;line-height:28.8px;letter-spacing:0}.product{grid-template-columns:minmax(0,1fr);padding-top:8px}.product .buy{flex-wrap:wrap;justify-content:center}.product .buy .add{width:min(328px,100%)}.product .add .none,.product .add a.button,.product .add button{height:50px;border-radius:var(--radius);font-size:20px}.product .buy .fav-mark{flex-basis:100%}.product:is([data-add-form],[data-preorder])[data-stuck] .buy:before{content:"";flex-basis:100%;height:50px}.product:is([data-add-form],[data-preorder])[data-stuck] .buy .add{position:fixed;left:0;right:0;bottom:78px;z-index:4;width:auto;padding:6px 16px 10px;pointer-events:none}.product:is([data-add-form],[data-preorder])[data-stuck] .add :is(button,a.button){box-shadow:var(--shadow-buy-bar);pointer-events:auto}body:has(main.product:is([data-add-form],[data-preorder])[data-stuck]){padding-bottom:158px}body:has(main.product:is([data-add-form],[data-preorder])[data-stuck]) .to-top{bottom:156px}.product[data-preorder] #stock{scroll-margin-top:180px}.specs{margin:32px -20px 0;padding:19.2px 20px;border-radius:0;box-shadow:none;background:var(--bg-input)}.product h1{font-size:21px;line-height:1.3;letter-spacing:0}body{padding-bottom:92px}.bottom{display:flex;align-items:center;gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:5;height:78px;padding:8px 22px 12px}.bottom:before{content:"";position:absolute;inset:8px 16px 12px;z-index:-1;border-radius:29px;background:var(--bar-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--shadow-up)}.bottom :is(a,button){flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:46px;padding:0 4px;border:0;border-radius:23px;background:none;font-family:inherit;cursor:pointer;text-align:center;font-size:11px;font-weight:500;line-height:13px;color:var(--muted-2)}.bottom-icon{position:relative;display:flex;justify-content:center;width:28px;height:24px}.bottom svg{display:block;width:24px;height:24px}.bottom .badge{position:absolute;top:-6px;left:17px;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);box-shadow:var(--badge-ring);font-size:11px;font-weight:600;line-height:17px;text-align:center}.bottom[popover]{inset:auto 0 0 0;width:auto;height:78px;margin:0;border:0;background:none;overflow:visible;color:inherit}body:has(.cat-panel:popover-open) .bottom .bottom-cat{background:var(--bottom-active);color:var(--menu-all);font-weight:600}}.cart{padding:24px 20px 60px}.cart h1{font-size:26px;margin:0 0 18px}.notices{list-style:none;margin:0 0 18px;padding:12px 14px;background:var(--bg-soft);border-left:3px solid var(--action-soft);border-radius:var(--radius);font-size:14px}.notices li{margin:3px 0}.cart-lines{list-style:none;margin:0 0 20px;padding:0}.cart-line{display:grid;grid-template-columns:1fr 120px 110px 110px 90px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line.off{color:var(--muted)}.cart-name a:hover{color:var(--action)}.cart-price,.cart-sum{font-weight:600}.cart-qty{display:flex;align-items:center;gap:8px}.cart-qty form{margin:0}.cart-qty button{width:30px;height:30px;font-size:16px;line-height:1;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:inherit}.cart-qty button:disabled{opacity:.4;cursor:default}.drop{border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0}.drop:hover{color:var(--sale)}.cart-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;font-size:20px;margin:0 0 18px}.go{display:inline-block;padding:12px 22px;border-radius:var(--radius);background:var(--action);font-weight:600}.go,.go:hover{color:var(--white)}.go:hover{background:var(--action-soft)}.go.off{background:var(--bg-soft);color:var(--muted);cursor:default}.add{margin:8px 0 0}.add a.button,.add button{width:100%;padding:0 15px;border:0;background:var(--action);color:var(--white);font-size:15px;font-weight:600;box-shadow:var(--btn-gloss);gap:8px;cursor:pointer}.add .none,.add a.button,.add button{height:44px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center}.add .none{box-shadow:var(--ring-pill);color:var(--muted);font-size:14px}.add a.button:hover,.add button:hover{background:var(--action-soft)}.add a.button{text-decoration:none}.product .add{max-width:280px;margin-top:18px}@media (max-width:860px){.cart-line{grid-template-columns:1fr auto;grid-template-areas:"name name" "price qty" "sum drop"}.cart-name{grid-area:name}.cart-price{grid-area:price}.cart-qty{grid-area:qty;justify-content:flex-end}.cart-sum{grid-area:sum}.cart-line>form:last-child{grid-area:drop;text-align:right}}.cart-lines.short .cart-line{grid-template-columns:1fr 90px 120px}.checkout{display:grid;grid-gap:14px;gap:14px;max-width:460px;margin:0 0 22px}.checkout label{display:grid;grid-gap:5px;gap:5px;font-size:14px;color:var(--muted)}.checkout input:not([type]),.checkout input[type=tel],.checkout input[type=text]{padding:9px 11px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px}.checkout fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.checkout legend{padding:0 6px;font-size:14px;color:var(--muted)}.checkout .way{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text)}.checkout button[type=submit]{justify-self:start;cursor:pointer;border:0}@media (max-width:860px){.cart-lines.short .cart-line{grid-template-areas:none;grid-template-columns:1fr 56px 96px;gap:8px}.cart-lines.short .cart-name,.cart-lines.short .cart-qty,.cart-lines.short .cart-sum{grid-area:auto}.cart-lines.short .cart-qty{justify-content:flex-end}.cart-total{font-size:17px;gap:10px;flex-wrap:wrap}.checkout{max-width:none}}.landing{padding:14px 20px 60px}.landing>section{margin-bottom:42px}.landing h2{font-size:22px;margin:0 0 16px}.tiles ul{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--tile-w,150px);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 6px;scroll-padding-right:20px}.tiles li{scroll-snap-align:start}.tiles h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tiles li>a{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px;text-align:center}.tiles .cover,.tiles .tile-icon{width:132px;height:55px;aspect-ratio:auto;background:transparent}.tiles .tile-icon svg{width:56px;height:56px;stroke-width:1.25}.tiles .cover img{object-fit:contain}.tiles .tile-icon{display:flex;align-items:center;justify-content:center;color:var(--muted)}.tiles a:hover .tile-icon{color:var(--action)}.tiles h3{font-size:14px;line-height:18.9px;margin:0;font-weight:400;color:var(--muted-2)}.tiles .track-box{--arrow-size:40px;--arrow-out:-16px;--arrow-top:calc(16px + 55px / 2)}.tiles .track-box>.arrow{background:var(--white);border:2px solid var(--tile-arrow-line);box-shadow:var(--shadow-tile-arrow);transition:transform .22s,background-color .12s,opacity .12s}.tiles .track-box>.arrow[aria-disabled=true]{opacity:0;pointer-events:none}.tiles .track-box>.arrow:hover{background:var(--action);border-color:var(--action);color:var(--white);transform:scale(1.06)}.folder-text{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.6;white-space:pre-line}.folder-text p{margin:0}.folder-text h2{font-size:26px;font-weight:700;line-height:31.2px;letter-spacing:-.26px;color:var(--ink);margin:0 0 12px;white-space:normal}.sorting{display:flex;flex-wrap:wrap;align-items:center;gap:10px;height:62px;margin:0;font-size:15px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sorting select{min-width:0;max-width:100%;height:44px;padding:0 8px;font:inherit;font-size:16px;color:inherit;background:transparent;border:0;border-radius:var(--r-btn);cursor:pointer}.sorting button{height:44px;padding:0 20px;font:inherit;color:var(--white);background:var(--action);border:0;border-radius:999px;cursor:pointer}.pluses{background:var(--bg-soft);border-radius:var(--radius);padding:22px 20px}.pluses ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;font-size:14px;color:var(--muted);text-align:center}@media (max-width:1100px){.pluses ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tiles ul{--tile-w:112px}.tiles .cover,.tiles .tile-icon{width:100%;max-width:132px}.tiles .track-box>.arrow{display:none}.tiles .track-box>ul{scrollbar-width:thin}.pluses ul{grid-template-columns:repeat(2,1fr)}.landing>section{margin-bottom:30px}}.gallery{position:relative;min-width:0;container-type:inline-size;--shot-h:calc(100cqw * 716 / 644)}.gallery>.cover{height:auto;aspect-ratio:644/810}.gallery>.cover:has(img){padding:0}.gallery .shot-box{display:contents}.gallery .shot-pick{margin:0;opacity:0}.gallery .thumbs .shot-pick{flex:none;width:78px;height:78px;-webkit-margin-end:-94px;margin-inline-end:-94px}.gallery .shot{display:none;position:absolute;top:0;left:0;width:100%;height:var(--shot-h)}.gallery .shot .cover{height:100%;aspect-ratio:auto;margin:0;padding:0}.gallery .shot-pick:checked+.thumb+.shot{display:block}.gallery .thumbs{display:flex;gap:16px;margin-top:calc(var(--shot-h) + 16px);overflow-x:auto;scrollbar-width:thin}.gallery .thumb{position:relative;flex:none;cursor:pointer;box-shadow:var(--ring)}.gallery .thumb,.gallery .thumb .cover{width:78px;height:78px;border-radius:12px}.gallery .thumb .cover{aspect-ratio:auto;margin:0;padding:0}.gallery .thumb:after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px;pointer-events:none}.gallery .shot-pick:checked+.thumb:after{box-shadow:inset 0 0 0 2px var(--action)}.gallery .shot-pick:focus-visible+.thumb:after{box-shadow:inset 0 0 0 3px var(--ink)}@media (max-width:760px){.product .gallery{margin:0 -20px}.gallery>.cover{aspect-ratio:644/716;border-radius:0}.gallery .shot .cover{border-radius:0}.gallery .thumbs{align-items:center;justify-content:center;gap:0;height:24px;margin-top:calc(var(--shot-h) - 24px);overflow:visible}.gallery .thumbs .shot-pick{width:24px;height:24px;-webkit-margin-end:-24px;margin-inline-end:-24px}.gallery .thumb{z-index:1;width:24px;height:24px;border-radius:0;box-shadow:none}.gallery .thumb:before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--check-line)}.gallery .thumb .cover{display:none}.gallery .thumb:after{inset:4px;border-radius:50%}.gallery .shot-pick:checked+.thumb:before{background:var(--accent-cat)}.gallery .shot-pick:checked+.thumb:after{box-shadow:none}.gallery .shot-pick:focus-visible+.thumb:after{box-shadow:inset 0 0 0 2px var(--ink)}}.strip{padding-top:10px;padding-bottom:20px}.strip .shelf-h h2{font-size:28px;font-weight:700}.page.strip{margin-left:auto;margin-right:auto}@media (min-width:761px){.page.strip .track-box{margin:0 20px}.page.strip .track{--card-w:calc((100% - 60px) / 4)}}.page.strip .card{padding:10px;border:1px solid var(--bg-input);border-radius:var(--radius);box-shadow:none}.facet{border-bottom:1px solid var(--line);padding:10px 0}.facet>summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between}.facet>summary::-webkit-details-marker{display:none}.facet>summary:after{content:"+";color:var(--muted);font-weight:400}.facet[open]>summary:after{content:"–"}.facet>a,.facet>form,.facet>ul{margin-top:8px}.facet-rest>summary{cursor:pointer;font-size:14px;color:var(--action);margin-top:6px}.facet-rest>summary::-webkit-details-marker{display:none}.filters-close,.filters-open{display:none}@media (max-width:760px){.catalog{grid-template-columns:minmax(0,1fr)}.filters-open{display:inline-block;align-self:flex-start;padding:9px 16px;border:1px solid var(--line);border-radius:var(--radius);font-weight:600;margin-bottom:14px}.facets{display:none}.facets:target{display:block}.filters-close{display:inline-block;margin-bottom:10px;color:var(--action)}.sorting{height:auto;margin-bottom:8px}}.landing .banners ul{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:var(--gap,16px);gap:var(--gap,16px);list-style:none;margin:0 0 10px;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.landing .banners ul::-webkit-scrollbar{display:none}.landing .banners>ul>li{scroll-snap-align:start}.landing .banners .dots{display:flex;gap:8px;justify-content:center;list-style:none;margin:0 0 var(--gap,16px);padding:0}.landing .banners .dots a{display:block;width:10px;height:10px;border-radius:50%;background:var(--line);text-decoration:none}.landing .banners .dots a:focus-visible,.landing .banners .dots a:hover{background:var(--action)}.landing .banners .dots span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.landing .banners,.landing .banners>ul>li{position:relative}.landing .banners .banner{aspect-ratio:auto;height:357px;border-radius:var(--r-box)}.landing .banners .arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:var(--arrow-bg);box-shadow:var(--shadow-arrow);color:var(--ink)}.landing .banners .arrow.prev{left:20px}.landing .banners .arrow.next{right:20px}.landing .banners .dots{position:absolute;left:0;right:0;bottom:20px;margin:0}.landing .banners .dots a{width:8px;height:8px;background:var(--dot)}.banner-slot{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;height:357px;padding:0 72px;border-radius:var(--r-box);background:linear-gradient(135deg,var(--action-soft),var(--action));color:var(--white)}.banner-slot p{margin:0;max-width:760px;font-size:40px;line-height:1.15;font-weight:700}.banner-slot .go{border-radius:var(--r-pill);background:var(--white);color:var(--action);padding:14px 28px;font-size:17px}.banner-slot .go:hover{background:var(--white);color:var(--accent-cat)}@media (max-width:760px){.landing{padding-top:0}.landing .banners{margin:0 -20px 30px;container-type:inline-size}.banner-slot,.landing .banners .banner{width:100%;height:100cqw;border-radius:0}.landing .banners ul{margin-bottom:0}.banner-slot{padding:0 22px}.banner-slot p{font-size:28px}}.banner{position:relative;aspect-ratio:3/1;border-radius:12px;overflow:hidden;background:var(--bg-soft)}.banner img{object-fit:cover}.banner span{position:absolute;left:20px;bottom:18px;color:var(--white);font-weight:700;font-size:1.4rem;text-shadow:var(--shadow-text)}@media (max-width:640px){.banner{aspect-ratio:16/9}.banner span{font-size:1.05rem;left:14px;bottom:12px}}.folder-banner{margin:0 0 18px}.account{padding:24px 20px 60px}.account h1{font-size:26px;margin:0 0 6px}.account h2{font-size:18px;margin:22px 0 10px}.account .note{color:var(--muted);font-size:14px;margin:0 0 14px}.account .trouble{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--sale);background:var(--bg-soft);border-radius:var(--radius);font-size:14px}.account-form{display:grid;grid-gap:8px;gap:8px;max-width:360px;margin:0 0 18px}.account-form label{font-size:14px;color:var(--muted)}.account-form input{padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:16px;font-family:inherit}.account-form button.go{justify-self:start;cursor:pointer;border:0;font-size:16px}.account .link{border:0;background:none;padding:0;color:var(--muted);font-size:14px;cursor:pointer;font-family:inherit}.account .link:hover{color:var(--action)}.profile{display:grid;grid-template-columns:140px 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0 0 8px;font-size:15px}.profile dt{color:var(--muted)}.profile dd{margin:0}.orders{list-style:none;margin:0 0 20px;padding:0}.orders li{display:grid;grid-template-columns:1fr 120px 110px 140px;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.orders .sum{font-weight:600}.receipts li{display:block}.receipts summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.receipt-lines{list-style:none;margin:8px 0 0;padding:0}.receipt-lines li{padding:4px 0;border:0}.orders .state,.orders .when{color:var(--muted);font-size:14px}@media (max-width:760px){.profile{grid-template-columns:1fr;gap:2px}.profile dd{margin-bottom:8px}.orders li{grid-template-columns:1fr auto}.orders .state,.orders .when{font-size:13px}}@media (max-height:500px),(max-width:760px){.topbar{position:static}.head{position:relative;top:0}.head-row,.menu,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}html{scroll-padding-top:0}}@media print{.head,.topbar{position:static}.cart-fab{display:none}}.to-top{position:fixed;right:16px;bottom:16px;z-index:6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;background:var(--arrow-bg);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-up);transition:transform .2s}.to-top:hover{transform:translateY(-2px)}@media (max-width:760px){.to-top{width:50px;height:50px;bottom:90px;border:1px solid var(--action);border-radius:var(--radius);background:var(--white);box-shadow:none}}.site-page p{margin:0 0 12px;line-height:1.6;color:var(--ink);max-width:70ch}.site-page h2{font-size:24px;line-height:1.25;margin:28px 0 10px;overflow-wrap:break-word}.site-page h3{font-size:19px;line-height:1.3;margin:22px 0 8px;overflow-wrap:break-word}.site-page ol,.site-page ul{margin:0 0 12px;padding-left:24px;line-height:1.6;max-width:70ch}.site-page li{margin:0 0 4px}.site-page a{overflow-wrap:anywhere}.site-page figure{margin:0 0 16px}.site-page figure img{display:block;max-width:100%;height:auto;border-radius:var(--radius)}.site-page figcaption{margin-top:6px;font-size:14px;color:var(--muted)}.site-page hr{border:0;border-top:1px solid var(--line);margin:24px 0}.site-page .table-wrap{overflow-x:auto;margin:0 0 16px}.site-page table{border-collapse:collapse;min-width:100%}.site-page td,.site-page th{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.site-page th{background:var(--bg-soft);font-weight:600}.site-page a.btn{display:inline-block;margin:0 0 16px;padding:12px 24px;border-radius:var(--r-pill);background:var(--action);color:var(--white);font-weight:600;text-decoration:none;box-shadow:var(--btn-gloss)}.site-page .faq{margin:0 0 16px;max-width:70ch}.site-page .faq details{border-bottom:1px solid var(--line);padding:10px 0}.site-page .faq summary{cursor:pointer;font-weight:600}.site-page .faq details p{margin:8px 0 0}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;justify-content:space-between;padding:10px 24px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-size:14px}.preview-exit{border:1px solid var(--action);border-radius:var(--r-pill);background:var(--white);color:var(--action);padding:6px 16px;font-weight:600;cursor:pointer}.about{background:var(--bg-soft);border-radius:10px;padding:26px 24px}.about h2{margin:0 0 10px;font-size:1.3rem}.about p{margin:0;white-space:pre-line;line-height:1.6;color:var(--ink);max-width:70ch}.fav-mark{margin:0}.fav-mark button{width:52px;height:52px;border-radius:50%;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--white);box-shadow:var(--ring-input);color:var(--muted)}.fav-mark button:hover{box-shadow:var(--ring-pill)}.fav-mark button:hover,.fav-mark button[aria-pressed=true]{color:var(--accent-cat)}.favorites .empty{color:var(--muted)}.news{background:var(--bg-soft);border-radius:10px;padding:26px 24px}.news h2{margin:0 0 6px;font-size:1.3rem}.news p{margin:0 0 14px;color:var(--muted)}.news form{display:flex;gap:10px;flex-wrap:wrap}.news input{flex:1 1 260px;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px}.news button{padding:11px 20px;border:none;border-radius:8px;background:var(--action);color:var(--white);font-size:15px;cursor:pointer}.newsletter{max-width:var(--page);margin:0 auto 26px;padding:0 20px}.newsletter-in{width:680px;max-width:100%;margin:0 auto;padding:28px;border-radius:var(--r-box);background:var(--bg);box-shadow:var(--ring),var(--shadow-box)}.newsletter h2{margin:0 0 30px;font-size:24px;font-weight:600;line-height:28.8px;text-align:center}.newsletter form{display:grid;grid-gap:32px;gap:32px;justify-items:center}.newsletter input[type=email]{width:100%;height:50px;min-width:0;padding:6.4px 10px;border:1px solid var(--line-soft);border-radius:var(--r-btn);background:var(--bg-input);color:var(--ink);font:inherit;font-size:16px}.newsletter input[type=email]:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-color:var(--action);box-shadow:var(--focus-action)}.consent{display:flex;align-items:flex-start;justify-self:stretch;font-size:14px;line-height:21px;color:var(--muted-2);cursor:pointer}.consent a{color:var(--menu-all);text-decoration:underline}.consent input{flex:none;width:24px;height:24px;margin:0 12.8px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--check-line);border-radius:var(--r-check);background:var(--bg);cursor:pointer}.consent input:checked{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 4px var(--bg)}.consent input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.newsletter button{width:250px;max-width:100%;height:50px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-btn);background:var(--action);color:var(--white);box-shadow:var(--btn-gloss);font:inherit;font-size:20px;font-weight:600;line-height:20px;cursor:pointer}.newsletter button:hover{background:var(--buy-hover)}.news-said{margin:12px 0 0;color:var(--ink);font-weight:600}.stars{font-size:13px;color:var(--ink);margin-top:4px}.stars svg{width:16px;height:16px;color:var(--stars);vertical-align:-2px}.stars .off svg{color:var(--stars-off)}.stars .count,.stars .muted{color:var(--muted)}.card .stars{display:flex;align-items:center;gap:4.75px;margin:0 0 6px}.card .stars span{display:flex}.card .stars .count{font-size:13px;font-weight:400;margin-left:4px}.product .reviews{margin-top:32px}.product .reviews h2 .count{color:var(--muted);font-weight:400}.review-one{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;border-top:1px solid var(--line);padding:20px 0}.review-one b{font-size:15px}.review-one .stars{display:flex;gap:5px;margin:0}.review-one .stars span{display:flex}.review-one p{grid-column:1/-1;margin:0;line-height:1.5;white-space:pre-line}.review-one .when{grid-column:1/-1;color:var(--muted);font-size:13px}.review-one .review-reply{padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.review-one .review-reply b,.write-review{color:var(--ink);font-weight:600}.write-review{display:inline-flex;align-items:center;height:44px;padding:0 22px;margin-top:24px;border-radius:var(--r-pill);background:var(--white);box-shadow:var(--ring-input);font-size:15px;text-decoration:none}.write-review:hover{background:var(--menu-hover);color:var(--ink)}.review-form{margin-top:24px}.review-form,.review-form fieldset{display:grid;grid-gap:12px;gap:12px}.review-form fieldset{min-width:0;margin:0;padding:0;border:0}.review-form label{display:flex;align-items:center;gap:12px;font-size:15px}.review-form select,.review-form textarea{border:0;border-radius:12px;box-shadow:var(--ring-input);background:var(--white);padding:10px 12px;font:inherit}.review-form select{height:40px}.review-form textarea{height:120px;resize:vertical}.review-form button{height:40px;border:0;border-radius:12px;background:var(--action);color:var(--white);font-size:16px;font-weight:600;box-shadow:var(--btn-gloss);cursor:pointer}.review-form fieldset:disabled select,.review-form fieldset:disabled textarea{background:var(--bg-soft)}.review-form fieldset:disabled button{background:var(--muted);cursor:not-allowed}.review-form .mut{margin:0}.review-said{font-weight:600;margin:10px 0 0}.reviews-strip li{border:1px solid var(--line);border-radius:10px;padding:14px}.reviews-strip ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;list-style:none;padding:0;margin:0}@media (max-width:760px){.reviews-strip ul{grid-template-columns:1fr}}.reviews-strip .book{display:block;font-weight:600;margin-bottom:6px}.reviews-strip p{margin:6px 0 0;color:var(--ink);line-height:1.45}.reviews ul.plain{list-style:none;padding:0;margin:0}.inquiry{gap:14px;max-width:520px;margin:18px 0 0}.inquiry,.inquiry label{display:flex;flex-direction:column}.inquiry label{gap:6px;font-size:14px;color:var(--muted)}.inquiry input,.inquiry textarea{padding:11px 14px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-family:inherit;color:var(--ink)}.inquiry textarea{resize:vertical}.inquiry button{align-self:flex-start;padding:11px 20px;border:none;border-radius:8px;background:var(--action);color:var(--white);font-size:15px;cursor:pointer}.inquiry-said{margin:14px 0 0;color:var(--ink);font-weight:600}.trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.notify{display:flex;flex-direction:column;gap:12px;margin:16px 0 32px;padding:16px;background:var(--bg-soft);border-radius:10px}.notify p{margin:0}.notify label,.notify p{font-size:14px;color:var(--muted)}.notify label{display:flex;flex-direction:column;gap:6px}.notify input{padding:10px 13px;border:1px solid var(--line);border-radius:8px;font-size:15px}.notify button{align-self:flex-start;padding:10px 18px;border:none;border-radius:8px;background:var(--action);color:var(--white);font-size:15px;cursor:pointer}.catalog .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.catalog .chips a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--ring-input);font-size:15px;font-weight:500;line-height:15px;color:var(--ink);text-decoration:none}.catalog .chips a:hover{background:var(--bg-soft)}nav.found a.more{box-sizing:border-box;width:164px;height:48px;padding:0 28px;margin:0 calc((100% - 164px) / 2) 14px;border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--ring-input);font-size:15px;font-weight:600;line-height:15px;white-space:nowrap}nav.found a.more:hover{background:var(--bg-soft)}.banners-row ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:46px 32px;gap:46px 32px;margin:0;padding:0;list-style:none}.banners-row a{display:block}.banners-row .banner,.banners-row img{border-radius:var(--r-box)}@media (max-width:760px){.banners-row ul{grid-template-columns:minmax(0,1fr);gap:16px}}p.consent-note{margin:8px 0;color:var(--muted-2);font-size:13px;line-height:1.4}p.consent-note a{color:inherit;text-decoration:underline}