/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:500 800;font-display:swap;src:url(/themes/custom/lesynapadu/fonts/bricolage-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+20AC,U+2122,U+2212;}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:500 800;font-display:swap;src:url(/themes/custom/lesynapadu/fonts/bricolage-latin-ext.woff2) format("woff2");unicode-range:U+010C-010F,U+011A-011B,U+0139-013A,U+013D-013E,U+0147-0148,U+0154-0155,U+0158-0159,U+0160-0161,U+0164-0165,U+016E-016F,U+017D-017E;}@font-face{font-family:"Lexend";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/lesynapadu/fonts/lexend-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+20AC,U+2122,U+2212;}@font-face{font-family:"Lexend";font-style:normal;font-weight:400 700;font-display:swap;src:url(/themes/custom/lesynapadu/fonts/lexend-latin-ext.woff2) format("woff2");unicode-range:U+010C-010F,U+011A-011B,U+0139-013A,U+013D-013E,U+0147-0148,U+0154-0155,U+0158-0159,U+0160-0161,U+0164-0165,U+016E-016F,U+017D-017E;}@font-face{font-family:"Playwrite CZ";font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/lesynapadu/fonts/playwrite-cz-300.woff2) format("woff2");}:root{--paper:#f2f6f8;--card:#ffffff;--ink:#14212b;--ink-2:#4f5d68;--ink-3:#5f6b75;--line:#d9e3ea;--forest:#006194;--logo-blue:#14ace0;--forest-2:#005e92;--forest-tint:#e3f0f8;--pencil:#ffe07a;--mark:#bfe3f4;--margin-red:#d9534a;--ok:#1f7a3d;--ok-tint:#e5f4ea;--warn-tint:#fff4d6;--err:#b42318;--err-tint:#fdecea;--ost:#949494;--f-display:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--f-body:"Lexend","Segoe UI",system-ui,sans-serif;--f-hand:"Playwrite CZ","Segoe Script",cursive;--r:10px;--wrap:1440px;--head-h:132px;--search-h:48px;--search-gap:12px;color-scheme:light;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head-h) + 12px);}html:has(body.gin--horizontal-toolbar){scroll-padding-top:calc(var(--head-h) + 65px);}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.55 var(--f-body);}img,svg,video{max-width:100%;}img{display:block;height:auto;}a{color:inherit;text-decoration:none;}button,input,select,textarea{font:inherit;color:inherit;}button{cursor:pointer;}:focus-visible{outline:3px solid var(--logo-blue);outline-offset:2px;border-radius:4px;}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;letter-spacing:-0.01em;}p{margin:0 0 1em;}p:last-child{margin-bottom:0;}mark{background:var(--mark);color:inherit;}.visually-hidden,.sr{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:is(:active,:focus){position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.hidden,[hidden]{display:none !important;}.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}.invisible{visibility:hidden;}.skip-link{position:absolute;left:16px;top:8px;z-index:100;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px;}.num{font-variant-numeric:tabular-nums;}.eyebrow{font-size:12px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);}.hand{font-family:var(--f-hand);font-weight:300;}.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.head{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:var(--gin-toolbar-y-offset,0px);z-index:10;}.head-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:14px;}.brand{display:flex;align-items:center;gap:12px;}.brand img{width:52px;height:52px;border-radius:50%;}.brand b{display:block;font:800 22px/1 var(--f-display);letter-spacing:-0.02em;}.brand b em{font-style:normal;color:var(--logo-blue);}.brand small{display:block;font-size:12px;color:var(--ink-2);margin-top:4px;}.search{display:flex;align-items:center;gap:10px;height:var(--search-h);padding:0 6px 0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);max-width:620px;margin:0;}.search:focus-within{border-color:var(--forest-2);background:var(--card);}.search .ico{color:var(--ink-3);}.search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);outline:none;}.search input::placeholder{color:var(--ink-3);}.search input:focus{box-shadow:none;}.head-row{position:relative;}.suggest{position:absolute;z-index:30;max-height:72vh;overflow:auto;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -16px rgba(20,33,43,.35);overscroll-behavior:contain;}.suggest[hidden]{display:none;}.suggest-head{padding:10px 10px 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);}.suggest-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--ink);}.suggest-item:hover,.suggest-item.is-active,.suggest-all:hover,.suggest-all.is-active{background:var(--paper);}.suggest-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;}.suggest mark{background:none;color:inherit;font-weight:700;}.suggest small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);white-space:nowrap;}.suggest i{width:9px;height:9px;border-radius:3px;background:var(--c,var(--ost));flex:none;box-shadow:inset 0 0 0 1px rgba(20,33,43,.18);}.suggest-term .suggest-title{flex:1;}.suggest-term i{margin-inline:4px 2px;}.suggest-term i:not([data-c]){background:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3);}.suggest-product img,.suggest-noimg{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:var(--paper);}.suggest-text{display:grid;gap:2px;min-width:0;}.suggest-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:12px 10px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;font-size:14px;font-weight:500;color:var(--forest);}.suggest-empty{margin:0;padding:14px 10px;font-size:14px;color:var(--ink-2);}.suggest-empty a{color:var(--forest);text-decoration:underline;}.head.is-compact:not(.search-open) .suggest{display:none;}.search button{height:36px;padding:0 18px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-weight:500;}.search button:hover{background:var(--ink);}.tools{display:flex;align-items:center;gap:6px;}.tool{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:999px;font-size:14px;color:var(--ink-2);white-space:nowrap;}.tool:hover{background:var(--paper);color:var(--ink);}.search-toggle{display:none;border:0;background:none;cursor:pointer;}.search-toggle[aria-expanded="true"]{background:var(--paper);color:var(--ink);}.head{transition:margin-bottom .25s ease;}.head > .wrap > .scroll-hint{height:var(--nav-h,auto);overflow:hidden;transition:height .25s ease,opacity .25s ease,visibility 0s;}.head.is-compact > .wrap > .scroll-hint{height:0;opacity:0;visibility:hidden;transition:height .25s ease,opacity .25s ease,visibility 0s .25s;}.cart{background:var(--ink);color:#fff;padding-inline:14px 16px;}.cart:hover{background:var(--forest);color:#fff;}.cart .badge{min-width:20px;height:20px;padding-inline:5px;border-radius:10px;background:var(--logo-blue);color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center;}.cart .total{font-weight:600;}.quick-cart{position:relative;}.quick-cart-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 16px 32px -16px rgba(20,33,43,.35);display:none;z-index:20;}.quick-cart:is(:hover,:focus-within) .quick-cart-panel{display:grid;gap:10px;}.quick-cart-panel::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px;}.quick-cart-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:300px;overflow:auto;}.quick-cart-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-block:8px;border-bottom:1px dashed var(--line);font-size:13.5px;}.quick-cart-panel li a:hover{color:var(--forest-2);}.quick-cart-panel .qty{color:var(--ink-3);font-size:12px;}.quick-cart-panel .remove{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink-3);}.quick-cart-panel .remove:hover{background:var(--err-tint);color:var(--err);}.quick-cart-panel .remove .ico{width:15px;height:15px;}.quick-cart-panel .sum{display:flex;justify-content:space-between;font-size:14px;}.quick-cart-panel .empty{color:var(--ink-2);font-size:14px;}.quick-cart-panel .btn{justify-content:center;}.nav{display:flex;gap:4px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none;}.nav ul{display:contents;list-style:none;}.nav li{display:contents;}.nav a{padding:6px 12px;border-radius:8px;font-size:14px;color:var(--ink-2);white-space:nowrap;}.nav a:hover{background:var(--paper);color:var(--ink);}.nav a.is-active,.nav a.on{color:var(--ink);font-weight:500;}.nav .free{color:var(--forest-2);font-weight:500;}.scroll-hint{--hint-bg:var(--paper);position:relative;}.head .scroll-hint{--hint-bg:var(--card);}.scroll-more{display:none;position:absolute;top:0;bottom:0;z-index:1;width:52px;padding:0;border:0;color:var(--ink-2);cursor:pointer;}.head .scroll-more{bottom:10px;}.scroll-more::after{content:"";position:absolute;top:50%;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;}.scroll-more--next{right:0;background:linear-gradient(to right,transparent,var(--hint-bg) 60%);}.scroll-more--next::after{right:14px;transform:translateY(-50%) rotate(45deg);}.scroll-more--prev{left:0;background:linear-gradient(to left,transparent,var(--hint-bg) 60%);}.scroll-more--prev::after{left:14px;transform:translateY(-50%) rotate(-135deg);}.scroll-hint.has-next .scroll-more--next,.scroll-hint.has-prev .scroll-more--prev{display:block;}@media (min-width:861px) and (max-width:1180px){.brand small{display:none;}.head-row{gap:20px;}}@media (min-width:621px) and (max-width:1080px){.nav{gap:2px;}.nav a{padding-inline:7px;}}.hero{background-color:var(--card);background-image:linear-gradient(to right,transparent 63px,var(--margin-red) 63px,var(--margin-red) 65px,transparent 65px),linear-gradient(#e2ecf2 1px,transparent 1px),linear-gradient(90deg,#e2ecf2 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px;border-bottom:1px solid var(--line);}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;padding-block:56px 48px;padding-left:88px;}.hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;margin-top:14px;}.hero h1 mark{background:linear-gradient(transparent 58%,var(--mark) 58%,var(--mark) 92%,transparent 92%);color:inherit;padding-inline:2px;}.hero p{max-width:50ch;font-size:17px;color:var(--ink-2);margin:20px 0 0;}.hero .hero-sub{font:700 clamp(22px,2.4vw,30px)/1.2 var(--f-display);color:var(--forest-2);margin-top:14px;letter-spacing:-0.015em;}.steps{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}.steps li{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:700 17px/1 var(--f-display);}.steps li > .ico{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--forest-tint);color:var(--forest-2);stroke-width:1.9;}.steps li > .sep{width:18px;height:18px;padding:0;background:none;color:var(--ink-3);stroke-width:1.8;}.benefits{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;color:var(--ink-2);}.benefits li{display:inline-flex;align-items:center;gap:7px;}.benefits .ico{width:18px;height:18px;color:var(--forest);stroke-width:2.2;}.grades{align-self:center;}.grades-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;}.grades-head h2{font-size:19px;font-weight:700;}.grades-head .hand{font-size:15px;color:var(--forest-2);transform:rotate(-3deg);}.grade-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.grade{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:108px;padding:14px 16px;border-radius:var(--r);background:var(--forest);color:#fff;border:0;transition:transform .15s ease,background .15s ease;}.grade:hover{transform:translateY(-2px);background:var(--forest-2);}.grade b{font:800 44px/0.9 var(--f-display);letter-spacing:-0.04em;}.grade b small{font-size:18px;font-weight:700;letter-spacing:0;}.grade span{font-size:13px;color:#cfe4f1;}.grade-more{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--ink-2);}.grade-more a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;}.grade-more a:hover{color:var(--ink);text-decoration-color:currentColor;}.subjects{padding-block:28px 8px;}.subj-row{display:flex;flex-wrap:wrap;gap:8px;}.subj{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 14px 0 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px;}.subj i{width:10px;height:10px;border-radius:3px;background:var(--c,var(--ost));box-shadow:inset 0 0 0 1px rgba(20,33,43,.18);}.subj em{font-style:normal;color:var(--ink-3);font-size:12px;}.subj:hover{border-color:var(--c,var(--ink));}.subj.all{background:transparent;border-style:dashed;color:var(--ink-2);}.practice{padding-block:28px 0;}.practice-head{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:12px;}.practice-head h2{font-size:19px;font-weight:700;}.practice-head p{margin:0;font-size:14px;color:var(--ink-2);}.practice-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:var(--wrap);margin-inline:auto;padding-inline:24px;}.practice-row img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;}.practice-item{position:relative;display:block;border-radius:8px;overflow:hidden;}.practice-item[hidden]{display:none;}.practice-ghost{position:absolute;inset:0;z-index:1;display:block;pointer-events:none;transition:opacity .9s ease;}.practice-ghost.is-fading{opacity:0;}.practice-cap{position:absolute;inset:auto 0 0;padding:22px 10px 8px;background:linear-gradient(transparent,rgb(10 25 35 / .78));color:#fff;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}a.practice-item img{transition:transform .3s ease;}a.practice-item:hover img{transform:scale(1.04);}a.practice-item:hover .practice-cap{text-decoration:underline;text-underline-offset:2px;}.section{padding-block:40px;}.section.tight{padding-top:8px;}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap;}.sec-head h2{font-size:30px;font-weight:800;letter-spacing:-0.025em;}.sec-head p{margin:4px 0 0;color:var(--ink-2);font-size:14px;}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;color:var(--forest-2);}.link-arrow:hover{color:var(--ink);}.link-arrow .ico{width:16px;height:16px;}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);border:1px solid var(--line);overflow:hidden;transition:border-color .15s;}.card:hover{border-color:#b5c6d2;}.thumb{position:relative;display:block;aspect-ratio:1 / 1;background:#eef1ed;border-bottom:1px solid var(--line);}.thumb img{width:100%;height:100%;object-fit:cover;}.card-top{display:flex;align-items:center;gap:6px;min-height:30px;margin:-2px 0 2px;}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:6px;background:var(--paper);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}.tag i{width:8px;height:8px;border-radius:2px;background:var(--c,var(--ost));flex:none;box-shadow:inset 0 0 0 1px rgba(20,33,43,.18);}.tag em{font-style:normal;color:var(--ink-3);font-weight:400;}.tag-wrap{position:relative;display:inline-flex;min-width:0;border-radius:6px;cursor:default;}.tag-tip{position:absolute;top:calc(100% + 7px);left:0;z-index:5;display:flex;flex-direction:column;gap:5px;width:max-content;max-width:220px;padding:9px 11px;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.3;box-shadow:0 8px 24px rgba(20,33,43,.2);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none;}.tag-tip::before{content:"";position:absolute;top:-5px;left:14px;width:10px;height:10px;background:var(--ink);transform:rotate(45deg);border-radius:2px;}.tag-tip span{display:flex;align-items:center;gap:7px;}.tag-tip i{width:8px;height:8px;border-radius:2px;background:var(--c);flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);}.tag-wrap:is(:hover,:focus) .tag-tip{opacity:1;visibility:visible;transform:none;}.new{padding:3px 7px;border-radius:6px;background:var(--forest-tint);color:var(--forest-2);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;}.fav{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:transparent;border:0;color:var(--ink-3);}.fav:hover{color:var(--margin-red);background:var(--paper);}.fav .ico{width:18px;height:18px;}.fav[aria-pressed="true"],.btn-icon[aria-pressed="true"]{color:var(--margin-red);}.fav[aria-pressed="true"] .ico,.btn-icon[aria-pressed="true"] .ico{fill:currentColor;}.card-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:14px 16px 16px;}.card h3{font:600 16px/1.3 var(--f-body);letter-spacing:0;}.card h3 a::after{content:"";position:absolute;inset:0;z-index:0;}.card h3 a:hover{color:var(--forest-2);}.card :is(.fav,.buy a,.buy button,.card-top){position:relative;z-index:1;}.card .desc{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2);}.meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-3);margin-top:2px;}.meta span{display:inline-flex;align-items:center;gap:5px;}.meta .ico{width:14px;height:14px;}.buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;}.price{font:700 20px/1 var(--f-display);white-space:nowrap;}.price small{font-size:14px;font-weight:500;}.free-price{color:var(--forest-2);}.add{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1.5px solid var(--forest);border-radius:999px;background:transparent;color:var(--forest);font-size:14px;font-weight:500;white-space:nowrap;}.add:hover{background:var(--forest);color:#fff;}.add .ico{width:17px;height:17px;}.add.is-in-cart,.add[aria-disabled="true"]{border-color:var(--line);color:var(--ink-3);pointer-events:none;}.add.is-bought{border-color:var(--ok);color:var(--ok);}.add.is-bought:hover{background:var(--ok);color:#fff;}.more-row{display:flex;justify-content:center;margin-top:28px;}.btn-ghost{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;font-weight:500;}.btn-ghost:hover{background:var(--ink);color:#fff;}.btn-ghost .ico{width:18px;height:18px;}.duo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;}.panel h2{font-size:22px;font-weight:800;}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;}.panel .sub{color:var(--ink-2);font-size:14px;margin:4px 0 18px;}.sets{display:grid;gap:12px;}.set{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px;border-radius:8px;border:1px solid var(--line);}.set:hover{border-color:var(--forest-2);background:#f8fbfd;}.set img{width:96px;height:96px;border-radius:6px;object-fit:cover;}.set h3{font:600 15px/1.3 var(--f-body);}.set p{margin:4px 0 0;font-size:13px;color:var(--ink-2);}.set .price{font-size:18px;padding-right:8px;}.tabs{display:inline-flex;padding:3px;border-radius:999px;background:var(--paper);margin-bottom:14px;}.tabs button{border:0;background:transparent;padding:5px 12px;border-radius:999px;font-size:13px;color:var(--ink-2);}.tabs button[aria-selected="true"]{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line);}.top{list-style:none;margin:0;padding:0;counter-reset:top;}.top li{counter-increment:top;display:grid;grid-template-columns:26px 48px minmax(0,1fr);align-items:center;gap:0 12px;padding-block:9px;border-top:1px dashed var(--line);}.top li:first-child{border-top:0;}.top li::before{content:counter(top) ".";font:700 18px/1 var(--f-display);color:var(--ink-3);font-variant-numeric:tabular-nums;}.top li:nth-child(-n+3)::before{color:var(--forest-2);}.top img{width:48px;height:48px;border-radius:6px;object-fit:cover;border:1px solid var(--line);}.top a{font-size:14.5px;}.top a:hover{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px;}.top small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px;}.free-band{background:var(--forest-tint);border-radius:var(--r);padding:28px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:center;}.free-band h2{font-size:26px;font-weight:800;}.free-band p{margin:8px 0 0;color:var(--ink-2);font-size:14px;}.free-band .link-arrow{margin-top:14px;}.free-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.free-list a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;background:var(--card);border-radius:8px;font-size:14px;font-weight:500;}.free-list a:hover{box-shadow:inset 0 0 0 1.5px var(--forest-2);}.free-list img{width:56px;height:56px;border-radius:6px;object-fit:cover;border:1px solid var(--line);}.free-list .ico{color:var(--forest-2);width:18px;height:18px;}.free-list span small{display:block;font-weight:400;color:var(--ink-3);font-size:12px;}.free-list a:nth-child(n+5){display:none;}.about{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:56px;align-items:center;}.about figure{margin:0;position:relative;}.about figure img{width:100%;aspect-ratio:4 / 3.3;object-fit:cover;border-radius:var(--r);}.about .note{position:absolute;right:-18px;bottom:40px;display:grid;gap:8px;background:var(--pencil);padding:12px 16px;border-radius:4px;transform:rotate(3deg);font-size:14px;line-height:1.6;max-width:230px;box-shadow:0 6px 14px -8px rgba(20,33,43,.4);}.about .note span{font-family:var(--f-hand);}.about .note b{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--f-body);}.about .note .ico{width:17px;height:17px;}.about .note:hover b{text-decoration:underline;text-underline-offset:3px;}.about figcaption{font-size:11px;color:var(--ink-3);margin-top:8px;}.about h2{font-size:34px;font-weight:800;letter-spacing:-0.025em;margin-top:6px;}.about .lead{font-size:17px;color:var(--ink);max-width:56ch;margin:18px 0 0;}.about p{color:var(--ink-2);max-width:60ch;margin-top:1em;}.books{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:0;border-top:1px solid var(--line);max-width:620px;}.books li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:10px;border-bottom:1px solid var(--line);font-size:14px;}.books li .role{color:var(--ink-3);font-size:13px;white-space:nowrap;}.about .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.btn,.button,input[type="submit"],button[type="submit"]:not(.search button,.chip,.filters-close){display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-weight:500;font-size:15px;cursor:pointer;text-decoration:none;}.btn:hover,.button:hover,input[type="submit"]:hover,button[type="submit"]:not(.search button,.chip,.filters-close):hover{background:var(--ink);color:#fff;}.btn .ico{width:19px;height:19px;}.btn-lg{height:52px;padding:0 26px;font-size:16px;}.button--secondary,.button.secondary,input[type="submit"][id*="reset"],#edit-reset{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);}.button--danger{background:var(--err);}.btn-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);}.btn-icon:hover{color:var(--margin-red);border-color:var(--margin-red);}.foot{background:var(--ink);color:#c5d3dd;margin-top:56px;font-size:14px;}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:48px 36px;}.foot h2,.foot h3{font:600 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:14px;}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}.foot a:hover{color:var(--logo-blue);}.foot .brand b{color:#fff;}.foot .brand b em{color:var(--logo-blue);}.foot .brand small{color:#97a6b2;}.foot .count{margin-top:18px;font-size:13px;color:#97a6b2;}.foot .count b{color:#fff;font-weight:600;}.foot .operator{margin-top:12px;font-size:13px;color:#97a6b2;}.foot .operator a{text-decoration:underline;text-underline-offset:3px;}.foot-cols{display:contents;}.foot-cols > ul{display:contents;}.foot-cols > ul > li{display:block;}.foot-cols > ul > li > a,.foot-cols > ul > li > span{display:block;font:600 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:14px;}.comgate{display:block;max-width:100%;}.comgate img{width:400px;max-width:100%;height:auto;border-radius:4px;}.foot-bottom{border-top:1px solid #263644;padding-block:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;font-size:12.5px;color:#8798a5;}.foot-bottom a:hover{color:#fff;}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ink-3);padding-top:22px;}.crumbs ol{display:contents;list-style:none;}.crumbs li{display:inline-flex;gap:6px;}.crumbs li + li::before{content:"/";color:var(--line);}.crumbs a:hover{color:var(--forest-2);text-decoration:underline;}.page-head{padding-block:14px 22px;}.page-head h1,.list-head h1{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-0.025em;}.list-head{display:flex;align-items:end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-block:10px 22px;}.list-head p{margin:6px 0 0;color:var(--ink-2);}.prose{max-width:75ch;}.prose :is(h2,h3){margin:1.6em 0 .5em;}.prose h2{font-size:24px;font-weight:800;}.prose h3{font-size:19px;font-weight:700;}.prose :is(ul,ol){padding-left:22px;}.prose li{margin-block:4px;}.prose li::marker{color:var(--forest);}.prose a,.text-link{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px;}.prose a:hover,.text-link:hover{color:var(--ink);}.prose a{overflow-wrap:anywhere;}.prose :is(h4,h5,h6){font-family:var(--f-display);margin:1.4em 0 .4em;letter-spacing:-0.01em;}.prose h4{font-size:17px;font-weight:700;}.prose h5{font-size:15px;font-weight:700;}.prose h6{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);}.prose :is(h2,h3,h4,h5,h6):first-child{margin-top:0;}.prose :is(ul,ol) ul{list-style-type:circle;}.prose :is(ul,ol) :is(ul,ol){margin-block:4px 0;}.prose :is(ul,ol,table,blockquote,pre,figure,dl){margin-block:0 1em;}.prose blockquote{margin-inline:0;padding:12px 18px;border-left:3px solid var(--forest);background:var(--forest-tint);border-radius:0 8px 8px 0;font-style:italic;}.prose blockquote > :last-child{margin-bottom:0;}.prose code{font:.9em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--forest-tint);padding:.1em .35em;border-radius:4px;}.prose pre{overflow-x:auto;padding:12px 14px;background:var(--forest-tint);border-radius:8px;}.prose pre code{padding:0;background:none;}.prose hr{border:0;border-top:1px solid var(--line);margin:1.6em 0;}.prose dt{font-weight:700;color:var(--ink);}.prose dd{margin:0 0 .6em 18px;}.prose sup,.prose sub{line-height:0;}.prose img{border-radius:8px;}.prose figure{margin-inline:0;}.prose figcaption{margin-top:6px;font-size:13px;color:var(--ink-3);text-align:center;}.prose .align-center{margin-inline:auto;text-align:center;}.prose .align-center img{margin-inline:auto;}.prose .align-left,.prose .align-right{max-width:50%;}.prose iframe{max-width:100%;border:0;}.prose iframe:is([src*="youtube"],[src*="youtu.be"],[src*="vimeo"]){width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px;}.prose table{border-collapse:collapse;width:100%;}.prose caption{caption-side:top;padding-bottom:6px;font-size:13px;color:var(--ink-3);text-align:left;}.prose :is(td,th){border:1px solid var(--line);padding:8px 10px;vertical-align:top;}.prose th{background:var(--forest-tint);text-align:left;font-weight:600;color:var(--ink);}.prose::after{content:"";display:block;clear:both;}@media (max-width:620px){.prose :is(.align-left,.align-right){float:none;max-width:100%;margin:0 auto 1em;}.prose :is(.text-align-justify,[style*="justify"]){text-align:left !important;}.prose :is(td,th){padding:6px 8px;overflow-wrap:break-word;hyphens:auto;}}.prose :is([style],font):not(h2,h3,h4,h5,h6){font-size:inherit !important;}.prose :is([style],font){font-family:inherit !important;line-height:inherit !important;}.prose :is([style],font):not(a){color:inherit !important;background-color:transparent !important;}.prose :is(p,div,li,td,th,table,col,img,span)[style]{max-width:100%;}.prose :is(table,td,th,col)[style],.prose :is(table,td,th,col)[width]{width:auto !important;height:auto !important;}.prose table[style],.prose table[width]{width:100% !important;}.prose :is(div,ul,ol,table) + :is(p,h2,h3,h4,h5,h6){margin-top:1em;}.prose [style*="text-indent"]{text-indent:0 !important;margin-left:0 !important;padding-left:0 !important;}.text-align-center{text-align:center;}.text-align-right{text-align:right;}.text-align-justify{text-align:justify;}.align-left{float:left;margin:0 1em 1em 0;}.align-right{float:right;margin:0 0 1em 1em;}.align-center{margin-inline:auto;}.page-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,40px);}.page-node-type-page main > .wrap{max-width:calc(75ch + 2 * clamp(20px,4vw,40px) + 2px + 48px);}.listing{display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:24px;}.listing.no-sidebar{grid-template-columns:minmax(0,1fr);}.filters{position:sticky;top:calc(var(--head-h) + var(--gin-toolbar-y-offset,0px) + 12px);max-height:calc(100vh - var(--head-h) - var(--gin-toolbar-y-offset,0px) - 24px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r);scrollbar-width:thin;}.filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 12px;border-bottom:1px solid var(--line);}.filters-head h2{font-size:17px;font-weight:700;margin-right:auto;}.filters-head a{font-size:13px;color:var(--forest-2);}.filters-close{display:none;border:0;background:none;padding:6px;}.filters form{margin:0;}.f-search{position:relative;padding:14px 18px;border-bottom:1px solid var(--line);margin:0;}.f-search label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;}.f-search input{width:100%;height:40px;padding:0 12px 0 36px;border-radius:8px;border:1.5px solid var(--line);background:var(--paper);font-size:14px;color:var(--ink);}.f-search input:focus{border-color:var(--forest);background:var(--card);outline:none;box-shadow:none;}.f-search .field-prefix{position:absolute;left:30px;bottom:25px;line-height:0;pointer-events:none;}.f-search .ico{width:17px;height:17px;color:var(--ink-3);}.facet{border-bottom:1px solid var(--line);}.facet:last-of-type{border-bottom:0;}.facet summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font-weight:600;font-size:14.5px;}.facet summary::-webkit-details-marker{display:none;}.facet summary::after{content:"";width:8px;height:8px;border-right:1.8px solid var(--ink-3);border-bottom:1.8px solid var(--ink-3);transform:rotate(45deg) translateY(-3px);transition:transform .15s;}.facet[open] summary::after{transform:rotate(-135deg) translateY(-2px);}.facet summary .f-name{display:grid;min-width:0;}.facet summary .f-picked{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--forest);}.facet[open] summary .f-picked{display:none;}.facet summary .sel{margin-left:auto;margin-right:10px;font-size:12px;font-weight:600;color:#fff;background:var(--forest);border-radius:10px;padding:1px 7px;}.facet-body{display:grid;gap:1px;padding:0 12px 14px;}.facet .facet-body fieldset{border:0;padding:0;margin:0;background:none;min-width:0;}.facet .facet-body legend{display:none;}.facet .facet-body .form-checkboxes:has(> .bef-checkboxes){display:block;}.facet .facet-body .bef-checkboxes,.facet .facet-body .form-checkboxes:not(:has(> .bef-checkboxes)){display:grid;gap:1px;}.facet .facet-body .form-item{margin:0;}.opt,.facet .facet-body .form-type-checkbox,.facet .facet-body .js-form-type-checkbox{display:flex;align-items:center;gap:9px;padding:6px;border-radius:6px;font-size:14px;cursor:pointer;}.opt:hover,.facet .facet-body .form-type-checkbox:hover{background:var(--paper);}.facet .facet-body input[type="checkbox"]{width:17px;height:17px;margin:0;accent-color:var(--forest);flex:none;}.facet .facet-body label{flex:1;min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:400;margin:0;}.facet .facet-body .form-type-checkbox{position:relative;}.facet .facet-body label::after{content:"";position:absolute;inset:0;border-radius:inherit;}.facet .facet-body input[type="checkbox"]{position:relative;z-index:1;}.facet .facet-body label i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none;box-shadow:inset 0 0 0 1px rgba(20,33,43,.18);}.facet .facet-body label em{margin-left:auto;font-style:normal;font-size:12px;color:var(--ink-3);}.facet .facet-body.is-collapsed .form-type-checkbox:nth-child(n+7){display:none;}.opt-more{justify-self:start;border:0;background:none;color:var(--forest-2);font-size:13px;font-weight:500;padding:6px;}.opt-more:hover{text-decoration:underline;}.facet-grades.facet .facet-body .bef-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 6px;}.facet-grades.facet .facet-body .form-type-checkbox{position:relative;padding:0;}.facet-grades.facet .facet-body input{position:absolute;opacity:0;}.facet-grades.facet .facet-body label{justify-content:center;height:36px;border-radius:8px;border:1.5px solid var(--line);font:700 14px/1 var(--f-display);color:var(--ink-2);text-align:center;padding-inline:2px;}.facet-grades.facet .facet-body label em{display:none;}.facet-grades.facet .facet-body input:checked + label{background:var(--forest);border-color:var(--forest);color:#fff;}.facet-grades.facet .facet-body input:focus-visible + label{outline:3px solid var(--logo-blue);outline-offset:2px;}.facet-grades.facet .facet-body .is-wide label{font:500 12.5px/1.1 var(--f-body);}.facet-grades.facet .facet-body .is-wide{grid-column:span 2;}.filters-foot{display:none;}.filters .form-actions{display:none;}.no-js .filters .form-actions,.filters .form-actions.is-visible{display:flex;gap:8px;padding:14px 18px;}.listing-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:16px;}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 12px;border-radius:999px;background:var(--forest-tint);color:var(--forest-2);font-size:13.5px;font-weight:500;border:0;}.chip .ico{width:16px;height:16px;stroke-width:2;}.chip:hover{background:#cfe5f2;}.chips .clear{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;margin-left:4px;}.sort{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);margin-left:auto;}.sort .form-item{margin:0;}.sort select{height:36px;padding:0 30px 0 12px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);}.filter-open{display:none;}.results .grid{grid-template-columns:repeat(3,minmax(0,1fr));}.results-count{color:var(--ink-2);font-size:14px;}.empty-state{padding:48px 24px;text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);}.pager{margin-top:32px;}.pager ul,.pager__items{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;}.pager a,.pager .pager__item--current,.pager .is-active > a{min-width:40px;height:40px;padding:0 10px;display:grid;place-items:center;border-radius:8px;font-size:14px;font-weight:500;}.pager a{border:1px solid var(--line);background:var(--card);}.pager a:hover{border-color:var(--forest);color:var(--forest-2);}.pager .is-active > a,.pager .pager__item--current{background:var(--forest);color:#fff;border-color:var(--forest);}.pager .pager__item--ellipsis{color:var(--ink-3);padding-inline:4px;}.pager-note{text-align:center;font-size:13px;color:var(--ink-3);margin-top:10px;}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-block:18px 40px;align-items:start;}.gallery{display:grid;gap:10px;}.stage{position:relative;aspect-ratio:1 / 1;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;}.stage img{width:100%;height:100%;object-fit:contain;}.stage .zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;color:var(--ink-2);}.stage .zoom .ico{width:16px;height:16px;}.thumbs{--th-gap:8px;display:flex;gap:var(--th-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;padding:2px;margin:-2px;}.thumbs::-webkit-scrollbar{display:none;}.thumbs .th{flex:0 0 calc((100% - 4 * var(--th-gap)) / 5);scroll-snap-align:start;}.th{padding:0;border:1.5px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);aspect-ratio:1 / 1;}.th img{width:100%;height:100%;object-fit:cover;}.th.on{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest-tint);}.th:hover{border-color:var(--forest-2);}.lightbox{padding:0;border:0;border-radius:var(--r);max-width:min(96vw,1200px);max-height:94vh;background:var(--card);}.lightbox::backdrop{background:rgba(20,33,43,.75);}.lightbox img{max-height:90vh;width:auto;margin-inline:auto;}.lightbox form{position:absolute;top:8px;right:8px;margin:0;}.lightbox form button[type="submit"]{padding:0;color:var(--ink);width:40px;height:40px;border-radius:50%;border:0;background:var(--card);display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.2);}.lightbox form button[type="submit"]:hover{background:var(--ink);color:#fff;}.lightbox form .ico{width:20px;height:20px;}.buybox{display:grid;gap:18px;position:sticky;top:calc(var(--head-h) + var(--gin-toolbar-y-offset,0px) + 12px);}.p-tags{display:flex;flex-wrap:wrap;gap:6px;}.p-tags .tag{background:var(--card);border:1px solid var(--line);padding:4px 10px 4px 8px;}.p-tags .tag:hover{border-color:var(--c,var(--ink));}.grade-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--forest);color:#fff;font-size:12px;font-weight:600;}a.grade-tag:hover{background:var(--ink);}.buybox h1{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-0.025em;line-height:1.08;}.buybox .lead{margin:0;font-size:16.5px;color:var(--ink-2);max-width:52ch;}.facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--ink-2);padding-block:2px;}.facts span{display:inline-flex;align-items:center;gap:6px;}.facts .ico{width:17px;height:17px;color:var(--forest-2);}.purchase{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:14px;}.purchase-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.purchase .price{font-size:34px;}.purchase .price small{font-size:18px;}.purchase .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.purchase .actions .add{height:52px;padding:0 26px;font-size:16px;background:var(--forest);color:#fff;border:0;}.purchase .actions .add:hover{background:var(--ink);}.purchase .actions .add.is-in-cart{background:var(--paper);color:var(--ink-2);}.purchase .actions .add.is-bought{background:var(--ok);}.purchase .actions .add.add--secondary{background:transparent;color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest);height:44px;font-size:14px;}.purchase .bought-note{font-size:13.5px;color:var(--ok);width:100%;}.mini-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:14px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--ink-2);}.mini-steps span{display:inline-flex;align-items:center;gap:6px;}.mini-steps .ico{width:16px;height:16px;color:var(--forest-2);}.mini-steps .sep{color:var(--ink-3);width:14px;height:14px;}.in-set{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-radius:var(--r);background:var(--forest-tint);}.in-set:hover{box-shadow:inset 0 0 0 1.5px var(--forest-2);}.in-set img{width:64px;height:64px;border-radius:6px;object-fit:cover;}.in-set small{display:block;font-size:12px;color:var(--forest-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.in-set b{display:block;font-weight:600;font-size:15px;margin-top:2px;}.in-set .sub{font-size:13px;color:var(--ink-2);}.in-set .price{font-size:18px;display:inline-flex;align-items:baseline;gap:3px;}.changes{font-size:13.5px;color:var(--ink-2);background:var(--warn-tint);border-radius:var(--r);padding:12px 14px;}.changes b{color:var(--ink);}.p-content{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start;}.p-block + .p-block{margin-top:36px;}.p-block > h2{font-size:22px;font-weight:800;margin-bottom:12px;}.p-block > h2 .h-count{margin-left:6px;font-size:15px;font-weight:500;color:var(--ink-3);white-space:nowrap;}.p-block p,.p-block li{color:var(--ink-2);}.p-block ul{margin:0;padding-left:20px;display:grid;gap:6px;}.p-block li::marker{color:var(--forest);}.set-items{list-style:none;padding:0 !important;display:grid;gap:8px;}.set-items li::marker{content:none;}.set-items a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);}.set-items a:hover{border-color:var(--forest-2);}.set-items img{width:56px;height:56px;object-fit:cover;border-radius:6px;}.set-items .price{font-size:16px;}.params{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:6px 20px;margin:0;position:sticky;top:calc(var(--head-h) + var(--gin-toolbar-y-offset,0px) + 12px);}.params h2{font-size:18px;padding-block:14px 6px;}.params div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-block:10px;border-top:1px solid var(--line);font-size:14px;}.params dt{color:var(--ink-3);}.params dd{margin:0;}.params dd a{color:var(--forest-2);}.params dd a:hover{text-decoration:underline;text-underline-offset:3px;}.licence{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding-block:12px;border-top:1px solid var(--line);margin:0;}.licence .ico{width:17px;height:17px;}.licence a{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px;}.buy-bar{display:none;}.messages{display:grid;gap:8px;padding-top:16px;}.message{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--r);background:var(--forest-tint);color:var(--ink);font-size:14.5px;border-left:4px solid var(--forest);}.message--status{background:var(--ok-tint);border-color:var(--ok);}.message--warning{background:var(--warn-tint);border-color:#c58a00;}.message--error{background:var(--err-tint);border-color:var(--err);}.message a{text-decoration:underline;}.message ul{margin:0;padding-left:18px;}.local-tasks{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:16px 0 20px;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:999px;width:fit-content;}.local-tasks a{display:block;padding:6px 14px;border-radius:999px;font-size:13.5px;color:var(--ink-2);}.local-tasks a:hover{color:var(--ink);background:var(--paper);}.local-tasks a.is-active{background:var(--forest);color:#fff;}.action-links{list-style:none;padding:0;margin:16px 0;display:flex;gap:8px;}.btn-sm,.btn-ghost.btn-sm{height:36px;padding:0 16px;font-size:14px;gap:6px;}.btn-ghost.btn-sm{border-width:1.5px;border-color:var(--line);color:var(--ink);}.btn-ghost.btn-sm:hover{border-color:var(--ink);background:var(--ink);color:#fff;}.btn-sm .ico{width:16px;height:16px;}.block-views-blockobjednavky-block-1{margin-top:32px;}.block-views-blockobjednavky-block-1 > h2{font-family:var(--f-display);font-size:24px;letter-spacing:-0.02em;margin:0 0 14px;}.orders{list-style:none;margin:0;padding:0;display:grid;gap:10px;}.order{display:grid;grid-template-columns:minmax(0,1fr) 140px 90px 400px;align-items:center;gap:12px 24px;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);}.order-title{margin:0;font-size:16.5px;font-weight:600;font-family:var(--f-body);}.order-title a:hover{color:var(--forest);}.order-meta{margin:3px 0 0;font-size:13.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.order-items{color:var(--ink-2);}.order-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--paper);color:var(--ink-2);}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;}.status--ok{background:var(--ok-tint);color:var(--ok);}.status--warn{background:var(--warn-tint);color:#8a5a00;}.order-state{font-size:12.5px;color:var(--ink-3);padding-left:4px;}.order-total{font-family:var(--f-display);font-size:18px;font-weight:700;text-align:right;white-space:nowrap;}.order-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;}.order-more{position:relative;}.order-more summary{list-style:none;cursor:pointer;height:36px;padding:0 14px;display:grid;place-items:center;border-radius:999px;font-size:14px;color:var(--ink-2);}.order-more summary::-webkit-details-marker{display:none;}.order-more summary:hover,.order-more[open] summary{background:var(--paper);color:var(--ink);}.order-more ul{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:210px;list-style:none;margin:0;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px rgba(20,33,43,.12);}.order-more li a{display:block;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;}.order-more li a:hover{background:var(--paper);}.order-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;}.order-detail-main,.order-detail-side{display:grid;gap:20px;min-width:0;}.od-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;}.od-card h2{font-family:var(--f-display);font-size:20px;letter-spacing:-0.01em;margin:0 0 12px;}.od-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;}.od-hint{margin:0 0 12px;font-size:13.5px;color:var(--ink-3);}.od-list{list-style:none;margin:0;padding:0;}.od-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;padding:16px 0;border-top:1px solid var(--line);}.prose .pages,.pages{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line);}.prose .pages li,.pages li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin:0;padding-block:8px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);}.pages .pg{font:700 14px/1.4 var(--f-display);color:var(--forest-2);}.pages em{font-style:normal;color:var(--ink-3);font-size:12.5px;}.pages-title{font-family:var(--f-display);font-size:17px;margin:22px 0 0;}@media (max-width:620px){.prose .pages,.pages{grid-template-columns:minmax(0,1fr);}}.od-noimg{width:64px;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:var(--paper);color:var(--ink-3);}.od-noimg .ico{width:24px;height:24px;}.od-thumb img{width:64px;height:auto;border-radius:6px;border:1px solid var(--line);display:block;}.od-title{margin:0;font-size:15.5px;font-weight:600;font-family:var(--f-body);line-height:1.35;}.od-title a:hover{color:var(--forest);}.od-meta{margin:4px 0 0;font-size:13.5px;color:var(--ink-3);}.od-updated{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;font-size:13px;color:var(--ink-2);}.od-updated .ico{width:15px;height:15px;flex:none;margin-top:2px;color:var(--forest);}.od-files{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;}.od-file{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere;}.od-price{font-weight:600;white-space:nowrap;text-align:right;}.od-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1.5px solid var(--ink);}.od-total strong,.od-sum{font-family:var(--f-display);font-size:22px;font-weight:700;}.od-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;}.od-facts{margin:0 0 18px;display:grid;gap:8px;}.od-facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px;}.od-facts dt{color:var(--ink-3);}.od-facts dd{margin:0;font-weight:500;text-align:right;}.od-facts .od-sum{font-size:18px;}.od-actions{display:grid;gap:8px;}.od-actions > *{justify-content:center;}.od-summary .order-more{margin-top:10px;}.od-summary .order-more summary{width:fit-content;margin-inline:auto;}.od-summary .order-more ul{left:50%;right:auto;transform:translateX(-50%);}.od-billing address{font-style:normal;font-size:14.5px;line-height:1.6;}.od-trans{margin:10px 0 0;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere;}.od-note p{margin:0;font-size:14.5px;}.od-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--forest);justify-self:start;}.od-back .ico{width:16px;height:16px;transform:rotate(180deg);}.od-back:hover{color:var(--ink);}@media (max-width:1080px){.order-detail{grid-template-columns:minmax(0,1fr);}.order-detail-main,.order-detail-side{display:contents;}.od-summary{order:1;}.od-items{order:2;}.od-note{order:3;}.od-billing{order:4;}.od-back{order:5;}}@media (max-width:620px){.od-card{padding:18px 16px;}.od-item{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;}.od-thumb{grid-row:span 2;}.od-thumb img,.od-noimg{width:48px;}.od-price{grid-column:2;text-align:left;font-size:14px;}}@media (max-width:1080px){.order{grid-template-columns:minmax(0,1fr) auto;}.order-status{grid-row:2;flex-direction:row;align-items:center;gap:10px;}.order-total{grid-column:2;grid-row:1;}.order-actions{grid-column:2;grid-row:2;}}@media (max-width:620px){.order{grid-template-columns:minmax(0,1fr) auto;padding:16px;}.order-meta{white-space:normal;}.order-actions{grid-column:1 / -1;grid-row:3;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line);}.order-more ul{right:auto;left:0;}}form{margin:0;}.form-item,.js-form-item{margin-block:0 16px;}.form-item label,.fieldset__legend,legend{display:block;font-weight:500;font-size:14px;margin-bottom:6px;}label.option{display:inline;font-weight:400;}.form-required::after{content:" *";color:var(--err);}:is(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="url"],input[type="date"],select,textarea):not(.search input,.f-search input,.sort select){width:100%;max-width:520px;min-height:44px;padding:10px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:15px;}input[type="number"]:not(.f-search input){max-width:120px;}textarea{max-width:100% !important;min-height:120px;}:is(input,select,textarea):focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px var(--forest-tint);}input.error,select.error,textarea.error{border-color:var(--err);}input[type="checkbox"],input[type="radio"]{accent-color:var(--forest);width:17px;height:17px;vertical-align:-3px;margin:0 6px 0 0;}.description,.form-item__description{font-size:13px;color:var(--ink-3);margin-top:6px;}.form-item--error-message,.form-item__error-message{color:var(--err);font-size:13px;margin-top:4px;}fieldset{border:1px solid var(--line);border-radius:var(--r);padding:16px 20px;margin:0 0 20px;background:var(--card);min-width:0;}fieldset.captcha{border:0;padding:0;background:none;}details:not(.facet,.order-more){border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:16px;}details:not(.facet,.order-more) > summary{padding:12px 16px;cursor:pointer;font-weight:600;}details:not(.facet,.order-more) > .details-wrapper{padding:0 16px 16px;}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;}.password-strength,.password-confirm{font-size:13px;color:var(--ink-2);max-width:520px;}.password-strength__meter{height:6px;background:var(--line);border-radius:3px;margin-top:6px;overflow:hidden;}.password-strength__indicator{height:100%;background:var(--ok);}.password-suggestions{font-size:13px;background:var(--paper);border-radius:8px;padding:10px 14px;max-width:520px;}table{border-collapse:collapse;width:100%;background:var(--card);font-size:14px;}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;}th{font-weight:600;color:var(--ink-2);font-size:13px;}.table-wrap,.views-table-wrap{overflow-x:auto;}.ajax-progress-throbber,.ajax-progress{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--forest);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-inline:6px;}.ajax-progress .throbber,.ajax-progress .message{display:none;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-width:3px;}@keyframes spin{to{transform:rotate(360deg);}}.narrow{max-width:560px;}.auth-card{max-width:520px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,36px);}.auth-card .form-item input{max-width:none;}.auth-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;}.auth-links a{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px;}.cart-form,.user-form,.user-login-form,.user-register-form,.user-pass,.webform-submission-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,32px);}.cart-form table{background:transparent;}.tooltip-wrapper{display:inline-flex;gap:6px;align-items:center;border-bottom:1px dotted var(--ink-3);cursor:help;}.tooltip-wrapper[data-original-title]:hover::after{content:attr(data-original-title);position:absolute;margin-top:54px;max-width:320px;padding:8px 10px;background:var(--ink);color:#fff;font-size:12.5px;border-radius:6px;z-index:5;}#cookiesjsr{--default-margin:1.25em;--font-size-reset:15px;--btn-font-color:#fff;--btn-border-color:var(--forest);--btn-bg-color:var(--forest);--btn-inv-font-color:var(--forest);--btn-inv-border-color:var(--forest);--btn-inv-bg-color:#fff;--btn-prime-font-color:#fff;--btn-prime-border-color:var(--forest);--btn-prime-bg-color:var(--forest);--link-list-font-color:#c3ced6;--banner-bg-color:var(--ink);--banner-font-color:#fff;--layer-header-bg-color:#fff;--layer-header-font-color:var(--ink);--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:var(--ink);--layer-tab-active-bg-color:var(--forest);--layer-tab-active-font-color:#fff;--switch-bg-color:var(--ink-3);--switch-checked-bg-color:var(--forest);font-family:var(--f-body);}@media (max-width:620px){.cookiesjsr-banner--text{font-size:13.5px;line-height:1.45;}}@media (min-width:1380px){.results .grid{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:1080px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));}.front-new .grid .card:nth-child(n+7){display:none;}.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-left:72px;}.duo{grid-template-columns:minmax(0,1fr);}.about{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;}.results .grid{grid-template-columns:repeat(2,minmax(0,1fr));}.p-content{grid-template-columns:minmax(0,1fr);gap:32px;}.params{position:static;}}@media (max-width:860px){:root{--head-h:160px;}.practice-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:24px;}.practice-item{flex:0 0 62%;scroll-snap-align:start;}.head-row{grid-template-columns:auto auto;gap:var(--search-gap) 16px;transition:row-gap .25s ease;}.search{grid-column:1 / -1;grid-row:2;max-width:none;min-width:0;}.tools{justify-self:end;}.tool.login span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.head.is-compact .search-toggle{display:inline-flex;}.head-row > .search{overflow:hidden;transition:height .25s ease,border-width .25s ease,opacity .25s ease,visibility 0s;}.head.is-compact.search-open,.head.is-compact.search-open .head-row{transition:none;}.head.is-compact.search-open .head-row > .search{transition:opacity .25s ease,visibility 0s;}.head.is-compact:not(.search-open) .head-row{row-gap:0;}.head.is-compact:not(.search-open) .head-row > .search{height:0;border-width:0;opacity:0;visibility:hidden;transition:height .25s ease,border-width .25s ease,opacity .25s ease,visibility 0s .25s;}.quick-cart-panel{display:none !important;}.free-band{grid-template-columns:minmax(0,1fr);gap:18px;}.about{grid-template-columns:minmax(0,1fr);}.about figure{max-width:420px;}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.listing{grid-template-columns:minmax(0,1fr);}.filter-open{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ink);background:var(--card);font-weight:500;font-size:14px;}.filter-open b{min-width:20px;height:20px;border-radius:10px;background:var(--forest);color:#fff;font-size:12px;display:grid;place-items:center;}.filters{position:fixed;inset:0;z-index:40;max-height:none;border-radius:0;border:0;transform:translateX(-100%);transition:transform .2s ease;padding-top:env(safe-area-inset-top,0px);display:flex;flex-direction:column;}.filters.is-open{transform:none;}.filters-scroll{flex:1;overflow:auto;}.filters-close{display:inline-grid;}.filters-foot{display:block;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card);}.filters-foot .btn{width:100%;justify-content:center;}.listing-bar .chips{order:3;width:100%;}.product{grid-template-columns:minmax(0,1fr);gap:24px;}.buybox{position:static;}.buy-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 16px -10px rgba(20,33,43,.3);}.buy-bar .price{font-size:22px;}.buy-bar .add{height:46px;background:var(--forest);color:#fff;border:0;padding-inline:20px;}.has-buy-bar .foot{padding-bottom:72px;}}@media (max-width:620px){.wrap{padding-inline:16px;}.practice-row{padding-inline:16px;scroll-padding-inline:16px;}.brand img{width:42px;height:42px;}.brand b{font-size:19px;}.brand small{display:none;}.cart .total{display:none;}.cart .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.hero{background-image:linear-gradient(to right,transparent 27px,var(--margin-red) 27px,var(--margin-red) 29px,transparent 29px),linear-gradient(#e2ecf2 1px,transparent 1px),linear-gradient(90deg,#e2ecf2 1px,transparent 1px);}.hero-grid{padding-left:28px;padding-block:36px 32px;}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:4px;}.steps li{flex-direction:column;gap:7px;font-size:14px;}.steps li > .ico{width:40px;height:40px;padding:10px;}.steps li > .sep{width:16px;height:16px;padding:0;margin-top:12px;}.grade{min-height:92px;padding:12px;}.grade b{font-size:34px;white-space:nowrap;}.grade b small{font-size:13px;}.grades-head .hand{white-space:nowrap;font-size:13px;}.grid,.results .grid{grid-template-columns:minmax(0,1fr);gap:16px;}.front-new .grid .card:nth-child(n+5){display:none;}.sec-head h2{font-size:24px;}.set{grid-template-columns:64px minmax(0,1fr);}.set img{width:64px;height:64px;}.set .price{grid-column:2;padding:0;}.free-list{grid-template-columns:minmax(0,1fr);}.about .note{right:8px;}.subj-row{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;}.subj{flex:none;}.nav{padding-inline:16px;}.head .scroll-hint{margin-inline:-16px;}.scroll-more--next{right:-16px;}.scroll-more--prev{left:-16px;}.head .scroll-more--next{right:0;}.head .scroll-more--prev{left:0;}.foot-grid{grid-template-columns:minmax(0,1fr);gap:28px;}.sort span{display:none;}.sort select{height:40px;}.thumbs{--th-gap:6px;}.gallery .scroll-more--next{right:0;}.gallery .scroll-more--prev{left:0;}.purchase .actions{width:100%;}.purchase .actions .add{flex:1;}.in-set{grid-template-columns:56px minmax(0,1fr);}.in-set img{width:56px;height:56px;}.in-set .price{grid-column:2;}.params div{grid-template-columns:104px minmax(0,1fr);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;}}@media print{.head,.foot,.filters,.buy-bar,.listing-bar,.fav,.add{display:none !important;}body{background:#fff;}}.practice-head .field{display:contents;}.practice-row picture,.practice-row img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;}#cart-form-wrapper .d-none,#cart-form-wrapper .hide-nid{display:none !important;}#cart-form-wrapper .position-absolute.fa{display:none;}#cart-form-wrapper .row{display:grid;grid-template-columns:minmax(0,6fr) 1fr 2fr 2fr 1fr;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid var(--line);}#cart-form-wrapper .row > .form-item{margin:0;}#cart-form-wrapper .row input[type="number"]{width:80px;min-height:40px;}#cart-form-wrapper .header_row{font-size:13px;font-weight:600;color:var(--ink-3);padding-top:0;}#cart-form-wrapper .product-name{font-weight:500;}#cart-form-wrapper .product-name:hover{color:var(--forest-2);}#cart-form-wrapper .total_price{font-weight:600;}#cart-form-wrapper .remove-from-cart-btn{justify-self:center;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-3);}#cart-form-wrapper .remove-from-cart-btn::before{content:"×";font-size:22px;line-height:1;}#cart-form-wrapper .remove-from-cart-btn:hover{background:var(--err-tint);color:var(--err);}#cart-form-wrapper .cart-total-price{display:block;border:0;text-align:right;font-size:16px;padding-block:6px;}#cart-form-wrapper .text-right{text-align:right;}#cart-form-wrapper .py-2{padding-block:8px;}#cart-form-wrapper .float-right{float:right;}#cart-form-wrapper .float-left{float:left;}#cart-form-wrapper .w-30{width:min(100%,380px);}#cart-form-wrapper .form-actions,#cart-form-wrapper [id^="edit-actions"]{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;clear:both;}#cart-form-wrapper [id^="edit-actions"] :is(.float-right,.float-left){float:none;}#cart-form-wrapper .btn-link{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px;}#cart-form-wrapper .btn-link::before{content:"← ";}#cart-form-wrapper .order-summary{background:var(--paper);border-radius:var(--r);padding:16px 18px;font-size:14px;}#cart-form-wrapper .order-summary h3{font-size:18px;margin-bottom:10px;}#cart-form-wrapper .order-summary table{background:transparent;margin-bottom:10px;}#cart-form-wrapper .order-summary .btn{height:38px;padding-inline:16px;margin-top:10px;background:transparent;color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest);}#cart-form-wrapper::after{content:"";display:block;clear:both;}#cart-form-wrapper .ml-5{margin-left:32px;}#cart-form-wrapper .mb-3{margin-bottom:16px;}#cart-form-wrapper .cart-form{display:flow-root;}#cart-form-wrapper #edit-step2{float:right;margin-top:16px;}#cart-form-wrapper #edit-shop{float:left;margin-top:16px;line-height:44px;}@media (max-width:860px){#cart-form-wrapper .row{grid-template-columns:minmax(0,1fr) auto auto;}#cart-form-wrapper .header_row,#cart-form-wrapper .unit_price{display:none;}#cart-form-wrapper .product-name{grid-column:1 / -1;}#cart-form-wrapper .float-right{float:none;}#cart-form-wrapper .ml-5{margin-left:0;}#cart-form-wrapper .w-30{width:100%;}}.view.is-loading .results{opacity:.5;transition:opacity .15s;pointer-events:none;}.filters .form--inline > *,.filters .form--inline .form-item{float:none;margin-right:0;}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;padding:8px 8px 8px 16px;border:1px dashed var(--line);border-radius:var(--r);background:var(--card);font-size:0.875rem;color:var(--ink);}.admin-bar p{margin:0;}.admin-bar__publish{display:flex;align-items:center;gap:10px;margin:0;}.admin-bar__status{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--err);}.admin-bar__status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;}.admin-bar__status.is-published{color:var(--ok);}.admin-bar__publish [type="submit"]{min-height:0;height:auto;line-height:1.3;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:0.8125rem;cursor:pointer;}.admin-bar__publish [type="submit"]:hover{border-color:var(--forest);color:var(--forest);}.admin-bar__stats{display:flex;align-items:center;gap:6px;color:#4b5a66;}.admin-bar__stats b{color:var(--ink);}.admin-bar__links{display:flex;gap:14px;margin-left:auto !important;}.admin-bar__links a{color:var(--forest);font-weight:600;}@media print{.admin-bar{display:none;}}.admin-bar__open{padding:0;border:0;background:none;color:var(--forest);font:inherit;font-weight:600;cursor:pointer;}.admin-bar__open:hover,.admin-bar__links a:hover{text-decoration:underline;text-underline-offset:2px;}.admin-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0 20px 20px;border:0;border-radius:var(--r);background:var(--card);color:var(--ink);font-size:0.875rem;box-shadow:0 20px 60px rgb(10 25 35 / .3);}.admin-dialog::backdrop{background:rgb(10 25 35 / .5);}.admin-dialog__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 12px;background:var(--card);}.admin-dialog__head h2{margin:0;font-size:1.125rem;}.admin-dialog__close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer;}.admin-dialog__close:hover{border-color:var(--forest);color:var(--forest);}.admin-dialog table{width:100%;border-collapse:collapse;}.admin-dialog th,.admin-dialog td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}.admin-dialog th{background:var(--paper);font-weight:600;white-space:nowrap;}.admin-dialog .pager{margin-top:12px;}@media (max-width:720px){.admin-dialog{overflow-x:auto;}}.block-webform-block > h2{margin:32px 0 12px;}#cart-form-wrapper .cart-billing-title{margin:0 0 12px;font-size:18px;}#cart-form-wrapper [id^="edit-billing"] > .form-item{max-width:calc(100% - 412px);}@media (max-width:860px){#cart-form-wrapper .cart-billing-title{margin-top:24px;}#cart-form-wrapper [id^="edit-billing"] > .form-item{max-width:none;}}@media (max-width:480px){.head-row{column-gap:10px;}.tools{gap:0;}.tool{padding-inline:10px;}}@media (max-width:380px){.head-row{column-gap:8px;}.brand{gap:8px;}.brand img{width:38px;height:38px;}}
.ui-widget-overlay{position:fixed;inset:0;background:rgba(20,33,43,.55);z-index:1000;}.ui-dialog{position:fixed;z-index:1001;max-width:calc(100vw - 24px);background:var(--card);border-radius:var(--r);box-shadow:0 24px 48px -16px rgba(20,33,43,.45);padding:0;outline:0;font:400 15px/1.55 var(--f-body);color:var(--ink);}.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);}.ui-dialog .ui-dialog-title{font:700 18px/1.2 var(--f-display);}.ui-dialog .ui-dialog-titlebar-close{position:relative;width:36px;height:36px;border:0;border-radius:50%;background:var(--paper);font-size:0;cursor:pointer;}.ui-dialog .ui-dialog-titlebar-close::before,.ui-dialog .ui-dialog-titlebar-close::after{content:"";position:absolute;left:11px;top:17px;width:14px;height:2px;background:var(--ink);transform:rotate(45deg);}.ui-dialog .ui-dialog-titlebar-close::after{transform:rotate(-45deg);}.ui-dialog .ui-dialog-content{padding:20px;overflow:auto;max-height:75vh;}.ui-dialog .ui-dialog-buttonpane{padding:12px 20px 20px;}.ui-dialog .ui-helper-hidden-accessible,.ui-dialog .ui-button-icon-space{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;}.add-to-cart-count-form .atc-added{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;border-radius:var(--r);background:var(--ok-tint);}.add-to-cart-count-form .atc-added img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--card);}.add-to-cart-count-form .atc-added div{display:grid;gap:2px;min-width:0;}.add-to-cart-count-form .atc-ok{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ok);}.add-to-cart-count-form .atc-ok::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;}.add-to-cart-count-form .atc-added strong{font:700 16px/1.3 var(--f-display);overflow-wrap:anywhere;}.add-to-cart-count-form .atc-added span{font-size:14px;color:var(--ink-2);}.add-to-cart-count-form .atc-sets{margin-top:12px;padding:12px 14px;border:1px dashed var(--forest);border-radius:var(--r);background:var(--forest-tint);}.add-to-cart-count-form .atc-sets p{margin:0 0 6px;font-size:14px;}.add-to-cart-count-form .atc-sets ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;}.add-to-cart-count-form .atc-sets a{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:var(--card);color:var(--forest-2);font-weight:600;font-size:14px;}.add-to-cart-count-form .atc-sets a:hover{text-decoration:underline;text-underline-offset:3px;}.add-to-cart-count-form .atc-sets b{color:var(--ink);white-space:nowrap;}.add-to-cart-count-form .form-item{display:flex;align-items:center;gap:10px;margin:14px 0 0;}.add-to-cart-count-form .form-item label{margin:0;font-weight:600;}.add-to-cart-count-form .form-item input[type="number"]{width:90px;}.add-to-cart-count-form .cart-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;}.add-to-cart-count-form .atc-continue{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-weight:600;cursor:pointer;}.add-to-cart-count-form .atc-continue:hover{border-color:var(--forest);color:var(--forest);}.add-to-cart-count-form .cart-submit{height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-weight:700;cursor:pointer;}.add-to-cart-count-form .cart-submit:hover{background:var(--forest-2);}.add-to-cart-count-form .another-products{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);}.add-to-cart-count-form .another-products h3{margin:0;font:700 16px/1.3 var(--f-display);}@media (max-width:480px){.add-to-cart-count-form .cart-actions > *{flex:1 1 100%;justify-content:center;}}.ui-dialog .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;}.ui-dialog .card .desc,.ui-dialog .card .meta,.ui-dialog .card .new{display:none;}.ui-dialog .card-body{padding:10px 12px 12px;}.ui-dialog .card h3{font-size:14px;}.ui-dialog .card .price{font-size:17px;}.ui-dialog .card .add{width:38px;padding:0;}.ui-dialog .card .add span{display:none;}.ui-dialog .card .tag{font-size:11px;}@media (max-width:620px){.ui-dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
