.esp,.esp *,.esp :after,.esp :before{box-sizing:border-box}.esp{--e-bg:#f7f6f2;--e-card:#fff;--e-ink:#16225a;--e-text:#1b1f33;--e-mu:#646a85;--e-line:#e2e1da;--e-soft:#efeee8;--e-ok:#1f7a4d;--e-ok-b:#e3f3ea;--e-head:"Cormorant Garamond",Georgia,serif;--e-body:"Manrope",system-ui,sans-serif;min-height:100vh;background:var(--e-bg);color:var(--e-text);font-family:var(--e-body)}@media (prefers-color-scheme:dark){.esp{--e-bg:#12141f;--e-card:#1b1e2c;--e-ink:#c9d2ff;--e-text:#e8e9f2;--e-mu:#9a9fb8;--e-line:#2d3146;--e-soft:#22263a;--e-ok:#6fd3a0;--e-ok-b:#183528}}.esp a{color:inherit}.esp-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px max(18px,env(safe-area-inset-left)) 12px max(18px,env(safe-area-inset-right));background:var(--e-card);border-bottom:1px solid var(--e-line)}.esp-brand{font-family:var(--e-head);font-size:1.55rem;font-weight:600;color:var(--e-ink);text-decoration:none;line-height:1}.esp-brand small{display:block;font-family:var(--e-head);font-style:italic;font-size:1rem;font-weight:500;color:var(--e-mu);margin-top:2px}.esp-top-links{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.85rem;color:var(--e-mu)}.esp-top-links a{text-decoration:none;color:var(--e-ink);font-weight:600}.esp-top-links button{font:inherit;background:none;border:1px solid var(--e-line);border-radius:999px;padding:4px 14px;color:var(--e-text);cursor:pointer}.esp-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 62px)}@media (max-width:860px){.esp-body{grid-template-columns:minmax(0,1fr)}}.esp-side{border-right:1px solid var(--e-line);background:var(--e-card);padding:20px 14px}@media (max-width:860px){.esp-side{border-right:0;border-bottom:1px solid var(--e-line);padding:10px 14px}}.esp-side h2{font-family:var(--e-head);font-style:italic;font-size:1.1rem;font-weight:500;margin:2px 10px 10px;color:var(--e-mu)}.esp-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}@media (max-width:860px){.esp-side h2{display:none}.esp-side ul{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.esp-side li{flex:none}}.esp-wb{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;font-size:.9rem;line-height:1.25}.esp-wb i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c)}.esp-wb.is-on,.esp-wb:hover{background:var(--e-soft)}.esp-wb.is-on{color:var(--e-ink);font-weight:700}.esp-wb.is-locked{color:var(--e-mu)}.esp-wb.is-locked i{background:transparent;border:1.5px solid var(--e-mu)}.esp-side .esp-home{font-weight:600;margin-bottom:6px}.esp-main{padding:30px clamp(18px,4vw,48px) 80px;max-width:1080px;width:100%}.esp-main h1{font-size:clamp(2.1rem,5vw,2.8rem);margin:0 0 6px;line-height:1.05}.esp-main h1,.esp-main h2{font-family:var(--e-head);font-weight:600;color:var(--e-ink)}.esp-main h2{font-size:1.75rem;margin:40px 0 14px}.esp-main h2:before{font-size:.9rem;vertical-align:.25em;color:var(--e-mu)}.esp-lead{color:var(--e-mu);max-width:62ch;line-height:1.6;margin:0}.esp-flash{margin:18px 0;padding:12px 16px;border-radius:12px;background:var(--e-ok-b);color:var(--e-ok);font-weight:600}.esp-flash.warn{background:var(--e-soft);color:var(--e-text)}.esp-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.esp-card{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:var(--e-card);border:1px solid var(--e-line);border-radius:14px;padding:20px 18px 16px;min-height:165px;box-shadow:0 1px 2px rgba(22,34,90,.04)}.esp-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--c,var(--e-ink))}.esp-card .esp-lv{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:2px 9px;border-radius:999px;background:var(--e-soft);color:var(--e-mu)}.esp-card h3{font-family:var(--e-head);font-size:1.5rem;font-weight:600;margin:0;color:var(--e-ink);line-height:1.1}.esp-card p{margin:0;color:var(--e-mu);font-size:.88rem;line-height:1.45}.esp-card .esp-act{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.esp-card.is-locked{background:color-mix(in srgb,var(--e-card) 55%,var(--e-bg))}.esp-card.is-locked:before{opacity:.35}.esp-price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esp-owned{font-size:.8rem;color:var(--e-ok)}.esp-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;border:1.5px solid var(--e-ink);color:var(--e-ink);background:var(--e-card);border-radius:999px;padding:6px 16px}.esp-btn:hover{background:var(--e-soft)}.esp-btn.solid{background:var(--e-ink);color:var(--e-card)}.esp-btn.solid:hover{opacity:.9}.esp-btn:disabled{opacity:.5;cursor:default}.esp-btn i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.esp-card form,.esp-pack form,.esp-picks form{margin:0}.esp-picks{background:var(--e-card);border:1px solid var(--e-line);border-left:4px solid var(--e-ink);border-radius:12px;padding:16px 18px;margin:20px 0}.esp-picks b{font-size:1rem;color:var(--e-ink)}.esp-picks .esp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.esp-packs{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.esp-pack{background:var(--e-card);border:1px solid var(--e-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.esp-pack h3{margin:0;font-family:var(--e-head);font-size:1.4rem;font-weight:600;color:var(--e-ink)}.esp-pack p{margin:0;color:var(--e-mu);font-size:.86rem;line-height:1.45}.esp-pack .esp-act{margin-top:auto;display:flex;align-items:center;gap:12px}.esp-pack.best{border:1.5px solid var(--e-ink)}.esp-shop{display:flex;flex-direction:column;gap:10px}.esp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:var(--e-card);border:1px solid var(--e-line);border-radius:12px;padding:12px 16px}.esp-row .t{flex:1 1 260px;min-width:0}.esp-row .t b{display:block;color:var(--e-text);font-weight:600}.esp-note,.esp-row .t small{color:var(--e-mu)}.esp-note{font-size:.82rem;margin-top:10px}.esp-reader-main{min-width:0}.esp-frame{width:100%;height:100%;min-height:70vh;border:0;display:block;background:#fff}@media (max-width:860px){.esp-frame{height:calc(100vh - 120px)}}.esp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.esp-eyebrow{font-family:var(--e-head);font-style:italic;font-size:1.15rem;color:var(--e-mu);margin:0 0 2px}.esp{--e-bg:#fbf9f6;--e-fun:#8a6248;--e-sky:#dbe7f3;--e-hand:"Caveat","Comic Sans MS",cursive;background:radial-gradient(520px 320px at 92% -40px,rgba(219,231,243,.95),transparent 70%),radial-gradient(460px 300px at 20% 105%,hsla(31,42%,84%,.55),transparent 70%),var(--e-bg);background-attachment:fixed}@media (prefers-color-scheme:dark){.esp{--e-bg:#14151f;background:var(--e-bg)}}.esp-eyebrow{font-size:1.6rem;transform:rotate(-3deg);display:inline-block}.esp-brand small,.esp-eyebrow{font-family:var(--e-hand);font-style:normal;color:var(--e-fun)}.esp-brand small{font-size:1.25rem}.esp-main h2:before{content:"✦ ";color:var(--e-fun)}.esp-card{border-radius:20px;transition:transform .15s ease,box-shadow .15s ease}.esp-card:not(.is-locked){background:color-mix(in srgb,var(--s,#fff) 45%,var(--e-card));border-color:color-mix(in srgb,var(--c) 35%,var(--e-line))}.esp-card:not(.is-locked):hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 8px 22px rgba(22,34,90,.08)}.esp-card:before{height:6px}.esp-card .esp-lv{background:var(--s,var(--e-soft));color:var(--e-text);transform:rotate(-4deg);box-shadow:0 1px 0 rgba(0,0,0,.05)}.esp-card:not(.is-locked) .esp-btn.solid{background:var(--c);border-color:var(--c);color:#fff}.esp-card.is-locked{border-style:dashed}.esp-owned{font-family:var(--e-hand);font-size:1.25rem;font-weight:700}.esp-picks{border-radius:20px;border-left-width:1px;background:var(--e-sky);border-color:#b9cde2}.esp-picks .esp-btn{border-color:var(--c)}.esp-pack{border-radius:20px}.esp-pack.best{border:2px solid var(--e-fun);position:relative}.esp-pack.best:after{content:"найвигідніше!";position:absolute;top:-14px;right:16px;font-family:var(--e-hand);font-size:1.2rem;font-weight:700;color:#fff;background:var(--e-fun);padding:0 12px;border-radius:999px;transform:rotate(3deg)}.esp-pack.best .esp-btn.solid{background:var(--e-ink);border-color:var(--e-ink)}.esp-row{border-radius:16px}.esp-hand{font-family:var(--e-hand);font-size:1.3rem;color:var(--e-mu)}.esp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 18px}.esp .esp-card{padding:10px 10px 14px;gap:10px;min-height:0;border-radius:18px;background:var(--e-card);border:1px solid var(--e-line)}.esp .esp-card:before{display:none}.esp .esp-card:not(.is-locked){background:var(--e-card);border-color:var(--e-line)}.esp-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:4/3.4;padding:26px 18px 18px 26px;text-decoration:none;border-radius:6px 12px 12px 6px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,hsla(0,0%,100%,.55),transparent 60%),color-mix(in srgb,var(--s) 85%,#fff);box-shadow:inset 10px 0 0 color-mix(in srgb,var(--c) 75%,#fff),inset 13px 0 0 hsla(0,0%,100%,.6),0 2px 6px rgba(22,34,90,.06)}.esp-cover:after{content:"";position:absolute;inset:9px 9px 9px 21px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:4px 8px 8px 4px;pointer-events:none}.esp-cover .esp-lv{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.85);color:var(--c);font-size:.68rem;transform:rotate(3deg)}.esp-kicker{font-family:var(--e-hand);font-size:1.1rem;color:color-mix(in srgb,var(--c) 80%,#000);opacity:.8;line-height:1}.esp .esp-cover h3{font-family:var(--e-head);font-style:italic;font-weight:600;font-size:1.55rem;line-height:1.05;color:color-mix(in srgb,var(--c) 70%,#16225a);margin:4px 0 6px;text-wrap:balance}.esp-orn{color:var(--c);font-size:.8rem;opacity:.7}.esp-lock{position:absolute;top:12px;left:26px;font-size:.85rem;opacity:.7}.esp .esp-card>p{padding:0 6px;font-size:.85rem}.esp .esp-card .esp-act{padding:0 6px}.esp .esp-card:not(.is-locked):hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 12px 26px rgba(22,34,90,.1)}.esp .esp-card.is-locked{border-style:solid;background:var(--e-card)}.esp .esp-card.is-locked .esp-cover{filter:saturate(.45);opacity:.8}.esp .esp-card.is-locked .esp-cover h3{color:color-mix(in srgb,var(--c) 45%,#646a85)}.esp .esp-picks{position:relative;overflow:hidden;border:1px solid #c9d9ea;border-radius:22px;padding:18px 20px 20px;margin:24px 0;background:radial-gradient(260px 160px at 100% 0,hsla(0,0%,100%,.7),transparent 70%),repeating-linear-gradient(-45deg,transparent 0 14px,hsla(0,0%,100%,.35) 14px 15px),var(--e-sky)}.esp-picks-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.esp-picks-head>div{flex:1 1 260px;min-width:0;display:flex;flex-direction:column}.esp-picks-head b{font-family:var(--e-head);font-size:1.6rem;font-weight:600;color:var(--e-ink);line-height:1.05}.esp-picks-head .esp-hand{color:var(--e-fun);font-size:1.35rem;line-height:1.1}.esp-gift{width:52px;height:52px;border-radius:50%;background:var(--e-card);display:grid;place-items:center;font-size:1.6rem;transform:rotate(-8deg);box-shadow:0 2px 8px rgba(22,34,90,.1)}.esp-slots{display:flex;gap:6px}.esp-slots i{width:16px;height:16px;border-radius:50%;border:2px dashed var(--e-ink);opacity:.55}.esp-minis{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.esp-mini{font:inherit;cursor:pointer;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .15s ease}.esp-mini:hover{transform:translateY(-4px) rotate(-1.5deg)}.esp-mini-cover{width:108px;height:132px;border-radius:4px 9px 9px 4px;display:grid;place-items:center;text-align:center;padding:10px 8px 10px 16px;background:radial-gradient(120% 80% at 100% 0,hsla(0,0%,100%,.6),transparent 60%),color-mix(in srgb,var(--s) 85%,#fff);box-shadow:inset 7px 0 0 color-mix(in srgb,var(--c) 75%,#fff),0 3px 10px rgba(22,34,90,.12)}.esp-mini-cover span{font-family:var(--e-head);font-style:italic;font-weight:600;font-size:1.05rem;line-height:1.05;color:color-mix(in srgb,var(--c) 70%,#16225a)}.esp-mini-add{font-size:.78rem;font-weight:700;color:var(--e-ink);background:var(--e-card);border-radius:999px;padding:2px 10px;box-shadow:0 1px 3px rgba(22,34,90,.1)}.esp-mini:hover .esp-mini-add{background:var(--e-ink);color:var(--e-card)}@media (max-width:600px){.esp .esp-picks{padding:16px 16px 14px;border-radius:18px;margin:18px 0}.esp-picks-head{flex-wrap:nowrap;gap:12px;align-items:flex-start}.esp-picks-head>div{flex:1 1 auto}.esp-gift{width:40px;height:40px;font-size:1.25rem;flex:none}.esp-picks-head b{font-size:1.35rem}.esp-picks-head .esp-hand{font-size:1.15rem}.esp-minis{flex-wrap:nowrap;overflow-x:auto;gap:10px;margin:14px -16px 0;padding:4px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.esp-minis::-webkit-scrollbar{display:none}.esp-minis form{flex:none;scroll-snap-align:start}.esp-mini-cover{width:92px;height:116px}.esp-mini-cover span{font-size:.95rem}.esp-mini:hover{transform:none}.esp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.esp .esp-card{padding:6px 6px 10px;gap:6px;border-radius:14px}.esp-cover{aspect-ratio:3/3.6;padding:18px 8px 10px 16px}.esp-cover:after{inset:6px 6px 6px 14px}.esp-cover .esp-lv{top:8px;right:8px;font-size:.6rem;padding:1px 6px}.esp-lock{top:8px;left:18px;font-size:.7rem}.esp-kicker{font-size:.95rem}.esp .esp-cover h3{font-size:1.15rem}.esp .esp-card>p{font-size:.78rem;padding:0 4px}.esp .esp-card .esp-act{padding:0 4px;gap:4px 8px}.esp .esp-card .esp-btn{font-size:.8rem;padding:5px 11px}.esp .esp-card .esp-owned{font-size:1.05rem}.esp-main{padding-top:22px}.esp-top-links span{display:none}}