:root{--bg:#fff6f9;--card:#fff;--ink:#4a2740;--mute:#8a6a80;--pink:#ff7fb0;--pink-soft:#ffd9e8;--mint:#c8f1e2;--butter:#fff0b8;--line:#f3d3e2;--btn:#4a2740;--btnink:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1420;--card:#2a1c2c;--ink:#ffe6f1;--mute:#c9a5bb;--pink:#ff8fb8;--pink-soft:#4a2840;--mint:#24463d;--butter:#51471f;--line:#44304a;--btn:#ff8fb8;--btnink:#2a1020}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1420;--card:#2a1c2c;--ink:#ffe6f1;--mute:#c9a5bb;--pink:#ff8fb8;--pink-soft:#4a2840;--mint:#24463d;--butter:#51471f;--line:#44304a;--btn:#ff8fb8;--btnink:#2a1020}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);margin:0;font:500 16px/1.55 Quicksand,system-ui,sans-serif}h1,h2,h3,.logo{margin:0;font-family:Fredoka,Quicksand,system-ui,sans-serif;font-weight:600;line-height:1.15}a{color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 18px}header{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:2px dashed var(--line);position:sticky}.bar{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.logo{margin-right:auto;font-size:26px;text-decoration:none}.logo b{color:var(--pink)}nav{gap:16px;display:none}nav a{font-weight:700;text-decoration:none}nav a:hover{color:var(--pink)}.search{flex:220px;max-width:340px}input,select,textarea{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:14px;width:100%;padding:9px 13px}.btn{background:var(--btn);color:var(--btnink);cursor:pointer;text-align:center;border:0;border-radius:999px;padding:11px 22px;font:600 16px Fredoka,sans-serif;text-decoration:none;display:inline-block}.btn.alt{background:var(--pink-soft);color:var(--ink)}.btn.sm{padding:7px 14px;font-size:14px}.hero{grid-template-columns:1fr;align-items:center;gap:24px;padding:44px 0 26px;display:grid}.hero h1{font-size:clamp(34px,6vw,56px)}.hero p{max-width:46ch;color:var(--mute);margin:14px 0 22px;font-size:18px}.stickers{height:210px;position:relative}.stk{box-shadow:0 0 0 2px var(--line),0 8px 0 #4a27401f;background:#fff;border:5px solid #fff;border-radius:28px;place-items:center;width:104px;height:104px;font-size:54px;display:grid;position:absolute}.stk:first-child{background:var(--pink-soft);top:8%;left:6%;transform:rotate(-9deg)}.stk:nth-child(2){background:var(--mint);top:0;left:38%;transform:rotate(6deg)}.stk:nth-child(3){background:var(--butter);top:20%;left:66%;transform:rotate(-4deg)}.stk:nth-child(4){background:var(--butter);top:50%;left:22%;transform:rotate(8deg)}.stk:nth-child(5){background:var(--pink-soft);top:56%;left:54%;transform:rotate(-8deg)}.tools{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 20px;display:flex}.chips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.chip{background:var(--card);color:var(--ink);border:2px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 15px;font:600 15px Quicksand,sans-serif}.chip[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#3a1030}.tools select{width:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.card{background:var(--card);border:2px solid var(--line);border-radius:26px;flex-direction:column;padding:12px 12px 16px;display:flex;position:relative}.card:nth-child(3n+1) .pic{background:var(--pink-soft)}.card:nth-child(3n+2) .pic{background:var(--mint)}.card:nth-child(3n) .pic{background:var(--butter)}.pic{aspect-ratio:1;border-radius:18px;place-items:center;font-size:72px;display:grid;overflow:hidden}.pic img{object-fit:contain;background:#fff;width:100%;height:100%}.tag{color:#4a2740;box-shadow:0 0 0 2px var(--line);background:#fff;border-radius:999px;padding:2px 11px;font:600 13px Fredoka,sans-serif;position:absolute;top:20px;left:20px}.fav{cursor:pointer;width:38px;height:38px;box-shadow:0 0 0 2px var(--line);color:#c9a5bb;background:#fff;border:0;border-radius:50%;font-size:19px;position:absolute;top:18px;right:18px}.fav[aria-pressed=true]{color:#ff4f93}.card h3{margin:12px 4px 4px;font-size:18px}.card p{color:var(--mute);flex:1;margin:0 4px 10px;font-size:14.5px}.row{justify-content:space-between;align-items:center;gap:8px;margin:0 4px;display:flex}.price{font:600 20px Fredoka,sans-serif}.row.noprice .btn{flex:1}.empty{text-align:center;color:var(--mute);grid-column:1/-1;padding:40px 10px}section{padding:34px 0}.about{background:var(--pink-soft);border-radius:32px;gap:10px;padding:30px;display:grid}.about h2,.news h2{font-size:28px}.news{grid-template-columns:1fr;align-items:center;gap:20px;display:grid}.news form{flex-wrap:wrap;gap:10px;display:flex}.news input{flex:200px}footer{border-top:2px dashed var(--line);color:var(--mute);padding:26px 0 40px;font-size:14px}footer p{max-width:80ch;margin:6px 0}.note{color:var(--mute);font-size:13px}[hidden]{display:none!important}a.pic{color:inherit;text-decoration:none}.card h3 a{text-decoration:none}.card h3 a:hover{color:var(--pink)}.crumbs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0 0;font-size:14px;font-weight:700;display:flex}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{color:var(--pink)}.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden}.cat-head{padding:18px 0 6px}.cat-head h1{font-size:clamp(30px,7vw,48px)}.cat-head p{color:var(--mute);max-width:52ch;margin:10px 0 0;font-size:17px}a.chip{text-decoration:none;display:inline-block}a.chip:hover{border-color:var(--pink)}a.chip[aria-current=page]{background:var(--pink);border-color:var(--pink);color:#3a1030}.pdp{grid-template-columns:1fr;gap:20px;padding:16px 0 10px;display:grid}.pdp-pic{position:relative}.pdp-pic .pic{background:var(--pink-soft);border:2px solid var(--line);border-radius:28px;font-size:120px}.pdp-pic .fav{width:46px;height:46px;font-size:23px;top:14px;right:14px}.tag-link{background:var(--card);border:2px solid var(--line);border-radius:999px;padding:3px 13px;font:600 14px Fredoka,sans-serif;text-decoration:none;display:inline-block}.tag-link:hover{border-color:var(--pink)}.pdp-info h1{margin:12px 0 0;font-size:clamp(30px,7vw,44px)}.pdp-summary{margin:12px 0 0;font-size:18px}.pdp-note{background:var(--butter);border-radius:22px;margin:18px 0 0;padding:16px 18px}.pdp-note h2{font-size:18px}.pdp-note p{margin:6px 0 0}.pdp-actions{gap:10px;margin:20px 0 10px;display:flex}.pdp-actions .btn{flex:1;padding:13px 22px;font-size:17px}.pdp-actions .btn.alt{flex:none}.more-h{margin:0 0 16px;font-size:26px}.foot-cats a{color:var(--ink);font-weight:700;text-decoration:none}.foot-cats a:hover{color:var(--pink)}.lost{text-align:center;justify-items:center;gap:12px;padding:60px 0 40px;display:grid}.lost h1{font-size:clamp(28px,7vw,44px)}.lost p{color:var(--mute);margin:0 0 8px}.stk-solo{background:var(--pink-soft);width:110px;height:110px;box-shadow:0 0 0 2px var(--line),0 8px 0 #4a27401f;border:5px solid #fff;border-radius:28px;place-items:center;font-size:58px;display:grid;transform:rotate(-6deg)}@media (width>720px){nav{display:flex}.hero{grid-template-columns:1.1fr .9fr}.stickers{height:230px}.news{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:36px;padding-top:24px}.pdp-actions .btn{flex:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
