@layer tokens, base, components, pages;@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-20b7,u+20b9-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-core.v1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0301,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+20b8,u+2122,u+2191-2193,u+2212,u+2215,u+feff,u+fffd,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116,u+0492-0493,u+049a-049b,u+04a2-04a3,u+04ae-04af,u+04ba-04bb,u+04d8-04d9,u+04e8-04e9}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/nunito-800.v1.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00ff,u+0400-045f,u+0490-0491,u+049a-049b,u+0492-0493,u+04a2-04a3,u+04ae-04af,u+04ba-04bb,u+04d8-04d9,u+04e8-04e9,u+2013-2014,u+2018-201e,u+2022,u+2026,u+20b8,u+2116,u+2212,u+00d7,u+2192}@layer tokens{:root{--font-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-head:"Nunito","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--brand-tint:#ebe3f7;--ink:#2b2340;--muted:#6b6480;--muted-2:#5e5878;--accent-cat:#6f55a3;--season-from:#5b4690;--season-to:#6f55a3;--action:#6f55a3;--action-soft:#8250b8;--topbar-bg:rgb(243 238 250/92%);--sale:#c8403f;--stars:#f2a024;--stars-off:#333333;--sticker-preorder:#b85600;--topbar-ink:#2b2340;--bg-soft:#f5f1fa;--bg-input:#f7f5fa;--age-1:#e8711a;--age-2:#2f7be0;--age-3:#2f9e5b;--age-4:#7a4fd0;--white:#ffffff;--sep:rgb(43 35 64/16%);--panel-bg:rgb(255 255 255/95%);--arrow-bg:rgb(255 255 255/78%);--fab-bg:rgb(255 255 255/88%);--wa-ink:#0f7b5f;--dot:rgb(255 255 255/55%);--head-bg:rgb(255 255 255/78%);--bar-bg:rgb(66 49 112/72%);--bar-bg-solid:rgb(66 49 112/92%);--bar-blur:blur(16px) saturate(1.4);--bar-ink:#ffffff;--head-blur:blur(24px) saturate(1.8);--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:#5b4690;--menu-hover:rgb(43 35 64/6%);--menu-line:rgb(43 35 64/8%);--menu-scrim:rgb(43 35 64/38%);--sheet-head-bg:rgb(255 255 255/94%);--bottom-active:#ffffff;--shadow-text:0 2px 10px rgb(0 0 0/45%);--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));--page:calc(1320px + 2 * var(--gutter));--c-ink:#2b2340;--c-ink-2:#5e5878;--c-ink-3:#8c84a0;--c-bg:#ffffff;--c-bg-soft:#f5f1fa;--c-bg-tint:#ede6f7;--c-bg-tint-hover:#e2d8f2;--c-bg-tint-press:#d8cbee;--c-bg-warm:#f7f0e6;--c-toast-act:rgb(255 255 255/14%);--c-toast-act-hover:rgb(255 255 255/24%);--ic-ink:#4f3b85;--ic-a:#e4d6f5;--ic-b:#ffd3b0;--ic-c:#f6e6d0;--ic-d:#d4c2ee;--c-field:#faf8fd;--c-disabled:#efecf3;--c-line:#ece6f3;--c-line-strong:#d6cce4;--c-line-hover:#a99cc4;--c-brand:#6f55a3;--c-brand-hover:#5b4690;--c-brand-press:#4f3b85;--c-on-brand:#ffffff;--c-apricot-soft:#ffe9d6;--c-apricot-ink:#8a4b12;--c-sale:#c2410c;--c-ok:#1f6b43;--c-ok-soft:#e5f4ea;--c-danger:#b3261e;--c-danger-soft:#fdecea;--c-note:#6b4a00;--c-note-soft:#fff3d1;--c-on-warm:rgb(255 255 255/55%);--c-on-brand-soft:rgb(255 255 255/75%);--c-scrim:rgb(43 35 64/42%);--t-2xs:12px;--t-xs:13px;--t-s:14px;--t-m:16px;--t-l:18px;--t-xl:21px;--t-2xl:26px;--t-3xl:32px;--t-4xl:40px;--t-5xl:52px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:80px;--gutter:16px;--r-pill:999px;--r-xs:4px;--r-s:8px;--r-m:14px;--r-l:20px;--r-xl:28px;--sh-book:0 1px 1px rgb(43 35 64/10%),0 8px 16px -8px rgb(43 35 64/35%),0 18px 30px -18px rgb(43 35 64/30%);--sh-raise:0 1px 2px rgb(43 35 64/6%),0 12px 28px -14px rgb(43 35 64/24%);--sh-float:0 4px 12px rgb(43 35 64/8%),0 28px 60px -20px rgb(43 35 64/38%);--sh-line:0 1px 0 rgb(43 35 64/10%);--ring:0 0 0 4px rgb(111 85 163/22%);--focus:0 0 0 2px var(--c-bg),0 0 0 5px var(--c-brand);--ease:cubic-bezier(0.2,0.8,0.2,1);--d-1:120ms;--d-2:200ms;--d-3:320ms}@media (min-width:761px){:root{--gutter:40px}}}@layer base{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (hover:hover) and (min-width:761px){html{scrollbar-width:thin;scrollbar-color:var(--c-line-hover) var(--c-bg-soft)}@supports not (scrollbar-color:auto){html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--c-bg-soft)}html::-webkit-scrollbar-thumb{background:var(--c-line-hover);border:2px solid var(--c-bg-soft);border-radius:var(--r-pill)}html::-webkit-scrollbar-thumb:hover{background:var(--c-brand)}}}body,html{margin:0;padding:0;color:var(--c-ink);background:var(--c-bg);font-family:var(--font-body);font-size:var(--t-m);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);font-weight:800;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--t-3xl);line-height:1.12}h2{font-size:var(--t-2xl);line-height:1.2}h3{font-size:var(--t-xl);line-height:1.25}@media (min-width:761px){h1{font-size:var(--t-4xl)}h2{font-size:var(--t-3xl)}}.price s,h1 .count,h2 .count{font-family:var(--font-body)}.hero-title,.price,.price-now{font-family:var(--font-head)}.hero-title{text-wrap:balance}a{color:inherit;text-decoration:none}a:hover{color:var(--c-brand)}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}}@layer components{:where(.btn,.cat,.cat-all-books,.go,.go-main,.add button,.add a.button,.add .none,.facets .apply,.search-callback,.sorting button,.site-page a.btn,.news button,.newsletter button,.review-form button,.inquiry button,.notify button,.checkout.promo button,.write-review,nav.found a.more,.preview-exit,.filters-open){display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);box-sizing:border-box;min-height:var(--btn-h,44px);padding:0 var(--btn-px,22px);border:1.5px solid var(--btn-edge,transparent);border-radius:var(--r-pill);background:var(--btn-bg,var(--c-brand));color:var(--btn-fg,var(--c-on-brand));font-family:var(--font-head);font-size:var(--btn-fs,var(--t-m));font-weight:800;letter-spacing:.01em;line-height:1.15;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--d-1) linear,color var(--d-1) linear,transform var(--d-1) var(--ease),box-shadow var(--d-2) var(--ease)}:where(.btn-secondary,.search-callback,.sorting button,.checkout.promo button,.filters-open,.facets .apply){--btn-bg:var(--c-bg-tint);--btn-fg:var(--c-brand-press);--btn-hover:var(--c-bg-tint-hover);--btn-press:var(--c-bg-tint-press)}:where(.btn-ghost,.write-review,nav.found a.more,.preview-exit,.go.alt){--btn-bg:transparent;--btn-fg:var(--c-brand);--btn-edge:var(--c-line-strong);--btn-hover:var(--c-bg-soft);--btn-press:var(--c-bg-tint)}:where(.add .none){--btn-bg:var(--c-disabled);--btn-fg:var(--c-ink-2);cursor:default}:where(.btn-s,.cat,.cat-all-books,.preview-exit){--btn-h:36px;--btn-px:16px;--btn-fs:var(--t-s)}:where(.btn-l,.go-main,.product .add button,.product .add a.button,.product .add .none,.newsletter button,.inquiry button,.hero .go){--btn-h:52px;--btn-px:30px;--btn-fs:var(--t-l)}:where(.btn-block){width:100%}:where(.search-callback,.notify button){white-space:normal}:where(.card .add button,.card .add a.button){--btn-px:14px}:where(.btn,.cat,.cat-all-books,.go,.go-main,.add button,.add a.button,.facets .apply,.search-callback,.sorting button,.site-page a.btn,.news button,.newsletter button,.review-form button,.inquiry button,.notify button,.checkout.promo button,.write-review,nav.found a.more,.preview-exit,.filters-open):hover:not(:disabled,.off){background:var(--btn-hover,var(--c-brand-hover));color:var(--btn-fg,var(--c-on-brand));box-shadow:var(--sh-raise)}:where(.btn,.cat,.cat-all-books,.go,.go-main,.add button,.add a.button,.facets .apply,.search-callback,.sorting button,.site-page a.btn,.news button,.newsletter button,.review-form button,.inquiry button,.notify button,.checkout.promo button,.write-review,nav.found a.more,.preview-exit,.filters-open):active:not(:disabled,.off){background:var(--btn-press,var(--c-brand-press));box-shadow:none;transform:translateY(1px) scale(.985)}:where(.btn,.cat,.cat-all-books,.go,.go-main,.add button,.add a.button,.facets .apply,.search-callback,.sorting button,.site-page a.btn,.news button,.newsletter button,.review-form button,.inquiry button,.notify button,.checkout.promo button,.write-review,nav.found a.more,.preview-exit,.filters-open):focus-visible{outline:none;box-shadow:var(--focus)}:where(button:disabled,.btn[aria-disabled=true],.go.off){background:var(--c-disabled);color:var(--c-ink-3);box-shadow:none;cursor:not-allowed;transform:none}:where(.btn-icon){width:var(--btn-h,44px);padding:0;border-radius:50%}:where(.input,.select,.textarea,.inquiry input,.inquiry textarea,.checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.checkout select,.account-form input,.notify input,.news input,.newsletter input[type=email],.review-form select,.review-form textarea,.sorting select,.facets .money){min-height:var(--fld-h,52px);padding:0 var(--s-4);border:1.5px solid var(--c-line-strong);border-radius:var(--r-m);background:var(--c-field);color:var(--c-ink);font-family:var(--font-body);font-size:var(--t-m);line-height:1.4;transition:border-color var(--d-1) linear,box-shadow var(--d-2) var(--ease),background-color var(--d-1) linear}:where(.input-s,.sorting select,.facets .money){--fld-h:44px}:where(.input,.select,.textarea,.inquiry input,.inquiry textarea,.checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.checkout select,.account-form input,.notify input,.news input,.newsletter input[type=email],.review-form select,.review-form textarea,.sorting select,.facets .money):hover{border-color:var(--c-line-hover)}:where(.facets .money):focus-within,:where(.input,.select,.textarea,.inquiry input,.inquiry textarea,.checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.checkout select,.account-form input,.notify input,.news input,.newsletter input[type=email],.review-form select,.review-form textarea,.sorting select):focus-visible{outline:none;background:var(--c-bg);border-color:var(--c-brand);box-shadow:var(--ring)}:where(.input,.select,.textarea,.inquiry input,.inquiry textarea,.checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.checkout select,.account-form input,.notify input,.news input,.newsletter input[type=email],.review-form select,.review-form textarea,.sorting select)::placeholder{color:var(--c-ink-3)}:where([aria-invalid=true],.is-error){border-color:var(--c-danger);background:var(--c-bg)}:where(input:disabled,select:disabled,textarea:disabled){background:var(--c-disabled);border-color:var(--c-line);color:var(--c-ink-3);cursor:not-allowed}:where(textarea){min-height:128px;padding:14px var(--s-4);line-height:1.5;resize:vertical}:where(.select,.review-form select,.sorting select,.checkout select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background-image:url(/icons/chevron-down.v1.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:20px}:where(.inquiry,.checkout,.account-form,.notify,.review-form) label{font-size:var(--t-s);font-weight:600;color:var(--c-ink)}:where(.hint,.error){display:flex;gap:6px;align-items:flex-start;font-size:var(--t-xs);line-height:1.4;color:var(--c-ink-2)}:where(.error){color:var(--c-danger);font-weight:600}:where(input[type=checkbox]:not(.shot-pick,.more-toggle),input[type=radio]:not(.shot-pick,.more-toggle)){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;padding:0;border:1.5px solid var(--c-line-hover);border-radius:var(--r-s);background:var(--c-bg) center /15px no-repeat;cursor:pointer;transition:background-color var(--d-1) linear,border-color var(--d-1) linear}:where(input[type=radio]:not(.shot-pick)){border-radius:50%}:where(input[type=checkbox]:not(.shot-pick,.more-toggle),input[type=radio]:not(.shot-pick,.more-toggle)):hover{border-color:var(--c-brand)}:where(input[type=checkbox]:not([role=switch])):checked{background-color:var(--c-brand);background-image:url(/icons/check-white.v1.svg);border-color:var(--c-brand)}:where(input[type=radio]:not(.shot-pick)):checked{border:7px solid var(--c-brand)}:where(input[type=checkbox]:not(.shot-pick,.more-toggle),input[type=radio]:not(.shot-pick,.more-toggle)):focus-visible{outline:none;box-shadow:var(--focus)}:where(input[type=checkbox],input[type=radio]):disabled{background-color:var(--c-disabled);border-color:var(--c-line)}:where(input[role=switch]){position:relative;width:44px;height:26px;border:0;border-radius:var(--r-pill);background:var(--c-line-strong);transition:background-color var(--d-2) linear}:where(input[role=switch]):after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--c-bg);box-shadow:var(--sh-line);transition:transform var(--d-2) var(--ease)}:where(input[role=switch]):checked{background:var(--c-brand)}:where(input[role=switch]):checked:after{transform:translateX(18px)}:where(.pill,.facets .chip,.catalog .chips a,.search-empty-roots a,.chosen .chip,.cat-chip:not(.cat-all-books)){display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:var(--t-s);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--d-1) linear,border-color var(--d-1) linear,color var(--d-1) linear}:where(.pill,.facets .chip,.catalog .chips a,.search-empty-roots a,.chosen .chip,.cat-chip:not(.cat-all-books)):hover{background:var(--c-bg-soft);border-color:var(--c-line-hover);color:var(--c-ink)}:where(.facets .chip:has(input:checked),.facets .chip[aria-current=true],.pill[aria-current=true]){background:var(--c-brand-press);border-color:var(--c-brand-press);color:var(--c-on-brand)}:where(.pill,.facets .chip,.catalog .chips a,.search-empty-roots a,.chosen .chip,.cat-chip:not(.cat-all-books)):focus-visible{outline:none;box-shadow:var(--focus)}:where(.item-qty){display:inline-flex;align-items:center;min-height:44px;padding:3px;border-radius:var(--r-pill);background:var(--c-bg-soft)}:where(.item-qty) button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--c-bg);color:var(--c-ink);font-size:var(--t-l);line-height:1;cursor:pointer;box-shadow:var(--sh-line);transition:background-color var(--d-1) linear}:where(.item-qty) button:hover:not(:disabled){background:var(--c-bg-tint)}:where(.item-qty) button:disabled{background:transparent;box-shadow:none;color:var(--c-ink-3);cursor:not-allowed}:where(.item-qty) button:focus-visible{outline:none;box-shadow:var(--focus)}:where(.item-qty) span{min-width:36px;text-align:center;font-family:var(--font-head);font-weight:800}:where(.sticker,.badge-pill){display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-s);font-family:var(--font-head);font-size:var(--t-2xs);font-weight:800;letter-spacing:.02em;line-height:1;color:var(--c-on-brand)}:where(.sticker.hit){background:var(--c-apricot-soft);color:var(--c-apricot-ink)}:where(.sticker.sale){background:var(--c-sale)}:where(.sticker.preorder){background:var(--c-bg-tint);color:var(--c-brand-press)}:where(.stock){display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-s);font-weight:600;color:var(--c-ok)}:where(.stock):before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;outline:4px solid var(--c-ok-soft);outline-offset:0;margin:0 var(--s-1)}:where(.stock.none){color:var(--c-danger)}:where(.stock.none):before{outline-color:var(--c-danger-soft)}:where(.crumbs){font-size:var(--t-s);color:var(--c-ink-2)}:where(.crumbs a){color:var(--c-ink-2)}:where(.crumbs a):hover{color:var(--c-brand);text-decoration:underline}:where(h1 .count){margin-left:var(--s-2);font-size:var(--t-l);font-weight:400;letter-spacing:0;color:var(--c-ink-2)}:where(.lede){max-width:60ch;font-size:var(--t-l);line-height:1.55;color:var(--c-ink-2)}:where(.attrs){display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;font-size:var(--t-s)}:where(.attrs>div){display:flex;align-items:baseline;gap:var(--s-2)}:where(.attrs>div):after{content:"";order:1;flex:1 1;min-width:var(--s-6);border-bottom:2px dotted var(--c-line-strong);transform:translateY(-4px)}:where(.attrs dt){flex:none;margin:0;color:var(--c-ink-2)}:where(.attrs dd){order:2;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}:where(.note-box){display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--c-note-soft);color:var(--c-note);font-size:var(--t-s)}:where(.note-box.is-ok){background:var(--c-ok-soft);color:var(--c-ok)}:where(.note-box.is-error){background:var(--c-danger-soft);color:var(--c-danger)}:where(.toast){display:flex;align-items:center;gap:var(--s-3);width:max-content;max-width:calc(100vw - 2 * var(--gutter));padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--c-ink);color:var(--c-on-brand);font-size:var(--t-s);box-shadow:var(--sh-float);animation:toast-in var(--d-3) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}:where(.empty-state){display:grid;justify-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-9) var(--s-4);text-align:center}:where(.empty-state) p{max-width:40ch;color:var(--c-ink-2)}:where(.tabs){display:inline-flex;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--c-bg-soft)}:where(.tabs button){min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;font-family:var(--font-head);font-size:var(--t-s);font-weight:800;color:var(--c-ink-2);cursor:pointer}:where(.tabs button[aria-selected=true]){background:var(--c-bg);color:var(--c-ink);box-shadow:var(--sh-raise)}:where(.cover){position:relative;display:flex;align-items:flex-end;justify-content:center}:where(.cover) img{position:static!important;width:auto!important;height:auto!important;max-width:100%;max-height:100%;border-radius:var(--r-xs);box-shadow:var(--sh-book)}}@layer pages{.page{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.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 var(--s-5);background:var(--topbar-bg);color:var(--topbar-ink);box-shadow:var(--sh-line);font-size:var(--t-xs);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{position:relative;z-index:2;height:var(--head-row-h);padding-top:var(--s-2);background:var(--head-bg)}.head-links{display:flex;gap:var(--s-6);height:22px;align-items:center;font-size:var(--t-xs);color:var(--c-ink-2)}.head-links>*{line-height:22px;height:22px}.head-links a:hover{color:var(--c-brand-hover);text-decoration:underline}.head-body{height:68px;gap:var(--s-7)}.head-body,.logo{display:flex;align-items:center}.logo{flex:none;width:171px;height:48px}.logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.search{display:flex;flex:1 1 700px;width:auto;max-width:880px;height:48px;border:1.5px solid transparent;border-radius:var(--r-pill);background:var(--c-bg-soft);transition:border-color var(--d-1) linear,box-shadow var(--d-2) var(--ease),background-color var(--d-1) linear}.search input{flex:1 1;min-width:0;height:100%;padding:0 var(--s-2) 0 var(--s-5);font:inherit;font-size:var(--t-m);color:inherit;border:0;background:transparent}.search input::placeholder{color:var(--c-ink-2)}.search input:focus-visible{outline:none}.search:has(input:focus-visible){background:var(--c-bg);border-color:var(--c-brand);box-shadow:var(--ring)}.search button:hover{color:var(--c-brand-hover)}.search button{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:100%;padding:0;color:var(--c-ink-2);background:transparent;border:0;border-radius:var(--r-pill);cursor:pointer}.search{position:relative}.search-suggest{display:flex;flex:1 1;min-width:0}.search-suggest-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:min(70vh,460px);overflow-y:auto;padding:var(--s-2);background:var(--c-bg);border-radius:var(--r-l);box-shadow:var(--sh-float)}.search-suggest-list[hidden]{display:none}.search-suggest-group{margin:8px 12px 4px;font-size:var(--t-2xs);font-weight:600;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em}.search-suggest-item{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-s);color:inherit;font-size:var(--t-m);line-height:1.3}.search-suggest-item:hover{color:inherit}.search-suggest-item[aria-selected=true]{background:var(--c-bg-soft);outline:2px solid var(--c-brand);outline-offset:-2px}.search-suggest-cover{flex:none;width:40px;height:40px;border-radius:var(--r-xs);object-fit:cover;background:var(--c-bg-soft)}.search-suggest-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest-price{flex:none;font-weight:600;color:var(--c-brand)}.search-suggest-empty{margin:0;padding:var(--s-4) var(--s-3);color:var(--c-ink-2);font-size:var(--t-s)}.controls{display:flex;gap:var(--s-1);margin-left:auto}.controls,.ctl{align-items:center}.ctl{position:relative;display:inline-flex;gap:var(--s-2);height:40px;min-width:48px;padding:0 var(--s-3);border-radius:var(--r-pill)}.ctl,.ctl:hover{color:var(--c-ink)}.ctl:hover{background:var(--menu-hover)}.ctl .badge{position:absolute;top:1px;left:31px;min-width:17px;height:17px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-brand);outline:2px solid var(--c-bg);font-size:var(--t-2xs);font-weight:600;line-height:17px;text-align:center}.ctl .sum{font-size:var(--t-s);font-weight:600;color:var(--c-brand);white-space:nowrap}.menu{box-shadow:var(--sh-line);background:var(--head-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur)}.menu .page{gap:var(--s-3);height:var(--menu-h);padding-bottom:var(--s-3)}.grp,.menu .page{display:flex;align-items:center}.grp{gap:var(--s-2)}.grp-picks{gap:2px}.sep{flex:none;width:1px;height:22px;margin-left:5px;background:var(--c-line-strong)}.pill.age:before{content:"";width:8px;height:8px;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{border-color:transparent;color:var(--c-on-brand);background:linear-gradient(135deg,var(--season-from),var(--season-to))}@media (min-width:761px){.cat[aria-expanded=true]{background:var(--c-brand-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:var(--s-5) var(--s-6) var(--s-4);overflow-y:auto;border:0;border-radius:var(--r-l);background:var(--panel-bg);-webkit-backdrop-filter:saturate(1.8) blur(24px);backdrop-filter:saturate(1.8) blur(24px);color:var(--c-ink);box-shadow:var(--sh-float);font-size:var(--t-s);line-height:1.35}.cat-back,.cat-drill,.cat-grab,.cat-label-cols,.cat-label-quick,.cat-own,.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 var(--s-4);gap:0 var(--s-4);align-items:start}.cat-side{grid-row:span 2}.cat-cols{display:contents}.cat-col h3,.cat-label{margin:0 0 6px;padding:0 var(--s-2);color:var(--c-ink-2);font-size:var(--t-2xs);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:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.cat-age{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:66px;padding:var(--s-2) var(--s-3);overflow:hidden;border-radius:var(--r-m);background:var(--age-tint);color:var(--c-ink);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s linear}.cat-age:before{top:26px;right:26px;width:14px;height:14px;z-index:1;background:var(--age-dot-tint)}.cat-age:after,.cat-age:before{content:"";position:absolute;border-radius:50%}.cat-age:after{top:-18px;right:-16px;width:58px;height:58px;background:var(--age-c);opacity:.9}.cat-age b{position:relative;font-size:var(--t-l);font-weight:800;line-height:1;letter-spacing:-.01em}.cat-age small{position:relative;color:var(--c-ink-2);font-size:var(--t-2xs);line-height:1.3}.cat-age:hover{color:var(--c-ink);transform:translateY(-2px);box-shadow:var(--sh-raise)}.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:var(--r-l);background:var(--c-bg-soft);color:var(--c-ink)}.cat-promo .banner{width:100%;border-radius:0}.cat-promo span{display:block;padding:var(--s-3) var(--s-4) var(--s-4);font-size:var(--t-l);font-weight:800;line-height:1.15}.cat-col{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:var(--s-3);border-left:1px solid var(--c-line)}.cat-col ul{columns:190px 3;column-gap:var(--s-4);margin:0;padding:0;list-style:none}.cat-col li{page-break-inside:avoid;break-inside:avoid;margin-bottom:2px}.cat-col:only-of-type{grid-column:2/-1}.cat-col a{display:block;padding:var(--s-1) var(--s-2);border-radius:var(--r-s);color:var(--c-ink);font-size:var(--t-s);line-height:1.35;transition:background-color .12s linear}.cat-col a:hover{background:var(--menu-hover);color:var(--c-ink)}.cat-col a.cat-col-all{margin-top:4px;font-weight:700}.cat-col a.cat-col-all,.cat-col a.cat-col-all:hover{color:var(--c-brand-hover)}.cat-all-books:after,.cat-col-all:after{content:" →";white-space:pre}.cat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-2);margin-top:12px;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.cat-grid>.cat-foot{grid-column:1/-1;grid-row:3}.shelf{margin:0 0 var(--s-9)}.shelf .track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--card-w,259px);column-gap:var(--s-5);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--s-2);scroll-padding-right:var(--gutter)}.shelf .track>.card{scroll-snap-align:start}.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(--sh-raise);color:var(--c-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:160px}.shelf-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-5)}.shelf-h h2{margin:0;font-size:var(--t-xl)}.shelf-h a{color:var(--c-brand);font-size:var(--t-s);font-weight:600;white-space:nowrap;text-decoration:none}.shelf-h a:hover{text-decoration:underline}@media (min-width:761px){.shelf-h h2{font-size:var(--t-3xl)}}.catalog{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:var(--s-7) var(--s-8);gap:var(--s-7) var(--s-8);align-items:start;padding:var(--s-6) var(--gutter) var(--s-9)}.facets-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--s-5)}.facets h2{font-size:var(--t-xl);margin:0}.facets ul{list-style:none;margin:0;padding:0}.facets li{margin:4px 0;font-size:var(--t-s);color:var(--c-ink-2)}.facets a[aria-current=true]{color:var(--c-brand);font-weight:600}.facets label{display:flex;align-items:center;gap:var(--s-3);min-height:36px;font-size:var(--t-m);font-weight:400;line-height:1.4;color:var(--c-ink);cursor:pointer}.facets label:not(.chip) span{color:var(--c-ink-2)}.facets .apply{flex:1 1}.apply-sheet{display:none}.matched{color:var(--c-ink-2);font-size:var(--t-s);margin:0 0 16px}.chosen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none}.chosen .chip{background:var(--c-bg-tint)}.chosen .chip,.chosen .chip:hover{border-color:transparent;color:var(--c-brand-press)}.chosen .chip:hover{background:var(--c-bg-tint-hover)}.chosen-reset{font-size:var(--t-s);font-weight:600;color:var(--c-brand)}.search-note{margin:0 0 16px;font-size:var(--t-m);color:var(--c-ink)}.search-empty-title{margin:0 0 8px;font-size:var(--t-xl);font-family:var(--font-head);font-weight:800}.search-empty-roots{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin:var(--s-2) 0;padding:0;list-style:none}.search-callback{padding-block:var(--s-3)}.product-code{color:var(--c-ink-2);font-size:var(--t-xs)}nav.found{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:24px 0}nav.found a:not(.more),nav.found span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);font-size:var(--t-s);font-weight:600;line-height:1;color:var(--c-ink);text-decoration:none}nav.found a:not(.more):hover{background:var(--c-bg-soft)}nav.found .current{background:var(--c-ink);color:var(--c-on-brand)}.catalog-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-5)}.catalog h1{flex:1 1 auto;min-width:0;font-size:var(--t-3xl);margin:0}@media (min-width:761px){.catalog h1{font-size:var(--t-4xl)}}.catalog h1.search-title{font-size:var(--t-2xl);line-height:1.2}.catalog h1 .count{white-space:nowrap}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-8) var(--s-7);gap:var(--s-8) var(--s-7)}@media (min-width:1240px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{flex-direction:column;gap:var(--s-3);min-width:0}.card,.cover{position:relative;display:flex}.cover{align-items:flex-end;justify-content:center;aspect-ratio:3/4;color:var(--c-ink-2);font-size:var(--t-xs);padding:var(--s-3);text-align:center;margin-bottom:10px}.cover:not(:has(img)){align-items:center;overflow:hidden;border-radius:var(--r-l);background:var(--c-bg-soft)}.card .cover{aspect-ratio:4/5;margin:0;padding:var(--s-5) 12% 0;isolation:isolate}.card .cover:has(img):before{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:30%;border-radius:var(--r-l);background:var(--c-bg-soft);transition:background-color var(--d-2) linear}.card .cover img{transition:transform var(--d-2) var(--ease);transform-origin:50% 100%}@media (hover:hover){.card:hover .cover:before{background:var(--c-bg-tint)}.card:hover .cover img{transform:translateY(-4px) rotate(-1deg)}}.card .name{font-family:var(--font-body);letter-spacing:0;font-size:var(--t-s);font-weight:600;line-height:1.4;margin:0;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card>a{display:grid;grid-gap:var(--s-3);gap:var(--s-3);color:var(--c-ink)}.card-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2);margin-top:auto}.card .prices{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:36px;min-width:0}.price.is-sale{color:var(--c-sale)}.price-old{font-size:var(--t-s);font-weight:400;color:var(--c-ink-2);text-decoration:line-through}.card .add{margin:0;flex:none}.card .add :is(button,a.button){--btn-h:36px;--btn-px:14px;--btn-fs:var(--t-s);width:auto}.card .add .none{--btn-h:36px;--btn-px:14px;--btn-fs:var(--t-s);width:auto}@media (max-width:760px){.card-buy{flex-direction:column;align-items:stretch;gap:var(--s-3)}.card .add{width:100%}.card .add .none,.card .add :is(button,a.button){--btn-h:40px;width:100%}}.stickers{position:absolute;top:var(--s-2);left:0;z-index:1;display:flex;gap:var(--s-1)}: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:0;right:0;z-index:1;margin:0}.fav button{width:40px;height:40px;border-radius:50%;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--c-bg);box-shadow:var(--sh-line);color:var(--c-ink)}.fav button:hover,.fav button[aria-pressed=true]{color:var(--c-brand)}.price{font-size:var(--t-l);font-weight:800}.price s{font-size:var(--t-s);font-weight:400;color:var(--c-ink-2);margin-left:8px}.stock{margin-top:4px}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start;padding:var(--s-6) var(--gutter) var(--s-9)}.product .cover{aspect-ratio:3/4;margin:0}.product-body{min-width:0}.product h1{font-size:var(--t-2xl);margin:0 0 var(--s-3);overflow-wrap:anywhere}@media (min-width:761px){.product h1{font-size:var(--t-4xl)}}.product .meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:32px}.product .meta .stars{display:flex;align-items:center;gap:var(--s-1);margin:0;text-decoration:none}.product .meta .stars span{display:flex}.product .meta .stars .count{font-size:var(--t-s);margin-left:4px}.product .meta .no-reviews{font-size:var(--t-s);color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px}.product .meta .no-reviews:hover{color:var(--c-brand)}.product .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-5)}.product .price{display:flex;align-items:baseline;gap:var(--s-4);font-size:var(--t-l);font-weight:400}.product .price-now{font-size:var(--t-4xl);font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.product .price:has(s) .price-now{color:var(--c-sale)}.product .price s{font-size:var(--t-l);margin:0}.product .price .sticker{align-self:center}.buy-bar,.buy-bar-info,.buy-end{display:none}.product .buy{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-5)}.product .buy .add{flex:1 1;min-width:0;width:auto;max-width:none;margin:0}.product .buy .fav-mark{flex:none}.product .add a.button,.product .add button{flex-direction:row-reverse}.product .stock{margin:0}.about-book{margin:0 0 var(--s-7)}.about-book h2,.product .reviews h2{font-size:var(--t-2xl);margin:0 0 var(--s-3)}.about-book p{margin:0;max-width:66ch;line-height:1.6;white-space:pre-line}.ship{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);list-style:none;border-radius:var(--r-l);background:var(--c-bg-soft)}.ship li{display:flex;align-items:center;gap:var(--s-3)}.ship-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-bg);color:var(--c-ink-2)}.ship b{display:block;font-size:var(--t-s);font-weight:600}.ship small{display:block;font-size:var(--t-xs);line-height:1.4;color:var(--c-ink-2)}.read-more{position:relative}.read-more .more-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.read-more .more-label{display:none;margin-top:8px;color:var(--c-brand);font-weight:600;cursor:pointer}.read-more .more-label .less{display:none}.read-more .more-toggle:focus-visible~.more-label{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-xs)}.read-more .more-toggle:checked~.more-label .more{display:none}.read-more .more-toggle:checked~.more-label .less{display:inline}.specs{margin:0 0 var(--s-7)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;color:var(--c-ink-2);font-size:var(--t-s);padding:var(--s-4) 0 0}.crumbs span{display:inline-flex;align-items:center}.crumbs span:last-child{color:var(--c-ink)}.crumbs .sep{width:6px;height:6px;margin:0 var(--s-3) 0 var(--s-2);border:solid var(--c-line-hover);border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.page.crumbs{padding-left:var(--gutter);padding-right:var(--gutter)}.sold-out{color:var(--c-sale);font-weight:600}.book-flip{display:flex;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);padding-bottom:0}.book-flip .flip{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-bg-soft);color:var(--c-ink-2);font-size:var(--t-s);font-weight:600}.book-flip .flip:hover{color:var(--c-brand)}.book-flip .flip:focus-visible{outline:none;box-shadow:var(--focus)}@media (min-width:1100px){.book-flip{display:contents}.book-flip .flip{position:fixed;top:50%;z-index:6;width:36px;height:36px;min-height:0;padding:0;justify-content:center;background:var(--fab-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--sh-float);transform:translateY(-50%)}.book-flip .flip-prev{left:4px}.book-flip .flip-next{right:4px}.book-flip .flip span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media print{.book-flip{display:none}}.foot{position:relative;margin-top:var(--s-9);background:var(--c-bg-warm);color:var(--c-ink-2);font-size:var(--t-s)}.foot:before{content:"";position:absolute;left:0;right:0;top:-14px;height:15px;pointer-events:none;background:radial-gradient(circle at 14px 15px,var(--c-bg-warm) 14px,transparent 14.5px) repeat-x 0 0 /28px 15px}.foot-main{padding-top:var(--s-8);padding-bottom:var(--s-6)}.foot-bottom,.foot-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--s-7);gap:var(--s-7)}.foot-top{padding:var(--s-6) 0}.foot-bottom{padding-top:var(--s-5)}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-7) var(--s-8);gap:var(--s-7) var(--s-8);align-items:start}.foot-col h2{margin:0 0 var(--s-3);font-size:var(--t-m);line-height:1.3;color:var(--c-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:0;gap:0}.foot-col li a{display:block;padding:var(--s-2) 0;font-size:var(--t-s);font-weight:400;line-height:1.45;color:var(--c-ink-2);text-decoration:none}.foot-col li a:hover{color:var(--c-brand-hover)}.foot-social{padding-bottom:var(--s-7)}.foot-social h2{margin-bottom:var(--s-3)}.foot .phone{display:block;font-family:var(--font-head);font-size:var(--t-xl);font-weight:800;line-height:1.25;color:var(--c-ink);text-decoration:none}.foot .address,.foot .hours{display:block;margin-top:4px;font-size:var(--t-xs);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:44px;height:44px;margin:var(--s-2) var(--s-2) var(--s-2) 0;border-radius:50%;background:var(--c-bg);color:var(--c-ink)}.foot .socials a:hover{color:var(--c-brand)}.foot .logo{width:220px;height:66px;margin-top:15px}.foot-low{display:flex;gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:var(--s-5);padding-bottom:var(--s-6);font-size:var(--t-xs);line-height:1.4;color:var(--c-ink-2)}.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:var(--s-2)}.head-links .contact-about{display:none}.head-links>*{flex:none;white-space:nowrap}.head-links{gap:var(--s-4);overflow:hidden}.cards{grid-template-columns:repeat(3,1fr)}.shelf .track{--card-w:210px}.catalog{grid-template-columns:210px minmax(0,1fr);gap:var(--s-5)}.product{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.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-bottom{order:-1;min-height:0;padding:0 0 var(--s-4)}.foot .logo{margin-top:0}.foot-top{gap:0;min-height:0;padding:0}.foot-contacts,.foot-top{display:flex;flex-direction:column}.foot-contacts{order:-1;padding-bottom:var(--s-4)}.foot-social{order:1;padding:var(--s-4) 0 0}.foot-cols{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}.foot-cols>.foot-col{position:relative;border-radius:var(--r-m);background:var(--c-on-warm)}.foot-cols>.foot-col>h2{margin:0;padding:14px 56px 14px var(--s-4);font-size:var(--t-m);line-height:24px}.foot-fold>summary{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:var(--s-2);width:40px;height:40px;color:var(--c-ink);cursor:pointer}.foot-fold>summary svg{transition:transform .2s}.foot-fold[open]>summary svg{transform:rotate(180deg)}.foot-fold>ul{padding:0 var(--s-4) var(--s-3)}.foot-low{flex-direction:column;gap:var(--s-1);height:auto;padding-bottom:var(--s-4)}.head{--phone-pills-h:52px;margin-bottom:var(--phone-pills-h)}.ctl .sum,.ctl-cart,.ctl-fav,.head-links,.topbar{display:none}.head-row{height:auto;padding:0;background:var(--c-bg-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.head-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo tools" "search search";align-items:center;height:auto;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);padding:var(--s-3) 0 var(--s-2)}.head .logo{grid-area:logo;justify-content:flex-start;width:auto;height:40px}.head .logo img{width:auto;height:34px}.controls{grid-area:tools;margin:0}.ctl-account,.search{background:var(--c-bg)}.search{grid-area:search;flex:1 1 auto;width:auto;height:46px;scroll-margin-top:var(--s-3);border-color:var(--c-line-strong)}.search input{padding:0 var(--s-2) 0 var(--s-4)}.search:has(input:focus-visible){border-color:var(--c-brand)}.menu{position:absolute;top:100%;left:0;right:0;height:var(--phone-pills-h);background:var(--c-bg-soft);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sh-line)}.menu .page{flex-wrap:nowrap;height:52px;padding:var(--s-1) var(--gutter) var(--s-3);gap:var(--s-2);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:var(--s-2)}.menu .pill{flex:none}.menu .cat{display:none}.cat-panel{top:54px;left:0;width:100vw;height:calc(100dvh - 54px);max-height:none;padding:0 var(--s-4) 90px;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--c-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sh-float)}.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:var(--r-pill);background:var(--c-line-strong)}.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:var(--s-2);height:52px;margin:0 -16px 8px;padding:0 var(--s-2) 0 var(--s-4);background:var(--sheet-head-bg);box-shadow:var(--sh-line)}.cat-sheet-title{margin:0;font-size:var(--t-l);font-weight:800;line-height:1.2}.cat-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-m);background:none;color:var(--c-ink-2);cursor:pointer}.cat-label-cols,.cat-label-quick,.cat-own{display:block}.cat-grid>.cat-foot{gap:var(--s-2);margin:0;padding:0;border-top:0}.cat-cols{display:block;flex:none;overflow:hidden;border-radius:var(--r-l);background:var(--c-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:var(--s-3)}.cat-age{min-height:78px}.cat-promo{flex-direction:row;align-items:center;gap:var(--s-3);height:64px;margin-top:10px;padding:var(--s-3) var(--s-4)}.cat-promo .banner{flex:none;width:auto;height:40px;border-radius:var(--r-s)}.cat-promo span{flex:1 1;min-width:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cat-chip{min-height:44px;padding:0 var(--s-4)}.cat-chip.cat-all-books{--btn-h:44px}.cat-col{gap:0;padding:0 var(--s-3) var(--s-2);border-left:0}.cat-col+.cat-col{border-top:1px solid var(--c-line)}.cat-col h3{display:flex;align-items:center;min-height:56px;margin:0;padding:var(--s-2) 2px var(--s-2) var(--s-1);color:var(--c-ink);font-size:var(--t-m);font-weight:600;letter-spacing:normal;text-transform:none}.cat-col ul{columns:1}.cat-col li{margin-bottom:0}.cat-col a{display:flex;align-items:center;min-height:48px;padding:var(--s-2) var(--s-1);border-radius:0;font-size:var(--t-m);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:var(--s-2);width:100%;min-height:56px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-4);border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--t-m);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(--c-ink-2);font-size:var(--t-2xs);font-weight:400;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.cat-drill svg{flex:none;color:var(--c-ink-2)}.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:var(--s-2);column-gap:var(--s-2);position:fixed;top:72px;left:0;right:0;bottom:0;z-index:3;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-4) 90px;background:var(--c-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 var(--s-3);border:0;border-radius:var(--r-m);background:none;color:var(--c-brand-hover);font:inherit;font-size:var(--t-s);font-weight:600;cursor:pointer}.cat-panel[data-drill] .cat-pane h3{min-height:52px;padding:0;font-size:var(--t-m);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(--c-line)}.catalog{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-4)}.shelf .track{--card-w:calc((100% - 20px) / 2)}.shelf .track-box>.arrow{display:none}.shelf .track-box>ul{scrollbar-width:thin}.catalog h1{font-size:var(--t-2xl);line-height:28.8px;letter-spacing:0}.product{grid-template-columns:minmax(0,1fr);padding-top:var(--s-2)}.product .buy{flex-wrap:wrap}.buy-end{display:block;height:0}.product .buy-bar{display:block;position:fixed;left:0;right:0;bottom:78px;z-index:4;padding:var(--s-2) var(--s-4) var(--s-3);pointer-events:none;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease),visibility 0s linear var(--d-2)}.product .buy-bar[data-shown]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.product .buy-bar .add{margin:0;width:100%;max-width:none}.product .buy-bar :is(button,a.button){width:100%;pointer-events:auto;box-shadow:var(--sh-float)}body:has(.buy-bar){padding-bottom:158px}.product[data-preorder] #stock{scroll-margin-top:180px}.read-more .more-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.read-more .more-toggle:checked~.more-text{display:block;-webkit-line-clamp:unset;overflow:visible}.read-more .more-label{display:inline-block}.foot{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:var(--s-2) var(--s-2) var(--s-3)}.bottom:before{content:"";position:absolute;inset:8px 4px 12px;z-index:-1;border-radius:var(--r-pill);background:var(--bar-bg-solid);box-shadow:var(--sh-float)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.bottom:before{background:var(--bar-bg);-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur)}}.bottom :is(a,button){flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:nowrap;height:46px;padding:0 2px;border:0;border-radius:var(--r-pill);background:none;font-family:inherit;cursor:pointer;text-align:center;font-size:var(--t-2xs);font-weight:600;line-height:13px;letter-spacing:-.02em;color:var(--bar-ink)}.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 var(--s-1);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-brand-press);outline:2px solid var(--bar-bg-solid);font-size:var(--t-2xs);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}.bottom :is(a,button)[aria-current=page],body:has(.cat-panel:popover-open) .bottom .bottom-cat{flex-grow:1.2;background:var(--bottom-active);color:var(--c-brand-press);font-weight:800}}.cart{padding:var(--s-6) var(--gutter) var(--s-9)}.cart h1{margin:0 0 var(--s-6)}.notices{list-style:none;margin:0 0 18px;padding:var(--s-3) var(--s-4);background:var(--c-bg-soft);border-left:3px solid var(--action-soft);border-radius:var(--r-s);font-size:var(--t-s)}.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:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--c-line)}.cart-line.off{color:var(--c-ink-2)}.cart-name a:hover{color:var(--c-brand)}.cart-price,.cart-sum{font-weight:600}.cart-qty{display:flex;align-items:center;gap:var(--s-2)}.cart-qty form{margin:0}.cart-qty button{width:30px;height:30px;font-size:var(--t-m);line-height:1;cursor:pointer;border:1px solid var(--c-line);border-radius:var(--r-s);background:var(--c-bg);color:inherit}.cart-qty button:disabled{opacity:.4;cursor:default}.drop{border:0;background:none;color:var(--c-ink-2);font-size:var(--t-xs);cursor:pointer;padding:0}.drop:hover{color:var(--c-danger)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--s-9);gap:var(--s-9);align-items:start}.cart-head{display:none}@media (min-width:861px){.cart-head{display:grid;grid-template-columns:88px minmax(0,1fr) 140px 120px 36px;grid-gap:var(--s-6);gap:var(--s-6);padding:0 0 var(--s-3);border-bottom:1px solid var(--c-line);font-size:var(--t-s);color:var(--c-ink-2)}.cart-head span:first-child{grid-column:2}.cart-head span:nth-child(2){text-align:center}.cart-head span:nth-child(3){text-align:right}}.cart-items{list-style:none;margin:0 0 var(--s-4);padding:0}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) 140px 120px 36px;align-items:center;grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--c-line)}.cart-item.off{color:var(--c-ink-2)}.item-thumb .cover{width:72px;margin:0;aspect-ratio:3/4;padding:0;align-items:flex-start}@media (min-width:861px){.item-thumb .cover{width:88px}}.item-info{min-width:0}.item-info .cart-name{font-size:var(--t-m);font-weight:600;line-height:1.35}.item-unit{margin-top:4px;font-size:var(--t-xs);color:var(--c-ink-2)}.item-qty{justify-self:center}.item-qty form{margin:0}.item-sum{font-family:var(--font-head);font-size:var(--t-l);font-weight:800;text-align:right;white-space:nowrap}.item-each{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--t-xs);font-weight:400;color:var(--c-ink-2)}.item-drop{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--c-ink-2)}.item-drop:hover{background:var(--c-danger-soft);color:var(--c-danger)}.cart-back{margin:0 0 var(--s-6)}.cart-back a{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-brand);font-weight:600}.cart-aside{position:-webkit-sticky;position:sticky;top:calc(var(--head-stuck) + var(--s-4));display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-bg-soft)}.aside-count{display:flex;justify-content:space-between;gap:var(--s-3);margin:0;color:var(--c-ink-2);font-size:var(--t-s)}.aside-count span:last-child{color:var(--c-ink);font-weight:600;text-align:right}.promo-link{display:inline-flex;align-items:center;gap:var(--s-2);justify-self:start;font-size:var(--t-s);font-weight:600;color:var(--c-brand)}.cart-aside .cart-total{margin:var(--s-2) 0 0;padding-top:var(--s-4);border-top:1px solid var(--c-line-strong);justify-content:space-between;font-family:var(--font-head);font-size:var(--t-m);font-weight:800}.cart-aside .cart-total strong{font-size:var(--t-3xl);line-height:1.12}.cart-aside .go-main{width:100%}.cart-aside .free-shipping{margin:0;font-size:var(--t-s)}.aside-note{margin:0;font-size:var(--t-xs);color:var(--c-ink-2)}@media (max-width:860px){.cart-layout{grid-template-columns:minmax(0,1fr);gap:0}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb info drop" "thumb qty sum";align-items:start;gap:var(--s-2) var(--s-3);padding:var(--s-4) 0}.item-thumb{grid-area:thumb}.item-info{grid-area:info}.item-drop{grid-area:drop;justify-self:end}.item-qty{grid-area:qty;align-self:end;justify-self:start}.item-sum{grid-area:sum;align-self:end}.cart-aside{position:-webkit-sticky;position:sticky;bottom:76px;z-index:1;grid-template-columns:1fr auto;align-items:center;gap:0 var(--s-4);margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);border-radius:0;background:var(--c-bg);box-shadow:var(--sh-float)}.aside-count,.aside-note,.cart-aside .free-shipping,.promo-link{display:none}.cart-aside .cart-total{margin:0;padding:0;border:0;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--t-s)}.cart-aside .cart-total strong{font-size:var(--t-xl)}.cart-aside .go-main{width:auto;padding:0 var(--s-6)}}.empty-pic{display:grid;place-items:center;width:136px;height:136px;margin-bottom:var(--s-2);border-radius:50%;background:var(--c-bg-soft)}.empty-pic img{width:auto;height:104px}.empty-state :is(h1,h2){margin:0;font-size:var(--t-xl)}.cart-empty{margin-bottom:var(--s-9)}.cart-total{display:flex;justify-content:flex-end;align-items:baseline;gap:var(--s-4);font-size:var(--t-2xl);margin:0 0 18px}.go.off{cursor:default}.go-main{width:284px;max-width:100%}@media (max-width:760px){.go-main{width:100%}}.add{margin:8px 0 0}.add .none,.add a.button,.add button{width:100%}.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:var(--s-5);gap:var(--s-5);margin:0 0 var(--s-5)}.checkout label{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.checkout fieldset{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin:0;padding:0;border:0}.checkout legend{padding:0;margin-bottom:var(--s-3)}.checkout .choice,.checkout legend{font-size:var(--t-s);font-weight:600;color:var(--c-ink)}.checkout .choice{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--c-line-strong);border-radius:var(--r-m);line-height:1.4;cursor:pointer;transition:border-color var(--d-1) linear,background-color var(--d-1) linear}.checkout .choice:hover{border-color:var(--c-line-hover)}.checkout .choice:has(input:checked){border-color:var(--c-brand);background:var(--c-bg-soft)}.checkout .choice:has(input:disabled){color:var(--c-ink-3);cursor:not-allowed}.choice-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-bg);color:var(--c-ink-2)}.checkout .go-main{width:100%}.checkout-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--s-9);gap:var(--s-9);align-items:start}.checkout-main{max-width:640px}.order-box{position:-webkit-sticky;position:sticky;top:calc(var(--head-stuck) + var(--s-4));display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-bg-soft)}.order-box .cart-total{margin:0;justify-content:space-between;font-size:var(--t-m)}.order-box .cart-total strong{font-size:var(--t-l)}.order-lines-fold>summary{display:flex;align-items:center;gap:var(--s-3);list-style:none;cursor:pointer;font-family:var(--font-head);font-size:var(--t-xl)}.order-lines-fold>summary::-webkit-details-marker{display:none}.order-lines-fold>summary span{margin-left:auto;font-size:var(--t-s);font-weight:600;color:var(--c-ink-2)}.order-lines-fold>summary .icon{transition:transform var(--d-2) var(--ease)}.order-lines-fold[open]>summary .icon{transform:rotate(180deg)}.order-lines{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-4) 0 var(--s-2);padding:0;list-style:none}.order-lines li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3)}.order-lines .item-thumb .cover{width:48px}.order-line-name{font-size:var(--t-s);font-weight:600;line-height:1.35}.order-line-name small{display:block;font-size:var(--t-xs);font-weight:400;color:var(--c-ink-2)}.order-line-sum{font-family:var(--font-head);font-weight:800;white-space:nowrap}.promo-fold>summary{display:inline-flex;align-items:center;gap:var(--s-2);list-style:none;cursor:pointer;font-size:var(--t-s);font-weight:600;color:var(--c-brand)}.promo-fold>summary::-webkit-details-marker{display:none}.promo-fold .checkout{margin:var(--s-3) 0 0}@media (min-width:861px){.order-lines-fold::details-content{content-visibility:visible}.order-lines-fold>summary{pointer-events:none}.order-lines-fold>summary .icon{display:none}}@media (max-width:860px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.order-box{position:static;order:-1;padding:var(--s-3) var(--s-4);border-radius:var(--r-l)}.cart-lines.short .cart-line{grid-template-areas:none;grid-template-columns:1fr 56px 96px;gap:var(--s-2)}.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:var(--t-xl);gap:var(--s-3);flex-wrap:wrap}}.landing{padding:14px var(--gutter) 18px}.landing>section{margin-bottom:42px}.landing h2{font-size:var(--t-xl);margin:0 0 16px}.tiles ul{list-style:none;margin:0;padding:0 0 var(--s-2);display:grid;grid-auto-flow:column;grid-auto-columns:var(--tile-w,96px);grid-gap:var(--s-6);gap:var(--s-6);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.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:grid;justify-items:center;align-content:start;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-1) 0;text-align:center;border-radius:var(--r-l)}.tiles .ic{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--r-xl);background:var(--c-bg-soft);transition:background-color var(--d-2) linear}.tiles .sec-icon{width:56px;height:56px;transition:transform var(--d-2) var(--ease)}.tiles a:hover .ic{background:var(--c-bg-tint)}.tiles a:hover .sec-icon{transform:rotate(-6deg) scale(1.06)}.tiles h3{font-family:var(--font-body);font-size:var(--t-s);line-height:1.3;margin:0;font-weight:600;letter-spacing:0;color:var(--c-ink)}.tiles a:hover h3{color:var(--c-brand-press)}.sec-icon{fill:none;stroke:var(--ic-ink);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.sec-sprite .f-a{fill:var(--ic-a)}.sec-sprite .f-b{fill:var(--ic-b)}.sec-sprite .f-c{fill:var(--ic-c)}.sec-sprite .f-d{fill:var(--ic-d)}.sec-sprite .f-w{fill:var(--c-bg)}.sec-sprite .f-i{fill:var(--ic-ink)}.folder-text{margin:0 0 18px;color:var(--c-ink-2);font-size:var(--t-m);line-height:1.6;white-space:pre-line}.folder-text p{margin:0}.folder-text h2{font-size:var(--t-2xl);font-weight:700;line-height:31.2px;letter-spacing:-.26px;color:var(--c-ink);margin:0 0 12px;white-space:normal}.sorting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:0;font-size:var(--t-m)}.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%}.sorting button .icon,.sorting[data-auto] button{display:none}@media (max-width:760px){.sorting button .icon{display:block}}.pluses{padding:var(--s-4) 0}.pluses ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--s-5);gap:var(--s-5);font-size:var(--t-s);color:var(--c-ink-2);text-align:center}@media (max-width:1100px){.tiles ul{gap:var(--s-4)}.pluses ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tiles ul{--tile-w:76px;gap:var(--s-3);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);scroll-padding:0 var(--gutter)}.tiles .ic{width:76px;height:76px;border-radius:var(--r-l)}.tiles .sec-icon{width:46px;height:46px}.tiles h3{font-size:var(--t-2xs)}.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 * 11 / 10)}.gallery .cover{align-items:center}.gallery>.cover{height:auto;aspect-ratio:10/11}.gallery .shot,.gallery>.cover:has(img){background:var(--c-bg-soft);border-radius:var(--r-xl)}.gallery>.cover:has(img){padding:8%}@media (min-width:761px){.product .gallery{position:-webkit-sticky;position:sticky;top:calc(var(--head-stuck) + var(--s-4))}}.gallery .shot-box{display:contents}.gallery .shot-pick{margin:0;opacity:0}.gallery .thumbs .shot-pick{flex:none;width:64px;height:64px;-webkit-margin-end:calc(-1 * (64px + var(--s-3)));margin-inline-end:calc(-1 * (64px + var(--s-3)))}.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:8%}.gallery .shot .cover img{object-fit:contain}.gallery .shot-pick:checked+.thumb+.shot{display:block}.gallery .thumbs{display:flex;gap:var(--s-3);margin-top:calc(var(--shot-h) + 16px);overflow-x:auto;scrollbar-width:thin}.gallery .thumb{position:relative;flex:none;cursor:pointer;background:var(--c-bg-soft)}.gallery .thumb,.gallery .thumb .cover{width:64px;height:64px;border-radius:var(--r-m)}.gallery .thumb .cover{aspect-ratio:auto;margin:0;padding:6px}.gallery .thumb .cover img{box-shadow:none}.gallery .thumb:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-m);pointer-events:none}.gallery .shot-pick:checked+.thumb:after{border:2px solid var(--c-brand)}.gallery .shot-pick:focus-visible+.thumb:after{border:3px solid var(--c-ink)}@media (max-width:760px){.product .gallery{margin:0 calc(-1 * var(--gutter))}.gallery>.cover{aspect-ratio:10/11;border-radius:0}.gallery .shot,.gallery>.cover:has(img){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:0;border-radius:0}.gallery .thumb:before{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:var(--c-line-hover)}.gallery .thumb .cover{display:none}.gallery .thumb:after{inset:4px;border-radius:50%}.gallery .shot-pick:checked+.thumb:before{background:var(--c-brand)}.gallery .shot-pick:checked+.thumb:after{border:0}.gallery .shot-pick:focus-visible+.thumb:after{border:2px solid var(--c-ink)}}.strip{padding-top:var(--s-3);padding-bottom:var(--s-5)}.strip .shelf-h h2{font-size:var(--t-2xl);font-weight:700}.page.strip{margin-left:auto;margin-right:auto}@media (min-width:761px){.page.strip .track-box{margin:0 20px;--arrow-top:180px}.page.strip .track{--card-w:calc((100% - 60px) / 4)}}.facet{padding:0 0 var(--s-6)}.facet>summary{cursor:pointer;font-family:var(--font-head);font-size:var(--t-m);font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between}.facet>summary::-webkit-details-marker{display:none}.facet>summary:after{content:"";width:8px;height:8px;margin-right:4px;border:solid var(--c-ink-2);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}.facet[open]>summary:after{transform:rotate(-135deg)}.facet>.price-range,.facet>.switch,.facet>a,.facet>form,.facet>ul{margin-top:12px}.facets .chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.facets .chips li{margin:0}.facets .chip{position:relative}.facets .chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.facets .chip>span:not(.v){font-size:var(--t-xs);font-weight:400;color:var(--c-ink-2)}.facets .chip:has(input:checked)>span:not(.v),.facets .chip[aria-current=true]>span:not(.v){color:var(--c-on-brand-soft)}.facets .chip:has(input:checked),.facets .chip[aria-current=true]{color:var(--c-on-brand)}.facets .chip:has(input:checked):before{content:"✓";font-size:var(--t-xs)}.facets .chip:has(input:focus-visible){outline:none;box-shadow:var(--focus)}.facets .switch{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:var(--s-3);min-height:32px}.facets .switch span{font-size:var(--t-s);color:var(--c-ink)}.facets .price-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.facets .money{display:flex;align-items:center;gap:var(--s-2);min-width:0;padding:0 var(--s-3);cursor:text}.facets .money span{font-size:var(--t-s);color:var(--c-ink-2)}.facets .money i{font-style:normal;color:var(--c-ink-2)}.facets .money input{flex:1 1;min-width:0;width:auto;height:44px;padding:0;border:0;outline:none;background:none;font-size:var(--t-m)}.apply-bar{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2);background:var(--c-bg)}.apply-reset{font-weight:600}.apply-reset,.facet-rest>summary{font-size:var(--t-s);color:var(--c-brand)}.facet-rest>summary{cursor:pointer;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)}.catalog h1{flex-basis:100%}.filters-open{display:inline-flex;flex:none}.sorting{flex:1 1;min-width:0;flex-wrap:nowrap}.sorting select{flex:1 1}.sorting-word{display:none}.sorting button{--btn-px:0;width:44px}.facets{display:none}.facets:target{display:flex;flex-direction:column;position:fixed;z-index:30;left:0;right:0;bottom:0;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-4);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--c-bg);box-shadow:var(--sh-float);outline:100vmax solid var(--c-scrim)}.facets:target:before{content:"";flex:none;width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--c-line-strong)}.facets:target .facets-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0;padding:var(--s-3) 0;background:var(--c-bg)}.facets .filters-close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--c-ink-2)}.facets .filters-close:hover{background:var(--c-bg-soft)}.facets .apply-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--c-line)}.facets .apply{--btn-h:52px;--btn-fs:var(--t-l)}.facets:target .apply{--btn-bg:var(--c-brand);--btn-fg:var(--c-on-brand);--btn-hover:var(--c-brand-hover);--btn-press:var(--c-brand-press)}.apply-wide{display:none}.apply-sheet{display:inline}.apply-reset{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--s-5);border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill)}}.landing .banners ul{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-gap:var(--s-4);gap:var(--s-4);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:var(--s-2);justify-content:center;list-style:none;margin:0 0 var(--s-4);padding:0}.landing .banners .dots a{display:block;width:10px;height:10px;border-radius:50%;background:var(--c-line);text-decoration:none}.landing .banners .dots a:focus-visible,.landing .banners .dots a:hover{background:var(--c-brand)}.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-l)}.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(--sh-raise);color:var(--c-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)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;grid-gap:var(--s-6);gap:var(--s-6);min-height:357px;padding:0 var(--s-10);border-radius:var(--r-l);background:radial-gradient(circle at 78% 52%,var(--c-bg-tint) 0 34%,transparent 34.4%),linear-gradient(135deg,var(--c-bg-soft),var(--c-bg));color:var(--c-ink)}.hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-6);padding:var(--s-8) 0}.hero-title{margin:0;max-width:620px;font-size:var(--t-5xl);line-height:1.1}.hero-sub{margin:-10px 0 0;max-width:560px;color:var(--c-ink-2);font-size:var(--t-l);line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero-llama{justify-self:center;align-self:end;display:block;width:auto;height:320px;max-width:100%}@media (max-width:760px){.landing{padding-top:0}.landing .banners{margin:0 calc(-1 * var(--gutter)) 30px;container-type:inline-size}.landing .banners .banner{width:100%;height:100cqw;border-radius:0}.landing .banners ul{margin-bottom:0}.hero{grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin:0 calc(-1 * var(--gutter)) 30px;min-height:240px;padding:var(--s-6) var(--s-5) 0;border-radius:0;align-items:start;background:radial-gradient(circle at 82% 88%,var(--c-bg-tint) 0 22%,transparent 22.5%),linear-gradient(180deg,var(--c-bg-soft),var(--c-bg))}.hero-text{gap:var(--s-4);padding:0}.hero-title{font-size:var(--t-3xl)}.hero-sub{margin-top:-4px;font-size:var(--t-m)}.hero-actions{flex-wrap:nowrap;width:100%;gap:var(--s-3)}.hero-actions .go{flex:1 1;min-width:0;padding:0 var(--s-3)}.hero .go{--btn-h:44px;--btn-px:16px;--btn-fs:var(--t-m)}.hero-llama{height:138px;width:auto;justify-self:end;margin:0 var(--s-2) 0 0}}.banner{position:relative;aspect-ratio:3/1;border-radius:var(--r-m);overflow:hidden;background:var(--c-bg-soft)}.banner img{object-fit:cover}.banner span{position:absolute;left:20px;bottom:18px;color:var(--c-on-brand);font-weight:700;font-size:var(--t-xl);text-shadow:var(--shadow-text)}@media (max-width:640px){.banner{aspect-ratio:16/9}.banner span{font-size:var(--t-m);left:14px;bottom:12px}}.folder-banner{margin:0 0 18px}.account{padding:var(--s-6) var(--gutter) var(--s-9)}.account h1{font-size:var(--t-2xl);margin:0 0 6px}.account h2{font-size:var(--t-l);margin:22px 0 10px}.account .note{color:var(--c-ink-2)}.account .note,.account .trouble{font-size:var(--t-s);margin:0 0 14px}.account .trouble{padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-sale);background:var(--c-bg-soft);border-radius:var(--r-s)}.account-form{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:0}.account-form .hint{margin:var(--s-1) 0 var(--s-3)}.account-form button.go{width:100%;--btn-h:52px;--btn-fs:var(--t-l);--btn-px:30px}.account-form .link{justify-self:center;margin-top:var(--s-2)}.account .link{border:0;background:none;padding:0;color:var(--c-ink-2);font-size:var(--t-s);cursor:pointer;font-family:inherit}.account .link:hover{color:var(--c-brand)}.profile{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin:0 0 8px;font-size:var(--t-m)}.profile dt{color:var(--c-ink-2)}.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:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.orders .sum{font-weight:600}.receipts li{display:block}.receipts summary{display:flex;justify-content:space-between;gap:var(--s-3);cursor:pointer}.receipt-lines{list-style:none;margin:8px 0 0;padding:0}.receipt-lines li{padding:var(--s-1) 0;border:0}.orders .state,.orders .when{color:var(--c-ink-2);font-size:var(--t-s)}@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:var(--t-xs)}}@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}}@media (min-width:761px){.product .buy-bar{display:flex;align-items:center;gap:var(--s-4);position:fixed;left:50%;bottom:16px;z-index:4;width:min(640px,100vw - 160px);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--fab-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--sh-float);pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%,12px);transition:opacity var(--d-2) var(--ease),transform var(--d-2) var(--ease),visibility 0s linear var(--d-2)}.product .buy-bar[data-shown]{visibility:visible;opacity:1;transform:translate(-50%);transition-delay:0s}.product .buy-bar-info{display:flex;align-items:center;gap:var(--s-3);flex:1 1 auto;min-width:0}.product .buy-bar-cover{flex:none;width:36px}.product .buy-bar-cover .cover{margin:0;padding:0;overflow:hidden;border-radius:var(--r-xs);box-shadow:var(--sh-book)}.product .buy-bar-cover img{object-fit:cover}.product .buy-bar-title{flex:1 1 auto;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product .buy-bar-info .price{flex:none;gap:var(--s-2);font-size:var(--t-s)}.product .buy-bar-info .price-now{font-size:var(--t-l)}.product .buy-bar-info .price .sticker,.product .buy-bar-info .price s{display:none}.product .buy-bar .add{flex:none;margin:0;width:auto;max-width:none}.product .buy-bar :is(button,a.button){width:auto;height:44px;padding:0 var(--s-5);pointer-events:auto;background:var(--c-brand);color:var(--c-on-brand)}.product .buy-bar :is(button,a.button):hover{background:var(--c-brand-hover)}}@media (min-width:761px) and (prefers-reduced-motion:reduce){.product .buy-bar{transition:none}}body{--fab-size:52px;--fab-gap:12px;--fab-floor:16px}@media (max-width:760px){body{--fab-floor:88px}body:has(.buy-bar[data-shown]){--fab-floor:156px}}.wa-fab{position:fixed;right:16px;bottom:var(--fab-floor);z-index:6;width:var(--fab-size);height:var(--fab-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fab-bg);color:var(--wa-ink);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--sh-float);transition:transform var(--d-2) var(--ease)}.wa-fab:hover{color:var(--wa-ink);transform:translateY(-2px)}.wa-fab:focus-visible{outline:none;box-shadow:var(--focus)}.cookie-note{position:fixed;left:16px;bottom:var(--cookie-floor,var(--fab-floor));z-index:6;display:flex;align-items:center;gap:var(--s-4);max-width:min(440px,calc(100vw - 32px));padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--fab-bg);-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--sh-float);color:var(--c-ink-2);font-size:var(--t-s);line-height:1.4}.cookie-note p{margin:0}.cookie-note a{color:var(--c-brand);text-decoration:underline}@media (max-width:760px){.cookie-note{right:calc(16px + var(--fab-size) + var(--fab-gap));max-width:none;flex-direction:column;align-items:stretch;gap:var(--s-2)}.cookie-note .btn{align-self:flex-end}}@media (min-width:761px){body:has(.buy-bar[data-shown]){--cookie-floor:88px}}@media print{.cookie-note{display:none}}.to-top{position:fixed;right:16px;bottom:calc(var(--fab-floor) + var(--fab-size) + var(--fab-gap));z-index:6;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;background:var(--fab-bg);color:var(--c-brand-press);cursor:pointer;-webkit-backdrop-filter:var(--head-blur);backdrop-filter:var(--head-blur);box-shadow:var(--sh-float);transition:transform var(--d-2) var(--ease)}body:not(:has(.wa-fab)) .to-top{bottom:var(--fab-floor)}.to-top:hover{transform:translateY(-2px)}.to-top:focus-visible{outline:none;box-shadow:var(--focus)}@media print{.to-top,.wa-fab{display:none}}.site-page>p{margin:0 0 12px;line-height:1.6;color:var(--c-ink)}.site-page h2{font-size:var(--t-2xl);line-height:1.25;margin:28px 0 10px;overflow-wrap:break-word}.site-page h3{font-size:var(--t-xl);line-height:1.3;margin:22px 0 8px;overflow-wrap:break-word}.site-page>ol,.site-page>ul{margin:0 0 12px;padding-left:var(--s-6);line-height:1.6}.site-page>ol>li,.site-page>ul>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(--r-s)}.site-page figcaption{margin-top:6px;font-size:var(--t-s);color:var(--c-ink-2)}.site-page hr{border:0;border-top:1px solid var(--c-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(--c-line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}.site-page th{background:var(--c-bg-soft)}.site-page a.btn{margin:0 0 16px}.site-page .faq{margin:0 0 16px;max-width:70ch}.site-page .faq details{border-bottom:1px solid var(--c-line);padding:var(--s-3) 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:var(--s-2) var(--s-4);justify-content:space-between;padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--c-line);font-size:var(--t-s)}.about,.preview-bar{background:var(--c-bg-soft)}.about{border-radius:var(--r-s);padding:var(--s-6) var(--s-6)}.about h2{margin:0 0 10px;font-size:var(--t-xl)}.about p{margin:0;white-space:pre-line;line-height:1.6;color:var(--c-ink);max-width:70ch}.fav-mark{margin:0}.fav-mark button{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--c-line-strong);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--c-bg);color:var(--c-ink-2)}.fav-mark button:hover{color:var(--c-brand);border-color:var(--c-line-hover)}.fav-mark button[aria-pressed=true]{color:var(--c-brand)}.news{background:var(--c-bg-soft);border-radius:var(--r-s);padding:var(--s-6) var(--s-6)}.news h2{margin:0 0 6px;font-size:var(--t-xl)}.news p{margin:0 0 14px;color:var(--c-ink-2)}.news form{display:flex;gap:var(--s-3);flex-wrap:wrap}.news input{flex:1 1 260px;min-width:0}.newsletter{max-width:var(--page);margin:0 auto 26px;padding:0 var(--gutter)}.newsletter-in{width:680px;max-width:100%;margin:0 auto;padding:var(--s-7);border-radius:var(--r-xl);background:var(--c-bg);box-shadow:var(--sh-raise)}.newsletter h2{margin:0 0 var(--s-6);text-align:center}.newsletter form{display:grid;grid-gap:var(--s-6);gap:var(--s-6);justify-items:center}.newsletter input[type=email]{width:100%;min-width:0}.consent{display:flex;align-items:flex-start;gap:var(--s-3);justify-self:stretch;font-size:var(--t-s);line-height:1.45;color:var(--c-ink-2);cursor:pointer}.consent a{color:var(--c-brand-hover);text-decoration:underline}.newsletter button{width:100%}.news-said{margin:var(--s-3) 0 0;font-weight:600}.stars{font-size:var(--t-xs);color:var(--c-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(--c-ink-2)}.card .stars{display:flex;align-items:center;gap:var(--s-1);margin:0 0 6px}.card .stars span{display:flex}.card .stars .count{font-size:var(--t-xs);font-weight:400;margin-left:4px}.product .reviews{margin-top:var(--s-7);padding:var(--s-5);border:1.5px dashed var(--c-line-strong);border-radius:var(--r-l)}.reviews .review-form{display:none}.reviews .review-form:target{display:block}.reviews .write-review{margin:var(--s-3) 0 0}.product .reviews h2 .count{color:var(--c-ink-2);font-weight:400}.review-one{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);border-top:1px solid var(--c-line);padding:var(--s-5) 0}.review-one b{font-size:var(--t-m)}.review-one .stars{display:flex;gap:var(--s-1);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(--c-ink-2);font-size:var(--t-xs)}.review-one .review-reply{padding-left:var(--s-3);border-left:2px solid var(--c-line);color:var(--c-ink-2)}.review-one .review-reply b{color:var(--c-ink);font-weight:600}.write-review{margin-top:24px}.review-form{margin-top:24px}.review-form,.review-form fieldset{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.review-form fieldset{min-width:0;margin:0;padding:0;border:0}.review-form label{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.review-form .mut{margin:0}.review-form .sign-in-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.review-said{font-weight:600;margin:10px 0 0}.reviews-strip li{border:1px solid var(--c-line);border-radius:var(--r-s);padding:var(--s-4)}.reviews-strip ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-4);gap:var(--s-4);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(--c-ink);line-height:1.45}.reviews ul.plain{list-style:none;padding:0;margin:0}.inquiry{gap:var(--s-5);margin:0}.inquiry,.inquiry label{display:flex;flex-direction:column}.inquiry label{gap:var(--s-2)}.trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.notify{display:flex;flex-direction:column;gap:var(--s-3);margin:16px 0 32px;padding:var(--s-4);background:var(--c-bg-soft);border-radius:var(--r-m)}.notify p{margin:0;font-size:var(--t-s);color:var(--c-ink-2)}.notify label{display:flex;flex-direction:column;gap:var(--s-2)}.notify button{align-self:flex-start}.catalog .chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 20px}nav.found a.more{width:164px;margin:0 calc((100% - 164px) / 2) 14px}.banners-row ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-8) var(--s-7);gap:var(--s-8) var(--s-7);margin:0;padding:0;list-style:none}.banners-row a{display:block}.banners-row .banner,.banners-row img{border-radius:var(--r-l)}@media (max-width:760px){.banners-row ul{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}p.consent-note{margin:8px 0;color:var(--c-ink-2);font-size:var(--t-xs);line-height:1.4}p.consent-note a{color:inherit;text-decoration:underline}.duo{display:grid;grid-gap:var(--s-7);gap:var(--s-7);padding:var(--s-4) 0 0}.duo .side{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-content:start}.lede{font-size:var(--t-l);line-height:1.55;color:var(--c-ink-2);max-width:60ch;margin:0}.reaches{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-2)}.reach{display:grid;grid-template-columns:48px 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-l);background:var(--c-bg-soft);color:var(--c-ink);text-decoration:none;transition:background-color var(--d-1) linear}.reach:hover{background:var(--c-bg-tint)}.reach .icon{box-sizing:content-box;width:24px;height:24px;padding:12px;border-radius:50%;background:var(--c-bg);color:var(--c-brand)}.reach b{display:block;font:800 var(--t-l) /1.25 var(--font-head)}.reach small{font-size:var(--t-s);color:var(--c-ink-2)}.gets{grid-gap:var(--s-4);margin:var(--s-2) 0 0;padding:0;list-style:none}.gets,.gets li{display:grid;gap:var(--s-4)}.gets li{grid-template-columns:48px 1fr;grid-gap:var(--s-4);align-items:center}.gets .icon{box-sizing:content-box;width:24px;height:24px;padding:12px;border-radius:50%;background:var(--c-bg-soft);color:var(--c-brand)}.gets b{display:block;font:800 var(--t-m) /1.3 var(--font-head)}.gets small{font-size:var(--t-s);color:var(--c-ink-2)}.form-card{position:relative;display:grid;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6) var(--s-5);border-radius:var(--r-xl);background:var(--c-bg);border:1px solid var(--c-line);box-shadow:var(--sh-raise)}.form-card h2{margin:0;font-size:var(--t-xl)}.form-card.is-narrow{width:100%;max-width:480px;margin:0 auto var(--s-9)}.form-card .account-form button.go,.form-card .inquiry button{width:100%}.form-card .consent-note{margin:0}.form-card .opt{font-weight:400;color:var(--c-ink-2)}.two{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.llama-peek{display:none}.account .narrow-title{max-width:480px;margin:var(--s-5) auto var(--s-5)}.done{display:grid;grid-template-columns:48px 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.done-ic{box-sizing:content-box;display:grid;place-items:center;width:24px;height:24px;padding:12px;border-radius:50%;background:var(--c-ok-soft);color:var(--c-ok)}.done-ic .icon{stroke-width:2.5}.done-title{margin:0;font-size:var(--t-xl);font-weight:700;line-height:1.3;color:var(--c-ink)}.done-next{margin:var(--s-2) 0 0;color:var(--c-ink-2)}.done-ok{margin-top:var(--s-4)}form[aria-busy=true]{cursor:progress}form[aria-busy=true] :is(button,input[type=submit]){opacity:.6;pointer-events:none}.note-box{margin:0;align-items:flex-start;font-weight:600}.note-box .icon{flex:none;margin-top:1px}@media (min-width:761px){.duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-10);align-items:start;padding-top:var(--s-6)}.form-card{padding:var(--s-8)}.form-card,.form-card.is-narrow{margin-top:64px}.llama-peek{display:block;position:absolute;right:36px;top:-86px;width:auto;height:96px}.two{grid-template-columns:1fr 1fr;gap:var(--s-4)}}.site-page>:where(h1,h2,h3,p,ul,ol,hr,figure,.table-wrap,.faq,a.btn){max-width:720px}.site-page>h1{margin-bottom:var(--s-5)}.site-page>ol,.site-page>p,.site-page>ul{font-size:var(--t-m);line-height:1.6}.site-page .table-wrap{max-width:720px}.site-page td,.site-page th{border:0;border-bottom:1px solid var(--c-line)}.site-page th{background:none;color:var(--c-ink-2);font-size:var(--t-s);font-weight:600}.site-page>ul:has(>li>strong:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);padding:0;list-style:none}.site-page>ul:has(>li>strong:first-child) li{margin:0;padding:var(--s-4);border-radius:var(--r-l);background:var(--c-bg-soft);overflow-wrap:anywhere}.site-page>ul:has(>li>strong:first-child) strong{display:block;font:800 var(--t-s) /1.3 var(--font-body);color:var(--c-ink-2)}@media (max-width:760px){.site-page>ul:has(>li>strong:first-child){grid-template-columns:minmax(0,1fr)}.site-page>h2{font-size:var(--t-xl)}}.site-page .shelf-h h2{margin:0;font-size:var(--t-xl)}@media (min-width:761px){.site-page .shelf-h h2{font-size:var(--t-3xl)}.site-page .shelf .track-box{margin:0 20px;--arrow-top:180px}.site-page .shelf .track{--card-w:calc((100% - 60px) / 4)}}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-3)}.search-empty{margin:0 0 var(--s-9)}.pluses ul li{display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.pluses .icon{color:var(--c-brand)}.toast-box{position:fixed;z-index:30;left:0;right:0;bottom:var(--s-6);display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.toast-box .toast{pointer-events:auto;animation:toast-in var(--d-3) var(--ease),toast-out var(--d-3) var(--ease) 4s forwards}.toast .icon{color:var(--c-ok-soft)}.toast a{margin-left:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);background:var(--c-toast-act);color:var(--c-on-brand);font-weight:700;text-decoration:none}.toast a:hover{background:var(--c-toast-act-hover)}@keyframes toast-out{to{opacity:0;transform:translateY(8px);visibility:hidden}}@media (max-width:760px){.toast-box{bottom:96px}}.card .meta{display:block;margin:2px 0 0;font-size:var(--t-xs);line-height:1.4;color:var(--c-ink-2)}.facet-search{margin:0 0 var(--s-2)}.facets li[hidden]{display:none}.facet-search input{width:100%;--fld-h:44px}}