:root{--wrap:1320px;--stick-top:102px;--cream:#faf5ec;--cream-2:#f1e8d8;--paper:#fff;--green:#2c5a45;--green-2:#3a6e56;--green-soft:#e4efe7;--ink:#26332b;--muted:#5f6b63;--orange:#e88a45;--orange-hi:#f3a66a;--orange-soft:#fceadb;--on-cta:#1f2a23;--f-display:"Comfortaa", "Trebuchet MS", sans-serif;--f-body:"Nunito", system-ui, sans-serif;--dw:700;--r:22px;--r-sm:14px;--r-btn:999px;--bw:1px;--bc:#e6dccb;--line:#ece2d1;--sh:0 1px 2px #26332b0d, 0 6px 18px -8px #26332b24;--sh-h:0 2px 4px #26332b0f, 0 14px 30px -12px #26332b38;--ok:#1f7a4a;--danger:#b42318;--warn:#9a5b00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;padding-bottom:0;font-size:16px;line-height:1.55}body.lock{overflow:hidden}a{color:var(--green-2)}a:hover{color:var(--green)}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--dw);text-wrap:balance;color:var(--ink);margin:0;line-height:1.15}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange-hi);outline-offset:2px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.tiny{font-size:.8rem}.center{text-align:center}.mt{margin-top:32px}.sel{-webkit-user-select:all;user-select:all}.wrap{max-width:var(--wrap);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.ico{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em}.btn{border-radius:var(--r-btn);border:var(--bw) solid transparent;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn.lg{min-height:52px;padding:12px 26px;font-size:1.05rem}.btn.block{width:100%}.btn-cta{background:var(--orange);color:var(--on-cta)}.btn-cta:hover{background:color-mix(in srgb,var(--orange) 88%,black);color:var(--on-cta)}.btn-dark{background:var(--green);color:#fff}.btn-dark:hover{background:var(--green-2);color:#fff}.btn-ghost{border-color:color-mix(in srgb,var(--green) 35%,transparent);color:var(--green);background:0 0}.btn-ghost:hover{background:var(--green-soft);color:var(--green)}.btn-line{color:inherit;background:0 0;border:1.5px solid}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.linkbtn{color:var(--green-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-weight:700;text-decoration:underline;display:inline-flex}.iconbtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.iconbtn:hover{background:var(--cream-2)}.chip{border:var(--bw) solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.chip .ico{width:1em;height:1em}.spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logo{color:var(--green);font-family:var(--f-display);font-weight:var(--dw);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.45rem;text-decoration:none;display:inline-flex}.logo-mark{background:var(--orange);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.logo-mark svg{width:22px;height:22px}.logo-word b{color:var(--orange);font-weight:inherit}.burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:none}.search{flex:1;max-width:560px;display:flex;position:relative}.search input,.hero-search input{border-radius:var(--r-btn);border:var(--bw) solid var(--line);background:var(--paper);outline:none;width:100%;min-height:48px;padding:10px 52px 10px 18px}.search input:focus,.hero-search input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px var(--green-soft)}.search-go{border-radius:var(--r-btn);background:var(--green);color:#fff;cursor:pointer;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.suggest{z-index:50;background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r-sm);max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 40px -12px #00000040}.suggest li{cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggest li small{color:var(--muted);display:block}.suggest li[aria-selected=true],.suggest li:hover{background:var(--green-soft)}.suggest mark{background:var(--orange-soft);color:inherit;border-radius:3px}.sg-img{background:var(--cream);border-radius:8px;flex:none;width:40px;height:40px;padding:2px}.sg-all{border-top:1px solid var(--line);font-weight:700;color:var(--green-2)!important;border-radius:0 0 10px 10px!important}.sg-empty{color:var(--muted);cursor:default!important}.hicons{align-items:center;gap:4px;display:flex}.hicon{min-height:44px;color:inherit;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex;position:relative}.hicon:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:inherit}.count{background:var(--orange);min-width:20px;height:20px;color:var(--on-cta);font-size:.72rem;font-weight:800;font-family:var(--f-body);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:2px;left:22px}.count:empty{display:none}.count.pop{animation:.35s pop}@keyframes pop{50%{transform:scale(1.35)}}.mega{z-index:45;background:var(--paper);border-top:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 50px -20px #00000040}.scrim{z-index:70;background:#141e1873;animation:.2s fade;position:fixed;inset:0}.drawer{background:var(--paper);z-index:71;width:min(88vw,360px);padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));animation:.25s ease-out slide;position:fixed;top:0;bottom:0;left:0;overflow:auto}@keyframes slide{0%{transform:translate(-100%)}}@keyframes fade{0%{opacity:0}}.drawer-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:12px 4px;font-weight:700;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary .chev{margin-left:auto;transition:transform .2s}.drawer details[open] .chev{transform:rotate(90deg)}.dart{background:var(--cream);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.drawer ul{margin:0;padding:0 0 10px 48px;list-style:none}.drawer ul a{color:var(--muted);padding:8px 0;text-decoration:none;display:block}.dlink{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 4px;font-weight:600;text-decoration:none;display:flex}.bnav{display:none}@media (max-width:899px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.bnav{z-index:40;background:var(--paper);border-top:1px solid var(--line);padding:4px max(8px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav a,.bnav button{min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:.72rem;font-weight:700;text-decoration:none;display:flex;position:relative}.bnav .ico{width:24px;height:24px}.bnav a.on{color:var(--green)}.bnav .count{top:4px;left:calc(50% + 4px)}.burger{display:grid}.hide-sm{display:none!important}}.only-sm{display:none!important}@media (max-width:899px){.only-sm{display:inline-flex!important}}#toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;gap:8px;width:min(92vw,440px);display:grid;position:fixed;transform:translate(-50%)}@media (max-width:899px){#toasts{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.toast{background:var(--ink);color:#f6efe2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.92rem;animation:.25s ease-out up;display:flex;box-shadow:0 12px 30px -8px #0006}.toast-m{min-width:0}.toast-m .ico{margin-right:6px}[tabindex="-1"]:focus{outline:none}.toast-a{color:#f7c89b;white-space:nowrap;font-weight:800}.toast.out{opacity:0;transition:all .3s;transform:translateY(8px)}@keyframes up{0%{opacity:0;transform:translateY(12px)}}.h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,3.4vw,2.6rem)}.h2{font-size:clamp(1.4rem,2.6vw,2rem)}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.sec>.wrap>.h2{margin-bottom:24px}.more{color:var(--green-2);align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:.78rem;font-weight:800;display:inline-block}.seg{background:var(--cream-2);border-radius:var(--r-btn);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--r-btn);cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;padding:8px 18px;font-weight:700}.seg button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001f}.page{padding-block:20px 56px}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;font-size:.88rem;display:flex}.crumbs a{color:var(--muted)}.crumbs .ico{width:14px;height:14px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1180px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);box-shadow:var(--sh);flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.pcard:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.pimg{aspect-ratio:1;background:var(--cream);border-radius:calc(var(--r) - 6px);max-width:100%;margin:8px;padding:12%;transition:background .2s;display:block}.pimg svg{width:100%;height:100%;transition:transform .3s}.pcard:hover .pimg svg{transform:scale(1.05)rotate(-2deg)}.badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:16px;left:16px}.badge{background:var(--orange);color:var(--on-cta);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800}.badge.new{background:var(--green);color:#fff}.fav{background:var(--paper);width:44px;height:44px;color:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0000001f}.fav:hover{transform:scale(1.08)}.fav.on{color:#d2453a}.pbody{flex-direction:column;flex:1;gap:6px;padding:4px 16px 16px;display:flex}.brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:800;text-decoration:none}.pname{font-family:var(--f-body);font-size:1rem;font-weight:700;line-height:1.3}.pname a{color:var(--ink);text-decoration:none}.pname a:hover{text-decoration:underline}.stars{gap:1px;display:inline-flex}.st{color:#e1d5be;width:15px;height:15px;position:relative}.stars.big .st{width:22px;height:22px}.stock{align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.stock i{background:currentColor;border-radius:50%;width:8px;height:8px}.s-in{color:var(--ok)}.s-low{color:var(--warn)}.s-out{color:var(--danger)}.pfoot{flex-direction:column;gap:10px;margin-top:auto;padding-top:6px;display:flex}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price strong{color:var(--ink);font-size:1.25rem;font-weight:800}.price.is-sale strong{color:var(--orange)}.price s{color:var(--muted);font-size:.9rem}.add{width:100%}.add .ico{width:20px;height:20px}.skel .pimg,.skel i{background:linear-gradient(90deg,var(--cream-2),var(--cream),var(--cream-2));background-size:200% 100%;animation:1.2s infinite sh}.skel i{border-radius:6px;height:14px;margin:6px 0;display:block}.skel i.short{width:50%}@keyframes sh{to{background-position:-200% 0}}.rail-track{scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:20px;margin:0 -4px;padding:4px 4px 16px;display:grid;overflow-x:auto}.rail-track>*{scroll-snap-align:start}@media (min-width:1100px){.rail-track{grid-auto-columns:calc(25% - 15px)}}.why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.why-item{flex-direction:column;gap:8px;display:flex}.why-ico{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;display:grid}.why-ico .ico{width:26px;height:26px}.why-item h3{font-size:1.15rem}.why-item p{color:var(--muted)}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:800}.foot{background:var(--green);color:#e5ede6;margin-top:24px;padding-block:56px 24px}.foot a{color:#e5ede6;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .logo{color:#fff}.foot .logo-mark{color:var(--green)}.foot-grid{grid-template-columns:1.6fr repeat(3,1fr) 1.3fr;gap:32px;display:grid}.foot h4{color:#fff;font-size:1rem;font-family:var(--f-body);margin-bottom:12px;font-weight:800}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-brand p{opacity:.85;max-width:38ch;margin:14px 0}.foot-contact li{align-items:center;gap:8px;display:flex}.foot .muted{color:#b9cbbe}.socials{gap:8px;display:flex}.socials a{background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.socials a:hover{background:var(--orange)}.foot-bottom{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.85rem;display:flex}.pay-marks{flex-wrap:wrap;gap:6px;display:flex}.pay-marks i{border:1px solid #ffffff4d;border-radius:6px;padding:3px 8px;font-size:.75rem;font-style:normal;font-weight:700}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:420px){.foot-grid{grid-template-columns:1fr}}.cat-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.subchips{gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex;overflow-x:auto}.subchips .chip{white-space:nowrap}.cat-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filters{top:var(--stick-top);max-height:calc(100dvh - var(--stick-top) - 16px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9cdb6 transparent;background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);padding:20px;position:sticky;overflow-y:auto}.filters::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#d9cdb6;border-radius:8px}.filters-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filters-h h2{font-size:1.2rem}.filters fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:14px 0}.filters legend{float:left;width:100%;margin-bottom:8px;padding:0;font-weight:800}.filters fieldset>label:first-of-type{clear:both}.chk{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.chk input{width:20px;height:20px;accent-color:var(--green);flex:none}.chk small{color:var(--muted);margin-left:auto}.chk.bad span{color:var(--danger)}.range{clear:both;align-items:center;gap:8px;display:flex}.range input{border:1px solid var(--line);background:var(--cream);border-radius:10px;width:100%;min-height:44px;padding:0 10px}.filters-f{gap:10px;padding-top:12px;display:flex}.filters-f .btn{flex:1}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sortl{align-items:center;gap:8px;margin-left:auto;font-size:.92rem;display:flex}.sortl select{border-radius:var(--r-btn);border:var(--bw) solid var(--line);background:var(--paper);min-height:44px;padding:0 14px}.active-f{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.empty{text-align:center;background:var(--paper);border-radius:var(--r);border:var(--bw) dashed var(--line);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.empty>svg{width:140px;height:140px}.empty p{color:var(--muted);max-width:44ch}.empty-a{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.empty.big{padding:64px 16px}@media (max-width:899px){.cat-layout{grid-template-columns:1fr}.filters{z-index:72;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border:0;border-radius:0;display:none;position:fixed;inset:0;overflow:auto}.filters.open{animation:.2s up;display:block}.filters-f{background:var(--paper);position:sticky;bottom:0}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pbody{padding:2px 10px 12px}.pname{font-size:.92rem}.add span{display:none}.price strong{font-size:1.08rem}}.pd{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.gallery{top:var(--stick-top);gap:12px;display:grid;position:sticky}.gmain{aspect-ratio:1;border-radius:var(--r);border:var(--bw) solid var(--bc);background:#f4e6d6;max-width:100%;padding:14%;position:relative}.gmain.alt1{background:var(--green-soft)}.gmain.alt2{background:var(--orange-soft)}.gmain svg{width:100%;height:100%;animation:.3s fade}.gthumbs{grid-template-columns:repeat(3,96px);gap:10px;display:grid}.gthumb{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;background:#f4e6d6;border:2px solid #0000;padding:10px}.gthumb.alt1{background:var(--green-soft)}.gthumb.alt2{background:var(--orange-soft)}.gthumb.on{border-color:var(--green)}.pinfo{flex-direction:column;gap:14px;display:flex}.pinfo .price strong{font-size:2rem}.save{color:var(--ok);margin-top:-8px;font-weight:700}.sizes{border:0;margin:0;padding:0}.sizes legend{margin-bottom:8px;font-weight:800}.size-opts{flex-wrap:wrap;gap:8px;display:flex}.size{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper);cursor:pointer;flex-direction:column;min-width:96px;padding:10px 16px;display:flex;position:relative}.size input{opacity:0;cursor:pointer;position:absolute;inset:0}.size.on{border-color:var(--green);background:var(--green-soft)}.size:focus-within{outline:3px solid var(--orange-hi);outline-offset:2px}.size span{font-weight:700}.size small{color:var(--muted)}.buy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.qty{border:var(--bw) solid var(--line);border-radius:var(--r-btn);background:var(--paper);align-items:center;height:52px;display:inline-flex}.qty button{cursor:pointer;border-radius:var(--r-btn);background:0 0;border:0;place-items:center;width:44px;height:100%;display:grid}.qty button:hover{background:var(--cream-2)}.qty input{text-align:center;-moz-appearance:textfield;font-variant-numeric:tabular-nums;background:0 0;border:0;width:44px;font-weight:800}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty.sm{height:44px}.pd-perks{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);gap:12px;margin:0;padding:16px;font-size:.92rem;list-style:none;display:grid}.pd-perks li{gap:12px;display:flex}.pd-perks .ico{color:var(--green-2);margin-top:2px}.ptabs{margin-top:48px}.ptab-body{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);gap:12px;max-width:900px;margin-top:12px;padding:24px;display:grid}.lead{font-size:1.1rem}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.spec th{width:40%;color:var(--muted);font-weight:600}.mbuy{display:none}@media (max-width:899px){.pd{grid-template-columns:1fr}.gallery{position:static}.gthumbs{grid-template-columns:repeat(3,72px)}.mbuy{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:39;background:var(--paper);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;position:fixed;display:flex!important}.page:has(.mbuy){padding-bottom:120px}}.field{gap:6px;margin-bottom:12px;display:grid}.field label,.field .lbl{font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:var(--bw) solid color-mix(in srgb,var(--ink) 25%,transparent);background:#fff;outline:none;width:100%;min-height:48px;padding:10px 14px;font-size:1rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px var(--green-soft)}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--danger);background:#fff7f5}.field.good input{border-color:var(--ok)}.err{color:var(--danger);min-height:0;font-size:.86rem;font-weight:600}.err:empty{display:none}.help{color:var(--muted);font-size:.84rem}.alert{border-radius:var(--r-sm);color:#7a1b12;background:#fdecea;margin-bottom:12px;padding:12px 14px;font-weight:600}.alert.ok{color:#14532d;background:#e3f3e8;margin-top:12px}.alert.info{background:var(--green-soft);color:var(--green)}.hint{color:var(--muted);margin:4px 0 12px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.narrow{max-width:460px}.order{border:1.5px solid var(--line);border-radius:var(--r-sm)}.cart-layout,.co-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin-top:16px;display:grid}.cart-lines{gap:12px;display:grid}.cline{background:var(--paper);border-radius:var(--r-sm);border:var(--bw) solid var(--bc);grid-template-columns:88px minmax(0,1fr) auto auto 44px;align-items:center;gap:14px;padding:12px;display:grid}.cimg{aspect-ratio:1;background:var(--cream);border-radius:10px;padding:8px}.cinfo{gap:2px;min-width:0;display:grid}.cname{color:var(--ink);font-weight:700;text-decoration:none}.ctotal{text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.cart-side,.co-side{top:var(--stick-top);gap:14px;display:grid;position:sticky}.sum{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);padding:20px}.sum h2{margin-bottom:12px;font-size:1.2rem}.sum dl{gap:10px;margin:0;display:grid}.sum dl div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.sum dd{text-align:right;margin:0;font-weight:700}.sum .total{border-top:1px solid var(--line);padding-top:12px;font-size:1.2rem}.sum .total dd{font-size:1.4rem;display:grid}.sum .total small{color:var(--muted);font-size:.75rem;font-weight:500}@media (max-width:899px){.cart-layout,.co-layout{grid-template-columns:minmax(0,1fr)}.cart-side,.co-side{position:static}.cline{grid-template-columns:72px auto minmax(0,1fr) 44px;grid-template-areas:"img info info rm""img qty total total";row-gap:10px}.cline .cimg{grid-area:img}.cline .cinfo{grid-area:info}.cline .qty{grid-area:qty;justify-self:start}.cline .ctotal{grid-area:total}.cline .iconbtn{grid-area:rm}.co-side{order:-1}}.co-main form{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);gap:8px;padding:clamp(18px,3vw,28px);display:grid}.co-main h2{margin-bottom:8px;font-size:1.3rem}.opts{gap:10px;display:grid}.opt{border-radius:var(--r-sm);border:2px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.opt.on{border-color:var(--green);background:var(--green-soft)}.opt input{width:20px;height:20px;accent-color:var(--green);flex:none}.opt span{flex:1;display:grid}.opt small{color:var(--muted)}.opt em{font-style:normal;font-weight:800}.mini{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mini li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mini li>span:nth-child(2){display:grid}.rimg{background:var(--cream);border-radius:10px;width:52px;height:52px;padding:6px;position:relative}.rimg b{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.72rem;display:grid;position:absolute;top:-6px;right:-6px}.co-sum{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);padding:16px}.co-sum summary{cursor:pointer;padding:4px 0 12px;font-weight:800}.co-sum .sum{box-shadow:none;border:0;padding:12px 0 0}.terms{margin-top:8px}.done{text-align:center;background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);justify-items:center;gap:14px;max-width:640px;margin:24px auto;padding:clamp(24px,5vw,48px);display:grid}.done-ico{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;animation:.5s pop;display:grid}.done-ico .ico{width:44px;height:44px}.btn.loading{pointer-events:none}.prose{gap:14px;max-width:760px;display:grid}.prose h2{margin-top:14px;font-size:1.35rem}.prose ul,.prose ol{gap:6px;margin:0;padding-left:22px;display:grid}.stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stats div{background:var(--paper);border-radius:var(--r-sm);border:var(--bw) solid var(--bc);padding:16px;display:grid}.stats b{font-family:var(--f-display);color:var(--green);font-size:1.4rem}@media (max-width:560px){.stats{grid-template-columns:1fr}}.faq details{background:var(--paper);border-radius:var(--r-sm);border:var(--bw) solid var(--bc);margin-bottom:8px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] .chev{transform:rotate(45deg)}.faq .chev{transition:all .2s}.faq p{color:var(--muted);padding:0 16px 16px}.contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.cinfo-list{gap:16px;display:grid}.cinfo-list>div{align-items:flex-start;gap:12px;display:flex}.cinfo-list>div>span{display:grid}.cinfo-list .ico{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;padding:9px}@media (max-width:760px){.contact{grid-template-columns:1fr}}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}@keyframes bob{50%{transform:translateY(-6px)}}.catbtn{border-radius:var(--r-btn);min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.catbtn:hover{background:#ffffff1a}@keyframes tick{to{transform:translate(-50%)}}.hpill-wrap{top:env(safe-area-inset-top,0px);z-index:44;background:color-mix(in srgb,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:12px;position:sticky}.hpill{background:var(--paper);border:1px solid var(--bc);box-shadow:var(--sh);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}:root .search input{border:1px solid var(--line);background:var(--cream)}:root .search-go{background:var(--orange);color:var(--ink)}:root .catbtn{border:1px solid var(--bc);color:var(--ink);border-radius:999px}:root .catbtn:hover{background:var(--orange-soft)}:root .hicon{border-radius:999px}:root .count{color:var(--ink);border:1px solid var(--bc)}:root .mega{border:1px solid var(--bc);top:calc(100% - 4px);left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));max-width:calc(var(--wrap) - 32px);box-shadow:var(--sh-h);border-radius:26px;margin:0 auto}@media (max-width:899px){.hpill{border-radius:24px;flex-wrap:wrap;gap:6px;padding:8px}.hpill .search{flex-basis:100%;order:5;max-width:none}.hpill .catbtn{display:none}.hpill .logo{margin-right:auto}}:root .hero{padding-block:16px 8px}:root .hero-in{background:var(--green);color:#f2ebdd;border:1px solid var(--bc);box-shadow:var(--sh-h);border-radius:36px;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:visible}:root .hero h1{color:#fff;margin:14px 0 12px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.05}:root .hero p{opacity:.9;max-width:44ch;font-size:1.1rem}.hero-search{background:var(--paper);border:1px solid var(--bc);border-radius:999px;gap:8px;max-width:560px;margin-top:22px;padding:6px;display:flex;position:relative}.hero-search input{color:var(--ink);padding-right:12px;box-shadow:none!important;background:0 0!important;border:0!important}.hero-search .btn{flex:none;min-height:44px}.hero-search .suggest{color:var(--ink)}:root .hero .btn-cta{border:1px solid var(--bc);box-shadow:none}.hero-blobs{aspect-ratio:1;max-width:100%;position:relative}.blob{border:1px solid var(--bc);box-shadow:var(--sh);place-items:center;padding:8%;display:grid;position:absolute}.b1{background:var(--orange-hi);border-radius:58% 42% 50% 50%/50% 55% 45% 50%;width:62%;animation:7s ease-in-out infinite wob;top:6%;left:2%}.b2{background:#f2ebdd;border-radius:45% 55% 60% 40%/55% 45%;width:46%;animation:8s ease-in-out infinite reverse wob;top:40%;right:0}.b3{background:#9cc9e3;border-radius:50%;width:34%;animation:6s ease-in-out infinite wob;bottom:0;left:18%}@keyframes wob{50%{transform:translateY(-8px)rotate(3deg)}}@media (max-width:820px){:root .hero-in{grid-template-columns:1fr}.hero-blobs{width:100%;max-width:340px;margin:0 auto}}.bubbles{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:14px;padding:4px 6px 14px;display:grid;overflow-x:auto}.bubble{border:1px solid var(--bc);color:var(--ink);box-shadow:var(--sh);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.bubble:hover{box-shadow:var(--sh-h);color:var(--ink);transform:translate(-2px,-2px)rotate(-2deg)}.bubble span{width:84px;height:84px;display:block}.bubble b{font-family:var(--f-display);font-size:1.05rem}:root .h2{font-size:clamp(1.5rem,3vw,2.2rem)}:root .pcard:hover{transform:translate(-2px,-2px)}:root .pimg{border-radius:20px}:root .fav{border:1px solid var(--bc);box-shadow:none}:root .btn-cta:hover{background:var(--orange-hi);color:var(--ink)}:root .btn-ghost{border:1px solid var(--bc);color:var(--ink)}:root .chip{border:1px solid var(--bc)}:root .why-ico{border:1px solid var(--bc);background:var(--orange-soft);border-radius:50%}:root .why-item{background:var(--paper);border:1px solid var(--bc);box-shadow:var(--sh);border-radius:26px;padding:20px}:root .why-item:nth-child(2) .why-ico{background:#dceef7}:root .why-item:nth-child(3) .why-ico{background:var(--green-soft)}:root .why-item:nth-child(4) .why-ico{background:#f8e0e6}:root .foot{border-radius:36px 36px 0 0}:root .filters{box-shadow:var(--sh)}:root .seg{background:var(--paper);border:1px solid var(--bc)}:root .seg button[aria-selected=true]{background:var(--orange);box-shadow:none}@media (max-width:899px){:root .bnav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--bc);box-shadow:var(--sh);border-radius:999px;padding:2px 8px}:root .bnav a.on{color:var(--ink)}:root .bnav a.on .ico{background:var(--orange);box-sizing:content-box;border-radius:999px;width:24px;margin:-2px -10px;padding:2px 10px}:root body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}:root .mbuy{bottom:calc(84px + env(safe-area-inset-bottom,0px));border:1px solid var(--bc);border-radius:24px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo-word{line-height:1;display:grid}.logo-word small{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:800}:root .logo{font-size:1.25rem}:root .logo-mark{background:var(--green);color:var(--orange-hi);transform:none}:root .hpill{padding:6px 6px 6px 12px}:root .catbtn{border:1px solid var(--bc);padding:0 14px;font-size:.92rem;text-decoration:none}:root .hero-in{background:linear-gradient(160deg,#2f5d48,#2a5341);border:0}:root .hero h1{font-size:clamp(1.9rem,4.2vw,3.2rem)}:root .badge{border:0;transform:none}:root .badge.new{background:var(--green-2)}:root .blob{border:0;box-shadow:0 14px 30px -14px #00000059}:root .b2{background:#f6efe3}:root .bubble{border:1px solid var(--bc);background:var(--paper)}:root .bubble span{border-radius:50%;padding:8px}:root .price.is-sale strong{color:#b24a12}:root .add{border:0}:root .why-item{box-shadow:none}:root .foot{background:#26332b}:root .foot .logo-word small{color:#b9c6bd}:root .seg button[aria-selected=true]{background:var(--green);color:#fff}:root .chip.on{background:var(--green-2)}.sc-scrim{z-index:80}.sidecart{z-index:81;background:var(--paper);width:min(100vw,420px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;animation:.25s ease-out slideR;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 40px -20px #0000004d}@keyframes slideR{0%{transform:translate(100%)}}.sc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 12px 10px 20px;display:flex}.sc-head h2{font-size:1.25rem}.sc-ship{background:var(--cream);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;font-size:.9rem;display:flex}.sc-ship .bar{background:var(--cream-2);border-radius:3px;width:100%;height:6px;overflow:hidden}.sc-ship .bar i{background:var(--green-2);border-radius:3px;height:100%;display:block}.sc-list{flex:1;align-content:start;gap:0;margin:0;padding:8px 20px;list-style:none;display:grid;overflow:auto}.sc-line{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:14px 0;display:grid}.sc-img{aspect-ratio:1;background:var(--cream);border-radius:12px;padding:6px}.sc-info{gap:2px;min-width:0;display:grid}.sc-name{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none}.sc-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.iconbtn.sm{width:40px;height:40px}.sc-foot{border-top:1px solid var(--line);background:var(--paper);gap:10px;padding:16px 20px;display:grid}.sc-sum{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:1.05rem;display:flex}.sc-sum b{font-size:1.2rem}.sc-sum.ok{color:var(--ok);font-size:.95rem}.sc-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.sc-empty svg{width:120px;height:120px}.co-sub{margin:4px 0 16px}.co-main{align-content:start;gap:16px;display:grid}.co-box{background:var(--paper);border-radius:var(--r);border:1px solid var(--bc);padding:clamp(16px,3vw,24px)}.co-box h2{align-items:center;gap:10px;margin-bottom:14px;font-size:1.2rem;display:flex}.co-box .n{background:var(--green);color:#fff;width:30px;height:30px;font-size:.9rem;font-family:var(--f-body);border-radius:50%;place-items:center;display:grid}.co-note summary{cursor:pointer;color:var(--green-2);margin-bottom:6px;padding:4px 0;font-weight:700}.co-sum{gap:12px;padding:20px;display:grid}.co-sum>h2{font-size:1.2rem}.co-sum .sum{border:0;padding:0}.co-sum .terms{margin:0}@media (max-width:899px){.co-layout .co-side{order:0}}.mb-t{line-height:1.2;display:grid}.mb-t small{color:var(--muted)}.mb-t b{font-size:1.15rem}.page:has(form[data-form=co]){padding-bottom:140px}@media (max-width:1180px){.hpill .catbtn span{display:none}.hpill .catbtn{padding:0 12px}}.subchips .chip small{opacity:.7}.vt-art{background:#fff;border-radius:50%;flex:none;width:84px;height:84px;padding:8px}:root{--f-display:var(--font-display),"Trebuchet MS",sans-serif;--f-body:var(--font-body),system-ui,sans-serif}.skip{z-index:100;background:var(--green);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}main{min-height:50vh}.photo{color:#d9c9ae;place-items:center;width:100%;height:100%;display:grid;position:relative}.photo img{object-fit:contain}.pimg{background:#fff;padding:8%}:root .pimg{background:#fff}.pcard .pimg .photo img{transition:transform .3s}.pcard:hover .pimg .photo img{transform:scale(1.04)}.gmain{background:#fff;padding:6%}.gthumb{background:#fff;padding:6px}.sg-img .photo,.sc-img .photo,.cimg .photo,.rimg .photo{color:#d9c9ae}.rimg{overflow:visible}.rimg .photo{border-radius:8px}.bubble.t-dog span{background:#f7eadb}.bubble.t-cat span{background:#e6f0e9}.bubble.t-bird span{background:#fcf0d6}.bubble.t-hamster span{background:#f8ece0}.bubble.t-fish span{background:#e3f0f5}.bubble.t-turtle span{background:#eaf1de}.bubble small{color:var(--muted);font-size:.8rem}.drawer nav{display:grid}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.pager a,.pager span{border:1px solid var(--bc);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border-radius:999px;place-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:grid}.pager [aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.pager .gap{background:0 0;border:0}.desc{max-width:none}.desc img{max-width:100%;height:auto}.desc pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0 0 1em}.desc{overflow-wrap:anywhere}.desc table{border-collapse:collapse;max-width:100%}.desc td,.desc th{border:1px solid var(--line);padding:6px 8px}.why-item{background:var(--paper)}.hero-blobs .blob svg{width:100%;height:100%}.opt-group{border:0;margin:0 0 12px;padding:0}.opt-group legend{margin-bottom:8px;font-weight:800}.field .err{margin:0}.sum dt{color:var(--ink)}.done .lead b{white-space:nowrap}.cat-main,.filters .chk span{min-width:0}.prose p,.prose li{color:var(--ink)}.prose .spec{margin-top:4px}.callout{border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sticker{background:var(--orange-hi);color:var(--ink);box-shadow:var(--sh);border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:800;display:inline-block;transform:rotate(-3deg)}.hero-pop .chip{color:#fff;background:0 0;border-color:#fff6;min-height:34px;padding:4px 12px}.hero-pop .chip:hover{color:#fff;background:#ffffff1f}.hero-pop{flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.lgfav{width:52px;height:52px;box-shadow:none;border:var(--bw) solid var(--line);position:static}@media (max-width:640px){.fgrid{grid-template-columns:1fr}}.promo{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);gap:8px;margin-bottom:12px;padding:16px;display:grid}.promo label{font-weight:800}.promo-row{gap:8px;display:flex}.promo input{border-radius:var(--r-sm);border:var(--bw) solid color-mix(in srgb,var(--ink) 25%,transparent);text-transform:uppercase;background:#fff;flex:1;min-width:0;min-height:48px;padding:10px 14px;font-size:1rem}.promo input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px var(--green-soft);outline:none}.fmsg{color:var(--muted);margin:0;font-size:.9rem}.fmsg.ok{color:var(--ok);font-weight:700}.fmsg.bad{color:var(--danger);font-weight:700}.sum .disc dd,.sum .disc dt,.sum .free{color:var(--ok);font-weight:700}.co-side .sc-ship,.cart-side .sc-ship,.sc-foot .sc-ship{border-radius:var(--r-sm);margin-bottom:12px}.opt.off{opacity:.55;cursor:not-allowed}.opt .soon{background:var(--cream-2);border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.bankbox{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r-sm);text-align:left;max-width:480px;margin:16px auto;padding:16px}.news{padding:32px 0}.news-box{background:var(--orange-soft);color:var(--ink);border:1px solid #f3d4ba;border-radius:40px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:clamp(24px,5vw,48px);display:grid}.news-box p{opacity:.88;margin-top:8px}.news-form{flex-wrap:wrap;gap:10px;display:flex}.news-form input{border-radius:var(--r-btn);border:1px solid var(--bc);min-width:200px;min-height:52px;color:var(--ink);background:#fff;flex:1;padding:0 18px}.news-form .btn-cta{background:var(--green);color:#fff}.news-form .fmsg{width:100%}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form{max-width:640px;margin-top:24px}@media (max-width:760px){.news-box{grid-template-columns:1fr}}.kv-plain{grid-template-columns:max-content 1fr;gap:6px 16px;margin:10px 0;display:grid}.kv-plain dt{color:var(--muted)}.kv-plain dd{margin:0;font-weight:700}.opt em.free{color:var(--ok);font-weight:800}.cfab{left:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed}.cfab-btn{cursor:pointer;background:#2ea44f;border:4px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.4s ease-out infinite cfab-pulse;display:grid;box-shadow:0 0 0 2px #2ea44f,0 10px 24px -8px #00000073}.cfab-btn svg{width:28px;height:28px}.cfab.open .cfab-btn{background:#2b3138;animation:none;box-shadow:0 10px 24px -8px #00000073}.cfab-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cfab-list li{animation:.18s ease-out both cfab-in}.cfab-list a{min-width:170px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 22px -10px #0006}.cfab-list a:hover{background:var(--cream)}.cfab-list i{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cfab-list svg{width:24px;height:24px}@keyframes cfab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cfab-pulse{0%{box-shadow:0 0 0 2px #2ea44f,0 0 0 2px #2ea44f73}70%{box-shadow:0 0 0 2px #2ea44f,0 0 0 14px #2ea44f00}to{box-shadow:0 0 0 2px #2ea44f,0 0 0 14px #2ea44f00}}@media (prefers-reduced-motion:reduce){.cfab-btn,.cfab-list li{animation:none}}@media (max-width:899px){.cfab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.cfab-btn{width:54px;height:54px}}.deal-bar{background:#fff8dc;border:2px solid #f5c400;border-radius:14px;margin:14px 0 4px;padding:12px 14px;font-size:.92rem;line-height:1.45}.deal-bar.done{background:#f4fbef;border-color:#3fae49}.price .ask{font-size:1.4rem}.about-feats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0;display:grid}.about-feats div{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r);text-align:center;padding:14px;font-weight:700}.about-feats b{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;margin:0 auto 8px;display:grid}.about-feats b .ico{width:24px;height:24px}.about-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}:root .catbtn.hot{border-color:var(--orange);background:var(--orange-soft)}:root .catbtn.hot:hover{background:color-mix(in srgb,var(--orange-soft) 70%,var(--orange))}.pill-save{background:var(--orange-soft);color:var(--ink);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.8rem;font-weight:800}.repeat-opts .opt select{border:1px solid var(--bc);min-height:40px;font:inherit;background:#fff;border-radius:12px;margin-left:auto;padding:0 10px}.repeat-box{margin-top:16px}.sub-page{max-width:720px}.sub-page .co-box{margin-bottom:16px}.sub-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sub-status{border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-block}.sub-status.ACTIVE{background:var(--green-soft);color:var(--green)}.sub-status.PAUSED{color:var(--warn);background:#fff3d6}.sub-status.CANCELLED{color:var(--muted);background:#f1f1f1}.sub-items{gap:6px;margin:0 0 8px;padding-left:18px;display:grid}.buybox{background:var(--paper);border:1px solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;gap:14px;padding:20px;display:flex}.pprice{gap:4px;display:grid}.pprice-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pprice strong{font-family:var(--f-display);color:var(--green);letter-spacing:-.01em;font-size:clamp(2.2rem,4vw,2.9rem);font-weight:800;line-height:1}.pprice.sale strong{color:#b6430f}.pprice s{color:var(--muted);font-size:1.15rem;font-weight:600}.pprice-off{color:#fff;background:#b6430f;border-radius:999px;padding:4px 10px;font-size:.95rem;font-weight:800}.pprice-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;display:flex}.pprice-save{background:var(--green-soft);color:var(--ok);border-radius:999px;padding:3px 10px;font-weight:800}.buybox .stock{align-self:flex-start}.trust{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 0 0;font-size:.85rem;font-weight:700;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:flex}.trust .ico{width:18px;height:18px;color:var(--green-2)}.pinfo .h1{font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.2}@media (max-width:899px){body:has(.mbuy) .cfab{bottom:calc(156px + env(safe-area-inset-bottom,0px))}}:root .badge.sale{color:#fff;background:#b6430f}:root .badge.top{color:#3a2a00;background:#f5c400}:root .badge.new{background:var(--green);color:#fff}:root .badge.low{color:#8a3f0b;background:#fff;box-shadow:inset 0 0 0 1px #e8b48c}.badges{z-index:2;pointer-events:none}@media (max-width:520px){.buybox .buy{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.buybox .buy .grow{grid-area:2/1/auto/-1}.buybox .buy .lgfav{justify-self:end}}.finder{background:var(--paper);box-shadow:var(--sh);border:1px solid #eeddb0;border-radius:24px;margin-bottom:20px;padding:20px clamp(12px,3vw,28px) 18px}.finder-head{text-align:center;gap:4px;margin-bottom:14px;display:grid}.finder-head h2{justify-content:center;align-items:center;gap:10px;font-size:clamp(1.3rem,2.6vw,1.75rem);display:inline-flex}.finder-paw{width:28px;height:28px}.finder-head p{color:var(--muted)}.finder-groups{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.fg{gap:12px;min-width:0;padding:0 clamp(8px,2vw,24px);display:grid}.fg+.fg{border-left:2px dashed #eeddb0}.fg h3{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#3e8e3a;text-align:center;font-size:.8rem;font-weight:900}.fopts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fopt{cursor:pointer;width:116px;color:var(--ink);background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;transition:background .15s;display:flex}.fopt:hover:not(:disabled){background:color-mix(in srgb,var(--fc) 12%,transparent)}.fopt:disabled{opacity:.45;cursor:not-allowed}.fcirc{background:radial-gradient(circle at 35% 30%,#fff 0%,color-mix(in srgb,var(--fc) 30%,#fff) 55%,color-mix(in srgb,var(--fc) 55%,#fff) 100%);border:2px solid color-mix(in srgb,var(--fc) 75%,#fff);width:76px;height:76px;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--fc) 80%,#000);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.fopt:hover:not(:disabled) .fcirc{transform:translateY(-3px)}.fcirc svg{width:46px;height:46px}.fi-art{width:60px;height:60px;transform:scale(var(--s));place-items:center;display:grid}.fi-art svg{width:100%;height:100%}.fopt.on .fcirc{border-width:3px;border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.fcheck{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-4px;right:-4px}.fcheck .ico{width:16px;height:16px}.fl{text-align:center;font-size:.9rem;font-weight:800;line-height:1.2}.fopt small{color:var(--muted);font-size:.75rem}.finder-clear{margin:6px auto 0;display:block}@media (max-width:760px){.finder-groups{flex-direction:column;gap:14px}.fg+.fg{border-top:2px dashed #eeddb0;border-left:0;padding-top:14px}.fopts{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.fopt{scroll-snap-align:start;flex:none;width:96px}.fcirc{width:64px;height:64px}.fcirc svg{width:38px;height:38px}.fi-art{width:50px;height:50px}}.fcirc{overflow:visible}.fi-art{width:84px;height:84px;transform:scale(calc(var(--s) * 1.15));clip-path:circle(36% at 50% 52%)}@media (max-width:760px){.fi-art{width:70px;height:70px}}.finder-head h2 .finder-paw{color:#3a4a40;display:inline-grid}.fsearch{border:1px solid var(--line);background:var(--cream);clear:both;border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.fsearch .ico{width:16px;height:16px;color:var(--muted)}.fsearch input{background:0 0;border:0;outline:none;width:100%;min-height:38px}.fsearch:focus-within{border-color:var(--green)}.loading-fade{opacity:.55;pointer-events:none;transition:opacity .15s}.notify{background:var(--orange-soft,#fdebd9);border:1px solid #f3d3b0;border-radius:16px;gap:8px;margin-top:4px;padding:14px 16px;display:grid}.notify label{gap:2px;display:grid}.notify-row{gap:8px;display:flex}.notify-row input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:0 12px}.notify .err{color:var(--danger);margin:0}.notify-ok{color:var(--ok);background:var(--green-soft);border-radius:16px;align-items:center;gap:8px;margin:4px 0 0;padding:14px 16px;font-weight:700;display:flex}@media (max-width:420px){.notify-row{flex-direction:column}}.filters fieldset>div,.filters fieldset>.fsearch{clear:both}.subtiles{flex-wrap:wrap;justify-content:center;gap:16px;max-width:1240px;margin:10px auto 32px;display:flex}.subtile{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:24px;flex-direction:column;flex:0 172px;align-items:center;gap:12px;padding:18px 12px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #26332b0a}.subtile:hover{box-shadow:var(--sh-h);border-color:var(--orange-hi);color:var(--ink);transform:translateY(-3px)}.subtile:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.subtile.on{border:2px solid var(--green);background:var(--green-soft);padding:17px 11px 15px}.subtile-img{background:radial-gradient(circle at 50% 40%,#fff 0,var(--cream) 70%);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;transition:transform .18s;display:grid;overflow:hidden}.subtile:hover .subtile-img{transform:scale(1.04)}.subtile-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px}.subtile-img svg{width:70%;height:70%}.subtile-l{flex:1;justify-content:center;align-items:center;min-height:2.6em;font-size:.92rem;font-weight:700;line-height:1.3;display:flex}@media (max-width:899px){.subtile{flex-basis:150px}.subtile-img{width:88px;height:88px}}@media (max-width:520px){.subtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.subtile{border-radius:18px;gap:8px;padding:10px 4px 12px}.subtile.on{padding:9px 3px 11px}.subtile-img{width:64px;height:64px}.subtile-img img{padding:6px}.subtile-l{font-size:.78rem}}.fgroup{border-top:1px solid var(--line)}.fgroup:first-of-type{border-top:0}.fgroup h3{margin:0}.fgroup h3 button{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-size:.85rem;font-weight:800;display:flex}.fgroup h3 .ico{width:18px;height:18px;color:var(--green);transition:transform .15s;transform:rotate(90deg)}.fgroup.open h3 .ico{transform:rotate(-90deg)}.fgroup-b{padding-bottom:12px}.chk.none{opacity:.5}.pslider{gap:10px;display:grid}.pslider-track{height:28px;position:relative}.pslider-track:before{content:"";background:linear-gradient(90deg,var(--line) var(--a),var(--orange,#e9853c) var(--a),var(--orange,#e9853c) var(--b),var(--line) var(--b));border-radius:3px;height:6px;position:absolute;top:12px;left:0;right:0}.pslider-track input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.pslider-track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--green);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0003}.pslider-track input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--green);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px}.pslider-track input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--green-soft)}.pslider-v{margin:0;font-weight:800}@media (min-width:761px){.finder-groups{flex-wrap:nowrap}.fg{padding:0 clamp(6px,1.2vw,16px)}.fopts{gap:2px}.fopt{width:98px}.fcirc{width:70px;height:70px}}.lprice{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.lprice s{color:var(--muted);font-size:.82rem;font-weight:500}.lprice.is-sale b{color:var(--orange)}.lprice em{color:#fff;background:var(--orange);border-radius:999px;padding:1px 6px;font-size:.72rem;font-style:normal;font-weight:800}.cinfo .muted s{margin-right:2px}.sum .saved dt,.sum .saved dd{color:var(--green,#2f7d4e);font-weight:700}.fly-ghost{z-index:200;pointer-events:none;box-shadow:0 10px 30px -6px #26332b73,0 0 0 4px var(--orange-soft);will-change:transform,opacity;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;overflow:hidden}.fly-ghost img{object-fit:contain;width:86%;height:86%}.fly-ghost:empty:after{content:"";background:var(--orange);border-radius:50%;width:40%;height:40%}@keyframes cartBump{0%{transform:scale(1)}30%{transform:scale(1.28)rotate(-8deg)}55%{transform:scale(.92)rotate(5deg)}80%{transform:scale(1.08)}to{transform:scale(1)}}.cart-bump{animation:.6s cubic-bezier(.3,1.4,.5,1) cartBump}.cart-bump .count{animation:.6s .1s cartBump}.added-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.added{z-index:91;background:linear-gradient(180deg,#fffdf7 0%,var(--cream) 100%);border:3px solid #f2c94c;border-radius:26px;width:min(100vw - 32px,500px);max-height:calc(100dvh - 32px);padding:24px 24px 18px;animation:.38s cubic-bezier(.2,1.3,.4,1) addedIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 70px -20px #141e188c}@keyframes addedIn{0%{opacity:0;transform:translate(-50%,-44%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.added h2{color:var(--green);align-items:center;gap:12px;margin:0 44px 16px 0;font-size:1.25rem;line-height:1.25;display:flex}.added-ok{background:#3ba55c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both okPop;display:grid;box-shadow:0 0 0 6px #e1f3e6}.added-ok svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:24px;height:24px;animation:.35s ease-out .4s forwards okDraw}@keyframes okPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes okDraw{to{stroke-dashoffset:0}}.added-x{width:42px;height:42px;box-shadow:var(--sh);cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:14px;right:14px}.added-x:hover{transform:rotate(90deg)}.added-x svg{width:20px;height:20px}.added-item{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;transition:box-shadow .15s;display:grid}.added-item:hover{box-shadow:var(--sh-h)}.added-img{aspect-ratio:1;background:var(--cream);border-radius:12px;padding:6px;display:block}.added-info{gap:4px;min-width:0;display:grid}.added-info b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.added-info small{color:var(--muted)}.added-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.added-price strong{color:var(--green);font-size:1.25rem}.added-price strong.sale{color:var(--orange)}.added-price s{color:var(--muted);font-size:.9rem}.added-price em{color:#fff;background:var(--orange);border-radius:999px;padding:2px 7px;font-size:.75rem;font-style:normal;font-weight:800}.added-cart{margin:16px 0 8px;font-size:.95rem}.added-goal{margin:0 0 10px}.added-goal p{margin:6px 0 0;font-size:.9rem;line-height:1.45}.added-goal p svg{width:18px;height:18px;color:var(--green);vertical-align:-4px;margin-right:2px}.added-bar{background:var(--cream-2);border-radius:99px;height:9px;display:block;overflow:hidden}.added-bar i{background:linear-gradient(90deg,#f2c94c,#3ba55c);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.added-goal.ship .added-bar{height:6px}.added-goal.ship .added-bar i{background:var(--green-2)}.added-goal.loading .added-bar i{width:40%;animation:1s ease-in-out infinite alternate barLoad}@keyframes barLoad{0%{margin-left:0}to{margin-left:60%}}.added-goal.is-done p{color:var(--ok)}.added-actions{text-align:center;gap:10px;margin-top:16px;display:grid}.added-actions .btn-cta{color:#fff;background:#1f7a3a;box-shadow:0 4px #145a28}.added-actions .btn-cta:hover{background:#238a42}.added-more{color:var(--ink);background:#fff4d6;border:2px solid #f2c94c;font-weight:800}.added-more:hover{background:#ffedbd}.added-link{color:#8a5a2b;text-underline-offset:3px;padding:4px;font-weight:800;text-decoration:underline}@media (max-width:540px){.added{width:100%;max-height:92dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-width:3px 0 0;border-radius:26px 26px 0 0;animation:.35s cubic-bezier(.2,1,.4,1) addedUp;inset:auto 0 0;transform:none}@keyframes addedUp{0%{transform:translateY(100%)}to{transform:none}}.added-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.added h2{font-size:1.1rem}}.sidecart{background:var(--cream);border-radius:24px 0 0 24px;overflow:hidden}.sc-head{background:var(--paper);box-shadow:0 1px 0 var(--line);border-bottom:0;padding:16px 14px 14px 20px}.sc-head h2{color:var(--green);align-items:center;gap:10px;margin:0;font-size:1.3rem;display:flex}.sc-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.sc-icon svg{width:20px;height:20px}.sc-count{background:var(--orange);color:#fff;min-width:26px;height:26px;font-size:.85rem;font-family:var(--f-body);border-radius:99px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.sc-list{gap:10px;padding:14px 14px 8px}.sc-line{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:76px minmax(0,1fr) 34px;padding:12px;animation:.3s ease-out both scLineIn;box-shadow:0 1px 2px #26332b0a}@keyframes scLineIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sc-img{background:var(--cream);border-radius:14px}.sc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.sc-name:hover{color:var(--green)}.sc-opt{color:var(--muted);background:var(--cream);border-radius:8px;justify-self:start;padding:1px 8px;font-size:.82rem}.sc-unit{color:var(--muted);font-size:.8rem}.sc-unit s{margin-left:4px}.sc-line>.iconbtn{color:var(--muted);transition:color .15s,background .15s}.sc-line>.iconbtn:hover{color:var(--danger);background:#fdecea}.sidecart .sc-ship{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 14px 10px}.sc-foot{background:var(--paper);border-top:0;border-radius:22px 22px 0 0;padding:18px 20px;box-shadow:0 -10px 24px -16px #26332b40}.sc-sum.ok b{font-size:1rem}.sc-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.8rem;line-height:1.4;display:flex}.sc-note svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:1px}.sc-empty .btn{margin-top:8px}@media (max-width:540px){.sidecart{border-radius:0}}@media (prefers-reduced-motion:reduce){.added,.added-ok,.added-ok svg,.sc-line,.cart-bump,.cart-bump .count{animation:none!important}.added-ok svg{stroke-dashoffset:0}}.havatar{background:var(--orange);width:30px;height:30px;color:var(--on-cta);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.auth{background:var(--paper);border-radius:calc(var(--r) + 6px);border:var(--bw) solid var(--bc);box-shadow:var(--sh);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);max-width:980px;margin:12px auto;display:grid;overflow:hidden}.auth-card{align-content:start;gap:12px;padding:clamp(20px,4vw,44px);display:grid}.auth-card .hint{margin-top:6px}.auth-card .center{text-align:center}.auth-side{background:var(--green);color:#e8f0ea;flex-direction:column;justify-content:center;gap:16px;padding:40px;display:flex}.auth-side h2{color:#fff;margin:0}.auth-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-side li{align-items:center;gap:10px;display:flex}.auth-side li .ico{width:22px;height:22px;color:var(--orange-hi);flex:none}.auth-art{background:var(--orange-soft);border-radius:50%;width:160px;height:160px;padding:16px;display:block}.auth-art svg{width:100%;height:100%}.pw{position:relative}.pw input{padding-right:84px}.pw-t{background:var(--cream);cursor:pointer;color:var(--ink);border:0;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwmeter{background:var(--cream-2);border-radius:3px;height:6px;margin:-2px 0 4px;overflow:hidden}.pwmeter i{background:var(--danger);width:0;height:100%;transition:all .25s;display:block}.pwmeter i[data-s="2"]{background:var(--warn)}.pwmeter i[data-s="3"],.pwmeter i[data-s="4"]{background:var(--ok)}.co-login{border-radius:var(--r-sm);background:var(--orange-soft);color:#6e340c;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.co-login .ico{color:#d9762e;flex:none;width:22px;height:22px}@media (max-width:820px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.acc{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;display:grid}.acc-nav{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);top:var(--stick-top);box-shadow:var(--sh);padding:16px;position:sticky}.acc-hi{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding:4px 4px 14px;display:flex}.acc-hi>span:last-child{justify-items:start;min-width:0;display:grid}.acc-hi small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.avatar{background:var(--orange);width:52px;height:52px;color:var(--on-cta);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.pts-pill{background:var(--orange-soft);color:#8a3d0c;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;margin-top:6px;padding:0 12px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.pts-pill .ico{color:#d9762e;width:15px;height:15px}.pts-pill:hover{color:#8a3d0c;background:#f9dcc4}.acc-nav nav{gap:2px;display:grid}.acc-nav a,.acc-nav button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;font-weight:600;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.acc-nav .ico{flex:none;width:20px;height:20px}.acc-nav a.on{background:var(--green);color:#fff}.acc-nav a:not(.on):hover,.acc-nav button:hover{background:var(--cream)}.acc-nav button{color:var(--danger)}.acc-body{background:var(--paper);border-radius:var(--r);border:var(--bw) solid var(--bc);min-width:0;box-shadow:var(--sh);padding:clamp(18px,3vw,32px)}.acc-body>h2{margin:0 0 18px}.acc-body h2.mt,.acc-body h3.mt{margin-top:28px}.acc-welcome{border-radius:var(--r-sm);background:linear-gradient(90deg,#fff4d6,var(--orange-soft));align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;animation:.4s ease-out addedIn;display:flex}.acc-welcome .ico{width:30px;height:30px;color:var(--orange);flex:none}.acc-note{border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.92rem;display:flex}.acc-note .ico{flex:none;width:20px;height:20px;margin-top:2px}.acc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.acc-stat{border-radius:var(--r-sm);background:var(--cream);color:var(--ink);gap:2px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.acc-stat:hover{box-shadow:var(--sh);color:var(--ink);transform:translateY(-2px)}.acc-stat .ico{width:22px;height:22px;color:var(--orange)}.acc-stat b{font-size:1.6rem;font-family:var(--f-display);color:var(--green);line-height:1.1}.acc-stat span{color:var(--muted);font-size:.82rem}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.linkbtn.danger{color:var(--danger)}.pts-card{border-radius:var(--r);background:linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:grid}.pts-card>div:first-child{display:grid}.pts-card small{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.pts-card b{font-size:2rem;font-family:var(--f-display);line-height:1.15}.pts-card>div:first-child span{color:#ffe2c8;font-weight:700}.pts-prog{justify-items:start;gap:10px;display:grid}.pts-prog>span:first-child{font-size:.95rem}.pts-prog b{font-family:inherit;font-size:1rem}.pts-prog .bar{background:#fff3;border-radius:99px;width:100%;height:10px;overflow:hidden}.pts-prog .bar i{background:linear-gradient(90deg,#f2c94c,var(--orange-hi));border-radius:99px;height:100%;transition:width .6s;display:block}.pts-rules{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.pts-rules li{border-radius:var(--r-sm);background:var(--cream);align-items:center;gap:10px;padding:10px 14px;display:flex}.pts-rules .ico{width:22px;height:22px;color:var(--orange);flex:none}.pts-log{margin:10px 0 0;padding:0;list-style:none;display:grid}.pts-log li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pts-log li>span{display:grid}.pts-log small{font-size:.8rem}.pts-log .pos{color:var(--ok)}.pts-log .neg{color:var(--danger)}.orders{gap:12px;display:grid}.order{border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff}.order[open]{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.order summary{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.order summary::-webkit-details-marker{display:none}.order summary>span:first-child{display:grid}.order summary .chev{width:18px;height:18px;transition:transform .2s}.order[open] summary .chev{transform:rotate(90deg)}.order-b{gap:14px;padding:0 16px 16px;display:grid}.otrack{gap:4px;margin:0;padding:0;list-style:none;display:flex}.otrack li{color:var(--muted);border-top:4px solid var(--line);flex:1;padding-top:6px;font-size:.78rem;font-weight:700}.otrack li.ot-on{color:var(--green);border-color:var(--green)}.pill.st-ok{color:#14532d;background:#e3f3e8}.pill.st-go{color:#1e4e7a;background:#e0eefb}.pill.st-wait{color:#7a5300;background:#fff4d6}.pill.st-bad{color:#7a1b12;background:#fdecea}.rlines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rlines li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rlines li>span:nth-child(2){display:grid}.rlines .rimg{background:var(--cream);border-radius:10px;width:52px;height:52px;padding:4px;display:block}.osum{font-variant-numeric:tabular-nums;gap:4px;width:100%;max-width:340px;margin:0 0 0 auto;display:grid}.osum div{justify-content:space-between;gap:10px;display:flex}.osum dt{color:var(--muted)}.osum dd{margin:0;font-weight:700}.osum .total{border-top:1px solid var(--line);padding-top:6px;font-size:1.05rem}.osum .total dt{color:var(--ink);font-weight:800}.order-a{flex-wrap:wrap;gap:10px;display:flex}.order-a .ico{width:18px;height:18px}.addr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:20px;display:grid}.addr{border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;gap:6px;padding:16px;display:grid}.addr.def{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.addr-t{justify-content:space-between;align-items:center;gap:8px;display:flex}.addr p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.addr-a{flex-wrap:wrap;gap:14px;font-size:.9rem;display:flex}.addr-form{border-top:1px solid var(--line);padding-top:20px}.addr-form h3{margin:0 0 12px}.subs{gap:14px;display:grid}.sub-card{border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:8px;padding:16px;display:grid}.sub-card.ACTIVE{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.sub-card.CANCELLED{opacity:.7}.sub-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-card p{margin:0}.sub-card>.btn{justify-self:start}.sub-manage{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.toggles{gap:4px;display:grid}.tgl{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.tgl span{display:grid}.tgl small{color:var(--muted)}.tgl input{opacity:0;cursor:pointer;width:52px;height:30px;margin:0;position:absolute;right:0}.tgl i{background:#cfc5b2;border-radius:999px;flex:none;width:52px;height:30px;transition:all .2s;position:relative}.tgl i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tgl input:checked+i{background:var(--green)}.tgl input:checked+i:after{left:25px}.tgl input:focus-visible+i{outline:3px solid var(--orange-hi);outline-offset:2px}.alerts .alert-a{align-items:center;gap:10px;display:flex}@media (max-width:899px){.acc{grid-template-columns:minmax(0,1fr);gap:14px}.acc-nav{padding:12px;position:static}.acc-nav nav{scrollbar-width:none;gap:6px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.acc-nav nav::-webkit-scrollbar{display:none}.acc-nav a,.acc-nav button{white-space:nowrap;background:var(--cream);min-height:40px}.acc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acc-stat{padding:10px}.acc-stat b{font-size:1.3rem}.fgrid{grid-template-columns:1fr}.pts-card{grid-template-columns:1fr;gap:14px}.order summary{grid-template-columns:1fr auto;gap:6px 12px}.order summary>b{grid-column:1}.order summary .chev{grid-area:1/3/3}}.co-top{margin:0 0 16px}.co-login a{font-weight:800}.co-addrs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.co-addr{border:1.5px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;display:flex}.co-addr .ico{width:18px;height:18px;color:var(--orange);flex:none}.co-addr span{min-width:0;display:grid}.co-addr small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.co-addr.on{border-color:var(--green);background:var(--green-soft)}.pts-box h2 .ico{width:22px;height:22px;color:var(--orange);vertical-align:-3px}.pts-use{border-radius:var(--r-sm);cursor:pointer;background:#fff8f1;border:1.5px solid #f1c9a6;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pts-use input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.pts-use span{gap:2px;display:grid}.pts-use small{color:var(--muted)}.pts-earn{color:#7a3a0e;align-items:center;gap:8px;margin:10px 0 0;font-size:.92rem;display:flex}.pts-earn .ico{width:18px;height:18px;color:var(--orange);flex:none}.only-sm-block{display:none!important}.co-page{padding-top:8px}.co-head{gap:6px;margin-bottom:18px;display:grid}.co-back{color:var(--muted);align-items:center;gap:6px;width:max-content;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.co-back .ico{width:16px;height:16px}.co-back:hover{color:var(--green)}.co-head .h1{margin:0}.co-progress{gap:10px;max-width:720px;margin-top:8px;display:grid}.co-bar{background:var(--cream-2);border-radius:99px;height:6px;overflow:hidden}.co-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#4e9a72);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.co-progress ol{color:var(--muted);justify-content:space-between;gap:8px;margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.co-progress li{align-items:center;gap:8px;display:flex}.co-progress li span{background:var(--paper);border:1.5px solid var(--bc);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;transition:all .25s;display:grid}.co-progress li.is-done{color:var(--green)}.co-progress li.is-done span{background:var(--green);border-color:var(--green);color:#fff;animation:.35s pop}.co-progress li span .ico{width:14px;height:14px}.co-guest{border-radius:var(--r);background:linear-gradient(120deg,#fff3e6,#fde9d6);border:1px solid #f4cfae;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.co-guest-ico{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.co-guest-ico .ico{width:24px;height:24px}.co-guest p{color:#5a2c0b;gap:2px;margin:0;display:grid}.co-guest small{color:#8a5a35}.co-guest>div{gap:8px;display:flex}.co-layout{grid-template-columns:minmax(0,1fr) 400px;gap:28px;margin-top:0}.co-main{gap:14px}.co-box{scroll-margin-top:calc(var(--stick-top) + 12px);transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 2px #26332b0a}.co-step h2 .n{transition:background .25s,transform .25s}.co-step.is-done h2 .n{background:#4e9a72}.co-step.is-done h2 .n .ico{width:16px;height:16px;animation:.35s pop}.co-step:focus-within{border-color:#bfd6c7;box-shadow:0 0 0 4px #2c5a4514}.co-main .field{scroll-margin-top:calc(var(--stick-top) + 24px)}.fgrid .field.wide{grid-column:1/-1}.co-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.co-tile{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:grid;position:relative}.co-tile:hover{border-color:#cbbfa8;transform:translateY(-1px)}.co-tile input{opacity:0;pointer-events:none;position:absolute}.co-tile:has(input:focus-visible){outline:3px solid var(--orange-hi);outline-offset:2px}.co-tile.on{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #2c5a451a}.co-tile.on:after{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:22px;height:22px;animation:.3s pop;position:absolute;top:-7px;right:-7px}.co-tile.off{opacity:.5;cursor:not-allowed}.co-tile.off:hover{transform:none}.co-tile-ico{background:var(--cream);width:40px;height:40px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.co-tile.on .co-tile-ico{background:#fff}.co-tile-ico .ico{width:20px;height:20px}.co-tile-t{gap:1px;min-width:0;display:grid}.co-tile-t b{font-size:.95rem;line-height:1.25}.co-tile-t small{color:var(--muted);font-size:.8rem;line-height:1.3}.co-tile em{white-space:nowrap;font-style:normal;font-weight:800}.co-tile em.free{color:var(--ok)}.co-tile .soon{background:var(--cream-2);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.co-step .sc-ship{border-radius:var(--r-sm);margin-top:12px}.co-where{margin-top:14px}.co-store{background:var(--cream);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.co-store .ico{width:22px;height:22px;color:var(--orange);flex:none}.co-store p{gap:2px;margin:0;display:grid}.co-store small{color:var(--muted)}.co-step .co-addrs{margin:14px 0 0}.co-note{margin-top:6px}.co-invoice{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.co-invoice .fgrid{margin-top:8px}.co-invoice .field{align-content:start}.co-note summary{align-items:center;gap:6px;list-style:none;display:inline-flex}.co-note summary::-webkit-details-marker{display:none}.co-note summary .ico{width:16px;height:16px;transition:transform .2s}.co-note[open] summary .ico{transform:rotate(45deg)}.co-pts{border-radius:var(--r);color:#fff;background:radial-gradient(120% 140% at 0% 0%,#3e7a5d 0%,var(--green) 55%,#22473a 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #2c5a45b3}.co-pts:before{content:"";background:radial-gradient(circle,#f3a66a59,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.co-pts h2{color:#fff;margin:0 0 4px;font-size:1.1rem}.co-pts h2 b{color:#ffd9b5;font-size:1.25rem}.co-pts p{color:#e2eee6;margin:0;font-size:.92rem;line-height:1.45}.co-pts p b{color:#fff}.co-pts>div{min-width:0;position:relative}.co-pts-badge{background:linear-gradient(135deg,var(--orange-hi),var(--orange));border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 6px 16px -6px #e88a45cc}.co-pts-badge .ico{color:#fff;width:28px;height:28px}.co-pts.is-on .co-pts-badge{animation:1.6s ease-in-out infinite ptsGlow}.co-pts-earn{align-items:center;gap:6px;font-weight:700;display:flex;color:#ffd9b5!important;margin-top:8px!important}.co-pts-earn .ico{width:16px;height:16px}.co-pts-bar{background:#ffffff2e;border-radius:99px;max-width:280px;height:6px;margin-top:8px;display:block;overflow:hidden}.co-pts-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--orange-hi),#ffd9b5);height:100%;display:block}.co-pts.is-guest{color:#5a2c0b;box-shadow:none;background:linear-gradient(120deg,#fff3e6,#fce3cc);border:1px solid #f4cfae}.co-pts.is-guest h2,.co-pts.is-guest p b{color:#5a2c0b}.co-pts.is-guest p{color:#7a4a25}.btn-light{color:var(--green);background:#fff;border:0;font-weight:800;position:relative}.btn-light:hover{color:var(--green);background:#f2f7f3}@keyframes ptsGlow{0%,to{box-shadow:0 6px 16px -6px #e88a45cc}50%{box-shadow:0 0 0 6px #f3a66a40,0 6px 22px -4px #e88a45e6}}.sw{cursor:pointer;flex:none;display:inline-flex;position:relative}.sw input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.sw i{background:#cfc5b2;border-radius:999px;width:52px;height:30px;transition:background .2s;position:relative}.sw i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw input:checked+i{background:var(--green)}.sw input:checked+i:after{left:25px}.sw input:focus-visible+i{outline:3px solid var(--orange-hi);outline-offset:2px}.sw-light i{background:#ffffff47}.sw-light input:checked+i{background:var(--orange)}.co-repeat-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.co-repeat h2{flex-wrap:wrap;align-items:center;margin:0 0 2px;font-size:1.1rem;display:flex}.co-repeat p{margin:0;font-size:.9rem}.co-weeks{flex-wrap:wrap;gap:8px;margin-top:14px;animation:.25s up;display:flex}.co-weeks .chip{position:relative}.co-weeks .chip input{opacity:0;pointer-events:none;position:absolute}.co-weeks .chip:has(input:focus-visible){outline:3px solid var(--orange-hi);outline-offset:2px}.co-side{max-height:calc(100dvh - var(--stick-top) - 16px);flex-direction:column;display:flex}.co-card{background:var(--paper);border:1px solid var(--bc);border-radius:var(--r);min-height:0;max-height:100%;box-shadow:var(--sh);flex-direction:column;display:flex}.co-card-h{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 10px;display:flex}.co-card-h h2{margin:0;font-size:1.2rem}.co-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9cdb6 transparent;flex:0 auto;min-height:76px;padding:6px 20px 10px;overflow-y:auto}.co-items li{padding:4px 0}.co-card-f{border-top:1px solid var(--line);background:linear-gradient(#fff,#fffdf9);flex:none;gap:12px;padding:14px 20px 18px;display:grid}.co-card-f .promo,.co-confirm .promo{margin:0}.co-totals{font-variant-numeric:tabular-nums;gap:8px;margin:0;display:grid}.co-totals>div{justify-content:space-between;gap:12px;display:flex}.co-totals dt{color:var(--ink)}.co-totals dd{text-align:right;margin:0;font-weight:700}.co-totals .disc dt,.co-totals .disc dd,.co-totals .saved dt,.co-totals .saved dd,.co-totals .free{color:var(--ok);font-weight:700}.co-totals .total{border-top:1px dashed var(--bc);align-items:baseline;margin-top:2px;padding-top:10px}.co-totals .total dt{font-size:1.1rem;font-weight:800}.co-totals .total dt small{color:var(--muted);font-size:.75rem;font-weight:500}.co-totals .total dd{font-size:1.6rem;font-weight:800;font-family:var(--f-display);color:var(--green)}.co-earn{background:var(--orange-soft);color:#7a3a0e;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.9rem;display:flex}.co-earn .ico{width:18px;height:18px;color:var(--orange);flex:none}.co-terms{align-items:flex-start;min-height:auto;font-size:.9rem;line-height:1.4}.co-terms input{margin-top:1px}.co-card-f .err:empty,.co-confirm .err:empty{display:none}.co-safe{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.co-safe .ico{width:14px;height:14px}.co-go{border-radius:var(--r-btn);background:linear-gradient(135deg,#f09a55,var(--orange) 55%,#d9742e);width:100%;min-height:58px;color:var(--on-cta);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.05rem;font-weight:800;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px -10px #d9742ee6,inset 0 1px #ffffff59}.co-go b{font-variant-numeric:tabular-nums;background:#ffffff59;border-radius:999px;padding:4px 10px}.co-go .ico{width:18px;height:18px;transition:transform .2s;transform:rotate(-90deg)}.co-go:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.co-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 28px -12px #d9742ef2,inset 0 1px #ffffff59}.co-go:hover:not(:disabled):before{transform:translate(120%)}.co-go:active:not(:disabled){transform:scale(.97)}.co-go:disabled{cursor:not-allowed;filter:saturate(.6)opacity(.75)}.co-go.is-sending{filter:none;opacity:1;cursor:progress;background:repeating-linear-gradient(-45deg,var(--orange) 0 14px,#ee9a5a 14px 28px);background-size:40px 40px;animation:.6s linear infinite coStripes}.co-go-paws{gap:4px;display:inline-flex}.co-go-paws .ico{width:14px;height:14px;animation:.9s ease-in-out infinite coHop;transform:none!important}.co-go-paws .ico:nth-child(2){animation-delay:.15s}.co-go-paws .ico:nth-child(3){animation-delay:.3s}@keyframes coStripes{to{background-position:40px 0}}@keyframes coHop{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.co-msum{background:var(--paper);border:1px solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:14px;overflow:hidden}.co-msum-h{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.co-msum-h>.ico{width:18px;height:18px;color:var(--muted);transition:transform .2s}.co-thumbs{display:flex}.co-thumbs .rimg{border:2px solid #fff;width:40px;height:40px;margin-left:-10px;padding:4px;box-shadow:0 1px 3px #00000014}.co-thumbs .rimg:first-child{margin-left:0}.co-more{background:var(--green-soft);width:40px;height:40px;color:var(--green);border:2px solid #fff;border-radius:10px;place-items:center;margin-left:-10px;font-size:.8rem;font-weight:800;display:grid}.co-msum-t{min-width:0;display:grid}.co-msum-t small{color:var(--muted)}.co-msum-p{color:var(--green);font-variant-numeric:tabular-nums;font-size:1.15rem}.co-msum .co-items{border-top:1px solid var(--line);max-height:none;padding:4px 14px 12px;animation:.2s up}.co-msum .co-earn{margin:0 14px 12px}.co-confirm{gap:12px;display:grid}.co-confirm h2{margin:0}@media (max-width:899px){.only-sm-block{display:block!important}.co-confirm.only-sm-block{display:grid!important}.co-layout{grid-template-columns:1fr}.co-side{display:none}.co-progress ol{font-size:.78rem}.co-progress li{gap:5px}.co-guest{grid-template-columns:auto minmax(0,1fr)}.co-guest>div{grid-column:1/-1}.co-guest>div .btn{flex:1}}@media (max-width:520px){.co-progress li{text-align:center;flex-direction:column;gap:4px}.co-tiles{grid-template-columns:1fr}.co-pts{grid-template-columns:auto minmax(0,1fr);padding:16px}.co-pts>.sw,.co-pts>.btn{grid-column:2;justify-self:start}.co-pts-badge{width:44px;height:44px}}.celebrate{z-index:200;pointer-events:none;animation:.55s 1.55s forwards celOut;position:fixed;inset:0}.cel-wave{background:radial-gradient(circle at var(--cx) var(--cy),#3e7a5d 0%,var(--green) 60%,#1f4234 100%);clip-path:circle(0 at var(--cx) var(--cy));animation:.65s cubic-bezier(.6,0,.3,1) forwards celWave;position:absolute;inset:0}.cel-center{color:#fff;text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.cel-check{width:120px;height:120px}.cel-check circle{fill:#ffffff1f;stroke:#fff;stroke-width:5px;stroke-dasharray:330;stroke-dashoffset:330px;animation:.5s .35s forwards celDraw}.cel-check path{fill:none;stroke:#ffd9b5;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.35s .75s forwards celDraw}.cel-title{font-family:var(--f-display);opacity:0;margin:10px 0 0;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;animation:.45s .8s forwards celRise}.cel-sub{color:#ffd9b5;opacity:0;margin:0;font-weight:800;animation:.45s .95s forwards celRise}.cel-burst{width:0;height:0;position:absolute;top:50%;left:50%}.cel-p{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;animation:celFly 1.1s cubic-bezier(.15,.7,.35,1) calc(.75s + var(--d)) forwards;position:absolute;top:0;left:0}.cel-p svg{width:100%;height:100%;display:block}.cel-dot{width:calc(var(--s) * .55);height:calc(var(--s) * .55);background:currentColor;border-radius:50%}@keyframes celWave{to{clip-path:circle(150% at var(--cx) var(--cy))}}@keyframes celDraw{to{stroke-dashoffset:0}}@keyframes celRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes celFly{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 120px)) scale(1) rotate(var(--rot))}}@keyframes celOut{to{opacity:0;visibility:hidden}}.od{gap:20px;padding-top:12px;display:grid}.od-hero{text-align:center;border-radius:calc(var(--r) + 8px);background:radial-gradient(120% 120% at 50% 0%,#fff 0%,var(--green-soft) 100%);border:1px solid #cfe2d5;justify-items:center;gap:10px;padding:clamp(24px,5vw,44px) 16px;display:grid}.od-hero .h1{margin:4px 0 0}.od-hero .lead{color:var(--muted);margin:0}.od-check{width:96px;height:96px}.od-check circle{fill:var(--green);stroke:#4e9a72;stroke-width:4px;transform-origin:50%;animation:.45s pop}.od-check path{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.4s .25s forwards celDraw}.od-num{font:inherit;cursor:pointer;color:var(--ink);background:#fff;border:1px dashed #9cc1ab;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:inline-flex}.od-num b{color:var(--green);font-size:1.1rem}.od-num span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.od-track{grid-template-columns:repeat(4,minmax(0,1fr));width:min(640px,100%);margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.od-track:before{content:"";background:var(--cream-2);border-radius:3px;height:3px;position:absolute;top:15px;left:12.5%;right:12.5%}.od-track li{color:var(--muted);justify-items:center;gap:6px;font-size:.82rem;font-weight:700;display:grid;position:relative}.od-track li span{border:2px solid var(--bc);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.od-track li.is-done{color:var(--green)}.od-track li.is-done span{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 6px #2c5a451f}.od-track li span .ico{width:16px;height:16px}.od-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.od-next{gap:12px;display:grid}.od-next h2,.od-sum h2{margin:0 0 4px;font-size:1.2rem}.od-next p{margin:0}.od-bank{background:var(--cream);border-radius:14px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:14px;display:grid}.od-bank dt{color:var(--muted)}.od-bank dd{word-break:break-all;margin:0;font-weight:700}.od-repeat{background:var(--green-soft);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.od-repeat>.ico{width:24px;height:24px;color:var(--green)}.od-repeat div{justify-items:start;gap:6px;display:grid}.od-pts{margin-top:4px}.od-sum{gap:12px;display:grid}.od-actions{justify-content:center}.od>*{animation:.45s both up}.od>:nth-child(2){animation-delay:80ms}.od>:nth-child(3){animation-delay:.16s}@media (max-width:899px){.od-grid{grid-template-columns:1fr}}@media (max-width:520px){.od-track li{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.co-go.is-sending,.co-go-paws .ico,.co-pts.is-on .co-pts-badge,.od>*{animation:none}.co-go:before{display:none}}.co-card-f>*,.co-confirm>*{min-width:0}.co-promo summary{cursor:pointer;color:var(--green-2);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.co-promo summary::-webkit-details-marker{display:none}.co-promo summary .ico{width:16px;height:16px}.co-promo .promo{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0 0}.co-promo .promo label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.co-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.co-tile{padding:12px 14px}.co-tile-ico{width:36px;height:36px}.co-msum-h>.ico{transform:rotate(90deg)}.co-msum.open .co-msum-h>.ico{transform:rotate(-90deg)}.co-msum-h{gap:10px;padding:10px 12px}.co-thumbs .rimg,.co-more{width:34px;height:34px;margin-left:-12px}.co-msum-t b{font-size:.95rem}.co-msum-t small{white-space:nowrap;font-size:.78rem}@media (max-width:420px){.co-thumbs .rimg:nth-child(n+3),.co-more{display:none}}.cat-head{margin-bottom:10px}.subtiles{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:10px;max-width:none;margin:4px auto 18px;padding:4px 2px 6px;overflow-x:auto}.subtiles::-webkit-scrollbar{display:none}.subtile{border-radius:20px;flex:0 0 124px;gap:8px;padding:12px 8px 10px}.subtile.on{padding:11px 7px 9px}.subtile-img{background:var(--cream);width:80px;height:80px}.subtile-img img{mix-blend-mode:normal;background:#fff;padding:6px}.subtile-l{min-height:2.5em;font-size:.82rem;line-height:1.25}@media (max-width:1100px){.subtiles{justify-content:flex-start}}@media (max-width:520px){.subtiles{gap:8px;display:flex}.subtile{flex-basis:100px;padding:10px 6px 8px}.subtile-img{width:64px;height:64px}.subtile-l{font-size:.75rem}}.cat-main .finder{box-shadow:none;border-color:var(--line);border-radius:20px;margin-bottom:14px;padding:14px 14px 12px}.cat-main .finder-head{gap:0;margin-bottom:10px}.cat-main .finder-head h2{gap:8px;font-size:1.25rem}.cat-main .finder-paw{width:22px;height:22px}.cat-main .finder-head p{font-size:.85rem}.cat-main .fg{gap:8px;padding:0 10px}.cat-main .fg h3{font-size:.7rem}.cat-main .fopts{gap:2px}.cat-main .fopt{border-radius:14px;gap:4px;width:74px;padding:6px 2px 8px}.cat-main .fcirc{border-width:2px;width:52px;height:52px}.cat-main .fi-art svg{width:100%;height:100%}.cat-main .fl{font-size:.75rem}.cat-main .fopt small{font-size:.68rem}.cat-main .fcheck{width:18px;height:18px;top:-3px;right:-3px}.cat-main .fcheck .ico{width:12px;height:12px}.cat-main .finder-groups{flex-wrap:wrap;row-gap:10px}@media (max-width:760px){.cat-main .fg+.fg{padding-top:10px}.cat-main .fopt{width:72px}.cat-main .fcirc{width:50px;height:50px}.cat-main .fi-art{width:58px;height:58px;margin:-4px}}.add{white-space:nowrap;text-overflow:ellipsis;justify-content:center;padding-left:14px;padding-right:14px;overflow:hidden}.subtiles{justify-content:space-between;width:100%;padding-left:0;padding-right:0}.subtile{flex:1 1 0;min-width:112px;max-width:240px}@media (max-width:1100px){.subtiles{justify-content:flex-start}.subtile{flex:0 0 124px}}@media (max-width:520px){.subtile{flex:0 0 100px}}.subtiles:has(>.subtile:nth-child(5)){justify-content:space-between}.subtiles:has(>.subtile:nth-child(5))>.subtile{max-width:none}@media (max-width:1100px){:is(.subtiles,.subtiles:has(>.subtile:nth-child(5))){justify-content:flex-start}.subtiles>.subtile{max-width:none}}:root .pcard.pc3d{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--lift:0px;transform:perspective(1000px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}:root .pcard.pc3d:hover{--lift:-6px;border-color:#d9cbb2;box-shadow:0 2px 4px #26332b0d,0 28px 48px -22px #2c5a4573}:root .pcard.pc3d[data-tilt=on]{transition:transform .12s linear,box-shadow .35s,border-color .35s}.pc-stage{transform-style:preserve-3d;position:relative}.pc3d .pimg{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.pc3d:hover .pimg{transform:translateZ(34px);box-shadow:0 18px 30px -20px #26332b59}.pc3d .pimg .photo img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s}.pc-glare{border-radius:calc(var(--r) - 6px);pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my),#ffffff8c,#fff0 55%);mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:8px;transform:translateZ(36px)}.pc3d[data-tilt=on] .pc-glare{opacity:1}.pc3d .badges{transform:translateZ(44px)}.pc3d .fav{z-index:3;transform:translateZ(44px)}.pc3d .pbody{gap:8px;padding:4px 16px 14px;transform:translateZ(14px)}.pc-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--green-2);font-size:.7rem;font-weight:800}.pc3d .pname{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;display:-webkit-box;overflow:hidden}.pc3d .stock{font-size:.78rem}.pc-chips{flex-wrap:wrap;gap:10px 6px;padding-top:8px;display:flex}.pc-chip{border:1.5px solid var(--bc);background:var(--paper);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.pc-chip:hover{border-color:var(--green-2);transform:translateY(-1px)}.pc-chip.on{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.pc-chip.out{color:var(--muted);background:#faf7f2;text-decoration:line-through}.pc-chip .pc-out{color:#fff;letter-spacing:.01em;background:#6b6b6b;border-radius:6px;padding:3px 5px;font-size:.6rem;font-weight:800;line-height:1;text-decoration:none;position:absolute;top:-9px;right:-6px}.pc-chip i{color:#fff;background:#e0352b;border-radius:6px;padding:3px 5px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-9px;right:-6px;box-shadow:0 2px 4px #e0352b4d}.pc-more{color:var(--green-2)}.pc-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.pc-price{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;min-width:0;display:flex}.pc-save{color:var(--ok);font-size:.78rem;font-weight:800}.pc-now{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.pc-now small{color:var(--muted);font-size:.8rem;font-weight:700}.pc-now strong{color:var(--ink);letter-spacing:-.01em;font-size:1.4rem;font-weight:800;line-height:1.15}.pc-price.is-sale .pc-now strong{color:#d12e22}.pc-now s{color:var(--muted);font-size:.85rem}.pc-unit{color:var(--muted);font-size:.74rem}.pc-price .ask{color:var(--green);font-size:1rem}.pc-add{color:#1f2a23;cursor:pointer;white-space:nowrap;background:#ffd23f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;height:42px;padding:0 16px 0 12px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;box-shadow:0 3px #e2ae14,0 8px 16px -8px #e2ae14cc}.pc-add .ico{width:18px;height:18px}.pc-add:hover{color:#1f2a23;background:#ffda5c;transform:translateY(-1px);box-shadow:0 4px #e2ae14,0 12px 20px -8px #e2ae14d9}.pc-add:active{transform:translateY(2px);box-shadow:0 1px #e2ae14}.pc-add:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;background:#ece6dc;transform:none}.pc-add:focus-visible{outline:3px solid var(--green);outline-offset:2px}.pc-repeat{border-top:1px dashed var(--bc);border-radius:0 0 var(--r) var(--r);color:var(--green);background:linear-gradient(#f7faf5,#eef5ef);align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:.8rem;font-weight:800;display:flex;transform:translateZ(8px)}.pc-repeat .ico{flex:none;width:16px;height:16px}.pc-repeat small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:600}.pc3d .pbody{flex:auto}@supports (animation-timeline:view()){.pc3d{animation:linear both pc-in;animation-timeline:view();animation-range:entry entry 25%}}@keyframes pc-in{0%{opacity:.35;translate:0 28px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){:root .pcard.pc3d,:root .pcard.pc3d:hover{animation:none;transform:none}.pc3d:hover .pimg,.pc3d:hover .pimg .photo img{transform:none}}@media (hover:none){:root .pcard.pc3d:hover{--lift:0px}.pc3d:hover .pimg{transform:none}}@media (max-width:1180px) and (min-width:900px){.pc-repeat small{display:none}}@media (max-width:899px){.pc3d .pbody{gap:6px;padding:2px 10px 12px}.pc3d .pname{font-size:.88rem}.pc-chips{gap:9px 4px}.pc-chip{min-height:30px;padding:3px 7px;font-size:.74rem}.pc-foot{flex-direction:column;align-items:stretch;gap:8px}.pc-now strong{font-size:1.15rem}.pc-add{width:100%;height:40px}.pc-repeat{padding:8px 10px;font-size:.72rem}.pc-repeat small{display:none}}.pc-repeat{white-space:nowrap;justify-content:center}.deal-bar{text-align:left;background:#fff8e1;border:1px solid #f2d27a;border-radius:14px;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 14px;font-size:.9rem;line-height:1.35;display:flex}.deal-bar.is-done{background:#eff8ee;border-color:#b9ddb9}.deal-ico{color:#3b2f00;background:#f5c400;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.deal-bar.is-done .deal-ico{background:var(--ok);color:#fff}.deal-ico .ico{width:18px;height:18px}.deal-txt{flex:1;min-width:0}.deal-txt b{color:var(--ink);font-weight:800}.deal-bar.is-done .deal-txt b{color:var(--ok)}.deal-txt small{color:var(--muted);font-size:.82rem}.deal-bar .track{background:#f3e7c2;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.deal-bar .track i{background:linear-gradient(90deg,#f5c400,var(--ok));height:100%;transition:width .3s;display:block}.cat-main .finder{padding:16px 18px 14px}.cat-main .finder-groups{flex-wrap:wrap;justify-content:stretch;gap:14px 0;display:flex}.cat-main .fg{flex:var(--n,4) 1 calc(var(--n,4) * 88px);flex-direction:column;gap:10px;min-width:0;padding:0 12px;display:flex}.cat-main .fg+.fg{border-left:2px dashed #eeddb0}.cat-main .fg h3{letter-spacing:.1em;font-size:.72rem}.cat-main .fopts{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));justify-content:stretch;gap:4px;display:grid}.cat-main .fopt{grid-template-rows:auto 2.5em auto;place-items:start center;gap:6px;width:auto;min-width:0;padding:4px 2px 6px;display:grid;background:0 0!important}.cat-main .fopt:hover:not(:disabled) .fcirc{box-shadow:0 10px 18px -10px color-mix(in srgb,var(--fc) 90%,#000);transform:translateY(-3px)}.cat-main .fcirc{width:56px;height:56px}.cat-main .fi-art{width:64px;height:64px;margin:-4px}.cat-main .fcirc>svg{width:32px;height:32px}.cat-main .fl{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-self:start;max-width:100%;font-size:.78rem;line-height:1.25}.cat-main .fopt small{white-space:nowrap;font-size:.7rem}.cat-main .fopt.on .fl{color:var(--green)}@media (max-width:760px){.cat-main .finder-groups{flex-flow:column}.cat-main .fg{flex:none;padding:0}.cat-main .fg+.fg{border-top:2px dashed #eeddb0;border-left:0;padding-top:12px}.cat-main .fopts{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cat-main .fopt{flex:0 0 80px}}.filters{scrollbar-width:thin;scrollbar-color:#e3d7c3 transparent}.filters::-webkit-scrollbar{width:6px}.filters::-webkit-scrollbar-thumb{background:#e3d7c3;border-radius:6px}.filters::-webkit-scrollbar-track{background:0 0}.cat-main .fg{flex-basis:calc(var(--n,4) * 72px)}.cat-main .fopt{grid-template-rows:auto auto auto;gap:4px}.cat-main .fopt .fcirc{margin-bottom:2px}.cat-main .fopt{align-content:start}.cat-main .fl{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (max-width:760px){.cat-main .fg{flex-basis:auto}.cat-main .fopt{flex:0 0 88px}}.pc-foot{flex-direction:column;align-items:stretch;gap:10px}.pc-now{white-space:nowrap;flex-wrap:nowrap}.pc-save{background:#e6f4ea;border-radius:999px;align-self:flex-start;gap:4px;margin-bottom:4px;padding:2px 8px;font-weight:700;display:inline-flex}.pc-save b{font-weight:800}.pc-add{width:100%;height:44px}@media (max-width:899px){.pc-now{flex-wrap:wrap}.pc-save{font-size:.7rem}.pc-add{height:40px}}.recs{margin-top:40px}.recs-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.recs-head h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.recs-head p{color:var(--muted);margin-top:2px;font-size:.92rem}.recs-nav{gap:8px;display:flex}.recs-nav button{border:1px solid var(--bc);background:var(--paper);cursor:pointer;width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.recs-nav button:hover{background:var(--green-soft);transform:translateY(-1px)}.recs-nav .ico{width:18px;height:18px}.recs-nav .flip{transform:rotate(180deg)}.recs-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;margin:-12px -4px 0;padding:12px 4px 24px;display:grid;overflow-x:auto}.recs-row::-webkit-scrollbar{display:none}.recs-row>.pcard{scroll-snap-align:start}@media (max-width:1180px){.recs-row{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:899px){.recs-row{grid-auto-columns:46%;gap:12px}.recs-nav{display:none}}:root .pcard.pc3d{transform-style:flat;will-change:auto;backface-visibility:hidden}:root .pcard.pc3d:hover,:root .pcard.pc3d[data-tilt=on]{will-change:transform}.pc-stage{transform-style:flat}.pc3d:hover .pimg,.pc3d .badges,.pc3d .fav,.pc3d .pbody,.pc-repeat,.pc-glare{transform:none}.pc3d .fav:hover{transform:scale(1.08)}.pc3d:hover .pimg{box-shadow:none}.pc3d:hover .pimg .photo img{filter:none;transform:scale(1.06)}.pc-glare{mix-blend-mode:normal;background:radial-gradient(circle at var(--mx) var(--my),#ffffff59,#fff0 60%)}.co-card .co-items{background:linear-gradient(#fff 30%,#fff0) top/100% 24px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom/100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,#26332b24,#0000) top/100% 10px no-repeat,#fff radial-gradient(farthest-side at 50% 100%,#26332b24,#0000) bottom/100% 10px no-repeat;flex:auto;min-height:150px}.co-items li{align-items:start}.co-items li>span:nth-child(2){min-width:0;font-size:.9rem;line-height:1.3}.co-iname{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-items .lprice{align-self:start;padding-top:2px}.co-go .ico{transform:none}.co-go:hover:not(:disabled) .ico{transform:translate(3px)}.sc-list{gap:8px;min-height:236px;padding:12px 14px 8px}.sc-line{border-radius:16px;grid-template-columns:60px minmax(0,1fr) 32px;gap:10px;padding:10px}.sc-img{width:60px;height:60px;padding:4px}.sc-name{font-size:.9rem;line-height:1.25}.sc-opt,.sc-unit{font-size:.76rem}.sc-row{flex-wrap:nowrap;margin-top:6px}.sc-row .qty{height:34px}.sc-row .qty button{width:32px}.sc-row .qty input{width:28px}.sc-row .lprice{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 6px;display:flex}.sc-row .lprice s{font-size:.78rem}.sc-row .lprice b{font-size:1rem}.sc-row .lprice em{display:none}.sc-line>.iconbtn{width:32px;height:32px}.sc-foot{gap:8px;padding:14px 18px}@media (max-height:860px){.sidecart .sc-note{display:none}.sidecart .sc-foot .btn.lg{padding-top:12px;padding-bottom:12px}}@media (min-width:900px){.co-side{top:var(--stick-top);height:auto;max-height:calc(100dvh - var(--stick-top) - 12px);align-self:start;position:sticky}.co-card{max-height:calc(100dvh - var(--stick-top) - 12px);overflow:hidden}.co-card-h{flex:none;padding:14px 18px 8px}.co-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9cdb6 transparent;background:linear-gradient(#fff 30%,#fff0) top/100% 22px no-repeat local,linear-gradient(#fff0,#fff 70%) bottom/100% 22px no-repeat local,radial-gradient(farthest-side at 50% 0,#26332b29,#0000) top/100% 10px no-repeat,#fff radial-gradient(farthest-side at 50% 100%,#26332b29,#0000) bottom/100% 10px no-repeat;flex:auto;min-height:0;overflow-y:auto}.co-card .co-scroll .co-items{background:0 0;flex:none;min-height:0;max-height:none;padding:4px 18px 10px;overflow:visible}.co-sums{border-top:1px solid var(--line);gap:10px;padding:12px 18px 14px;display:grid}.co-sums .co-totals{gap:6px;font-size:.95rem}.co-sums .co-totals .total dd{font-size:1.45rem}.co-card-f{flex:none;gap:8px;padding:10px 18px 12px;box-shadow:0 -10px 18px -14px #26332b4d}.co-card-f .co-terms{font-size:.82rem;line-height:1.35}.co-card-f .co-go{min-height:52px}.co-card-f .co-safe{font-size:.74rem}}.co-totals .disc dt{white-space:normal}.co-loading{padding:8px 18px}@media (min-width:900px){.co-side,.co-card{max-height:none}}.rail-wrap{position:relative}.rail-track{scrollbar-width:none;padding-top:10px;padding-bottom:24px}.rail-track::-webkit-scrollbar{display:none}.rail-arrow{z-index:3;border:1px solid var(--bc);background:var(--paper);width:46px;height:46px;color:var(--green);cursor:pointer;box-shadow:var(--sh);border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid;position:absolute;top:38%}.rail-arrow:hover{background:var(--green-soft);transform:scale(1.06)}.rail-arrow .ico{width:20px;height:20px}.rail-arrow.prev{left:-22px}.rail-arrow.prev .ico{transform:rotate(180deg)}.rail-arrow.next{right:-22px}@media (max-width:1380px){.rail-arrow.prev{left:-8px}.rail-arrow.next{right:-8px}}@media (max-width:899px),(hover:none){.rail-arrow{display:none}}.bmono{border-radius:inherit;background:linear-gradient(135deg,var(--green-soft),#f6ebd6);width:100%;height:100%;color:var(--green);font-family:var(--f-display);letter-spacing:.04em;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.bdir-head{gap:6px;max-width:760px;margin:4px 0 22px;display:grid}.bfeat{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.bdir-bar{top:var(--stick-top);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#faf5eceb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px;padding:10px 12px;display:flex;position:sticky}.bdir-search{background:var(--paper);border:1px solid var(--bc);border-radius:999px;flex:0 280px;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.bdir-search .ico{width:18px;height:18px;color:var(--muted)}.bdir-search input{background:0 0;border:0;outline:0;width:100%;font-size:.95rem}.bletters{flex-wrap:wrap;gap:4px;display:flex}.bletters a{min-width:32px;height:32px;color:var(--green);background:var(--paper);border:1px solid var(--line);border-radius:10px;place-items:center;font-size:.85rem;font-weight:800;text-decoration:none;display:grid}.bletters a:hover{background:var(--green);color:#fff;border-color:var(--green)}.bgroup{border-top:1px solid var(--line);scroll-margin-top:calc(var(--stick-top) + 70px);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.bgroup-l{font-family:var(--f-display);color:var(--orange);font-size:1.8rem;line-height:1}.bgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.btile{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:16px 12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.btile:hover{box-shadow:var(--sh-h);border-color:var(--orange-hi);color:var(--ink);transform:translateY(-3px)}.btile-logo{border-radius:14px;place-items:center;width:100%;height:76px;display:grid;overflow:hidden}.btile-logo img{object-fit:contain;max-width:88%;max-height:68px}.btile .bmono{border-radius:50%;width:76px;height:76px}.btile-name{font-size:.95rem;font-weight:800;line-height:1.25}.btile-n{color:var(--muted);font-size:.78rem}.btile.big{box-shadow:var(--sh);border-color:#eeddb0;padding:22px 16px 18px}.btile.big .btile-logo{height:96px}.btile.big .btile-logo img{max-height:88px}@media (max-width:640px){.bgroup{grid-template-columns:1fr;gap:8px}.bgrid,.bfeat{grid-template-columns:repeat(2,minmax(0,1fr))}.bdir-search{flex:100%}}.bhero{box-shadow:var(--sh);background:linear-gradient(135deg,#fff 0%,#fff8ea 100%);border:1px solid #eeddb0;border-radius:28px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;margin:6px 0 24px;padding:24px;display:grid}.bhero-logo{border:1px solid var(--line);background:#fff;border-radius:24px;place-items:center;width:180px;height:180px;padding:16px;display:grid;overflow:hidden}.bhero-logo img{object-fit:contain;max-width:100%;max-height:100%}.bhero-logo .bmono{border-radius:18px;font-size:2.6rem}.bhero-body{gap:6px;min-width:0;display:grid}.bhero-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:900}.bhero-tag{color:var(--ink);font-size:1.05rem}.btext{max-width:820px;margin-top:8px}.btext-in{color:#3d4a42;gap:8px;line-height:1.65;display:grid}.btext-in p{margin:0}.btext-in a{color:var(--green-2)}.btext.is-folded .btext-in{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.btext .linkbtn{margin-top:4px}@media (max-width:760px){.bhero{grid-template-columns:1fr;gap:16px;padding:18px}.bhero-logo{width:120px;height:120px}}.brand-form .bf-grid{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.bf-logo{align-content:start;justify-items:center;gap:8px;display:grid}.bf-logo-box{border:1px dashed var(--bc);background:#fff;border-radius:20px;place-items:center;width:180px;height:180px;padding:12px;display:grid;overflow:hidden}.bf-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.bf-mono{font-family:var(--f-display);color:var(--green);font-size:2.4rem}.prefixed{border:1px solid var(--bc);background:#fff;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.prefixed span{background:var(--cream);color:var(--muted);border-right:1px solid var(--bc);place-items:center;padding:0 10px;font-size:.85rem;display:grid}.prefixed input{flex:1;min-width:0;border:0!important;border-radius:0!important}.bf-seo{border:1px solid var(--line);border-radius:16px;gap:12px;margin:18px 0 0;padding:16px;display:grid}.bf-seo legend{padding:0 6px;font-weight:800}.serp{background:#fff;border:1px solid #e3e3e3;border-radius:12px;gap:2px;max-width:640px;padding:14px 16px;font-family:Arial,sans-serif;display:grid}.serp-url{color:#4d5156;font-size:.8rem}.serp-title{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1.3;overflow:hidden}.serp-desc{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.seo-count{color:var(--ok);margin-left:8px;font-size:.75rem;font-weight:700}.bf-flags{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.bf-pos{align-items:center;gap:8px;font-size:.9rem;display:flex}.bf-pos input{width:70px}.bf-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bf-search{border:1px solid var(--bc);border-radius:999px;min-width:240px;height:40px;padding:0 14px}.brand-thumb{object-fit:contain;background:#fff}.brand-mono{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:10px;place-items:center;font-size:.8rem;font-weight:800;display:grid}@media (max-width:760px){.brand-form .bf-grid{grid-template-columns:1fr}}.bletters button{min-width:34px;height:34px;color:var(--green);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;padding:0 10px;font-size:.85rem;font-weight:800;display:grid}.bletters button:hover{border-color:var(--green)}.bletters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.bdir-n{margin-left:auto;font-size:.85rem}.bgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.btile-logo{background:#fff;height:90px}.btile-logo img{max-height:80px}@media (max-width:640px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bdir-n{display:none}}:root .mega{padding:0;animation:.16s ease-out mm-in;overflow:hidden}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root .mega{animation:none}}.mm{grid-template-columns:280px 1fr;max-height:min(640px,100dvh - 120px);display:grid}.mm-rail{background:var(--cream);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.mm-animal{color:var(--ink);font-weight:800;font-family:var(--f-display);border-radius:16px;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:10px;padding:8px 10px;line-height:1.2;text-decoration:none;display:grid}.mm-animal small{font-family:var(--f-body);color:var(--muted);font-size:.78rem;font-weight:700}.mm-animal .mm-chev{width:16px;height:16px;color:var(--muted);opacity:0;transition:opacity .15s,transform .15s}.mm-animal.on{background:var(--paper);box-shadow:var(--sh);color:var(--green)}.mm-animal.on .mm-chev{opacity:1;color:var(--orange);transform:translate(2px)}.mm-animal:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.mm-art{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mm-animal.on .mm-art{background:var(--orange-soft)}.mm-art svg{width:30px;height:30px}.mm-more{border-top:1px dashed var(--bc);gap:2px;margin-top:auto;padding:12px 6px 2px;display:grid}.mm-more a{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:7px 8px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.mm-more a .ico{width:18px;height:18px;color:var(--orange)}.mm-more a:hover{background:var(--paper)}.mm-panel{min-width:0;padding:20px 24px 24px;overflow-y:auto}.mm-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.mm-head h2{font-size:1.35rem;font-family:var(--f-display);color:var(--ink);margin:0}.mm-all{color:var(--orange);white-space:nowrap;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.mm-all .ico{width:16px;height:16px}.mm-all:hover{text-decoration:underline}.mm-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mm-tile{text-align:center;border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mm-tile:hover,.mm-tile:focus-visible{border-color:var(--orange);box-shadow:var(--sh-h);transform:translateY(-2px)}.mm-pic{background:var(--cream);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.mm-pic img{object-fit:cover;width:100%;height:100%}.mm-pic svg{width:56px;height:56px}.mm-t{-webkit-hyphens:none;hyphens:none;font-size:.9rem;font-weight:800;line-height:1.25}.mm-tile small{color:var(--muted);margin-top:auto;font-size:.76rem}.mm-empty a{color:var(--orange);font-weight:800}@media (max-width:1180px){.mm{grid-template-columns:240px 1fr}.mm-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.foot2{color:#dce5de;margin-top:72px}.fcta{z-index:1;color:var(--ink);box-shadow:var(--sh-h);background:linear-gradient(115deg,#ffe9a8 0%,#fff4d2 45%,#dcefd9 100%);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-bottom:-56px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.fcta:after{content:"";pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cg fill='%2326332B'%3E%3Cellipse cx='30' cy='38' rx='9' ry='8'/%3E%3Ccircle cx='19' cy='26' r='4'/%3E%3Ccircle cx='27' cy='20' r='4'/%3E%3Ccircle cx='36' cy='21' r='4'/%3E%3Ccircle cx='42' cy='29' r='4'/%3E%3Cellipse cx='70' cy='78' rx='7' ry='6'/%3E%3Ccircle cx='61' cy='69' r='3'/%3E%3Ccircle cx='67' cy='64' r='3'/%3E%3Ccircle cx='74' cy='65' r='3'/%3E%3Ccircle cx='79' cy='71' r='3'/%3E%3C/g%3E%3C/svg%3E") 0 0/90px 90px;position:absolute;inset:0}.fcta>*{z-index:1;position:relative}.fcta h2{font-family:var(--f-display);margin:0 0 4px;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2}.fcta p{color:var(--muted);margin:0 0 14px;font-weight:600}.fcta-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fcta-pills li{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #26332b14}.fcta-pills span{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.fcta-pills .ico{width:16px;height:16px}.fcta-btns{flex-wrap:wrap;gap:10px;display:flex}.fbtn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:48px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.fbtn .ico{width:16px;height:16px}.fbtn.green{background:var(--green);color:#fff;box-shadow:0 3px #1d3e2f}.fbtn.yellow{color:#1f2a23;background:#ffd23f;box-shadow:0 3px #e2ae14}.fbtn:hover{transform:translateY(-1px)}.fbtn:active{box-shadow:none;transform:translateY(2px)}.fmain{background:linear-gradient(#2b3a31 0%,#1f2a23 100%);border-top:4px solid #ffd23f;padding:104px 0 44px}.fmain a{color:#dce5de;text-decoration:none}.fmain a:hover{color:#ffd23f}.fcols{grid-template-columns:1.35fr .95fr 1.15fr 1fr 1.55fr;gap:32px;display:grid}.fabout .logo{color:#fff}.fabout .logo-word small{color:#b9c6bd}.fabout p{color:#b9c6bd;max-width:34ch;margin:14px 0 18px;line-height:1.55}.fsocial{gap:10px;display:flex}.fsocial a{color:#1f2a23;background:#ffd23f;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid}.fsocial a:hover{color:#1f2a23;background:#ffe27a;transform:translateY(-2px)}.fsocial .ico{width:20px;height:20px}.fmain h3{color:#ffd23f;font-family:var(--f-body);letter-spacing:.02em;margin:0 0 16px;padding-bottom:10px;font-size:1rem;font-weight:800;position:relative}.fmain h3:after{content:"";background:linear-gradient(90deg,#ffd23f,#7cc49a);border-radius:3px;width:34px;height:3px;position:absolute;bottom:0;left:0}.fmain nav ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fmain nav li{align-items:flex-start;gap:9px;font-size:.94rem;line-height:1.45;display:flex}.fmain nav li:before{content:"";opacity:.8;background:#ffd23f;border-radius:50%;flex:none;width:5px;height:5px;margin-top:calc(.725em - 2.5px)}.fhours{gap:8px;margin:0;display:grid}.fhours div{border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.93rem;display:flex}.fhours dt{color:#b9c6bd;white-space:nowrap}.fhours dd{color:#fff;white-space:nowrap;margin:0;font-weight:800}.fnote{color:#ffe27a;background:#ffd23f1f;border-radius:12px;align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;font-size:.88rem;font-weight:700;display:flex}.fnote .ico{flex:none;width:16px;height:16px}.freach{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.freach li{align-items:center;gap:10px;min-width:0;font-size:.94rem;display:flex}.freach a{overflow-wrap:anywhere}.freach .ico{color:#ffd23f;flex:none;width:18px;height:18px}.fbar{background:var(--green);color:#e5ede6;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));font-size:.86rem}.fbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fmarks{flex-wrap:wrap;gap:6px;display:flex}.fmarks i{border:1px solid #ffffff40;border-radius:999px;padding:3px 10px;font-size:.76rem;font-style:normal;font-weight:700}@media (max-width:1180px){.fcols{grid-template-columns:repeat(3,1fr)}.fabout{grid-column:1/-1}.fabout p{max-width:60ch}}@media (max-width:760px){.foot2{margin-top:48px}.fcta{border-radius:24px;margin-bottom:-40px;padding:22px 20px}.fcta-btns{flex-direction:column;width:100%}.fbtn{width:100%}.fmain{padding-top:76px}.fcols{grid-template-columns:1fr 1fr;gap:28px 20px}.fcontact{grid-column:1/-1}}@media (max-width:899px){.fbar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.fabout p{display:none}.fabout{justify-content:space-between;align-items:center;gap:12px;display:flex}.fcols{grid-template-columns:1fr;gap:22px}.fmain h3{margin-bottom:12px}.fmain nav ul{flex-wrap:wrap;gap:6px;display:flex}.fmain nav li{font-size:.85rem}.fmain nav li:before{display:none}.fmain nav li a{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.fmain{padding-bottom:28px}}@media (max-width:480px){.hpill{gap:4px;padding:6px 8px}.hpill .burger{width:40px;height:40px}.hpill .hicons{gap:0}.hpill .hicon{justify-content:center;min-width:38px;padding:8px}.hpill .search{margin-top:2px}}@media (max-width:400px){:root .hpill .logo{gap:6px;font-size:1.15rem}.hpill .logo-word small{display:none}.hpill .hicon{min-width:34px;padding:6px}.hpill .burger{width:36px}.hpill .logo-mark{width:36px;height:36px}}@media (max-width:760px){.fcta{gap:14px}.fcta p{margin-bottom:10px}.fcta-pills li:nth-child(n+2){display:none}.fcta-btns{flex-direction:row}.fbtn{flex:1;width:auto;height:44px;padding:0 14px;font-size:.92rem}}.home-top{padding-top:16px}.bslider{background:var(--cream-2);box-shadow:var(--sh);aspect-ratio:1900/460;border-radius:28px;position:relative;overflow:hidden}.bs-skel{animation:1.4s ease-in-out infinite bs-pulse}@keyframes bs-pulse{50%{opacity:.6}}.bs-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.bs-track::-webkit-scrollbar{display:none}.bs-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.bs-slide a,.bs-slide picture{height:100%;display:block}.bs-slide img{object-fit:cover;width:100%;height:100%;display:block}.bs-arrow{width:44px;height:44px;color:var(--ink);box-shadow:var(--sh);cursor:pointer;opacity:0;background:#ffffffe0;border:0;border-radius:50%;place-items:center;transition:opacity .2s,background .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.bs-arrow .ico{width:18px;height:18px}.bs-arrow.prev{left:14px}.bs-arrow.prev .ico{rotate:180deg}.bs-arrow.next{right:14px}.bslider:hover .bs-arrow,.bs-arrow:focus-visible{opacity:1}.bs-arrow:hover{background:#fff}.bs-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26332b59;border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.bs-dots button{cursor:pointer;background:#fff9;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.bs-dots button.on{background:#fff;width:22px}.bs-dots button:after{content:"";position:absolute;inset:-8px}.bs-dots button{position:relative}@media (max-width:575px){.bslider{aspect-ratio:1;border-radius:22px}.bs-arrow{display:none}.bs-dots{top:12px;bottom:auto}}:root .hero-slim{padding-block:16px 4px}:root .hero-slim .hero-in{border-radius:28px;grid-template-columns:1fr 1fr;gap:16px 32px;padding:24px 32px}:root .hero-slim h1{margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}:root .hero-slim p{margin:0;font-size:.98rem}.hero-act{gap:10px;display:grid}:root .hero-slim .hero-cta{margin:0}@media (max-width:899px){:root .hero-slim .hero-in{grid-template-columns:1fr;padding:20px}}.fbp{z-index:30;align-items:flex-start;transition:translate .3s;display:flex;position:fixed;top:184px;right:0;translate:300px}.fbp.open{translate:0}.fbp-tab{color:#fff;cursor:pointer;background:linear-gradient(#2d88ff,#1466d8);border:0;border-radius:16px 0 0 16px;place-items:center;width:46px;height:50px;display:grid;box-shadow:-4px 6px 16px -6px #1466d899}.fbp-tab .ico{width:22px;height:22px}.fbp-panel{border:1px solid var(--bc);width:300px;min-height:200px;box-shadow:var(--sh-h);background:#fff;border-right:0;border-radius:0 0 0 16px;overflow:hidden}.fbp-panel iframe{display:block}.fbp-ask{text-align:center;justify-items:center;gap:10px;padding:24px 20px;display:grid}.fbp-ask p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.fbp-ask a{color:#1466d8;font-size:.85rem}.fbp-logo{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.fbp-logo .ico{width:26px;height:26px}@media (max-width:899px){.fbp{display:none}}@media (prefers-reduced-motion:reduce){.fbp{transition:none}}.bn-pics{grid-template-columns:3fr 1fr;gap:16px;display:grid}.bn-pic{gap:8px;display:grid}.bn-pic-h{justify-content:space-between;align-items:baseline;display:flex}.bn-pic-box{border:1px dashed var(--bc);background:var(--cream);border-radius:14px;place-items:center;display:grid;overflow:hidden}.bn-pic.wide .bn-pic-box{aspect-ratio:1900/460}.bn-pic.square .bn-pic-box{aspect-ratio:1;max-height:220px}.bn-pic-box img{object-fit:cover;width:100%;height:100%}.bn-pic-act{align-items:center;gap:10px;display:flex}.bn-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bn-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 240px 58px 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.bn-row.off{opacity:.7}.bn-order{gap:2px;display:grid}.bn-order .iconbtn{width:30px;height:30px;font-weight:800}.bn-thumb{aspect-ratio:1900/460;object-fit:cover;background:var(--cream);border-radius:10px;width:240px}.bn-thumb.sq{aspect-ratio:1;place-items:center;width:58px;display:grid}.bn-info{justify-items:start;gap:4px;min-width:0;display:grid}@media (max-width:900px){.bn-pics{grid-template-columns:1fr}.bn-row{grid-template-columns:auto 1fr}.bn-thumb{width:100%}.bn-thumb.sq{display:none}.bn-info,.bn-act{grid-column:2}}@media (max-width:575px){:root .hero-slim p{display:none}:root .hero-slim h1{font-size:1.3rem}}@media (max-width:899px){.cfab{align-items:flex-end;left:auto;right:12px}.cfab-btn{border-width:3px;width:48px;height:48px}.cfab-btn svg{width:22px;height:22px}.cfab-list a{flex-direction:row-reverse;padding:6px 6px 6px 20px}:root .hero-slim .hero-search{display:none}:root .hero-slim .hero-in{gap:10px}}.fbp-panel{min-height:0}.fbp-panel iframe{background:var(--cream)}.fbp-note{color:var(--muted);border-top:1px solid var(--line);background:#fff;margin:0;padding:8px 12px;font-size:.75rem}.fbp-note a{color:#1466d8}.fcta{margin-bottom:40px}.fmain{padding-top:56px}@media (max-width:760px){.fcta{margin-bottom:28px}.fmain{padding-top:40px}}.mm-rail{overflow-x:hidden}.mm-animal{grid-template-columns:40px minmax(0,1fr) auto 14px}.mm-name{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.mm{grid-template-columns:300px 1fr}.mm-animal{gap:8px}@media (max-width:1180px){.mm{grid-template-columns:270px 1fr}.mm-name{font-size:.95rem}.mm-animal small{display:none}.mm-animal{grid-template-columns:40px minmax(0,1fr) 14px}}.fbp-scroll{overscroll-behavior:contain;max-height:calc(100vh - 260px);overflow-y:auto}.fbp-scroll iframe{display:block}.favi-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.favi-prev{border:1px solid var(--line);background:var(--cream);border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.favi-prev img{object-fit:contain;width:48px;height:48px}.favi-tab{color:#3c4043;background:#e8eaed;border-radius:10px 10px 0 0;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:.82rem;display:inline-flex}.favi-tab img{object-fit:contain;width:16px;height:16px}.sec{padding-block:clamp(16px,2.2vw,28px)}.sec-h{margin-bottom:14px}.h2{margin-block:0}.rail-track{padding-bottom:12px}.sec.rail+.sec.rail{padding-top:4px}.smap-hero{box-shadow:var(--sh);background:linear-gradient(115deg,#ffe9a8 0%,#fff4d2 45%,#dcefd9 100%);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px 36px;margin:6px 0 8px;padding:28px 32px;display:grid}.smap-hero .h1{margin:0 0 4px}.smap-hero-txt p{color:var(--muted);margin:0 0 14px;font-weight:600}.smap-jump{flex-wrap:wrap;gap:8px;display:flex}.smap-jump a{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 8px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #26332b14}.smap-jump a .ico{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;padding:5px}.smap-jump a:hover{color:var(--green-2)}.smap-find{background:#ffffffbf;border-radius:22px;gap:8px;min-width:0;padding:16px 18px;display:grid}.smap-find b{font-family:var(--f-display);font-size:1.1rem}.smap-find form{width:100%;max-width:none}.smap-h{font-family:var(--f-display);scroll-margin-top:calc(var(--stick-top,0px) + 16px);flex-wrap:wrap;align-items:center;gap:10px;margin:36px 0 14px;font-size:1.45rem;display:flex}.smap-h small{font-family:var(--f-body);color:var(--muted);background:var(--cream);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:800}.smap-h-ico{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:50%;place-items:center;display:grid}.smap-h-ico .ico{width:20px;height:20px}.smap-more{font-family:var(--f-body);color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.smap-more .ico{width:16px;height:16px}.smap-cats{columns:3;column-gap:18px}@media (max-width:1100px){.smap-cats{columns:2}}.smap-cat{break-inside:avoid;background:var(--paper);border:1px solid var(--bc);width:100%;box-shadow:var(--sh);border-radius:24px;min-width:0;margin:0 0 18px;display:inline-block;overflow:hidden}.smap-cat-head{color:var(--ink);background:var(--cat-bg,var(--cream));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.smap-cat-head:hover{color:var(--ink)}.smap-cat-head:hover>.ico{transform:translate(3px)}.smap-cat-head>.ico{width:20px;height:20px;color:var(--green);transition:transform .15s}.smap-cat-art{background:#fff;border-radius:50%;flex:none;width:64px;height:64px;display:block;overflow:hidden}.smap-cat-head b{font-family:var(--f-display);font-size:1.2rem;line-height:1.2;display:block}.smap-cat-head small{color:var(--muted);font-size:.85rem;font-weight:700}.smap-cat.t-dog{--cat-bg:#f7eadb}.smap-cat.t-cat{--cat-bg:#e6f0e9}.smap-cat.t-bird{--cat-bg:#fcf0d6}.smap-cat.t-hamster{--cat-bg:#f8ece0}.smap-cat.t-fish{--cat-bg:#e3f0f5}.smap-cat.t-turtle{--cat-bg:#eaf1de}.smap-subs{flex-wrap:wrap;gap:8px;margin:0;padding:14px 16px 16px;list-style:none;display:flex}.smap-subs>li{max-width:100%}.smap-pill{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 13px;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.smap-pill em{color:var(--green);background:var(--green-soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:800}.smap-pill:hover{border-color:var(--green);background:var(--green-soft);color:var(--ink)}.smap-leaf{border-left:2px solid var(--line);flex-wrap:wrap;gap:4px 12px;margin:6px 0 2px 12px;padding:0 0 0 10px;font-size:.86rem;list-style:none;display:flex}.smap-leaf a{color:var(--muted);font-weight:600;text-decoration:none}.smap-leaf a:hover{color:var(--green-2);text-decoration:underline}.smap-brands{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.smap-brands .btile{padding:12px 10px 10px}.smap-brands .btile-logo{background:#fff;height:60px}.smap-brands .btile-logo img{max-height:54px}.smap-brands .bmono{width:56px;height:56px}.smap-pages{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.smap-pg{background:var(--paper);border:1px solid var(--bc);box-shadow:var(--sh);border-top:5px solid var(--green);border-radius:24px;min-width:0;padding:18px}.smap-pg.tone-orange{border-top-color:var(--orange-hi)}.smap-pg h3{font-family:var(--f-display);align-items:center;gap:10px;margin:0 0 12px;font-size:1.15rem;display:flex}.smap-pg h3 span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;display:grid}.smap-pg.tone-orange h3 span{background:var(--orange-soft);color:var(--orange)}.smap-pg h3 .ico{width:19px;height:19px}.smap-pg ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smap-pg a{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:7px 8px;font-weight:600;text-decoration:none;display:flex}.smap-pg a .ico{width:16px;height:16px;color:var(--muted);flex:none}.smap-pg a:hover{background:var(--cream);color:var(--green-2)}.smap-pg a:hover .ico{color:var(--green)}@media (max-width:820px){.smap-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:20px 18px}.smap-cats{columns:1}.smap-pages{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.smap-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smap-brands .btile-name{font-size:.82rem}.smap-brands .btile-logo{height:48px}.smap-brands .bmono{width:44px;height:44px}.smap-more{width:100%;margin-left:0}}.blog-head{gap:6px;margin-bottom:14px;display:grid}.blog-head p{color:var(--muted);max-width:62ch}.blog-topics{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.blog-topics a{border:1px solid var(--bc);background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 16px;font-weight:700;text-decoration:none}.blog-topics a.on{background:var(--green);border-color:var(--green);color:#fff}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.bcard{background:var(--paper);border:1px solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.bcard:hover{box-shadow:var(--sh-h);transform:translateY(-3px)}.bcard-img{aspect-ratio:1200/630;background:var(--cream-2);display:block;overflow:hidden}.bcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.bcard:hover .bcard-img img{transform:scale(1.04)}.bcard-ph{place-items:center;height:100%;font-size:42px;display:grid}.bcard-body{align-content:start;gap:8px;padding:16px 18px 18px;display:grid}.bcard-topic{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:999px;justify-self:start;padding:3px 10px;font-size:.78rem;font-weight:800;text-decoration:none}.bcard-title{font-size:1.15rem;line-height:1.3}.bcard-title a{color:var(--ink);text-decoration:none}.bcard-title a:hover{color:var(--green-2)}.bcard-ex{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.bcard-meta{color:var(--muted);font-size:.85rem}.bcard.big{grid-template-columns:1.25fr 1fr;margin-bottom:20px;display:grid}.bcard.big .bcard-img{aspect-ratio:auto;min-height:300px}.bcard.big .bcard-body{align-content:center;gap:12px;padding:28px}.bcard.big .bcard-title{font-size:clamp(1.4rem,2.4vw,1.9rem)}.bcard.big .bcard-ex{-webkit-line-clamp:5}@media (max-width:820px){.bcard.big{grid-template-columns:1fr}.bcard.big .bcard-img{aspect-ratio:1200/630;min-height:0}.bcard.big .bcard-body{padding:18px}}.blog-pages{justify-content:center;gap:6px;margin-top:24px;display:flex}.blog-pages a{border:1px solid var(--bc);background:var(--paper);min-width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;font-weight:700;text-decoration:none;display:grid}.blog-pages a.on{background:var(--green);color:#fff;border-color:var(--green)}.art{gap:18px;max-width:760px;margin:0 auto;display:grid}.art-head{gap:10px;display:grid}.art-cover{border-radius:var(--r);aspect-ratio:1200/630;object-fit:cover;background:var(--cream-2);width:100%;height:auto}.art-body{max-width:none;font-size:1.06rem;line-height:1.75}.art-body h2{margin-top:18px;font-size:1.45rem}.art-body h3{margin-top:10px;font-size:1.15rem}.art-body img{border-radius:var(--r-sm);height:auto}.art-body a{color:var(--green-2);font-weight:700}.art-body blockquote{border-left:4px solid var(--orange);background:var(--orange-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0;padding:12px 18px}.art-foot{gap:16px;margin-top:8px;display:grid}.art-shop{border-radius:var(--r);background:var(--green-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.art-shop div{flex:260px;gap:2px;min-width:0;display:grid}.art-shop span{color:var(--muted);font-size:.95rem}.art-share{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.art-share a,.art-share button{border:1px solid var(--bc);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none}.art-related{gap:16px;margin-top:36px;display:grid}.art-body table{border-collapse:separate;border-spacing:0;border:var(--bw) solid var(--bc);border-radius:var(--r-sm);background:var(--paper);width:100%;font-size:.98rem;line-height:1.5;overflow:hidden}.art-body th,.art-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bc);padding:10px 14px}.art-body tr:last-child th,.art-body tr:last-child td{border-bottom:0}.art-body th{background:var(--green-soft);width:38%;font-weight:700}@media (max-width:520px){.art-body th,.art-body td{width:auto;padding:8px 12px;display:block}.art-body th{border-bottom:0;padding-bottom:2px}}.guide-jump{background:var(--green);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.guide-jump .ico{width:18px;height:18px}.guide-shop{gap:22px;margin-top:36px;scroll-margin-top:90px;display:grid}.guide-row{gap:10px;display:grid}.guide-row-h{margin:0;font-size:1.1rem}.guide-row-h a{color:var(--ink);text-decoration:none}.guide-row-h a:hover{color:var(--green-2)}.guide-others{gap:12px;margin-top:32px;display:grid}.guide-chips,.saveti-guides{flex-wrap:wrap;gap:8px;display:flex}.guide-chips a,.saveti-guides a{border:1px solid var(--bc);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}.guide-chips a:hover,.saveti-guides a:hover{border-color:var(--green);color:var(--green-2)}.saveti-guides-box{border-radius:var(--r);background:var(--green-soft);gap:10px;margin:0 0 22px;padding:16px 18px;display:grid}.saveti-guides-box h2{margin:0;font-size:1.1rem}.pd-guide{border-radius:var(--r);background:var(--green-soft);gap:12px;padding:14px 16px;font-size:.92rem;display:flex}.pd-guide .ico{color:var(--green-2);flex:none;margin-top:2px}.pd-guide a{color:var(--green-2);font-weight:700}@media (max-width:420px){.cline{grid-template-columns:60px auto minmax(0,1fr) 40px;column-gap:10px;padding:10px}.cline .qty{height:40px}.cline .qty button{width:34px}.cline .qty input{width:30px}.cline .ctotal{min-width:0}.cline .iconbtn{width:40px;height:40px}}.cart-side,.co-side{grid-template-columns:minmax(0,1fr)}.promo-row>*{min-width:0}.promo{grid-template-columns:minmax(0,1fr)}.chk.sw{gap:12px;width:100%;display:flex}.chk.sw input{width:100%;height:100%}.chk.sw i{flex:none;order:2;width:44px;height:26px;margin-left:auto}.chk.sw i:after{width:20px;height:20px}.chk.sw input:checked+i:after{left:21px}@media (max-width:899px){.filters{max-height:none;padding-bottom:0}.filters-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:1;margin:0 -16px;box-shadow:0 -8px 16px -12px #00000040}body:has(.filters.open) :is(.cfab,.bnav,.fbp){display:none}.hpill-wrap{transition:transform .25s}.hpill-wrap.up{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.cfab-btn{border-width:3px;width:48px;height:48px}.cfab-btn svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.hpill-wrap{transition:none}}.suggest li.sg-cats{cursor:default;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:wrap;gap:6px;padding:6px 6px 8px;display:flex;background:0 0!important}.sg-cats a{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.sg-cats a:hover{background:var(--green);color:#fff}.sg-cats .ico{width:14px;height:14px}.wl{border-radius:var(--r);background:var(--paper);border:var(--bw) solid var(--bc);box-shadow:var(--sh);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px 36px;margin:8px 0 28px;padding:clamp(20px,3vw,32px);display:grid}.wl-txt h2{text-wrap:balance;margin:10px 0 8px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.wl-txt p{color:var(--muted);max-width:44ch;margin:0}.wl-ico{color:#1f7a2a;background:#fff4c2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.wl-ico .ico{width:28px;height:28px}.wl-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.wl-form .field{margin:0}.wl-form select,.wl-form input:not(.hp){width:100%}.wl-err,.wl-go{grid-column:1/-1}.wl-go{justify-self:start}.wl-ok{border-radius:var(--r-sm);background:var(--green-soft);color:var(--green);align-items:center;gap:10px;margin:0;padding:16px;font-weight:800;display:flex}.wl-ok .ico{flex:none}@media (max-width:760px){.wl,.wl-form{grid-template-columns:1fr}.wl-go{justify-self:stretch}}.stock-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.pickup-today{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.92rem;display:inline-flex}.pickup-today .ico{width:16px;height:16px;color:var(--green);flex:none}.pickup-today b{color:var(--ink)}.pickup-today.is-today b{color:var(--green)}.pickup-today.compact{font-size:.78rem;line-height:1.3;display:block}.pickup-today.compact .ico{display:none}.pickup-today.compact b{font-weight:700}.tier-card{--metal:#b87333;--metal-soft:#f6e3d3;border-radius:var(--r);background:var(--paper);border:2px solid var(--metal-soft);gap:14px;margin-bottom:14px;padding:20px 22px;display:grid}.tier-silver{--metal:#66727f;--metal-soft:#e6ebf0}.tier-gold{--metal:#c9971c;--metal-soft:#fbefc8}.tier-now{align-items:center;gap:14px;display:flex}.tier-now>div{min-width:0;display:grid}.tier-now small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem;font-weight:800}.tier-now b{font-family:var(--f-display);color:var(--metal);font-size:1.6rem;line-height:1.2}.tier-now span:last-child{color:var(--muted);font-size:.9rem}.tier-medal{background:radial-gradient(circle at 35% 30%,#fff 0%,var(--metal-soft) 35%,var(--metal) 100%);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 -3px #00000026}.tier-medal .ico{filter:drop-shadow(0 1px 1px #00000040);width:26px;height:26px}.tier-next{gap:6px;margin:0;font-size:.95rem;display:grid}.tier-next .bar{background:var(--metal-soft);border-radius:99px;height:8px;overflow:hidden}.tier-next .bar i{border-radius:inherit;background:var(--metal);height:100%;transition:width .4s;display:block}.tier-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tier-steps li{border-radius:var(--r-sm);background:var(--cream);gap:1px;padding:10px 12px;font-size:.9rem;display:grid}.tier-steps li small{color:var(--muted);font-size:.78rem}.tier-steps li.on{background:var(--metal-soft);outline:2px solid var(--metal)}.tier-steps li.past b:after{content:" ✓";color:var(--ok)}@media (max-width:480px){.tier-steps{grid-template-columns:1fr}.tier-steps li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px}}.calc{border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);margin-top:4px}.calc summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-weight:800;list-style:none;display:flex}.calc summary::-webkit-details-marker{display:none}.calc summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.calc[open] summary:after{transform:rotate(225deg)}.calc summary .ico{width:20px;height:20px;color:var(--orange)}.calc-body{gap:12px;padding:0 16px 16px;display:grid}.calc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.calc-grid .field{margin:0}.calc-grid input,.calc-grid select{width:100%}.calc-out{border-radius:var(--r-sm);background:var(--green-soft,#e4efe7);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.calc-out>b{font-family:var(--f-display);color:var(--green);font-size:1.5rem}.calc-out-empty{margin:0}.calc-note{color:var(--muted);margin:0;font-size:.82rem}.calc-remind{gap:6px;display:grid}.calc-remind label{font-size:.92rem;font-weight:700}.calc-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.calc-done{color:var(--ok);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.calc-done .ico{flex:none}@media (max-width:420px){.calc-row{grid-template-columns:1fr}}.calc-wide{grid-column:span 2}.calc-remind.field{margin:0}@media (max-width:420px){.calc-wide{grid-column:1/-1}}.pets{gap:14px;margin-bottom:16px;display:grid}.pet{border:1.5px solid var(--line);border-radius:var(--r);background:var(--paper);padding:16px}.pet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pet-art{background:var(--cream);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.pet-art svg{width:56px;height:56px}.pet-head h3{margin:0;font-size:1.2rem}.pet-head p{margin:2px 0 0}.pet-bday{color:var(--orange);font-size:.92rem;font-weight:700}.pet-a{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pet-art img{object-fit:cover;width:100%;height:100%}.pet-art.big{flex:none;width:96px;height:96px}.pet-art.big svg{width:84px;height:84px}.pet-photo{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--cream);align-items:center;gap:16px;margin:0 0 14px;padding:12px;display:flex}.pet-photo p{margin:2px 0 8px;font-size:.86rem}.pet-photo-a{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.btn-small{min-height:0;padding:7px 14px;font-size:.88rem}.pet-suggest{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:14px;padding-top:12px;display:flex}.pet-switch{cursor:pointer;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.pet-switch input{opacity:0;width:1px;height:1px;position:absolute}.pet-switch span{background:#d8d2c2;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.pet-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pet-switch input:checked+span{background:var(--green)}.pet-switch input:checked+span:after{transform:translate(18px)}.pet-switch input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.pet-switch input:disabled+span{opacity:.6}.pet-shop{color:var(--green);align-items:center;gap:6px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pet-shop:hover{text-decoration:underline}.pet-picks{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.pet-picks h4{margin:0 0 10px;font-size:1rem}.pet-species{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.pet-species legend{margin-bottom:6px;padding:0;font-weight:700}.pet-species input{opacity:0;pointer-events:none;position:absolute}@media (max-width:560px){.pet-head{grid-template-columns:auto minmax(0,1fr)}.pet-a{grid-column:1/-1;justify-content:flex-start}}.stars{letter-spacing:.06em;white-space:nowrap;line-height:1;display:inline-block;position:relative}.stars-bg{color:#e3d9c6}.stars-fg{color:#f2a93b;position:absolute;inset:0 auto 0 0;overflow:hidden}.pd-rating{color:var(--ink);align-items:center;gap:8px;margin:-4px 0 10px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.pd-rating:hover span{text-decoration:underline}.rv-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.rv-sum{border-radius:var(--r);background:var(--paper);border:1.5px solid var(--line);top:var(--stick-top);gap:14px;padding:20px;display:grid;position:sticky}.rv-avg{align-items:center;gap:12px;display:flex}.rv-avg>b{font-family:var(--f-display);color:var(--ink);font-size:2.6rem;line-height:1}.rv-avg>div{gap:2px;display:grid}.rv-bars{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.rv-bars li{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.rv-bars .bar{background:var(--cream-2);border-radius:99px;height:8px;overflow:hidden}.rv-bars .bar i{border-radius:inherit;background:#f2a93b;height:100%;display:block}.rv-note{color:var(--warn);align-items:flex-start;gap:8px;margin:0;font-size:.92rem;display:flex}.rv-note .ico{flex:none;margin-top:2px}.rv-small{margin:0;font-size:.85rem}.rv-main{gap:16px;min-width:0;display:grid}.rv-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv{border-radius:var(--r);background:var(--paper);border:1.5px solid var(--line);padding:16px 18px}.rv-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rv-top small{margin-left:auto}.rv-top .pill .ico{width:12px;height:12px}.rv p{white-space:pre-line;margin:8px 0 0}.rv-photo{gap:4px;margin:12px 0 0;display:inline-grid}.rv-photo img{border-radius:var(--r-sm);object-fit:cover;max-width:min(260px,100%);max-height:260px}.rv-photo figcaption{color:var(--muted);font-size:.85rem;font-weight:700}.rv-reply{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin-top:12px;padding:10px 14px;font-size:.92rem}.rv-reply p{margin:4px 0 0}.rv-form{border-radius:var(--r);background:var(--cream);border:1.5px solid var(--line);gap:12px;padding:20px;display:grid}.rv-form h3,.rv-form .field{margin:0}.rv-pick{align-items:center;gap:2px;display:flex}.rv-pick label{color:#e3d9c6;cursor:pointer;padding:0 2px;font-size:2rem;line-height:1;transition:transform .1s}.rv-pick label.on{color:#f2a93b}.rv-pick label:hover{transform:scale(1.12)}.rv-pick input{opacity:0;width:1px;height:1px;position:absolute}.rv-pick label:has(input:focus-visible){outline:2px solid var(--green);border-radius:6px}.rv-pick span{margin-left:10px;font-weight:700}.rv-photo-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.rv-thumb{justify-items:start;gap:4px;display:grid}.rv-thumb img{object-fit:cover;border-radius:var(--r-sm);width:96px;height:96px}@media (max-width:860px){.rv-layout{grid-template-columns:minmax(0,1fr)}.rv-sum{position:static}}@media (max-width:480px){.rv-photo-row{grid-template-columns:minmax(0,1fr)}.rv-top small{width:100%;margin-left:0}}.gal-head{max-width:720px;margin-bottom:22px}.gal-head p{color:var(--muted);font-size:1.05rem}.gal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid}.gal-item{border-radius:var(--r);background:var(--paper);border:1.5px solid var(--line);flex-direction:column;margin:0;display:flex;overflow:hidden}.gal-item img{aspect-ratio:4/3;object-fit:cover;background:var(--cream-2);width:100%;height:auto;display:block}.gal-body{flex:1;align-content:start;gap:6px;padding:12px 14px;display:grid}.gal-who{justify-content:space-between;align-items:center;gap:8px;display:flex}.gal-body p{margin:0;font-size:.92rem}.gal-body small a{color:var(--green);font-weight:700}.adm-rv{gap:14px;display:grid}.adm-rv-item{gap:10px;display:grid}.adm-rv-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.adm-rv-top small{margin-left:auto}.adm-rv-product{margin:0;font-size:.92rem}.adm-rv-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.adm-rv-body p{white-space:pre-line;margin:0}.adm-rv-body figure{gap:4px;margin:0;font-size:.85rem;font-weight:700;display:grid}.adm-rv-body img{object-fit:cover;border-radius:12px;width:140px;height:140px}@media (max-width:600px){.adm-rv-body{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn.sm{min-height:38px;padding:6px 14px;font-size:.9rem}.cmp-toggle{gap:4px;display:grid}.cmp-toggle .chk{margin:0}.cmp-bar{z-index:60;background:var(--paper);border:1.5px solid var(--line);max-width:calc(100% - 24px);box-shadow:var(--sh-h);border-radius:20px;align-items:center;gap:16px;padding:10px 12px 10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cmp-bar ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cmp-bar li{background:var(--cream);border-radius:12px;align-items:center;gap:8px;width:170px;min-width:0;padding:4px 26px 4px 4px;display:flex;position:relative}.cmp-bar li img,.cmp-ph{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:40px;height:40px}.cmp-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cmp-bar li button{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.cmp-bar li button .ico{width:14px;height:14px}.cmp-bar li.cmp-empty{border:1.5px dashed var(--line);width:48px;height:48px;color:var(--muted);background:0 0;justify-content:center;padding:0;font-weight:800}.cmp-actions{flex:none;align-items:center;gap:12px;display:flex}.cmp-pet{max-width:320px;margin:16px 0}.cmp-scroll{border-radius:var(--r);border:1.5px solid var(--line);background:var(--paper);margin-top:12px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:560px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.cmp-table tbody th{width:160px;color:var(--muted);background:var(--cream);font-size:.9rem;font-weight:700}.cmp-sub{margin-top:3px;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.cmp-table thead th{vertical-align:bottom}.cmp-head{gap:8px;display:grid;position:relative}.cmp-head a{color:var(--ink);gap:8px;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.cmp-head img,.cmp-noimg{object-fit:contain;background:#fff;border-radius:12px;width:120px;height:120px}.cmp-noimg{background:var(--cream);display:block}.cmp-swipe{display:none}.cmp-x{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;right:0}.cmp-x .ico{width:14px;height:14px}.cmp-table td.best{background:var(--green-soft);color:var(--green);font-weight:800}.cmp-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.88rem;display:flex}.cmp-dot{background:var(--green-soft);border:1px solid var(--green);border-radius:4px;width:14px;height:14px;display:inline-block}@media (max-width:900px){.cmp-bar{bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:8px}.cmp-bar li{width:120px}}@media (max-width:480px){.cmp-bar li{flex:1 1 0;width:auto}.cmp-bar li.cmp-empty,.cmp-name{display:none}.cmp-bar li{padding-right:22px}}.cmp-count{font-size:.9rem;display:none}@media (max-width:600px){.cmp-pet{max-width:none;margin:12px 0}.cmp-scroll{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:-4px;scroll-padding-left:92px}.cmp-table{--lab:92px;--col:max(128px,calc((100vw - 32px - var(--lab) - 4px) / 2));table-layout:fixed;min-width:0;width:max(100%,calc(var(--lab) + var(--n,2) * var(--col)))}.cmp-table th,.cmp-table td{overflow-wrap:anywhere;padding:10px;font-size:.9rem}.cmp-table th:first-child{z-index:2;width:var(--lab);background:var(--cream);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cmp-table tbody th{width:var(--lab);font-size:.78rem;line-height:1.3}.cmp-table thead th:not(:first-child),.cmp-table td{width:var(--col);scroll-snap-align:start}.cmp-table thead th:first-child{background:var(--paper)}.cmp-head a{gap:6px;font-size:.82rem}.cmp-head a span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-head img,.cmp-noimg{width:100%;height:96px}.cmp-swipe{margin:8px 0 0;font-size:.85rem;display:block}.cmp-x{width:32px;height:32px;top:-2px;right:-2px}.cmp-table .btn.sm{white-space:normal;text-align:center;justify-content:center;width:100%;padding-inline:8px}.cmp-sub{font-size:.74rem}}@media (max-width:900px){.cmp-bar{border-radius:999px;flex-wrap:nowrap;gap:10px;width:max-content;padding:8px 10px 8px 14px}.cmp-bar ul{display:none}.cmp-count{white-space:nowrap;display:block}.cmp-bar .btn{min-height:38px;padding:6px 16px}.cmp-actions .muted{display:none}.cmp-bar.raised{bottom:calc(158px + env(safe-area-inset-bottom,0px))}}.cage-btn{border-radius:var(--r-sm);border:1.5px dashed var(--green-2);background:var(--green-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.cage-btn:hover{background:#d6e8dc}.cage-btn .ico{width:28px;height:28px;color:var(--green);flex:none}.cage-btn span{display:grid}.cage-btn small{color:var(--muted)}.cage-dlg{border-radius:var(--r);background:var(--paper);width:min(960px,100vw - 24px);height:min(760px,100dvh - 24px);color:var(--ink);border:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.cage-dlg::backdrop{background:#141e198c}.cage-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cage-top>div{gap:2px;min-width:0;display:grid}.cage-top small{color:var(--muted)}.cage-stage{background:radial-gradient(circle at 50% 40%,#fff,var(--cream) 70%);place-items:center;display:grid;position:relative}.cage-stage model-viewer{position:absolute;inset:0}.cage-ar{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cage-note{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:.85rem}.pill{white-space:nowrap;background:var(--cream-2);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.pill.ok{background:var(--green-soft);color:var(--green)}.hero-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-tile{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.hero-tile:hover{color:#fff;background:#ffffff29;transform:translateY(-2px)}.hero-tile b{font-size:.98rem;line-height:1.2;display:block}.hero-tile small{opacity:.8;margin-top:2px;font-size:.8rem;line-height:1.3;display:block}.hero-tile-ico{background:var(--orange,#e8873c);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero-tile-ico .ico{width:20px;height:20px}@media (max-width:420px){.hero-tiles{gap:8px}.hero-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.hero-tile small{display:none}}.adm-pets li{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0;display:flex}.adm-pets img{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block}.em-rte-body table{border-collapse:collapse;width:100%;margin:10px 0}.em-rte-body td,.em-rte-body th{border:1px solid var(--line);min-width:60px;padding:6px 10px}.seg-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.seg-tabs a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.seg-tabs a em{background:var(--cream);border-radius:999px;padding:1px 8px;font-size:.78rem;font-style:normal;font-weight:800}.seg-tabs a i{background:var(--seg);border-radius:50%;width:10px;height:10px}.seg-tabs a.on{background:var(--green);border-color:var(--green);color:#fff}.seg-tabs a.on em{color:#fff;background:#fff3}.seg-form{flex-wrap:wrap}.seg-form select{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:0;padding:0 12px}.seg-new{--seg:#3b82c4;--seg-bg:#e3eef9}.seg-ret{--seg:#e88a45;--seg-bg:#fceadb}.seg-reg{--seg:#2c7a4b;--seg-bg:#ddf0e3}.seg-ina{--seg:#b5473a;--seg-bg:#f8e1dd}.seg-none{--seg:#8a8f86;--seg-bg:#eeeee8}.seg-badge{color:var(--seg);background:var(--seg-bg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-block}.offer-form{gap:12px;display:grid}.offer-disc{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.offer-prev{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:640px}.offer-warn{background:#fff4d2;border:1px solid #f3d98b;border-radius:12px;padding:10px 14px;font-size:.9rem}.cat-intro{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);max-width:none;margin-top:28px;margin-bottom:28px;padding:22px 26px}.seo-panel{border:1px solid var(--line);border-radius:var(--r-sm);gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.seo-panel legend{padding:0 6px;font-weight:800}.seo-lbl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-lbl .linkbtn{margin-left:auto;padding:0;font-size:.85rem}.seo-count{color:var(--muted);font-size:.78rem;font-weight:700}.seo-count.near{color:var(--warn,#b7791f)}.seo-count.over{color:var(--danger)}.seo-meters{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.seo-meter-top{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.9rem;display:flex}.seo-bar{background:var(--cream);border-radius:99px;height:8px;overflow:hidden}.seo-bar i{background:var(--green);border-radius:99px;height:100%;display:block}.img-up{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pet-hint{margin:12px 0 0;font-size:.88rem}.pet-wait{font-size:.88rem;font-weight:700}.pg-adm{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pg-adm li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.pg-adm li.wait{background:#fffaf0;border-color:#f0c36d}.pg-adm img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.pg-adm li>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.pg-adm .pg-st{place-self:flex-start start;margin-top:4px}@media (max-width:640px){.pg-adm li{grid-template-columns:60px 1fr}.pg-adm li .row-actions{grid-column:1/-1}.pg-adm img{width:60px;height:60px}}.pg-st{vertical-align:middle;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-block}.pg-st.warn{color:#8a5a00;background:#fdebc8}.pg-st.ok{color:#1e6b3a;background:#dff3e4}.gal-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.gal-chips a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:999px;padding:7px 14px;font-weight:700;text-decoration:none}.gal-chips a.on{background:var(--green);border-color:var(--green);color:#fff}.greviews{background:var(--cream-2)}.gr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.gr-head .h2{margin-bottom:6px}.gr-score{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.gr-score b{color:var(--ink);font-size:1.5rem}.gr-links{flex-wrap:wrap;gap:10px;display:flex}.gr-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:18px;display:flex}.gr-who{align-items:center;gap:10px;display:flex}.gr-who img,.gr-ava{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.gr-ava{background:var(--green);color:#fff;place-items:center;font-weight:800;display:grid}.gr-who span{flex-direction:column;min-width:0;display:flex}.gr-who a,.gr-who b{color:var(--ink);font-weight:800;text-decoration:none}.gr-who small{color:var(--muted);font-size:.8rem}.gr-card blockquote{flex:1;margin:0;font-size:.95rem;line-height:1.55}.gr-src{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.gr-src svg{width:16px;height:16px}.gr-steps{gap:4px;margin:8px 0 14px;padding-left:20px;display:grid}.gr-places,.gr-adm{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.gr-places li,.gr-adm li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px;display:flex}.gr-places li>div:first-child,.gr-adm li>div:first-child{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.gr-adm li.off{opacity:.55}.gr-adm p{margin:6px 0 0;font-size:.92rem}.bnd-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.bnd{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);background:#fff;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.bnd-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bnd-h h2{font-size:1.2rem}.bnd-off{background:var(--orange);color:var(--on-cta);border-radius:999px;flex:none;padding:4px 10px;font-size:.9rem;font-weight:800}.bnd-txt{color:var(--muted);font-size:.93rem}.bnd-txt p{margin:0}.bnd-items{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bnd-items li{justify-content:space-between;align-items:center;gap:10px;display:flex}.bnd-items a{color:inherit;align-items:center;gap:10px;min-width:0;font-size:.92rem;line-height:1.3;text-decoration:none;display:flex}.bnd-items a:hover span{text-decoration:underline}.bnd-items img,.bnd-ph{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:48px;height:48px}.bnd-items small{color:var(--muted);flex:none;font-weight:700}.bnd-items small.bad{color:var(--danger)}.bnd-price{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:12px;display:flex}.bnd-price s{color:var(--muted)}.bnd-price b{color:var(--green);font-size:1.5rem}.bnd-price small{color:var(--ok);font-weight:700}.pc-rate{align-items:center;gap:4px;line-height:1;display:flex}.pc-rate small{color:var(--muted);font-size:.72rem}.rt-stars{color:#e8a317;letter-spacing:1px}.rt-stars i{color:var(--line);font-style:normal}.pop-back{z-index:90;background:#14201a8c;place-items:center;padding:16px;animation:.25s popfade;display:grid;position:fixed;inset:0}.pop-back.preview{z-index:auto;border-radius:var(--r);min-height:420px;animation:none;position:relative;inset:auto}.pop{background:#fff;border-radius:22px;outline:none;width:min(460px,100%);max-height:calc(100dvh - 32px);animation:.3s cubic-bezier(.2,.9,.3,1.2) popin;position:relative;overflow:auto;box-shadow:0 24px 60px #00000040}.pop.has-img{grid-template-columns:1fr 1.1fr;width:min(720px,100%);display:grid}.pop-img{object-fit:cover;border-radius:22px 0 0 22px;width:100%;height:100%;min-height:200px}.pop-body{flex-direction:column;gap:12px;min-width:0;padding:28px 24px 18px;display:flex}.pop-body h2{padding-right:28px;font-size:1.45rem;line-height:1.2}.pop-txt{color:var(--muted)}.pop-txt p{margin:0 0 6px}.pop-x{background:var(--cream,#f6f0e6);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.pop-code{border:2px dashed var(--orange);cursor:pointer;font:inherit;background:#fff8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pop-code b{letter-spacing:.08em;color:var(--green);font-size:1.3rem}.pop-code span{color:var(--orange);font-size:.85rem;font-weight:700}.pop-form{flex-wrap:wrap;gap:8px;display:flex}.pop-form input{flex:180px;min-width:0}.pop-form .err{flex-basis:100%}.pop-no{color:var(--muted);align-self:center;font-size:.85rem}@keyframes popfade{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (max-width:600px){.pop.has-img{grid-template-columns:1fr}.pop-img{border-radius:22px 22px 0 0;height:160px;min-height:0}}@media (prefers-reduced-motion:reduce){.pop-back,.pop{animation:none}}.co-totals dt{overflow-wrap:anywhere;min-width:0}.sc-sum>span{overflow-wrap:anywhere;min-width:0}.sc-sum>b{white-space:nowrap;flex:none}.pp-edit{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:20px;margin-bottom:20px;display:grid}.pp-prev{min-width:0;position:sticky;top:16px}.pp-prev .pop.has-img{grid-template-columns:1fr}.pp-prev .pop-img{border-radius:22px 22px 0 0;height:160px;min-height:0}@media (max-width:1100px){.pp-edit{grid-template-columns:1fr}.pp-prev{position:static}}.pop-form input{font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:12px 16px}.pop-form input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2f5d4626}.hdock{background:var(--cream);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:2px;margin-right:2px;padding:3px;display:flex}.hd-btn{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:3px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.hd-btn:hover{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #26332b0f,0 6px 14px -8px #26332b40}.hd-btn:active{transform:scale(.97)}.hd-ico{width:38px;height:38px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.hd-ico .ico{width:21px;height:21px}.hd-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--green-2),var(--green));width:38px;height:38px;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--orange-hi);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.hd-fav.has .hd-ico{color:#c2413b}.hd-fav:hover .hd-ico .ico{animation:.6s hdBeat}@keyframes hdBeat{30%{transform:scale(1.18)}60%{transform:scale(.94)}}:root .hdock .hd-n{border:2px solid var(--cream);background:var(--green);color:#fff;box-sizing:content-box;min-width:15px;height:15px;padding:0 4px;font-size:.62rem;line-height:1;top:2px;left:auto;right:0}:root .hdock .hd-fav .hd-n{background:#c2413b;top:2px;right:0}.hd-cart{background:var(--green);color:#fff;padding:3px;box-shadow:0 6px 14px -8px #2c5a45b3}.hd-cart:hover{background:var(--green-2);color:#fff}.hd-ring{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.hd-ring .hd-prog{width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hd-ring circle{fill:none;stroke-width:2.5px}.hd-track{stroke:#ffffff2e}.hd-fill{stroke:var(--orange-hi);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.hd-cart.free .hd-fill{stroke:#9be3b5}.hd-ring .ico{color:#fff;width:19px;height:19px}:root .hdock .hd-cart .hd-n{background:var(--orange);color:var(--on-cta);border-color:var(--paper);top:-3px;right:-3px}@media (max-width:480px){.hdock{background:0 0;border-color:#0000;gap:0;padding:0}.hd-btn{min-height:40px;padding:2px}.hd-ico,.hd-avatar,.hd-ring{width:36px;height:36px}.hd-avatar,.hd-cart{box-shadow:none}}@media (max-width:400px){.hd-ico,.hd-avatar,.hd-ring{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.hd-fill,.hd-btn{transition:none}.hd-fav:hover .hd-ico .ico{animation:none}}@media (max-width:520px){.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gal-body{padding:10px 11px}.gal-body p{font-size:.85rem}}@media (max-width:600px){body:has(.mbuy) .cfab{display:none}}.foot2{margin-top:32px}@media (max-width:899px){.foot2{margin-top:24px}}.bst{--bst-h:clamp(420px, calc(100dvh - 290px), 560px);grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:8px;display:grid}.bst-stage{isolation:isolate;min-width:0;height:var(--bst-h);border-radius:var(--r);--bst-bg:#f7f2ea;background:var(--bst-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid var(--line);position:relative;overflow:hidden}.bst-stage:focus-visible{outline-offset:-3px}.bst-track{position:absolute;inset:0}.bst-look{--off:0;--w:min(360px, calc((var(--bst-h) - 150px) / 1.02));width:var(--w);margin-left:calc(var(--w) / -2);background:var(--bst-bg);cursor:pointer;transform:translateX(calc(var(--off) * 90%)) scale(calc(1 - min(abs(var(--off)), 2) * .26));transform-origin:50% 70%;opacity:calc(1 - min(abs(var(--off)), 3) * .34);filter:blur(calc(min(abs(var(--off)), 2) * 2.5px));z-index:calc(10 - abs(var(--off)));flex-direction:column;align-items:center;gap:12px;padding-top:8px;transition:transform .6s cubic-bezier(.22,.8,.24,1),opacity .5s,filter .5s;display:flex;position:absolute;top:40px;left:50%}.bst-look.on{cursor:default}.bst-look:not(.on):hover{opacity:calc(1 - min(abs(var(--off)), 3) * .24);filter:blur(1px)}.bst-scene{aspect-ratio:1/1.02;background:var(--bst-bg);width:100%;display:block;position:relative}.bst-pick{aspect-ratio:1;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:hidden}button.bst-pick{cursor:zoom-in;pointer-events:none}.bst-hit{pointer-events:auto;border-radius:18%;position:absolute;inset:9%}.bst-pick img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:scale .5s,translate .5s;display:block}.bst-look.on .bst-pick img{animation:5s ease-in-out infinite bst-bob;animation-delay:calc(var(--k) * -1.3s)}button.bst-pick:after{content:"+";background:var(--paper);width:30px;height:30px;color:var(--green);font:700 20px/30px var(--f-body);text-align:center;box-shadow:var(--sh);opacity:0;border-radius:50%;transition:opacity .25s;position:absolute;bottom:10%;right:10%}button.bst-pick:hover:after,button.bst-pick:focus-visible:after{opacity:1}@media (hover:none){button.bst-pick:after{display:none}}.bst-floor{z-index:-1;background:radial-gradient(closest-side,#26332b29,#0000);border-radius:50%;height:12%;position:absolute;bottom:-2%;left:8%;right:8%}.bst-cap{font-family:var(--f-display);font-weight:var(--dw);color:var(--ink);text-align:center;opacity:0;max-width:100%;cursor:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:1.05rem;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.bst-cap small{font-family:var(--f-body);color:var(--muted);font-size:.8rem;font-weight:600}.bst-look.on .bst-cap{opacity:1;transform:none}@keyframes bst-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bst-arr{border:1px solid var(--line);width:44px;height:44px;box-shadow:var(--sh);cursor:pointer;z-index:40;color:var(--ink);background:#fff;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.bst-arr:hover{box-shadow:var(--sh-h);color:var(--green)}.bst-arr.prev{left:14px}.bst-arr.next{right:14px}.bst-arr .ico{width:20px;height:20px}.bst-dots{z-index:20;justify-content:center;gap:6px;display:flex;position:absolute;top:16px;left:0;right:0}.bst-dots span{background:#26332b38;border-radius:99px;width:7px;height:7px;transition:width .3s,background .3s}.bst-dots span.on{background:var(--green);width:22px}.bst-panel{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);min-width:0;top:calc(var(--stick-top) + 12px);height:var(--bst-h);max-height:calc(100dvh - var(--stick-top) - 24px);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;animation:.45s cubic-bezier(.22,.8,.24,1) bst-in;display:grid;position:sticky;overflow:hidden}.bst-ph{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 22px 12px;display:flex}.bst-ph h2{font-size:1.25rem}.bst-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bc) transparent;flex-direction:column;gap:12px;padding:14px 22px;display:flex;overflow:auto}.bst-body::-webkit-scrollbar{width:6px}.bst-body::-webkit-scrollbar-thumb{background:var(--bc);border-radius:9px}.bst-body::-webkit-scrollbar-track{background:0 0}.bst-body .bnd-txt{font-size:.9rem}.bst-buy{border-top:1px solid var(--line);background:var(--paper);flex-direction:column;gap:10px;padding:14px 22px 18px;display:flex}.bst-buy .bnd-price{border:0;margin:0;padding:0}.bst-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.bst-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bst-items li{border-radius:var(--r-sm);background:var(--cream);animation:.45s backwards bst-in;animation-delay:calc(var(--k) * 70ms + 80ms);border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:border-color .2s,background .2s;display:flex}.bst-items li:hover{background:var(--cream-2)}.bst-items li.on{border-color:var(--green-2);background:var(--green-soft)}.bst-items button{min-width:0;color:var(--ink);text-align:left;cursor:zoom-in;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.92rem;line-height:1.3;display:flex}.bst-items button:hover span{color:var(--green)}.bst-th{background:#fff;border-radius:10px;flex:none;width:52px;height:52px;padding:3px;display:block;overflow:hidden}.bst-th img{object-fit:contain;width:100%;height:100%;display:block}.bst-items small{white-space:nowrap;font-weight:700}.bst-items small.bad{color:var(--danger)}@keyframes bst-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bst-qv{z-index:30;background:var(--bst-bg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:58px 76px 26px;animation:.4s cubic-bezier(.22,.8,.24,1) bst-zoom;display:grid;position:absolute;inset:0}@keyframes bst-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.bst-qv-x{border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);box-shadow:var(--sh);border-radius:99px;align-items:center;gap:6px;padding:7px 14px 7px 10px;font-size:.88rem;font-weight:700;display:flex;position:absolute;top:14px;left:18px}.bst-qv-x:hover{color:var(--green)}.bst-qv-x .ico{width:16px;height:16px}.bst-qv-media{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.bst-qv-main{border-radius:var(--r);min-height:0;box-shadow:var(--sh);background:#fff;flex:1;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.bst-qv-sq{width:min(100cqw,100cqh);height:min(100cqw,100cqh);padding:18px;display:block;overflow:hidden}.bst-qv-sq img{object-fit:contain;width:100%;height:100%;display:block}.bst-qv-main model-viewer{position:absolute;inset:0}.bst-qv-thumbs{scrollbar-width:none;flex:none;gap:8px;padding:2px;display:flex;overflow:auto hidden}.bst-qv-thumbs::-webkit-scrollbar{display:none}.bst-qv-thumbs button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:56px;height:56px;padding:3px}.bst-qv-thumbs button.on{border-color:var(--green)}.bst-qv-thumbs .bst-th,.bst-qv-row .bst-th{border-radius:8px;width:100%;height:100%;padding:0}.bst-qv-thumbs .d3{color:var(--green);font-size:.95rem;font-weight:800}.bst-qv-info{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.bst-qv-brand{color:var(--green-2);font-size:.9rem;font-weight:700}.bst-qv-info h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.3rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bst-qv-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bst-qv-price b{font-size:1.5rem;font-family:var(--f-display);color:var(--ink)}.bst-qv-price s{color:var(--muted)}.bst-qv-price span{font-size:.85rem;font-weight:700}.bst-qv-price .ok{color:var(--ok)}.bst-qv-price .bad{color:var(--danger)}.bst-qv-text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.bst-qv-size{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.bst-qv-size .ico{width:18px;height:18px;color:var(--green)}.bst-qv-act{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bst-qv-act .btn{flex:150px;padding-inline:14px}.bst-qv-row{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:10px;display:flex}.bst-qv-row button{cursor:pointer;opacity:.7;background:#fff;border:2px solid #0000;border-radius:12px;width:50px;height:50px;padding:3px;transition:opacity .2s,border-color .2s}.bst-qv-row button:hover{opacity:1}.bst-qv-row button.on{border-color:var(--green);opacity:1}@media (min-width:601px) and (max-height:880px){.bst-qv-row{display:none}.bst-qv-info h3{font-size:1.15rem}.bst-qv{padding-top:54px}}@media (max-width:1180px){.bst{grid-template-columns:minmax(0,1fr) 330px}.bst-qv{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px;padding:58px 64px 18px}.bst-qv-text,.bst-qv-row{display:none}}@media (max-width:1023px){.bst{grid-template-columns:1fr}.bst-panel{flex-direction:column;height:auto;max-height:none;display:flex;position:static;overflow:visible}.bst-body{overflow:visible}.bst{padding-bottom:120px}.bst-buy{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:38;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-h);flex-direction:row;justify-content:space-between;align-items:center;gap:14px;position:fixed}.bst-buy .btn{flex:0 260px;width:auto}}@media (max-width:600px){.bst{--bst-h:400px}.bst-look{--w:250px;transform:translateX(calc(var(--off) * 92%)) scale(calc(1 - min(abs(var(--off)), 2) * .28));top:24px}.bst-arr{width:38px;height:38px;margin-top:-19px}.bst-arr.prev{left:8px}.bst-arr.next{right:8px}.bst-ph{padding:16px 16px 10px}.bst-body{padding:12px 16px}.bst-buy{bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:10px;padding:10px 12px}.bst{padding-bottom:150px}.bundles-page .gal-head{margin-bottom:12px}.bundles-page .gal-head .h1{font-size:1.7rem}.bundles-page .gal-head p{margin:4px 0 0;font-size:.92rem;line-height:1.45}.bst-buy .bnd-price{flex-direction:column;align-items:flex-start;gap:0}.bst-buy .bnd-price small{display:none}.bst-buy .btn{flex:auto;padding-inline:14px}.bst-stage.zoomed{height:auto;min-height:var(--bst-h)}.bst-stage.zoomed .bst-track,.bst-stage.zoomed .bst-arr{display:none}.bst-qv{flex-direction:column;gap:12px;padding:56px 14px 16px;display:flex;position:relative;inset:auto}.bst-qv-main{flex:none;height:260px}.bst-qv-text{font-size:.88rem;display:-webkit-box}.bst-qv-info{overflow:visible}.bst:has(.bst-qv) .bst-buy{display:none}.bst-qv-row{display:flex}body:has(.bst) .cfab{display:none}}@media (prefers-reduced-motion:reduce){.bst-look,.bst-pick img{transition:none}.bst-look.on .bst-pick img,.bst-panel,.bst-items li,.bst-qv{animation:none}}.op-back{z-index:300;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#141c178c;place-items:center;animation:.18s ease-out op-in;display:grid;position:fixed;inset:0}@keyframes op-in{0%{opacity:0}to{opacity:1}}.op-sheet{background:var(--paper);border-radius:var(--r);grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);height:min(820px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.op-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.op-head div{flex:1;gap:2px;min-width:0;display:grid}.op-head small{color:var(--muted);font-size:.85rem}.op-logo{color:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:.9rem;font-weight:800}.op-econt{background:#234d9e}.op-speedy{background:#d71920}.op-x{background:var(--cream);cursor:pointer;width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;flex:none;font-size:1.6rem;line-height:1}.op-x:hover{background:var(--cream-2)}.op-frame{background:var(--cream);position:relative}.op-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.op-wait{color:var(--muted);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.op-foot{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 16px;font-size:.82rem}@media (max-width:640px){.op-back{padding:0}.op-sheet{border-radius:0;width:100%;height:100%}.op-head small{display:none}}.co-office{border:2px dashed color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-soft);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.co-office.on{border-style:solid;border-color:var(--green);background:var(--paper)}.co-office .ico{width:24px;height:24px;color:var(--orange);flex:none}.co-office p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.co-office small{color:var(--muted)}.co-office .btn{min-height:40px;padding:8px 16px}@media (max-width:520px){.co-office{flex-wrap:wrap}.co-office .btn{width:100%}}.sp .sp-go{width:100%;min-height:52px;font-size:1.05rem}.sp-form{gap:14px;margin-top:6px;display:grid}.sp-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-seg button{border:2px solid var(--line);background:var(--paper);cursor:pointer;min-height:48px;color:var(--ink);border-radius:14px;place-items:center;gap:0;padding:6px 10px;font-weight:700;display:grid}.sp-seg button small{color:var(--muted);font-size:.75rem;font-weight:600}.sp-seg button.on{border-color:var(--green);background:var(--green-soft)}.sp-seg .sp-econt.on{background:#e8eefa;border-color:#234d9e}.sp-seg .sp-speedy.on{background:#fce9ea;border-color:#d71920}.sp-test{margin:-4px 0 0}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sp-grid .field{gap:4px;margin:0;display:grid}.sp-grid .field span{color:var(--muted);font-size:.82rem;font-weight:700}.sp-wide{grid-column:1/-1}.sp-form .co-office{margin-top:0}.sp-checks{gap:4px;display:grid}.sp-checks .hint{margin:0 0 6px 26px}.sp-receipt{background:var(--cream);border-radius:12px;gap:2px;margin:0 0 6px 26px;padding:8px 12px;font-size:.86rem;list-style:none;display:grid}.sp-receipt li{justify-content:space-between;gap:12px;display:flex}.sp-receipt li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-card{border:1px solid var(--line);border-radius:16px;gap:6px;margin-bottom:12px;padding:14px;display:grid}.sp-card.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--paper))}.sp-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-num{font:inherit;letter-spacing:.02em;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:1.15rem;font-weight:800;display:inline-flex}.sp-num small{color:var(--muted);font-size:.72rem;font-weight:600}.sp-stage{margin-left:auto}.sp-stage.sp-delivered{background:var(--green-soft);color:var(--ok)}.sp-stage.sp-at_office,.sp-stage.sp-out_for_delivery{background:var(--orange-soft);color:var(--warn)}.sp-stage.sp-returned,.sp-stage.sp-problem{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.sp-where,.sp-meta,.sp-status{margin:0}.sp-events summary{cursor:pointer;color:var(--green-2);font-size:.9rem;font-weight:700}.sp-events ol{gap:4px;margin:8px 0 0;padding-left:18px;font-size:.88rem;display:grid}.sp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sp-actions .btn{min-height:40px;padding:8px 16px}.sp-cancel{color:var(--danger)}@media (max-width:520px){.sp-grid{grid-template-columns:1fr}}.kr-lead{max-width:70ch;margin:0 0 16px}.kr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.kr-card{gap:10px;display:grid}.kr-card h3{margin-top:8px;font-size:1rem}.kr-card .hint{margin:0}.kr-econt{border-top:4px solid #234d9e}.kr-speedy{border-top:4px solid #d71920}.kr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.kr-fields4{grid-template-columns:repeat(4,minmax(0,1fr))}.kr-fields .field{gap:4px;margin:0;display:grid}.kr-fields .field span{color:var(--muted);font-size:.82rem;font-weight:700}.kr-wide{grid-column:1/-1;gap:4px;display:grid}.kr-sched{gap:10px;margin-top:16px;display:grid}.kr-times{background:var(--green-soft);border-radius:12px;margin:0;padding:10px 14px}.kr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.kr-stats .panel{gap:2px;margin:0;display:grid}.kr-stats b{font-size:1.8rem;font-family:var(--f-display)}.kr-stats span{color:var(--muted);font-size:.9rem}.kr-alert{border-color:var(--danger)}.kr-alert b{color:var(--danger)}@media (max-width:640px){.kr-fields,.kr-fields4,.kr-stats{grid-template-columns:1fr}}.parcel{background:var(--green-soft);border-radius:16px;gap:8px;margin:4px 0 12px;padding:12px 14px;display:grid}.parcel-at_office,.parcel-out_for_delivery{background:var(--orange-soft)}.parcel-returned,.parcel-problem{background:color-mix(in srgb,var(--danger) 8%,var(--paper))}.parcel-h{align-items:center;gap:12px;display:flex}.parcel-h>.ico{width:26px;height:26px;color:var(--green);flex:none}.parcel-h>span{flex:1;gap:1px;min-width:0;display:grid}.parcel-h .btn{flex:none;min-height:38px;padding:6px 14px}.parcel-ev{gap:2px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}@media (max-width:520px){.parcel-h{flex-wrap:wrap}.parcel-h .btn{width:100%}}.sp,.sp-form>*,.sp-grid>*,.kr-fields>*{min-width:0}.sp-form input,.sp-form select,.kr-fields input,.kr-fields select{box-sizing:border-box;width:100%;min-width:0}.sp-checks .check{align-items:flex-start;min-height:0;padding:6px 0}.sp-checks .check input{flex:none;margin-top:2px}.sp-checks .hint{margin-left:30px}.sp-seg button{min-width:0}.sp-form .co-office{flex-wrap:wrap}.sp-form .co-office p{flex:160px}.sp-form .row-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-form .row-actions .btn-cta{flex:auto}.sp-more{width:100%}.kr-grid>.panel{margin:0}.kr-stats>.panel,.kr-grid>.panel{margin:0!important}.tbl .pill{margin-left:6px}.co-q{font-family:var(--f-display);color:var(--ink);margin:4px 0 10px;font-size:1.05rem;font-weight:700}.co-q+.co-ways,.co-q+.co-couriers{margin-top:0}.co-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.co-way{text-align:left;border:2px solid var(--line);cursor:pointer;color:var(--ink);font:inherit;background:#fff;border-radius:18px;justify-items:start;gap:4px;min-height:150px;padding:16px;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;display:grid;position:relative}.co-way:hover{border-color:#cbbfa8;transform:translateY(-1px)}.co-way b{font-size:1.05rem;line-height:1.25}.co-way small{color:var(--muted);font-size:.85rem;line-height:1.3}.co-way em{margin-top:auto;font-size:1.05rem;font-style:normal;font-weight:800}.co-way em.free,.co-cour em.free{color:var(--ok)}.co-way-ico{background:var(--cream);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.co-way-ico .ico{width:22px;height:22px}.co-way.on{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #2c5a451a}.co-way.on .co-way-ico{background:#fff}.co-way.on:after,.co-cour.on:after{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;width:24px;height:24px;animation:.3s pop;position:absolute;top:-8px;right:-8px}.co-couriers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.co-cour{text-align:center;border:2px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:18px;justify-items:center;gap:4px;padding:14px 10px;transition:border-color .2s,background .2s,transform .15s;display:grid;position:relative}.co-cour:hover{border-color:#cbbfa8;transform:translateY(-1px)}.co-cour em{font-size:1.1rem;font-style:normal;font-weight:800}.co-cour small{color:var(--muted);font-size:.8rem}.co-brand{color:#fff;letter-spacing:.01em;border-radius:999px;padding:6px 16px;font-size:1rem;font-weight:800;display:inline-block}.co-cour-econt .co-brand{background:#234d9e}.co-cour-speedy .co-brand{background:#d71920}.co-cour-boxnow .co-brand{color:#10220a;background:#6cc24a}.co-cour-econt.on{background:#eef3fc;border-color:#234d9e}.co-cour-speedy.on{background:#fdeff0;border-color:#d71920}.co-cour-boxnow.on{background:#f0f9eb;border-color:#4e9e33}.co-cour-econt.on:after{background-color:#234d9e}.co-cour-speedy.on:after{background-color:#d71920}.co-cour-boxnow.on:after{background-color:#4e9e33}.co-office.big{border-radius:18px;gap:14px;margin-top:4px;padding:16px 18px}.co-office.big b{font-size:1.05rem}.co-office.big .btn{min-height:48px;padding:10px 22px;font-size:1rem}.co-office.big.on .ico{color:var(--ok)}.co-office.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--paper))}.co-office.bad small{color:var(--danger);font-weight:700}.co-manual{margin:6px 0 4px;font-size:.88rem}@media (max-width:640px){.co-ways{grid-template-columns:1fr}.co-way{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0}.co-way-ico{grid-row:span 2;margin:0}.co-way b,.co-way small{grid-column:2}.co-way em{grid-area:1/3/span 2;margin:0}.co-couriers{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.stock-fix{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stock-fix-btn{background:var(--orange-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:800}.stock-fix-btn:hover{background:var(--orange-hi)}.adm-tabs{background:var(--cream-2);border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex}.adm-tabs a{color:var(--ink);border-radius:12px;padding:10px 18px;font-weight:700;text-decoration:none}.adm-tabs a.on{background:var(--paper);box-shadow:var(--sh);color:var(--green)}.kr-sched{margin-top:0}.ws h2{align-items:center;gap:10px;display:flex}.ws-n{background:var(--cream-2);border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:1rem;display:inline-grid}.ws-n.on{background:var(--orange);color:var(--on-cta)}.ws-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws-list li{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ws-list li>div{gap:2px;min-width:0;display:grid}.ws-sum{justify-items:end;font-weight:800;display:grid}.ws-list .btn{min-height:44px}@media (max-width:640px){.ws-list li{grid-template-columns:1fr auto}.ws-list .btn{grid-column:1/-1}}.os-auto{background:var(--green-soft);border-radius:12px;margin:10px 0;padding:10px 14px;font-size:.92rem}.os-manual{border:1px dashed var(--line);border-radius:12px;margin:8px 0;padding:8px 12px}.os-manual summary{cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:700}.os-manual[open] summary{margin-bottom:10px}.sp-wait{border:2px solid var(--orange);background:linear-gradient(0deg,var(--paper),var(--orange-soft))}.sp-hint{font-family:var(--f-body);color:var(--warn);margin-left:8px;font-size:.85rem;font-weight:700}.sp>.sp-form,.sp>.sp-card{max-width:860px}.dash-ship{border-radius:var(--r);background:var(--orange-soft);border:2px solid var(--orange);color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;text-decoration:none;display:flex}.dash-ship b{font-size:2rem;font-family:var(--f-display);line-height:1}.dash-ship span{flex:1;min-width:180px;font-weight:700}.dash-ship em{font-style:normal}.adm-side .nav{font-size:.98rem}.sp-opts{border:1px solid var(--line);border-radius:16px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.sp-opts legend{padding:0 6px;font-size:.95rem;font-weight:800}.sp-opts .hint{margin:0}.sp-opt{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sp-opt input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.sp-opt span{gap:1px;min-width:0;display:grid}.sp-opt small{color:var(--muted);font-size:.8rem;line-height:1.35}.sp-ins{max-width:260px;margin:0 0 0 30px}.sp-quote{background:var(--cream);border-radius:14px;padding:12px 14px;font-size:.95rem}.sp-quote b{font-size:1.1rem}.sp-quote.bad{color:#8a1c1c;background:#fce9ea}.kr-office{gap:6px;display:grid}.kr-label{font-size:.9rem;font-weight:700}.kr-office-btns{flex-wrap:wrap;gap:8px;display:flex}.kr-bad{color:#b42318}.co-exact{background:var(--cream);border-radius:14px;gap:2px;margin:10px 0 0;padding:10px 14px;font-size:.95rem;display:grid}.co-exact small{color:var(--muted);font-size:.8rem}.co-cour.off{opacity:.5;cursor:not-allowed}.sp-dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kr-pricing{gap:12px;margin-bottom:16px;display:grid}.kr-nobox{border-top:1px solid var(--line);padding-top:10px}.kr-nobox summary{cursor:pointer}.kr-nobox ul{gap:4px;max-height:320px;margin:8px 0 0;padding-left:18px;display:grid;overflow:auto}.co-office.big.on{background:var(--paper);border:2px solid var(--green)}.co-office-label{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:.7rem;font-weight:800}.co-office-name{font-size:1.05rem}.co-office-addr{color:var(--ink);font-size:.9rem}.co-tot-office{color:var(--muted);font-size:.78rem;font-weight:500;display:block}.sp-step{border:1px solid var(--line);border-radius:16px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.sp-step legend{align-items:center;gap:8px;padding:0 6px;font-weight:800;display:flex}.sp-n{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.sp-q{margin:4px 0 0;font-weight:700}.sp-final{border:2px solid var(--green);border-radius:16px;gap:10px;padding:14px;display:grid}.sp-final h3{margin:0}.sp-summary{margin:0;font-size:1rem;line-height:1.5}.sp-issues{color:#8a1c1c;background:#fce9ea;border-radius:12px;gap:6px;margin:0;padding:10px 14px 10px 30px;display:grid}.sp-issues .linkbtn{margin-left:8px;font-weight:700}.sp-sugg{gap:6px;display:grid}.sp-sugg-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sp-sugg-row span{min-width:0;display:grid}.sp-sugg-row small{color:var(--muted)}.sp-cod{max-width:420px}.del-order{margin-top:16px}.del-order .del-btn{color:var(--danger);border-color:var(--danger)}.del-order .del-yes{background:var(--danger);color:var(--paper);border:0}.sp-boxnow{line-height:1.5;display:block}.sp-boxnow-data{background:var(--paper);-webkit-user-select:all;user-select:all;border-radius:8px;margin:8px 0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px;display:block}.sp-chosen{margin:0 0 8px}.sp-items{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sp-items li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.sp-items li span{flex:220px;min-width:0}.sp-items .chip{min-height:32px;padding:4px 12px;font-size:.85rem}.sp-todo{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper);gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}.sp-todo ul{gap:4px;margin:0;padding-left:20px;display:grid}.sp-todo li{color:var(--warn)}.sp-todo li.sp-todo-need{color:var(--danger);font-weight:700}.sp-todo.bad{border-color:var(--danger)}.sp-todo.warn{border-color:var(--orange)}.sp-todo.ok{border-color:var(--ok);color:var(--ok)}.field.need input,.field.need select{background:var(--orange-soft);border:2px solid var(--danger)!important}.field.look input{border:2px solid var(--orange)!important}.field.need>span:after{content:" • задължително";color:var(--danger);font-weight:700}.field.look>span:after{content:" • провери";color:var(--warn);font-weight:700}.co-office.need{outline:2px solid var(--danger);outline-offset:2px}.co-office.look{outline:2px solid var(--orange);outline-offset:2px}.sp-err,.sp-warn{margin-top:-4px;font-weight:600;display:block}.sp-err{color:var(--danger)}.sp-warn{color:var(--warn)}.fs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-head h2{margin:0}.fs-switch{border:var(--bw) solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-weight:700;display:inline-flex}.fs-switch span{background:var(--line);border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.fs-switch span:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.fs-switch.on{color:var(--ok);border-color:var(--ok)}.fs-switch.on span{background:var(--ok)}.fs-switch.on span:after{left:21px}.fs-body{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fs-body.off{opacity:.6}.fs-q{margin:6px 0 0;font-weight:700}.fs-ways{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;display:grid}.fs-bulky{align-self:center}.fs-preview{background:var(--green-soft);border-radius:var(--r-sm);margin:6px 0 0;padding:10px 14px}.fs-preview.off{background:var(--cream-2)}.sp-boxnow{background:var(--orange-soft);color:var(--ink);border:1px solid var(--orange)}.co-used{margin-bottom:16px}.co-used .hint{margin:6px 0 0}.used-places{margin-top:32px}.del-order .row-actions{flex-wrap:wrap;gap:8px;display:flex}.co-cour-pick{color:var(--green);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;display:block;overflow:hidden}.co-cour-pigeon .co-brand{color:#2b1a00;background:#f5a623}.co-cour.soon{cursor:default;opacity:.62;background:#fbf8f2;border-style:dashed}.co-cour.soon:hover{border-color:var(--line);transform:none}.co-cour.soon .co-brand{filter:grayscale(.35)}.co-cour em.soon-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.spec tr.soon-row td{color:var(--muted);font-style:italic}.kr-boxnow{border-top:4px solid #6cc24a}.kr-pigeon{border-top:4px solid #f5a623}.kr-soon{background:#fbf8f2}.kr-soon input:disabled{color:var(--muted);cursor:not-allowed;background:#f1ece2;font-style:italic}.op-pigeon{color:#2b1a00;background:#f5a623}.op-boxnow{color:#10220a;background:#6cc24a}.del-order.sp-sure{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}:root .hero-in[class*=hb-theme-]{background-color:var(--hb-bg,#2c5a45);background-image:linear-gradient(160deg,#ffffff0d,#00000014);transition:background-color .6s,color .6s}.hb-theme-green{--hb-bg:#2c5a45}.hb-theme-orange{--hb-bg:#c9692f}.hb-theme-brown{--hb-bg:#6a4a34}.hb-theme-blue{--hb-bg:#2a5873}.hb-theme-cream{--hb-bg:#f1e8d8}:root .hero-in.hb-theme-cream{color:var(--ink);box-shadow:var(--sh);border:1px solid var(--bc)}:root .hb-theme-cream .hb-title,:root .hb-theme-cream .hero-tile,:root .hb-theme-cream .hero-tile:hover,:root .hb-theme-cream .hb-nav{color:var(--ink)}:root .hb-theme-cream .hero-tile{border-color:var(--bc);background:#fff9}:root .hb-theme-cream .hb-arrow{background:#26332b14}:root .hb-theme-cream .hb-dots button{background:#26332b40}:root .hb-theme-cream .hb-dots button.on,:root .hb-theme-orange .hero-tile-ico{background:var(--green)}:root .hb-theme-orange .hb-btn{color:var(--ink);background:#fff}.hb{touch-action:pan-y;flex-direction:column;gap:12px;min-width:0;display:flex}.hb-stack{display:grid}.hb-slide{opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:20px;transition:opacity .5s,visibility 0s linear .5s;display:flex}.hb-slide.on{opacity:1;visibility:visible;transition:opacity .5s,visibility}.hb-text{flex:1;min-width:0}:root .hero-slim .hb-title{color:inherit;margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}:root .hero-in:not(.hb-theme-cream) .hb-title{color:#fff}.hb-titlelink{color:inherit;text-decoration:none}.hb-titlelink:hover{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.hb-sub{overflow-wrap:anywhere}.hb-btn{gap:6px;min-height:42px;margin-top:12px}.hb-btn .ico{width:16px;height:16px}.hb-pic{object-fit:cover;border-radius:18px;flex:none;width:auto;max-width:30%;max-height:130px}.hb-nav{color:#fff;align-items:center;gap:10px;display:flex}.hb-arrow{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.hb-arrow:hover{background:#ffffff42}.hb-arrow .ico{width:14px;height:14px}.hb-arrow.prev .ico{rotate:180deg}.hb-dots{gap:6px;display:flex}.hb-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s;position:relative}.hb-dots button.on{background:#fff;width:22px}.hb-dots button:after{content:"";position:absolute;inset:-10px -4px}@media (max-width:575px){:root .hero-slim .hb-sub:not(.main){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}:root .hero-slim .hb-title{font-size:1.3rem}.hb-slide{gap:12px}.hb-pic{border-radius:14px;max-width:32%;max-height:96px}.hb-btn{min-height:38px;margin-top:8px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.hb-slide,:root .hero-in[class*=hb-theme-]{transition:none}}.bn-sec{margin-top:24px}.bn-sec h2{margin:0 0 4px;font-size:1.15rem}.bn-sec>p{max-width:80ch;margin:0 0 12px}:root .bn-preview{pointer-events:none;padding:0}:root .bn-preview .hero-in{grid-template-columns:1fr;max-width:720px;min-height:140px}.bn-themes{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.bn-themes legend{margin-bottom:6px;padding:0;font-weight:700}.bn-themes label{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.bn-themes label.on{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.bn-themes input{opacity:0;pointer-events:none;position:absolute}.bn-themes label:has(input:focus-visible){outline:3px solid var(--orange-hi);outline-offset:2px}.bn-dot{border:1px solid #00000026;border-radius:50%;width:18px;height:18px}.bn-pics.one{grid-template-columns:minmax(0,260px);margin-top:14px}.bn-row.txt{grid-template-columns:auto 240px 1fr auto}.bn-swatch{background:var(--hb-bg);color:#fff;width:240px;min-height:58px;font-family:var(--f-display);border-radius:10px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.bn-swatch.hb-theme-cream{color:var(--ink);border:1px solid var(--bc)}.bn-swatch span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.bn-row.txt{grid-template-columns:auto 1fr}.bn-swatch{width:100%}}.alert-st{color:#6b5b45;background:#efe7da;border-radius:999px;place-self:flex-start start;width:fit-content;margin-top:4px;padding:3px 9px;font-size:.75rem;font-weight:800;display:block}.alert-st.st-done{background:var(--green);color:#fff}.alert-st.st-ready{color:#1f6b3a;background:#e3f1e7}.aifab{--ai1:#1e4a37;--ai2:#2c5a45;--ai3:#4f8f6e;--aig:#ffd23f;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:46;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.aifab-btn{background:linear-gradient(135deg,var(--ai1),var(--ai2) 55%,var(--ai3));color:#fff;letter-spacing:.01em;cursor:pointer;isolation:isolate;border:0;border-radius:999px;align-items:center;gap:8px;height:56px;padding:0 22px 0 8px;font-size:.98rem;font-weight:800;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 0 0 3px #fff,0 14px 30px -10px #143023a6}.aifab-btn:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-a,0deg),transparent 0 70%,#ffd23fbf 85%,transparent);z-index:-1;filter:blur(6px);opacity:.8;animation:4s linear infinite ai-spin;position:absolute;inset:-6px}.aifab-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 18px 34px -10px #143023b3}.aifab-btn>.ico{width:40px;height:40px;color:var(--aig);background:#ffffff24;border-radius:50%;padding:9px;animation:2.6s ease-in-out infinite ai-twinkle}.aifab.open .aifab-btn{background:#2b3138;justify-content:center;width:56px;padding:0}.aifab.open .aifab-btn:before{display:none}.aifab.open .aifab-btn>.ico{color:#fff;background:0 0;width:24px;height:24px;padding:0;animation:none}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-a:360deg}}@keyframes ai-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(12deg)}}.aichat{transform-origin:100% 100%;background:linear-gradient(#f6f1e7,#fbf8f2 40%);border-radius:24px;flex-direction:column;width:min(100vw - 32px,430px);height:min(100dvh - 120px,660px);animation:.28s cubic-bezier(.2,.8,.2,1) both ai-in;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1e4a3714,0 30px 70px -20px #14281e8c}@keyframes ai-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.aichat header{color:#fff;background:radial-gradient(120% 140% at 0% 0%,var(--ai3) 0%,transparent 55%),radial-gradient(90% 120% at 100% 0%,#ffd23f47,transparent 60%),linear-gradient(135deg,var(--ai1),var(--ai2));align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex;position:relative;overflow:hidden}.aichat header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;inset:auto 0 0}.aichat header div{flex:1;gap:2px;min-width:0;line-height:1.2;display:grid}.aichat header b{font-family:var(--f-display);font-size:1.08rem}.aichat header small{opacity:.9;align-items:center;gap:6px;font-size:.78rem;display:flex}.aidot{background:#7cf2a9;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite ai-pulse;box-shadow:0 0 0 3px #7cf2a940}@keyframes ai-pulse{50%{box-shadow:0 0 0 6px #7cf2a900}}.aichat header .linkbtn{color:#fff;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:.8rem;text-decoration:none}.aichat header .linkbtn:hover{background:#ffffff38}.aichat-x{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.aichat-x:hover{background:#ffffff40}.aichat-x .ico{width:18px;height:18px}.aiorb{background:radial-gradient(circle at 30% 30%,#ffe58a,var(--aig) 40%,#e9a400);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 0 0 3px #ffffff2e,0 6px 16px -4px #e9a400b3}.aiorb .ico{width:22px;height:22px;color:var(--ai1);animation:3s ease-in-out infinite ai-twinkle}.aiorb.big{width:56px;height:56px;box-shadow:0 0 0 6px #ffd23f2e,0 10px 24px -6px #e9a40099}.aiorb.big .ico{width:28px;height:28px}.aichat-list{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;position:relative;overflow-y:auto}.aihello{text-align:center;justify-items:center;gap:8px;padding:8px 8px 4px;display:grid}.aihello b{font-family:var(--f-display);color:var(--ink);font-size:1.12rem}.aihello p{color:var(--muted);max-width:34ch;margin:0;font-size:.92rem;line-height:1.5}.airow{gap:8px;animation:.3s cubic-bezier(.2,.8,.2,1) both ai-msg;display:grid}@keyframes ai-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aimsg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:88%;margin:0;padding:11px 15px;font-size:.94rem;line-height:1.5}.aimsg.bot{color:var(--ink);background:#fff;border-bottom-left-radius:6px;box-shadow:0 1px 2px #26332b0f,0 4px 14px -8px #26332b2e}.aimsg.me{color:#fff;background:linear-gradient(135deg,var(--ai2),var(--ai3));border-bottom-right-radius:6px;margin-left:auto;box-shadow:0 6px 16px -10px #1e4a37b3}.aimsg.err{color:#8a2a16;background:#fff4f1;box-shadow:inset 0 0 0 1px #f3c2b6}.aithink{align-items:center;gap:10px;width:max-content;display:inline-flex}.aithink-dots{gap:4px;display:flex}.aithink-dots i{background:var(--ai3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-dot}.aithink-dots i:nth-child(2){animation-delay:.15s}.aithink-dots i:nth-child(3){animation-delay:.3s}.aithink-text{background:linear-gradient(90deg,var(--muted) 0%,var(--ai2) 40%,var(--muted) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.88rem;font-weight:700;animation:1.6s linear infinite ai-shine,.3s ease-out both ai-msg}@keyframes ai-shine{to{background-position:-200% 0}}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.aichat-ideas{gap:8px;margin-top:4px;display:grid}.aichat-ideas button{font:inherit;cursor:pointer;color:var(--ink);text-align:left;box-shadow:0 0 0 1px var(--bc);background:#fff;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.aichat-ideas button .ico{color:#e2ae14;flex:none;width:16px;height:16px}.aichat-ideas button:hover{box-shadow:0 0 0 1.5px var(--ai3),0 8px 18px -12px #1e4a3799;transform:translate(3px)}.aipicks{gap:8px;display:grid}.aipicks h4{font-family:var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ai2);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.aipicks h4 .ico{color:#e2ae14;width:14px;height:14px}.aipicks h4 span{background:var(--green-soft);min-width:20px;height:20px;color:var(--ai1);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;display:grid}.aipicks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.aipicks ul.one{grid-template-columns:minmax(0,220px)}.aichat .aicard{box-shadow:0 0 0 1px var(--bc),0 8px 22px -16px #26332b80;border:0;border-radius:18px;animation:.45s cubic-bezier(.2,.8,.2,1) both ai-card;overflow:hidden}.aichat .aicard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #4f8f6e73,0 16px 28px -16px #1e4a378c}@keyframes ai-card{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.aichat .aicard.best{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ffd23f,#4f8f6e) border-box;border:2px solid #0000;box-shadow:0 0 0 2px #0000,0 10px 26px -14px #e2ae14bf}.aicard-best{z-index:2;color:#3b2c00;background:linear-gradient(135deg,#ffd23f,#f5b700);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px -4px #e2ae14cc}.aicard-off{z-index:2;background:var(--orange);color:#fff;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;position:absolute;top:8px;right:8px}.aichat .aicard-img{aspect-ratio:1;background:#fff;border-radius:14px;margin:6px;padding:0;position:relative;overflow:hidden}.aichat .aicard-img .photo{place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:10%}.aichat .aicard-img img{object-fit:contain}.aichat .aicard-img svg{width:46%;height:46%}.aichat .aicard-img .photo:has(svg){background:var(--cream);inset:0}.aicard-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:2px 10px 10px;display:flex}.aicard-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.aicard-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:.86rem;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.aicard-name:hover{color:var(--ai2)}.aicard-rate{color:var(--ink);align-items:center;gap:3px;font-size:.76rem;font-weight:800;display:inline-flex}.aicard-rate .ico{color:#f5b700;width:13px;height:13px}.aicard-rate small{color:var(--muted);font-weight:600}.aichat .aicard .pc-chips{gap:6px 4px;padding-top:4px}.aichat .aicard .pc-chip{min-height:28px;padding:3px 8px;font-size:.72rem}.aichat .aicard .stock{font-size:.72rem}.aichat .aicard .pc-foot{flex-direction:column;align-items:stretch;gap:8px;padding-top:6px}.aichat .aicard .pc-now strong{font-size:1.05rem}.aichat .aicard .pc-save,.aichat .aicard .pc-unit{font-size:.7rem}.aichat .aicard .pc-add{width:100%;height:38px;font-size:.88rem}.aichat-form{box-shadow:0 0 0 1px var(--bc),0 8px 20px -14px #26332b73;background:#fff;border-radius:22px;align-items:flex-end;gap:6px;margin:0 12px 6px;padding:6px 6px 6px 14px;transition:box-shadow .15s;display:flex}.aichat-form:focus-within{box-shadow:0 0 0 2px var(--ai3),0 8px 24px -12px #1e4a3780}.aichat-form textarea{resize:none;font:inherit;max-height:120px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:.95rem}.aichat-form .btn{background:linear-gradient(135deg,var(--ai2),var(--ai3));color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,opacity .15s;display:grid}.aichat-form .btn .ico{width:18px;height:18px}.aichat-form .btn:not(:disabled):hover{transform:scale(1.06)}.aichat-form .btn:disabled{opacity:.35}.aichat-note{color:var(--muted);text-align:center;padding:2px 12px 10px;font-size:.7rem;display:block}@media (max-width:899px){.aifab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}:root:has(.mbuy) .aifab{bottom:calc(158px + env(safe-area-inset-bottom,0px))}.aifab-btn{height:48px;padding:0 16px 0 6px;font-size:.9rem}.aifab-btn>.ico{width:36px;height:36px;padding:8px}.aifab.open .aifab-btn{display:none}.aichat{z-index:80;width:auto;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:bottom;border-radius:0;position:fixed;inset:0}.aichat header{padding-top:12px}.aichat-form textarea{font-size:16px}}@media (max-width:359px){.aipicks ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aichat,.airow,.aichat .aicard,.aithink-text,.aithink-dots i,.aifab-btn:before,.aifab-btn>.ico,.aiorb .ico,.aidot{animation:none}}.hb-wrap{isolation:isolate;position:relative}.hb-tiles{display:contents}.hb-photo{z-index:1;opacity:0;visibility:hidden;background:#2c5a45;border-radius:28px;transition:opacity .5s,visibility 0s linear .5s;position:absolute;inset:0;overflow:hidden}.hb-photo.on{opacity:1;visibility:visible;transition:opacity .5s,visibility}.hb-photo-in,.hb-photo picture{width:100%;height:100%;display:block}.hb-photo img{object-fit:cover;width:100%;height:100%;display:block}.hb-nav{z-index:2;border-radius:999px;align-self:flex-start;margin:-4px;padding:4px;transition:background .3s;position:relative}.hb-nav.over{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#141c1773}:root .hb-theme-cream .hb-nav.over{color:#fff}.hb-nav.over .hb-dots button{background:#ffffff8c}.hb-nav.over .hb-dots button.on{background:#fff}@media (max-width:575px){.hb-photo.no-phone img{object-fit:contain}}@media (prefers-reduced-motion:reduce){.hb-photo{transition:none}}.bn-pic.tall .bn-pic-box{aspect-ratio:780/1000;max-height:240px}@media (max-width:900px){input:not([type=checkbox],[type=radio],[type=color],[type=range]),select,textarea{font-size:16px}}nextjs-portal{display:none!important}.co-totals{grid-template-columns:minmax(0,1fr)}.co-totals dt{white-space:normal;overflow-wrap:anywhere;min-width:0}.co-totals dd{white-space:nowrap;flex:none}.bubble{min-width:0}.bubble b{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.2}.acc-nav .acc-switch{display:none}@media (max-width:899px){.acc-nav{padding:12px}.acc-hi{padding:2px 2px 12px}.acc-hi .avatar{width:48px;height:48px;font-size:1.1rem}.acc-nav .acc-switch{background:var(--green);color:#fff;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 12px;font-weight:800;display:grid}.acc-nav .acc-switch>.ico:first-child{grid-row:1/3;width:22px;height:22px}.acc-nav .acc-switch small{opacity:.85;grid-column:2;font-size:.78rem;font-weight:600}.acc-nav .acc-switch .chev{grid-area:1/3/3;width:18px;height:18px;transition:transform .2s;transform:rotate(90deg)}.acc-nav .acc-switch:hover,.acc-nav .acc-switch:active{background:var(--green-2,var(--green));color:#fff}.acc-nav .acc-switch[aria-expanded=true] .chev{transform:rotate(-90deg)}.acc-nav nav{display:none}.acc-nav nav.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;display:grid;overflow:visible}.acc-nav nav.open a,.acc-nav nav.open button{white-space:normal;background:var(--cream);min-height:52px;padding:8px 10px;font-size:.88rem;line-height:1.2}.acc-nav nav.open a.on{background:var(--green);color:#fff}.acc-stat{padding:12px 10px}.acc-stat b{font-size:1.35rem}.acc-stat span{font-size:.76rem;line-height:1.25}.promo-page>.cv-intro~*{display:none}}@media (max-width:760px){.fmain nav[aria-label=Магазин]{display:none}.fcols{gap:16px}.fmain h3{margin-bottom:6px;padding-bottom:0;font-size:.95rem}.fmain h3:after{display:none}.fmain nav ul{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.fmain nav li{font-size:.84rem}.fmain nav li a{background:0 0;border:0;border-radius:0;align-items:center;min-height:36px;padding:0;line-height:1.2;display:flex}.fmain{padding-top:64px;padding-bottom:16px}.fcta-pills{display:none}.fcta h2{font-size:1.15rem}.fcta p{margin-bottom:12px;font-size:.88rem}.fcta-btns{flex-direction:row}.fcta-btns .fbtn{flex:1;width:auto;height:44px;padding:0 12px;font-size:.88rem}.fhours{font-size:.86rem}}@media (max-width:899px){:root .bnav a.bn-promo{color:#fff;background:linear-gradient(160deg,#ef4444,#c8252c);border-radius:16px;min-height:48px;margin:4px 2px;padding:6px 0;animation:2.4s ease-in-out infinite bn-glow;box-shadow:0 6px 14px -8px #c8252ccc}:root .bnav a.bn-promo .ico{color:#fff;background:0 0;width:22px;height:22px;margin:0;padding:0}:root .bnav a.bn-promo span{color:#fff;font-weight:800}:root .bnav a.bn-cart .bn-ring{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:-3px 0;display:grid;position:relative;box-shadow:0 0 0 2px #ffffffe6,0 6px 14px -8px #2c5a45cc}:root .bnav a.bn-cart .ico,:root .bnav a.bn-cart.on .ico{color:#fff;background:0 0;width:18px;height:18px;margin:0;padding:0}:root .bnav a.bn-cart .count{background:var(--orange);color:var(--on-cta);border:2px solid var(--paper);top:-6px;left:auto;right:-8px}:root .bnav a.bn-cart .count:empty{display:none}:root .bnav a.bn-cart:has(.count:not(:empty)) .bn-ring{animation:2.4s ease-in-out infinite bn-pulse-cart}:root .bnav a.bn-cart.on{color:var(--green)}}@keyframes bn-glow{0%,to{box-shadow:0 6px 14px -8px #c8252ccc,0 0 #ef444473}50%{box-shadow:0 6px 14px -8px #c8252ccc,0 0 0 6px #ef444400}}@keyframes bn-pulse-cart{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(.97)}45%{transform:scale(1.06)}60%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root .bnav a.bn-promo,:root .bnav a.bn-cart .bn-ring{animation:none}}@media (max-width:760px){:root .subtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 16px;display:grid;overflow:visible}:root .subtile{border-radius:16px;flex:none;justify-content:flex-start;gap:6px;width:auto;min-width:0;padding:10px 4px}:root .subtile.on{padding:9px 3px}:root .subtile-img{width:60px;height:60px}:root .subtile-l{-webkit-line-clamp:3;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;align-items:flex-start;min-height:3.75em;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}:root .cat-main .finder{padding:12px 10px 10px}:root .cat-main .finder-head h2{font-size:1.1rem}:root .cat-main .finder-head p{font-size:.8rem}:root .cat-main .fopts{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:6px 2px;display:grid;overflow:visible}:root .cat-main .fopt{flex:none;grid-template-rows:auto auto auto;gap:4px;width:100%;max-width:86px;padding:4px 0 2px}:root .cat-main .fcirc{width:52px;height:52px}:root .cat-main .fi-art{width:58px;height:58px}:root .cat-main .fl{font-size:.74rem}:root .cat-main .fopt small{font-size:.66rem}:is(:root .cat-main .fopts:has(>:only-child),:root .cat-main .fopts:has(>:nth-child(2):last-child),:root .cat-main .fopts:has(>:nth-child(3):last-child)){justify-content:center;gap:6px;display:flex}:root .cat-main .fopts:has(>:nth-child(-n+3):last-child) .fopt{width:86px}}.suggest{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.suggest .sg-text{flex:1;min-width:0}.suggest .sg-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:820px){.suggest{padding:4px}.suggest li{gap:8px;padding:6px 8px;font-size:.9rem}.suggest li small{margin-top:1px;font-size:.8rem}.sg-img{width:36px;height:36px}}@media (max-width:1100px){.bubbles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;overflow:visible}.bubble{padding:14px 6px}.bubble span{width:72px;height:72px}.bubble b{font-size:.92rem}}@media (max-width:640px){.bubbles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding:4px 0 8px;overflow:visible}.bubble{border-radius:22px;gap:6px;padding:12px 6px}.bubble span{width:64px;height:64px}.bubble b{font-size:.95rem}.bubble small{text-align:center;font-size:.72rem}}@media (max-width:359px){:root .hpill .logo{gap:5px;font-size:1rem}.hpill .logo-mark{width:30px;height:30px}.hpill .logo-mark svg{width:18px;height:18px}.hpill .burger{width:32px}.hpill{gap:2px}.hd-ico,.hd-avatar,.hd-ring{width:32px;height:32px}.hd-btn{min-height:36px}}@media (max-width:640px){.ptabs{margin-top:28px}.ptabs .seg{flex-wrap:nowrap;display:flex}.ptabs .seg button{white-space:nowrap;flex:1 1 0;min-width:0;padding:8px 10px}.ptab-body{overflow-wrap:anywhere;padding:16px 14px}.desc ul,.desc ol{padding-left:1.2em}.desc table{display:block;overflow-x:auto}.desc{min-width:0}.desc th,.desc td{overflow-wrap:normal;word-break:normal}.desc tr>th:first-child{min-width:6.5em}}@media (max-width:420px){.co-way{grid-template-columns:auto minmax(0,1fr);padding:14px}.co-way-ico{grid-row:1/span 3}.co-way em{grid-area:auto/2;justify-self:start;margin:2px 0 0}.co-thumbs .rimg:nth-child(n+2){display:none}.co-msum-t small{white-space:normal}.co-msum-h{gap:8px}}@media (max-width:640px){.cline{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img info rm""qty qty total";align-items:start;gap:8px 10px}.cline .cimg{align-self:start}.cline .cname{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cline .iconbtn{align-self:start;margin:-6px -6px 0 0}.cline .qty{align-self:center}.cline .ctotal{white-space:nowrap;place-self:center end}}.pc-repeat{min-width:0;overflow:hidden}.pc-repeat span{white-space:normal;text-align:center;min-width:0;line-height:1.2}.wrap.page>.h1+p.muted{margin:8px 0 18px}@media (max-width:1100px){.search-open .bnav,.search-open .cfab-btn,.search-open .cfab-list{display:none!important}}@media (orientation:landscape) and (max-height:500px){:root .bnav{bottom:calc(6px + env(safe-area-inset-bottom,0px));padding:0 8px}:root .bnav a,:root .bnav button{flex-direction:row;justify-content:center;gap:6px;min-height:40px;padding:4px 0}:root .bnav a.bn-promo{min-height:34px;margin:3px 2px;padding:2px 0}:root .bnav a.bn-cart .bn-ring{width:26px;height:26px;margin:0}:root .mbuy{bottom:calc(54px + env(safe-area-inset-bottom,0px));border-radius:18px;padding-block:6px}:root .mbuy .btn{min-height:38px;padding-block:6px}.hpill-wrap{padding-block:6px}}@media (max-width:640px){.pinfo .h1{font-size:1.3rem;line-height:1.25}}@media (max-width:359px){.pinfo .h1{font-size:1.15rem}.h1{font-size:1.55rem}}@media (max-width:640px){.rail-track:has(>.pcard){grid-auto-columns:calc(46.5116% - 5.5814px);gap:12px}.pc-repeat{gap:5px;padding:7px 8px;font-size:.68rem}}@media (min-width:641px) and (max-width:899px){.rail-track:has(>.pcard){grid-auto-columns:calc(31.25% - 10px);gap:16px}}@media (max-width:640px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root .why-item{border-radius:20px;gap:6px;padding:14px 12px}.why-ico{width:40px;height:40px}.why-ico .ico{width:20px;height:20px}.why-item h3{font-size:1rem;line-height:1.2}.why-item p{font-size:.82rem;line-height:1.4}}@media (max-width:899px){:root .bnav a.bn-promo{min-height:56px;box-shadow:none;color:#c8252c;background:0 0;border-radius:0;margin:0;padding:8px 0;animation:none}:root .bnav a.bn-promo .ico{box-sizing:content-box;color:#fff;background:linear-gradient(150deg,#f4675a,#c8252c);border-radius:50%;width:18px;height:18px;margin:-3px 0;padding:6px;animation:2.4s ease-in-out infinite bn-pulse-cart;box-shadow:0 0 0 2px #ffffffe6,0 6px 14px -8px #c8252ccc}:root .bnav a.bn-promo span{color:#c8252c;font-weight:800}}.drawer{background:linear-gradient(180deg,var(--paper) 0,var(--cream) 220px);border-radius:0 26px 26px 0;animation:.32s cubic-bezier(.2,.8,.2,1) slide;box-shadow:12px 0 40px -12px #141e1859}.drawer-h{border-bottom:1px dashed var(--line);padding-bottom:10px}.drawer nav{gap:0}.dquick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 6px;display:grid}.dq{color:var(--ink);background:var(--paper);border:1px solid var(--bc);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 6px 14px -10px #141e1866}.dq:active{transform:scale(.96)}.dq-ico{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dq-ico .ico{width:20px;height:20px}.dq-aviary .dq-ico{background:linear-gradient(150deg,#3e8e62,var(--green))}.dq-promo .dq-ico{background:linear-gradient(150deg,#f4675a,#c8252c)}.dq-promo{color:#b4232a}.dq-gift .dq-ico{background:linear-gradient(150deg,#f5a25d,var(--orange))}.dlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 4px 8px;font-size:.7rem;font-weight:800}.dcats{gap:8px;display:grid}.drawer .dcats details{border:1px solid var(--bc);background:var(--paper);border-radius:18px;transition:box-shadow .2s;overflow:hidden}.drawer .dcats details[open]{box-shadow:0 10px 22px -14px #141e1873}.drawer .dcats summary{gap:12px;min-height:56px;padding:8px 12px 8px 8px}.drawer .dcats .dart{flex:none;width:40px;height:40px}.dart.t-dog{background:#f7eadb}.dart.t-cat{background:#e6f0e9}.dart.t-bird{background:#fcf0d6}.dart.t-hamster{background:#f8ece0}.dart.t-fish{background:#e3f0f5}.dart.t-turtle{background:#eaf1de}.drawer .dname{min-width:0;line-height:1.25}.drawer .dcats summary .chev{width:16px;height:16px;color:var(--muted)}.drawer .dcats ul{flex-wrap:wrap;gap:6px;padding:2px 12px 12px;animation:.2s fade;display:flex}.drawer .dcats ul a{background:var(--cream);color:var(--ink);border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-block}.drawer .dcats ul a.dall{background:var(--green);color:#fff;font-weight:800}.dmore{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer .dmore .dlink{border:1px solid var(--bc);background:var(--paper);border-radius:14px;gap:8px;min-width:0;padding:11px 10px;font-size:.88rem;font-weight:700}.drawer .dmore .dlink .ico{width:18px;height:18px;color:var(--green);flex:none}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}@media (orientation:landscape) and (max-height:500px){:root .bnav a.bn-promo{justify-content:center;padding:4px 0}:root .bnav a.bn-promo .ico{border-width:2px;width:16px;height:16px;margin:0;padding:6px;animation:none}:root .bnav a.bn-promo:after{display:none}}@media (min-width:641px) and (max-width:899px){.pd>.gallery{width:min(100%,480px);margin-inline:auto}}@media (min-width:900px) and (max-width:1100px){:root .hpill{gap:6px;padding-right:12px}.hpill .catbtn{min-width:40px;padding:0 10px}.hpill .search{flex:auto;min-width:0}}@media (max-width:760px){:root .co-pts{border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root .co-pts h2{margin:0;font-size:.95rem;line-height:1.25}:root .co-pts.is-guest p{display:none}:root .co-pts.is-guest h2:after{content:" · влезте и ги вземете";color:var(--muted);font-size:.85rem;font-weight:500}:root .co-pts .co-pts-badge{flex:none;width:34px;height:34px}:root .co-pts .btn{flex:none;min-height:38px;margin-left:auto;padding:6px 14px}:root .co-repeat{padding:10px 12px}:root .co-repeat-h h2{margin:0;font-size:.95rem}:root .co-repeat:not(:has(input[type=checkbox]:checked)) .co-repeat-h p{display:none}:root .co-repeat-h{align-items:center}}.suggest li small s{color:var(--muted);margin-right:2px;font-weight:500}.suggest li small b{color:var(--ink);font-weight:800}.suggest li small b.sg-sale{color:var(--orange)}.sg-add{background:var(--orange);min-height:36px;color:var(--on-cta);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.sg-add .ico{width:16px;height:16px}.sg-add:hover{filter:brightness(.95)}@media (max-width:420px){.sg-add{justify-content:center;width:40px;height:40px;padding:0}.sg-add span{display:none}}@media (max-width:760px){:is(body:has(.co-totals) .foot2 .fcta,body:has(.co-totals) .foot2 .fmain){display:none}body:has(.co-totals) .foot2{margin-top:12px}}:root .bnav a.bn-promo.on{box-shadow:none;background:0 0}:root .bnav a.bn-promo.on .ico{background:linear-gradient(150deg,#e5483c,#a51d23)}:root .bnav a.bn-promo.on span{color:#a51d23}.eta{color:var(--ink);background:#eef7f0;border:1px solid #d3ead9;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:.92rem;line-height:1.4;display:flex}.eta .ico{width:18px;height:18px;color:var(--green);flex:none;margin-top:1px}.eta .eta-day{color:var(--green)}.eta .eta-left{color:#c2410c}.eta small{color:var(--muted);font-size:.82rem}.pd-bought{color:#9a3412;background:#fff1e6;border-radius:999px;place-self:flex-start start;align-items:center;gap:6px;width:fit-content;margin:4px 0 8px;padding:4px 10px 4px 8px;font-size:.88rem;font-weight:600;display:flex}.pd-bought .ico{color:#ea580c;width:16px;height:16px}.pd-bought b{font-weight:800}.sp-step{grid-template-columns:minmax(0,1fr)}.sp-step>*{min-width:0}.sp-receipt li span{flex:auto}.sp-receipt{grid-template-columns:minmax(0,1fr)}.sp-receipt li{min-width:0}.sp-contents{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid var(--bc);background:var(--paper);border-radius:12px;padding:10px 12px;line-height:1.35}.sp-contents-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.sp-contents-foot small{color:var(--muted);font-size:.8rem}.sp-contents-foot small.full{color:var(--warn);font-weight:700}.pd>*,.pinfo,.buybox,details.calc{min-width:0}details.calc .btn{white-space:normal;text-align:center;line-height:1.25}.op-back{overscroll-behavior:contain}.op-head,.op-foot,.op-wait{touch-action:none}.fav-icon{color:#d64545;background:#fde7ea}.fav-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.fav-price b{font-size:1rem}.fav-price.sale b{color:var(--danger)}.fav-price s{color:var(--muted);font-size:.85rem}.fav-act{margin-top:6px}.fav-act .btn.sm{gap:6px;min-height:38px;padding:0 14px;font-size:.9rem}.fav-act .btn .ico{width:16px;height:16px}.fav-in{color:var(--ok)}.fav-out{font-size:.88rem}.sc-promo .promo{box-shadow:none;background:0 0;border:0;gap:4px;margin:0;padding:0}.sc-promo .promo label{font-size:.9rem}.sc-promo .promo input{min-height:42px;padding:8px 12px;font-size:16px}.sc-promo .promo .btn{min-height:42px;padding:0 16px}.sc-promo .fmsg{margin:0;font-size:.82rem}.sc-promo .fmsg:not(.ok):not(.bad){display:none}@media (max-width:899px){:root body:has(.fbar){padding-bottom:0}}:root{--pc-rep-h:37px}@media (max-width:899px){:root{--pc-rep-h:32px}}@media (max-width:360px){:root{--pc-rep-h:42px}}.pc-repeat{min-height:var(--pc-rep-h);box-sizing:border-box}.pcard:not(.skel):not(:has(.pc-repeat)):after{content:"";height:var(--pc-rep-h);flex:none;display:block}.desc table{margin:0 0 1.1em}.desc table+h2,.desc table+h3,.desc table+h4,.desc table+p{margin-top:1.1em}@media (max-width:640px){.cline{grid-template-columns:56px auto minmax(0,1fr) 40px;grid-template-areas:"img info info rm""qty qty total total"}}@media (min-width:641px) and (max-width:1023px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1180px){.fcontact{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.fcontact>*{grid-column:1}.fcontact>.freach{grid-area:2/2/span 2;margin-top:0}}.prose>.cinfo-list+.contact-form{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);padding:22px}.prose:has(>.cinfo-list+.contact-form)>.cinfo-list{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);padding:22px}.prose>.cinfo-list+.contact-form{max-width:none;margin-top:0}.prose>.cinfo-list+.contact-form>.h2:first-child{margin:0 0 14px;font-size:1.6rem}@media (min-width:900px){.prose:has(>.cinfo-list+.contact-form){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:20px 24px;max-width:none}.prose:has(>.cinfo-list+.contact-form)>h1{grid-column:1/-1}}.prose>.btn{justify-self:start}@media (min-width:601px) and (max-width:899px){.bst-buy{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:899px){:root .page:has(.mbuy){padding-bottom:32px}:root body:has(.mbuy) .fbar{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}}@media (max-width:1023px){:root .bst{padding-bottom:24px}:root body:has(.bst-buy) .fbar{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media (max-width:899px){:root body:has(.bst-buy) .fbar{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}@media (min-width:601px) and (max-width:899px){body:has(.bst-buy) .cfab{bottom:calc(176px + env(safe-area-inset-bottom,0px))}}@media (max-width:600px){body:has(.bst-buy) .cfab{display:none}}@media (min-width:900px) and (max-width:1180px){:root .hpill{gap:6px}:root .hpill .catbtn{border-radius:16px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:50px;padding:4px 9px;line-height:1.05}.hpill .catbtn span{white-space:nowrap;font-size:.68rem;font-weight:800;display:block}.hpill .catbtn .ico{width:17px;height:17px}.hpill .search input{padding-left:14px}}@media (min-width:1181px) and (max-width:1360px){:root .hpill{gap:6px}:root .hpill .catbtn{gap:6px;padding:0 10px;font-size:.88rem}.hpill .search input{padding-left:14px}}@media (min-width:900px) and (max-width:1180px){.hpill .logo{flex:none}}@media (min-width:900px) and (max-width:1040px){:root .hpill{gap:4px}:root .hpill .catbtn{padding:4px 6px}.hpill .search input{padding-left:12px;padding-right:46px}}.subtiles{justify-content:flex-start}@media (min-width:900px){.cat-layout:has(>.cat-main>.toolbar:first-child)>.filters{margin-top:58px}}.fgroup h3 button{text-align:left;gap:10px}html.op-open,html.op-open body{touch-action:pan-x pan-y;overscroll-behavior:none}html.op-open .op-back{touch-action:none}html.op-open .op-frame iframe{touch-action:auto}@media (max-width:640px){.op-back{padding:0}.op-sheet{width:100vw;height:100dvh;box-shadow:none;border-radius:0}.op-head{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top,0px))}.op-foot{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}.om-sheet{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.om-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px 16px;display:grid}.om-search{align-items:center;display:flex;position:relative}.om-search svg{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.om-search input{border:1.5px solid var(--bc);background:#fff;border-radius:999px;width:100%;min-height:48px;padding:10px 44px;font-size:16px}.om-search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2f5d4626}.om-search input::-webkit-search-cancel-button{display:none}.om-clear{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1;position:absolute;right:6px}.om-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.om-kinds{flex-wrap:wrap;gap:6px;display:flex}.om-kinds button,.om-me{border:1.5px solid var(--bc);cursor:pointer;min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.om-kinds button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.om-kinds i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.om-kinds small{opacity:.7;font-size:.78rem;font-weight:600}.om-me{color:var(--green)}.om-me svg{width:18px;height:18px}.om-me:disabled{opacity:.6}.om-note{color:var(--warn);margin:0;font-size:.88rem}.om-body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid}.om-map{background:var(--cream);order:2;min-height:0;position:relative}.om-canvas{touch-action:none;position:absolute;inset:0}.om-canvas .leaflet-control-zoom a{width:40px;height:40px;font-size:22px;line-height:40px}.om-list{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;order:1;min-height:0;display:flex}.om-list-head{border:0;border-bottom:1px solid var(--line);background:var(--cream);text-align:left;cursor:default;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:800;display:flex}.om-list-head svg{width:20px;height:20px;transition:transform .2s;display:none}.om-list ul{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.om-list li button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.om-list li button:hover{background:var(--cream)}.om-list li button.on{background:var(--green-soft)}.om-list li i{border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.om-list li span{flex:1;gap:2px;min-width:0;display:grid}.om-list li b{font-size:.95rem;line-height:1.3}.om-list li small{color:var(--muted);font-size:.84rem;line-height:1.35}.om-list li small.om-hours{font-size:.78rem}.om-list li em{color:var(--green);flex:none;font-size:.82rem;font-style:normal;font-weight:700}.om-card{z-index:1001;background:#fff;border-radius:20px;gap:10px;max-width:440px;margin-inline:auto;padding:16px 18px 18px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 38px -8px #00000061}.om-card-top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:40px;display:flex}.om-card .om-tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.om-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.om-card-name{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1.15rem;line-height:1.25}.om-line{color:var(--ink);align-items:flex-start;gap:10px;margin:0;font-size:.93rem;line-height:1.4;display:flex}.om-line>svg{width:18px;height:18px;color:var(--green);flex:none;margin-top:1px}.om-hours-box dl{flex:1;gap:3px;margin:0;display:grid}.om-hours-box dl div{justify-content:space-between;gap:12px;display:flex}.om-hours-box dt{color:var(--muted)}.om-hours-box dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.om-card .btn{margin-top:4px}.om-card-x{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:1.3rem;line-height:1;position:absolute;top:8px;right:8px}.om-card .om-tag{background:var(--green-soft);color:var(--green);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:800}.om-card .om-tag.is-locker{background:var(--orange-soft);color:#9a4a12}.om-pin-wrap{background:0 0;border:0}.om-mk{width:var(--s);height:var(--s);background:var(--c);color:var(--c);box-sizing:border-box;cursor:pointer;border:2px solid #fff;place-items:center;display:grid;box-shadow:0 2px 6px #00000059}.om-mk.is-office{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.om-mk.is-office svg{transform:rotate(45deg)}.om-mk.is-locker{border-radius:22%}.om-mk svg{width:62%;height:62%;display:block}.om-mk.on{border-width:3px;box-shadow:0 0 0 4px #ffffffb3,0 6px 16px #00000073}.om-sel{z-index:1000!important}.om-ic{flex:none;place-items:center;display:inline-grid;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important}.om-ic .om-mk{box-shadow:none;border-width:1.5px}.om-ic .om-mk.is-office{border-radius:50%;transform:none}.om-ic .om-mk.is-office svg{transform:none}@media (max-width:760px){.op-head small{display:none}.om-tools{gap:8px;padding:10px 12px}.om-row{flex-wrap:nowrap;gap:6px}.om-kinds{flex-wrap:nowrap;gap:5px;min-width:0}.om-kinds button,.om-me{white-space:nowrap;min-height:38px;padding:6px 11px;font-size:.86rem}.om-kinds small{display:none}.om-row{scrollbar-width:none;overflow-x:auto}.om-me{flex:none;justify-content:center;width:40px;padding:0}.om-me span{display:none}.om-only{flex:1;font-size:.82rem}.op-head{padding:8px 12px}.op-head b{font-size:.98rem}.op-x{width:40px;height:40px}.om-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.om-map{order:1}.om-list{border-right:0;border-top:1px solid var(--line);order:2;max-height:36dvh}.om-list-head{cursor:pointer;min-height:44px}.om-list-head svg{display:block;transform:rotate(180deg)}.om-body.list-closed .om-list ul{display:none}.om-body.list-closed .om-list-head svg{transform:none}.om-card{gap:8px;padding:12px 14px 14px;bottom:8px;left:8px;right:8px}.om-card-name{font-size:1.05rem}.om-line{font-size:.88rem}}@media (max-width:380px){.om-kinds button{padding:6px 9px}}.turnstile{min-height:65px;margin:6px 0 12px}.ev{gap:28px;padding-block:8px 24px;display:grid}.ev-preview{border-radius:var(--r-sm);background:var(--orange-soft);color:var(--warn);margin:0;padding:10px 14px;font-weight:700}.ev-hero{background:var(--green);color:#f2ebdd;box-shadow:var(--sh-h);border-radius:36px;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:clamp(22px,4.5vw,52px);display:grid}.ev-hero h1{color:#fff;font-family:var(--f-display);margin:10px 0 12px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08}.ev-kick{letter-spacing:.02em;background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:800;display:inline-block}.ev-raffle .ev-kick{background:var(--green-soft);color:var(--green)}.ev-intro{opacity:.92;max-width:52ch;margin:0 0 14px;font-size:1.08rem;line-height:1.55}.ev-facts{gap:8px;margin:0 0 16px;padding:0;font-weight:700;list-style:none;display:grid}.ev-facts li{align-items:center;gap:10px;display:flex}.ev-facts .ico{width:20px;height:20px;color:var(--orange-hi);flex:none}.ev-facts b{color:var(--orange-hi)}.ev-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ev-hero .btn-ghost{color:#fff;border-color:#ffffff73}.ev-hero-img img{aspect-ratio:4/3;object-fit:cover;border-radius:26px;width:100%;display:block;box-shadow:0 18px 40px -18px #00000080}.ev-cd{background:#0000002e;border-radius:18px;gap:6px;padding:12px 16px;display:inline-grid}.ev-raffle .ev-cd{background:var(--cream-2);color:var(--ink)}.ev-cd-l{opacity:.85;font-size:.85rem;font-weight:700}.ev-cd-n{gap:10px;display:flex}.ev-cd-n span{justify-items:center;min-width:52px;display:grid}.ev-cd-n b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.ev-cd-n small{opacity:.8;font-size:.75rem}.ev-sec h2{font-family:var(--f-display);margin:0 0 6px;font-size:clamp(1.5rem,3vw,2.1rem)}.ev-sub{color:var(--muted);margin:0 0 18px}.ev-grid,.ev-info{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ev-info{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ev-card{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);padding:18px}.ev-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 36px);margin:-18px -18px 14px;display:block}.ev-card h3{font-family:var(--f-display);color:var(--green);margin:0 0 6px;font-size:1.15rem}.ev-card p{margin:0;line-height:1.5}.ev-card-raffle{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 40%,transparent)}.ev-more{text-align:center;margin:20px 0 0}.ev-win{border-radius:var(--r);background:linear-gradient(135deg,#fff3d6,var(--orange-soft));border:1px solid color-mix(in srgb,var(--orange) 45%,transparent);color:var(--ink);align-items:center;gap:14px;padding:16px 20px;display:flex}.ev-win-ico{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.ev-win-ico .ico{width:24px;height:24px}.ev-win div{gap:2px;display:grid}.ev-win b{font-family:var(--f-display);font-size:1.35rem}.ev-win-l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.82rem;font-weight:800}.ev-win-p{color:var(--muted)}.ev-rbox{background:var(--paper);border:var(--bw) solid var(--bc);width:100%;max-width:620px;box-shadow:var(--sh-h);border-radius:30px;gap:16px;margin:0 auto;padding:clamp(20px,4vw,36px);display:grid}.ev-rbox h1{font-family:var(--f-display);color:var(--green);margin:0;font-size:clamp(1.8rem,5vw,2.6rem)}.ev-rbox .ev-intro{opacity:1;color:var(--muted)}.ev-prize{border-radius:var(--r);background:var(--green-soft);align-items:center;gap:14px;padding:12px;display:flex}.ev-prize img{object-fit:cover;border-radius:16px;flex:none;width:96px;height:96px}.ev-prize div{gap:2px;display:grid}.ev-prize b{font-family:var(--f-display);color:var(--green);font-size:1.3rem}.ev-form .field input[aria-invalid]{border-color:var(--danger);background:#fff7f5}.ev-go{width:100%;min-height:52px;font-size:1.05rem}.ev-go .ico{width:20px;height:20px}.ev-note{color:var(--muted);margin:10px 0 0;font-size:.85rem}.ev-ok{border-radius:var(--r);color:#14532d;background:#e3f3e8;align-items:flex-start;gap:12px;padding:16px;display:flex}.ev-ok>.ico{flex:none;width:28px;height:28px}.ev-ok p{margin:4px 0 0}.ev-back{text-align:center;margin:0}.ev-back a{color:var(--green);align-items:center;gap:4px;font-weight:700;display:inline-flex}.ev-back .ico{width:16px;height:16px}@media (max-width:820px){.ev-hero{border-radius:28px;grid-template-columns:1fr}.ev-hero-img{order:-1}.ev-cd-n span{min-width:44px}.ev-cd-n b{font-size:1.5rem}}.ev-hero{isolation:isolate;position:relative;overflow:hidden}.ev-deco{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.ev-deco.d1{background:radial-gradient(circle,#f3a66a59,#0000 65%);width:420px;height:420px;top:-160px;right:-140px}.ev-deco.d2{background:radial-gradient(circle,#ffffff24,#0000 65%);width:360px;height:360px;bottom:-200px;left:-120px}.ev-hero-list{grid-template-columns:1fr}.ev-hero-img{position:relative}.ev-hero-img>img{transition:transform .4s;transform:rotate(1.5deg)}.ev-hero-img:hover>img{transform:rotate(0)}.ev-sticker{background:var(--orange);color:#fff;text-align:center;border-radius:50%;justify-items:center;gap:2px;width:108px;height:108px;padding:14px 10px 10px;animation:3.5s ease-in-out infinite ev-bob;display:grid;position:absolute;bottom:-14px;left:-14px;transform:rotate(-10deg);box-shadow:0 10px 24px -8px #00000073}.ev-sticker small{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.ev-sticker img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:52px;height:52px}.ev-sticker .ico{width:40px;height:40px}@keyframes ev-bob{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ev-sticker{animation:none}.ev-hero-img>img{transform:none}}.ev-bird{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ev-bird:hover{box-shadow:var(--sh-h);transform:translateY(-3px)}.ev-bird-img{aspect-ratio:4/3;border-radius:var(--r) var(--r) 0 0;margin:-18px -18px 14px;overflow:hidden}.ev-bird-img img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;transition:transform .5s}.ev-bird:hover .ev-bird-img img{transform:scale(1.06)}.ev-bird-n{font-family:var(--f-display);color:var(--orange);margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1;display:block}.ev-promo{background:linear-gradient(120deg,var(--orange) 0%,#f0a35e 55%,#f7c58f 100%);color:var(--on-cta);box-shadow:var(--sh-h);border-radius:32px;grid-template-columns:1fr;align-items:center;gap:20px;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}.ev-promo.has-img{grid-template-columns:1.3fr .7fr}.ev-promo:after{content:"";pointer-events:none;background:#ffffff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ev-promo-k{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.ev-promo-k .ico{width:16px;height:16px}.ev-promo h2{font-family:var(--f-display);margin:8px 0 10px;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.1}.ev-promo p{max-width:56ch;margin:0 0 16px;font-size:1.05rem}.ev-promo-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ev-promo .btn-cta{background:var(--green);color:#fff;border-color:var(--green)}.ev-promo .btn-cta .ico{width:18px;height:18px}.ev-promo-img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 22px #00000040);width:100%;max-height:260px;position:relative}.ev-code{cursor:pointer;min-height:48px;font:inherit;color:var(--ink);background:#ffffffbf;border:2px dashed #1f2a238c;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex}.ev-code-l{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:800}.ev-code b{font-family:var(--f-display);letter-spacing:.06em;font-size:1.25rem}.evc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.evc{background:var(--paper);border:var(--bw) solid var(--bc);border-radius:var(--r);box-shadow:var(--sh);color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}a.evc:hover{box-shadow:var(--sh-h);transform:translateY(-3px)}.evc-img{aspect-ratio:16/9;background:var(--green-soft);color:var(--green);place-items:center;display:grid;position:relative}.evc-img img{object-fit:cover;width:100%;height:100%}.evc-img>.ico{width:48px;height:48px}.evc-tag{color:#fff;background:#26332bbf;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;position:absolute;top:12px;left:12px}.evc-tag.soon{background:var(--orange);color:var(--on-cta)}.evc-t{align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.evc-t h3{font-family:var(--f-display);color:var(--green);margin:0;font-size:1.15rem}.evc-t ul{gap:4px;margin:6px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.evc-t li{align-items:center;gap:6px;display:flex}.evc-t li .ico{width:16px;height:16px;color:var(--orange);flex:none}@media (max-width:820px){.ev-promo.has-img{grid-template-columns:1fr}.ev-promo-img{order:-1;max-height:180px}.ev-sticker{width:88px;height:88px;padding:10px 8px 8px;bottom:-12px;left:auto;right:10px}.ev-sticker img{width:40px;height:40px}.ev-hero-img>img{transform:none}}.ev-hero.no-img{grid-template-columns:1fr}.ev-hero.no-img .ev-intro{max-width:64ch}.ev-facts li{align-items:flex-start}.ev-facts .ico{margin-top:2px}.evc-img{overflow:hidden}.evc-img img{position:absolute;inset:0}.evc-t{min-width:0}.evc-t h3,.ev-card h3{overflow-wrap:anywhere}.evc-t li{align-items:flex-start}.evc-t li .ico{margin-top:2px}.ev-hero>*,.ev-promo>*{min-width:0}@media (max-width:700px){.ev{gap:22px}.ev-grid,.evc-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;margin-inline:-16px;padding:2px 16px 10px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.ev-grid::-webkit-scrollbar{display:none}.evc-grid::-webkit-scrollbar{display:none}.ev-grid>*,.evc-grid>*{scroll-snap-align:start}.evc-grid{grid-auto-columns:80%}.ev-grid .ev-card{padding:14px}.ev-grid .ev-bird-img{margin:-14px -14px 10px}.ev-bird-n{margin-bottom:4px;font-size:1.5rem}.ev-info{grid-template-columns:1fr 1fr;gap:10px}.ev-info .ev-card{padding:12px}.ev-info .ev-card h3{font-size:1rem}.ev-info .ev-card p{font-size:.88rem;line-height:1.4}.ev-info .ev-card-raffle{grid-column:1/-1}.ev-info .ev-card img{width:calc(100% + 24px);margin:-12px -12px 10px}.ev-sec h2{font-size:1.4rem}.ev-sub{margin-bottom:12px}.ev-swipe{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 8px;font-size:.82rem;display:flex}}@media (min-width:701px){.ev-swipe{display:none}}@media (max-width:700px){.ev-hero{gap:16px}.ev-hero h1{margin:8px 0;font-size:1.9rem}.ev-intro{margin-bottom:10px;font-size:1rem}.ev-facts{gap:6px;margin-bottom:12px}.ev-btns{flex-wrap:nowrap;margin-top:14px}.ev-btns .btn{flex:1;min-width:0;padding-inline:10px;font-size:.9rem}.ev-hero-img>img{aspect-ratio:16/10}}.ev-raffle{gap:0;max-width:760px;margin:0 auto}.ev-raffle>.ev-preview{margin-bottom:12px}.rf-hero{isolation:isolate;min-height:clamp(380px,62vw,520px);box-shadow:var(--sh-h);background:radial-gradient(120% 90% at 20% 10%,#3a6e56,#1e3f30);border-radius:34px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.rf-bg{object-fit:cover;z-index:-2;width:100%;height:100%;animation:14s ease-in-out infinite alternate rf-zoom;position:absolute;inset:0}@keyframes rf-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.rf-hero:after{content:"";z-index:-1;background:linear-gradient(#0f1e1600 25%,#0f1e168c 60%,#0f1e16e6 100%);position:absolute;inset:0}.rf-gift{color:#f3a66a38;z-index:-1;width:300px;height:300px;position:absolute;top:-20px;right:-30px;transform:rotate(-12deg)}.rf-shine{z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 15%,#f3a66a73,#0000 40%);position:absolute;inset:0}.rf-over{color:#fff;justify-items:start;gap:12px;width:100%;padding:clamp(20px,4vw,36px) clamp(20px,4vw,36px) 64px;display:grid;position:relative}.rf-kick{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.rf-kick .ico{width:16px;height:16px;color:var(--orange-hi)}.rf-over h1{font-family:var(--f-display);color:#fff;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(2.1rem,7vw,3.6rem);line-height:1.02}.rf-over h1 small{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-hi);margin-bottom:6px;font-size:.42em;display:block}.rf-over .ev-cd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #fff3}.ev-raffle .rf-over .ev-cd{color:#fff;background:#ffffff24}.rf-card{z-index:1;background:var(--paper);border:1px solid var(--bc);border-radius:28px;margin:-40px 14px 0;padding:clamp(20px,4vw,32px);position:relative;box-shadow:0 24px 50px -24px #26332b73}.rf-card h2{font-family:var(--f-display);color:var(--green);margin:0 0 4px;font-size:1.5rem}.rf-lead{color:var(--muted);margin:0 0 16px}.rf-card .ev-go{background:linear-gradient(135deg,var(--orange),#f3a66a);animation:2.4s ease-in-out infinite rf-pulse;box-shadow:0 10px 24px -10px #e88a45cc}@keyframes rf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.rf-bg,.rf-card .ev-go{animation:none}}.rf-done{align-items:center;gap:14px;display:flex}.rf-done b{font-family:var(--f-display);color:var(--green);font-size:1.35rem}.rf-done p{color:var(--muted);margin:4px 0 0}.rf-event{background:var(--paper);border:1px solid var(--bc);box-shadow:var(--sh);color:var(--ink);border-radius:20px;align-items:center;gap:12px;margin:18px 14px 0;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.rf-event img{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.rf-event span{flex:1;gap:2px;min-width:0;display:grid}.rf-event small{color:var(--muted);font-size:.82rem}.rf-event b{color:var(--green);font-family:var(--f-display)}.rf-event>.ico{width:20px;height:20px;color:var(--orange);flex:none}@media (max-width:600px){.wrap.page:has(.ev-raffle){padding-top:4px}.rf-hero{border-radius:26px;min-height:420px}.rf-card{margin:-36px 8px 0}.rf-event{margin:14px 8px 0}}.ld{z-index:1000;background:radial-gradient(circle at 50% 40%,#2c5a45eb,#0f1e16f5);place-items:center;padding:16px;animation:.4s ease-out ld-in;display:grid;position:fixed;inset:0}@keyframes ld-in{0%{opacity:0}to{opacity:1}}.ld-cv{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ld-box{text-align:center;color:#fff;justify-items:center;gap:14px;width:100%;max-width:640px;display:grid;position:relative}.ld-k{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-hi);font-size:.95rem;font-weight:900}.ld-name{width:100%;min-height:1.2em;font-family:var(--f-display);overflow-wrap:anywhere;background:#ffffff1a;border:2px solid #ffffff40;border-radius:26px;padding:22px 16px;font-size:clamp(2rem,9vw,3.6rem);font-weight:800;line-height:1.1}.ld.ld-won .ld-name{background:linear-gradient(135deg,var(--orange),#f4c430);color:var(--on-cta);border-color:#fff;animation:.6s cubic-bezier(.2,1.6,.4,1) ld-pop}@keyframes ld-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.ld-p{margin:0;font-size:1.2rem;font-weight:700}@media (prefers-reduced-motion:reduce){.ld,.ld.ld-won .ld-name{animation:none}}.ev-win.has-photo{flex-wrap:wrap}.ev-win-photo{object-fit:cover;border-radius:18px;order:-1;width:100%;max-height:440px}.ev-hero-img>video{aspect-ratio:4/3;object-fit:cover;border-radius:26px;width:100%;display:block;box-shadow:0 18px 40px -18px #00000080}.ev-bird-img video,.evc-img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ev-bird-img{position:relative}.ev-bird-img:has(video){aspect-ratio:4/3}.ev-card>video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r) var(--r) 0 0;width:calc(100% + 36px);margin:-18px -18px 14px;display:block}video.rf-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ev-sticker video{object-fit:cover;border:2px solid #fff;border-radius:50%;width:52px;height:52px}.rf-event video{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}video.ev-promo-img{object-fit:cover;border-radius:20px;max-height:300px}video.ev-win-photo{background:#000}@media (max-width:700px){.ev-hero-img>video{aspect-ratio:16/10}}.ev-win-photo{object-position:center 30%}@media (min-width:701px){.ev-win.has-photo{flex-wrap:nowrap;gap:22px;padding:16px}.ev-win.has-photo .ev-win-photo{aspect-ratio:4/3;flex:none;width:min(48%,520px);height:auto;max-height:none}.ev-win.has-photo b{font-size:1.9rem}}.ev-archived{background:var(--orange-soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;font-weight:700;display:flex}.ev-archived .ico{width:20px;height:20px;color:var(--orange);flex:none}.ev-win2{color:#f2ebdd;box-shadow:var(--sh-h);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--orange) 34%,transparent),transparent 55%),linear-gradient(135deg,#21483a,var(--green) 55%,#3a6e56);border-radius:36px;align-items:center;gap:clamp(18px,3vw,40px);margin:0 0 22px;padding:clamp(20px,4vw,44px);display:grid;position:relative;overflow:hidden}.ev-win2.has-photo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ev-win2-fx{pointer-events:none;opacity:.55;background:radial-gradient(circle at 8% 14%,#f3c34a 0 5px,#0000 6px),radial-gradient(circle at 92% 82%,#e88a45 0 7px,#0000 8px),radial-gradient(circle at 70% 10%,#7fd1ae 0 4px,#0000 5px),radial-gradient(circle at 54% 92%,#f3a66a 0 5px,#0000 6px),radial-gradient(circle at 97% 40%,#f3c34a 0 4px,#0000 5px),radial-gradient(circle at 40% 6%,#fff 0 3px,#0000 4px),radial-gradient(circle at 4% 70%,#7fd1ae 0 5px,#0000 6px);position:absolute;inset:0}.ev-win2-img{background:#fff;border-radius:22px;margin:0;padding:10px;position:relative;transform:rotate(-1.6deg);box-shadow:0 18px 40px -16px #0000008c}.ev-win2-img img,.ev-win2-img video{aspect-ratio:3/2;object-fit:cover;object-position:center 35%;background:#000;border-radius:14px;width:100%;display:block}.ev-win2-t{justify-items:start;gap:12px;display:grid;position:relative}.ev-win2:not(.has-photo) .ev-win2-t{text-align:center;justify-items:center}.ev-win2-badge{background:linear-gradient(90deg,#f3c34a,var(--orange));color:#2a1f12;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.ev-win2-badge .ico{width:16px;height:16px}.ev-win2 h2{color:#fff;text-wrap:balance;text-shadow:0 2px 18px #00000040;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08}.ev-win2-prize{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-size:1.05rem;display:flex}.ev-win2-prize b{color:#ffe3a3;background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:1.1rem;display:inline-flex}.ev-win2-prize .ico{flex:none;width:20px;height:20px}.ev-win2-thx{color:#e4dccb;margin:0;font-size:1.02rem}.ev-win2-date{color:#bfd3c6;font-size:.85rem}@media (max-width:700px){.ev-win2{border-radius:28px;padding:14px 14px 22px}.ev-win2.has-photo{grid-template-columns:1fr}.ev-win2-img{border-radius:20px;padding:6px;transform:none}.ev-win2-t{text-align:center;justify-items:center;padding:0 6px}.ev-win2-prize{justify-content:center}}.rf-confetti{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}.ev-ok-pop{background:linear-gradient(135deg,#e3f3e8,#fff6e3);border:2px solid #7fd1ae;align-items:center;gap:16px;padding:20px;animation:.5s cubic-bezier(.2,1.4,.4,1) both evOkPop}.ev-ok-pop b{font-family:var(--f-display);color:var(--green);font-size:1.3rem}.ev-ok-ico{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 6px #2c5a4526}.ev-ok-ico .ico{width:30px;height:30px}@keyframes evOkPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ev-ok-pop{animation:none}}.rf-count{-webkit-backdrop-filter:blur(6px);color:#fff;background:#00000061;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0;padding:8px 16px;font-size:1rem;font-weight:700;display:inline-flex}.rf-num{text-align:center;min-width:1.4ch;font-family:var(--f-display);color:#ffd36b;font-size:1.45rem;animation:.6s cubic-bezier(.2,1.6,.4,1) rfBump;display:inline-block}.rf-live{background:#ff4d4d;border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s ease-out infinite rfBlink;box-shadow:0 0 #ff4d4db3}@keyframes rfBlink{0%{opacity:1;box-shadow:0 0 #ff4d4dbf}50%{opacity:.45}70%{box-shadow:0 0 0 10px #ff4d4d00}to{opacity:1;box-shadow:0 0 #ff4d4d00}}@keyframes rfBump{0%{color:#fff;transform:scale(1.7)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rf-live,.rf-num{animation:none}}@media (max-width:700px){.ev-ok-pop{text-align:center;flex-direction:column;padding:22px 16px}}.ev-next{color:#fff;background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--orange) 45%,transparent),transparent 60%),linear-gradient(135deg,#b8562a,var(--orange) 55%,#f3a66a);box-shadow:var(--sh-h);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,3vw,36px);margin:0 0 22px;padding:clamp(16px,3vw,28px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative}a.ev-next:hover{color:#fff;transform:translateY(-2px)}.ev-next-img{aspect-ratio:16/10;background:#00000026;border-radius:22px;overflow:hidden}.ev-next-img img,.ev-next-img video{object-fit:cover;width:100%;height:100%;display:block}.ev-next-t{justify-items:start;gap:10px;display:grid}.ev-next-k{letter-spacing:.06em;text-transform:uppercase;background:#00000047;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.ev-next h2{color:#fff;font-size:clamp(1.6rem,3.6vw,2.6rem)}.ev-next .ev-facts{color:#fff4e6;margin:0}.ev-next .btn-cta{color:var(--green);background:#fff}.ev-next-soon{color:#fff4e6;font-weight:700}.ev-next:not(:has(.ev-next-img)){grid-template-columns:1fr}@media (max-width:700px){.ev-next{border-radius:26px;grid-template-columns:1fr}}.ev-next .ev-facts b{color:#fff}.ev-next .ev-facts .ico{color:#fff;opacity:.9}@media (max-width:700px){.ev-next-img{aspect-ratio:16/9}}.dquick:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.dq-events .dq-ico{background:linear-gradient(150deg,#8b6fd6,#5b3fb0)}.hub-hero{color:#f2ebdd;box-shadow:var(--sh-h);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--orange) 40%,transparent),transparent 60%),radial-gradient(70% 90% at 0% 100%,#7fd1ae59,transparent 60%),linear-gradient(135deg,#1e4436,var(--green) 60%,#3a6e56);border-radius:36px;padding:clamp(24px,5vw,56px) clamp(20px,5vw,56px) 0;position:relative;overflow:hidden}.hub-hero-t{gap:14px;max-width:760px;display:grid;position:relative}.hub-hero h1{color:#fff;font-size:clamp(2.2rem,6vw,4rem);line-height:1.02}.hub-hero .ev-intro{color:#e4dccb;margin:0;font-size:1.08rem}.hub-stats{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hub-stats div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;gap:0;min-width:120px;padding:12px 18px;display:grid}.hub-stats b{font-family:var(--f-display);color:#ffd36b;font-size:2rem;line-height:1.1}.hub-stats span{color:#e4dccb;font-size:.85rem;font-weight:700}.hub-feather{opacity:.18;pointer-events:none;border-radius:60% 0;width:120px;height:120px;animation:9s ease-in-out infinite hubFloat;position:absolute}.hub-feather.f1{background:#f3c34a;top:12%;right:6%;transform:rotate(25deg)}.hub-feather.f2{background:#e84545;width:80px;height:80px;animation-delay:-3s;top:50%;right:20%}.hub-feather.f3{background:#4aa3df;width:60px;height:60px;animation-delay:-6s;top:62%;right:2%}@keyframes hubFloat{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:12deg}}.hub-marquee{background:#0000002e;margin:26px calc(-1*clamp(20px,5vw,56px)) 0;padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hub-track{gap:10px;width:max-content;animation:40s linear infinite hubTicker;display:flex}.hub-chip{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}.hub-chip .ico{color:#ffd36b;width:16px;height:16px}@keyframes hubTicker{to{transform:translate(-50%)}}.hub-next{color:#fff;box-shadow:var(--sh-h);background:radial-gradient(110% 90% at 0% 0%,#f3c34a66,transparent 60%),linear-gradient(135deg,#b8562a,var(--orange) 55%,#f3a66a);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,36px);margin:22px 0 0;padding:clamp(14px,2.6vw,26px);text-decoration:none;transition:transform .2s;display:grid}a.hub-next:hover{color:#fff;transform:translateY(-3px)}.hub-next-img{aspect-ratio:4/3;background:#00000026;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.hub-next-img img,.hub-next-img video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-next-img>.ico{color:#fff;width:64px;height:64px}.hub-prize{color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;animation:2.4s ease-in-out infinite hubPop;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 20px -8px #00000080}.hub-prize .ico{width:18px;height:18px;color:var(--orange)}@keyframes hubPop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.hub-next-t{justify-items:start;gap:10px;display:grid}.hub-next h2{color:#fff;font-size:clamp(1.7rem,3.6vw,2.7rem)}.hub-next .ev-facts{color:#fff4e6;margin:0}.hub-next .ev-facts .ico{color:#fff}.hub-next .ev-cd{background:#0003;border-color:#ffffff40}.hub-go{color:var(--green);background:#fff}.hub-kick{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:.82rem;font-weight:800}.hub-next-empty{text-align:left;grid-template-columns:1fr}.hub-next-empty p{color:#fff4e6;max-width:640px;margin:0}.tl{gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.tl:before{content:"";background:linear-gradient(var(--orange),var(--green));border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:33px}.tl-item{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tl-date{z-index:1;background:var(--paper);border:2px solid var(--orange);width:70px;box-shadow:var(--sh);color:var(--ink);border-radius:18px;justify-items:center;padding:8px 0;line-height:1.05;display:grid;position:relative}.tl-date b{font-family:var(--f-display);color:var(--orange);font-size:1.6rem}.tl-date span{text-transform:uppercase;font-size:.8rem;font-weight:800}.tl-date small{color:var(--muted);font-size:.72rem}.tl-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);color:var(--ink);border-radius:24px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:18px;padding:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.tl-card:hover{box-shadow:var(--sh-h);color:var(--ink);transform:translateY(-2px)}.tl-img{aspect-ratio:3/2;background:var(--green-soft);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.tl-img img,.tl-img video{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.tl-img>.ico{width:40px;height:40px;color:var(--green)}.tl-t{justify-items:start;gap:6px;display:grid}.tl-t .hub-kick{color:var(--muted)}.tl-t h3{font-size:1.35rem}.tl-facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.tl-facts li{align-items:center;gap:6px;display:inline-flex}.tl-facts .ico{width:16px;height:16px}.tl-win{background:linear-gradient(90deg,#fff3d6,var(--orange-soft));border-radius:14px;align-items:center;gap:8px;margin:2px 0 0;padding:8px 12px;display:flex}.tl-win .ico{width:18px;height:18px;color:var(--orange);flex:none}.tl-more{color:var(--green);align-items:center;gap:4px;font-weight:800;display:inline-flex}.tl-more .ico{width:16px;height:16px}@media (max-width:700px){.hub-hero{border-radius:28px}.hub-stats div{flex:30%;min-width:0;padding:10px 12px}.hub-stats b{font-size:1.6rem}.hub-next{border-radius:28px;grid-template-columns:1fr}.hub-next-img{aspect-ratio:16/10}.tl:before{left:23px}.tl-item{grid-template-columns:50px minmax(0,1fr);gap:10px}.tl-date{border-radius:14px;width:50px;padding:6px 0}.tl-date b{font-size:1.25rem}.tl-card{grid-template-columns:1fr;gap:10px;padding:10px}}@media (prefers-reduced-motion:reduce){.hub-track,.hub-feather,.hub-prize{animation:none}}.hub-hero-t .ev-kick{justify-self:start}.hub-hero-top{align-items:center;gap:clamp(18px,3vw,40px);display:grid;position:relative}.hub-hero-top.has-star{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hub-star{color:var(--ink);background:#fffbf2;border-radius:26px;gap:0;text-decoration:none;transition:rotate .25s,transform .25s;display:grid;position:relative;overflow:hidden;rotate:1.5deg;box-shadow:0 24px 50px -20px #0009}.hub-star:hover{color:var(--ink);transform:translateY(-4px)}.hub-star-img{aspect-ratio:4/3;background:var(--green-soft);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.hub-star-img img,.hub-star-img video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.hub-star-img>.ico{width:56px;height:56px;color:var(--green)}.hub-star-tag{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e4436d9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.hub-star-tag .ico{color:#ffd36b;width:15px;height:15px}.hub-star-t{justify-items:start;gap:8px;padding:16px 18px 18px;display:grid}.hub-star-t .hub-kick{color:var(--muted)}.hub-star-t h2{color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.6rem)}.hub-star-win{background:linear-gradient(90deg,#fff3d6,var(--orange-soft));border-radius:16px;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;display:flex}.hub-star-win>span:last-child{gap:1px;min-width:0;display:grid}.hub-star-win small{text-transform:uppercase;letter-spacing:.05em;color:var(--orange);font-size:.75rem;font-weight:800}.hub-star-win b{font-family:var(--f-display);font-size:1.25rem;line-height:1.15}.hub-star-win em{color:var(--muted);font-size:.9rem;font-style:normal}.hub-star-cup{background:linear-gradient(150deg,#ffd36b,var(--orange));width:44px;height:44px;box-shadow:0 6px 14px -6px var(--orange);border-radius:50%;flex:none;place-items:center;animation:2.4s ease-in-out infinite hubPop;display:grid}.hub-star-cup .ico{color:#fff;width:22px;height:22px}.hub-star-note{color:var(--muted);margin:0;font-weight:700}.hub-star-more{color:var(--green);align-items:center;gap:4px;font-weight:800;display:inline-flex}.hub-star-more .ico{width:16px;height:16px}@media (max-width:900px){.hub-hero-top.has-star{grid-template-columns:1fr}.hub-star{max-width:520px;rotate:0deg}}@media (prefers-reduced-motion:reduce){.hub-star-cup{animation:none}.hub-star{rotate:0deg}}.hub-star-tag .rf-live{width:9px;height:9px}.hub-star .ev-cd{margin:2px 0}.ref-card{border-radius:var(--r);background:linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);color:#fff;gap:16px;margin-bottom:18px;padding:22px;display:grid}.ref-gift{align-items:center;gap:14px;display:flex}.ref-gift>div{gap:2px;display:grid}.ref-gift b{font-family:var(--f-display);font-size:1.15rem;line-height:1.3}.ref-gift span{color:#ffe2c8;font-size:.92rem}.ref-badge{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ref-badge .ico{width:28px;height:28px;color:var(--orange-hi)}.ref-code{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ref-code small{opacity:.8;text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:.72rem;font-weight:800}.ref-code code{font-family:var(--f-display);letter-spacing:.08em;border-radius:var(--r-sm);overflow-wrap:anywhere;background:#ffffff1f;border:1.5px dashed #ffffff73;padding:6px 16px;font-size:1.9rem;font-weight:700}.ref-card .btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59}.ref-card .btn-ghost:hover{color:#fff;background:#fff3}.ref-link{gap:10px;min-width:0;display:flex}.ref-link input{border-radius:var(--r-btn);min-width:0;min-height:44px;color:var(--ink);background:#fff;border:0;flex:1;padding:8px 14px;font-size:.9rem}.ref-share{flex-wrap:wrap;gap:8px;display:flex}.ref-share .btn{min-height:40px;padding:8px 16px}.ref-viber{color:#fff;background:#7360f2}.ref-wa{color:#10301c;background:#25d366}.ref-fb{color:#fff;background:#1877f2}.ref-viber:hover,.ref-fb:hover{color:#fff;filter:brightness(1.08)}.ref-wa:hover{color:#10301c;filter:brightness(1.05)}.ref-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ref-steps li{border-radius:var(--r-sm);background:var(--cream);padding:12px 14px;font-size:.92rem}.ref-steps b{color:var(--orange);font-family:var(--f-display)}@media (max-width:640px){.ref-steps{grid-template-columns:1fr}.ref-link{flex-direction:column}.ref-code code{font-size:1.5rem}}.inv-hero{text-align:center;border-radius:var(--r);background:linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);color:#fff;justify-items:center;gap:14px;max-width:620px;margin:40px auto;padding:32px 22px;display:grid}.inv-hero h1{color:#fff;font-size:clamp(1.6rem,5vw,2.3rem)}.inv-hero p{color:#ffe2c8;max-width:44ch}.inv-hero .ref-code{justify-content:center}.inv-hero .ref-badge{width:64px;height:64px}.inv-hero .ref-badge .ico{width:34px;height:34px}.skel-page{min-height:calc(100dvh - 120px)}.crumbs-skel{max-width:260px;margin-bottom:14px}.pd.skel .pinfo{align-content:start;display:grid}.pprice-unit{color:var(--ink);font-weight:700}.size .size-unit{font-size:.72rem}.tier-strip.tier-bronze{--metal:#b87333;--metal-soft:#f6e3d3}.tier-strip{border-radius:var(--r-sm);background:var(--paper);border:2px solid var(--metal-soft);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:0 0 14px;padding:12px 14px;font-size:.92rem;line-height:1.35;text-decoration:none;display:grid}.tier-strip:hover{border-color:var(--metal);color:var(--ink)}.tier-strip>.ico{width:20px;height:20px;color:var(--metal)}.tier-strip .bar{background:var(--metal-soft);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.tier-strip .bar i{border-radius:inherit;background:var(--metal);height:100%;transition:width .4s;display:block}.cart-side .tier-strip{margin:12px 0 0}.aviary-species{margin:36px 0 8px}.aviary-species h2{margin:0 0 4px}.aviary-species>.muted{margin:0 0 16px}.sp-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sp-chips label{border:var(--bw) solid var(--bc);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.92rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sp-chips label:hover{border-color:var(--sp-c)}.sp-chips i{background:var(--sp-c);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 2px #fff8}.sp-cards article{background:var(--paper);border:var(--bw) solid var(--bc);border-top:5px solid var(--sp-c);border-radius:var(--r-sm);box-shadow:var(--sh);grid-template-columns:minmax(260px,340px) 1fr;gap:24px;padding:20px;display:none}.sp-side h3{margin:0 0 2px;font-size:1.3rem}.sp-hab{color:var(--muted);margin:0 0 12px;font-size:.9rem}.aviary-species dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.aviary-species dl div{background:var(--cream);border-radius:10px;padding:7px 10px}.aviary-species dt{color:var(--muted);font-size:.72rem}.aviary-species dd{margin:0;font-size:.88rem;font-weight:700}.sp-guide{background:var(--green-soft);border-radius:12px;padding:10px 12px;font-weight:800;line-height:1.3;display:block;color:var(--green)!important;text-decoration:none!important}.sp-guide small{color:var(--green-2);font-size:.75rem;font-weight:600;display:block}.sp-guide:hover{background:#d6e8db}.sp-text{grid-template-columns:1fr 1fr;align-content:start;gap:6px 24px;display:grid}.sp-text h4{color:var(--green);margin:0 0 2px;font-size:.9rem}.sp-text p{margin:0 0 12px;line-height:1.55}@media (max-width:760px){.sp-cards article,.sp-text{grid-template-columns:1fr}.sp-cards article{gap:10px;padding:16px}.sp-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px 4px;overflow-x:auto}.sp-chips::-webkit-scrollbar{display:none}.sp-chips label{flex:none}}.cc{z-index:60;background:var(--paper);max-width:420px;color:var(--ink);border:1px solid var(--bc);border-radius:var(--r);box-shadow:var(--sh-h);padding:18px 18px 14px;position:fixed;bottom:16px;left:16px}.cc-t{margin-bottom:6px;font-size:1.1rem}.cc-p{color:var(--muted);font-size:.92rem}.cc-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cc-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cc-row input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.cc-row b{font-size:.95rem;display:block}.cc-row small{color:var(--muted);font-size:.85rem;line-height:1.35;display:block}.cc-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cc-btns .btn{min-height:42px;padding:8px 16px}@media (max-width:899px){.cc{max-width:none;left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:14px}.cc-btns .btn{flex:auto}}.saveti-guides,.guide-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.saveti-guides a,.guide-chips a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;line-height:1.2;display:flex}@media (max-width:560px){.saveti-guides,.guide-chips{grid-template-columns:1fr 1fr}.saveti-guides a,.guide-chips a{font-size:.95rem}.acc-stats{gap:8px;margin-bottom:16px}.acc-stat{text-align:center;justify-items:center;gap:1px;padding:10px 6px}.acc-stat .ico{width:18px;height:18px}.acc-stat b{font-size:1.25rem}.acc-stat span{font-size:.72rem;line-height:1.2}}@media (max-width:899px){.acc-nav nav.open{grid-auto-rows:1fr;gap:8px}.acc-nav nav.open a,.acc-nav nav.open button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:10px 8px;font-size:.86rem;line-height:1.2}.acc-nav nav.open .ico{width:22px;height:22px}}.acc-stats-top{display:none}@media (max-width:899px){.acc-stats.acc-stats-top{margin:12px 0 4px;display:grid}.acc-stats-body,.pts-pill-dup{display:none!important}.acc-nav .acc-stats-top .acc-stat{text-align:center;white-space:normal;border-radius:var(--r-sm);background:var(--cream);min-height:0;color:var(--ink);align-content:center;justify-items:center;gap:2px;padding:10px 6px;font-weight:400;display:grid}.acc-nav .acc-stats-top .acc-stat .ico{width:18px;height:18px;color:var(--orange)}.acc-nav .acc-stats-top .acc-stat b{font-size:1.25rem;line-height:1.1}.acc-nav .acc-stats-top .acc-stat span{color:var(--muted);font-size:.72rem;line-height:1.2}.acc-nav .acc-hi{border-radius:var(--r) var(--r) 0 0;background:var(--green);color:#fff;border:0;margin:-12px -12px 0;padding:18px 16px 14px;position:relative;overflow:hidden}.acc-nav .acc-hi:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#fff0 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-30px}.acc-nav .acc-hi .avatar{background:var(--orange);color:#fff;width:54px;height:54px;font-size:1.25rem;box-shadow:0 0 0 3px #ffffff59}.acc-nav .acc-hi b{font-size:1.15rem;font-family:var(--f-display);color:#fff}.acc-nav .acc-hi small{color:#fffc!important}.acc-nav .acc-stats.acc-stats-top{border-radius:0 0 var(--r) var(--r);background:var(--green);gap:8px;margin:0 -12px 14px;padding:0 16px 16px}.acc-nav .acc-stats-top .acc-stat{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;align-content:start;padding:10px 4px}.acc-nav .acc-stats-top .acc-stat .ico{color:var(--orange-hi)}.acc-nav .acc-stats-top .acc-stat b{color:#fff;font-family:var(--f-display);font-size:1.35rem}.acc-nav .acc-stats-top .acc-stat span{color:#ffffffd9;font-size:.7rem}.acc-nav .acc-stats-top .acc-stat:hover{box-shadow:none;background:#fff3;transform:none}.acc-nav nav.open{grid-auto-rows:auto;gap:10px}.acc-nav nav.open button{grid-column:1/-1;flex-direction:row!important;min-height:52px!important}.acc-nav nav.open button .ico{width:32px!important;height:32px!important;padding:7px!important}.acc-nav nav.open a,.acc-nav nav.open button{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:8px;min-height:92px;font-size:.86rem;font-weight:700;box-shadow:0 1px 2px #26332b0a}.acc-nav nav.open a .ico,.acc-nav nav.open button .ico{background:var(--orange-soft);color:#c4621f;border-radius:50%;width:40px;height:40px;padding:10px}.acc-nav nav.open a.on{background:var(--green);border-color:var(--green);color:#fff}.acc-nav nav.open a.on .ico{color:#fff;background:#ffffff2e}.acc-nav nav.open button{color:var(--danger)}.acc-nav nav.open button .ico{color:var(--danger);background:#fdecea}.acc-nav nav.open a:not(.on):active,.acc-nav nav.open button:active{transform:scale(.97)}}.tier-mini{display:none}@media (max-width:899px){.tier-strip-body{display:none!important}.acc-nav .acc-hi a.tier-mini,.acc-nav .acc-hi a.tier-mini:hover{white-space:normal;color:#fff;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;width:100%;min-height:0;margin-top:8px;padding:0;font-weight:400;text-decoration:none;display:grid}.tier-mini .tier-badge{background:var(--metal,#b87333);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.tier-mini .tier-badge .ico{color:#fff;width:13px;height:13px}.tier-mini small{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden;color:#ffffffd9!important}.tier-mini .bar{background:#ffffff2e;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.tier-mini .bar i{border-radius:inherit;background:var(--orange-hi);height:100%;display:block}.tier-mini.tier-silver{--metal:#8e9aa6}.tier-mini.tier-gold{--metal:#c9a227}.tier-mini.tier-bronze{--metal:#b87333}.acc-nav .acc-hi>span:last-child{flex:1}.acc-nav .acc-hi{border-radius:var(--r);margin-bottom:12px}.acc-nav:has(.acc-stats-top) .acc-hi{border-radius:var(--r) var(--r) 0 0;margin-bottom:0}.acc-nav .acc-switch{min-height:60px;background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important}.acc-nav .acc-switch>.ico:first-child{background:var(--green);color:#fff;border-radius:50%;padding:8px;width:36px!important;height:36px!important}.acc-nav .acc-switch small{color:var(--muted)}.acc-nav .acc-switch .chev{color:var(--green)}.acc{gap:14px}.acc-nav{box-shadow:none;background:0 0;border:0;padding:0}.acc-nav .acc-hi{border-radius:var(--r);box-shadow:var(--sh);margin:0 0 12px}.acc-nav:has(.acc-stats-top) .acc-hi{border-radius:var(--r) var(--r) 0 0;box-shadow:none;margin:0}.acc-nav .acc-stats.acc-stats-top{box-shadow:var(--sh);margin:0 0 14px}.acc-nav nav.open{margin:0}.acc-body{box-shadow:none;background:0 0;border:0;padding:0}.acc-body>h2:first-child,.acc-body>h2:first-of-type{margin:4px 0 12px;font-size:1.35rem}.acc-body h2.mt{margin-top:24px;font-size:1.2rem}.acc-body h3{font-family:var(--f-display);font-size:1.05rem;line-height:1.3}.acc-body>h3{margin:24px 0 10px}.acc-body .empty{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh);gap:10px;padding:28px 18px}.acc-body .empty>svg{width:104px;height:104px}.acc-body .empty h3{margin:0}.acc-body .empty .btn{width:100%;max-width:280px}.acc-saved{margin:6px 0 0}.acc-saved:empty{display:none}.ref-card{gap:14px;padding:18px}.ref-gift b{font-size:1rem}.ref-badge{width:44px;height:44px}.ref-badge .ico{width:24px;height:24px}.ref-code code{padding:6px 12px;font-size:1.4rem}.ref-share{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ref-share .btn{width:100%;padding:8px 10px}.ref-link .btn{width:100%}.acc-body>.btn,.acc-body>button.btn,.acc-body>a.btn{width:100%;margin-top:4px}.acc-nav .acc-hi .pts-pill{display:none!important}.acc-nav .acc-hi{align-items:center}}@media (min-width:900px){.acc-nav .acc-hi a.tier-mini{display:none}.acc-nav{overflow:hidden}.acc-nav .acc-hi{background:var(--green);color:#fff;border:0;margin:-16px -16px 10px;padding:20px 16px 16px;position:relative;overflow:hidden}.acc-nav .acc-hi:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#fff0 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-30px}.acc-nav .acc-hi .avatar{background:var(--orange);color:#fff;box-shadow:0 0 0 3px #ffffff59}.acc-nav .acc-hi b{font-family:var(--f-display);color:#fff}.acc-nav .acc-hi small{color:#fffc!important}.acc-nav .acc-hi a.pts-pill,.acc-nav .acc-hi a.pts-pill:hover{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;gap:5px;min-height:28px;padding:0 12px;font-weight:800;display:inline-flex}.acc-nav .acc-hi .pts-pill .ico{color:var(--orange-hi);width:15px;height:15px}.acc-stats-body .acc-stat{background:var(--green);color:#fff;position:relative;overflow:hidden}.acc-stats-body .acc-stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#fff0 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-30px}.acc-stats-body .acc-stat:hover{color:#fff}.acc-stats-body .acc-stat .ico{color:var(--orange-hi)}.acc-stats-body .acc-stat b{color:#fff;font-family:var(--f-display)}.acc-stats-body .acc-stat span{color:#ffffffd9}.tier-strip.tier-strip-body{background:var(--green);border-color:var(--green);color:#fff}.tier-strip.tier-strip-body:hover{border-color:var(--metal);color:#fff}.tier-strip.tier-strip-body b{color:#fff}.tier-strip.tier-strip-body .bar{background:#ffffff2e}.tier-strip.tier-strip-body .bar i{background:var(--orange-hi)}.tier-strip.tier-strip-body>.ico{color:var(--orange-hi)}.tier-strip.tier-strip-body{margin-bottom:22px}}@media (max-width:899px){.acc-body .empty .btn{max-width:none}.acc-body form .btn-cta,.acc-body form button[type=submit].btn{width:100%}.ref-code .btn{flex:auto}.order-a{grid-template-columns:1fr;gap:8px;display:grid}.order-a .btn{justify-content:center;width:100%}}.acc-nav .acc-hi .avatar{color:#1f2a24}@media (max-width:899px){.cfab.at-foot{opacity:0;pointer-events:none;transform:translateY(12px)}.cfab{transition:opacity .2s,transform .2s}body:has(:is(input,textarea,select):focus) .cfab{display:none}body:has(.hpill-wrap.up){--stick-top:calc(8px + env(safe-area-inset-top,0px))}.mbuy{transition:transform .25s,opacity .2s}.mbuy.away{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(calc(100% + 120px))}}@media (max-width:360px){:root .subtile-l{-webkit-line-clamp:4}}.back-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.back-link span{text-decoration:underline}.back-link .ico{width:16px;height:16px}@media (min-width:1101px){.hpill .search .suggest{width:max(100%,460px);right:auto}}@media (min-width:900px){main{min-height:calc(100vh - 96px)}}@media (max-width:899px){.crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}}.filters-f .btn{min-width:0}@media (max-width:360px){.filters-f .btn{white-space:normal;padding-left:12px;padding-right:12px;line-height:1.2}}.cat-head .h1{overflow-wrap:anywhere;min-width:0}:is(.rail-track:has(.pc3d:hover),.rail-track:has(.pc3d[data-settle]),.recs-row:has(.pc3d:hover),.recs-row:has(.pc3d[data-settle])){scroll-snap-type:none}html{-webkit-tap-highlight-color:transparent}.cline-skel{background:linear-gradient(90deg,var(--paper) 0%,#f3eee6 50%,var(--paper) 100%);min-height:114px}@media (max-width:899px){.cline-skel{min-height:136px}}button.toast-a{font:inherit;color:#f7c89b;cursor:pointer;background:0 0;border:0;margin:-6px -4px;padding:6px 4px;font-weight:800}
