:root{--s-primary:#0c831f;--s-on-primary:#fff;--s-accent:#f8cb46;--s-bg:#f4f6fb;--s-surface:#fff;--s-text:#1c1c1c;--s-muted:#6b7280;--s-discount:#2563eb;--s-radius:14px;--s-tab-active:#1c1c1c}.studio{background:var(--s-bg);color:var(--s-text)}.s-card{background:var(--s-surface);border-radius:var(--s-radius)}.s-r{border-radius:var(--s-radius)}.s-r-sm{border-radius:calc(var(--s-radius) * .6)}.s-primary{color:var(--s-primary)}.s-bg-primary{background:var(--s-primary);color:var(--s-on-primary)}.s-muted{color:var(--s-muted)}.s-add{border:1.5px solid var(--s-primary);min-width:68px;height:32px;color:var(--s-primary);letter-spacing:.02em;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:800;transition:transform .12s,background .15s;display:inline-flex;box-shadow:0 1px 2px #1018280f}.s-add:active{transform:scale(.94)}.s-step{background:var(--s-primary);min-width:68px;height:32px;color:var(--s-on-primary);border-radius:9px;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;animation:.22s cubic-bezier(.3,1.6,.5,1) s-pop;display:inline-flex;overflow:hidden}.s-step button{place-items:center;width:24px;height:100%;display:grid}.s-step button:active{background:#0000001f}@keyframes s-pop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.s-reveal{opacity:0}.s-reveal.s-in{opacity:1}.s-reveal.s-in.a-fade-up{animation:.55s cubic-bezier(.2,.8,.2,1) both s-fade-up}.s-reveal.s-in.a-slide-left{animation:.6s cubic-bezier(.2,.8,.2,1) both s-slide-left}.s-reveal.s-in.a-zoom{animation:.5s cubic-bezier(.2,.8,.2,1) both s-zoom}.s-reveal.s-in.a-bounce{animation:.8s cubic-bezier(.3,1.4,.5,1) both s-bounce}.s-reveal.a-none,.s-reveal.a-shimmer,.s-reveal.a-pulse,.s-reveal.a-float{opacity:1}.a-pulse>*{animation:2.4s ease-in-out infinite s-pulse}.a-float>*{animation:3.2s ease-in-out infinite s-float}.a-shimmer{position:relative;overflow:hidden}.a-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%);animation:3.2s ease-in-out infinite s-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes s-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes s-slide-left{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes s-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes s-bounce{0%{opacity:0;transform:translateY(26px)scale(.96)}60%{opacity:1;transform:translateY(-6px)}to{transform:none}}@keyframes s-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes s-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.s-hint{animation:.45s cubic-bezier(.2,.8,.2,1) s-roll;display:inline-block}@keyframes s-roll{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.s-tab-bar{scrollbar-width:none}.s-tab-bar::-webkit-scrollbar{display:none}.s-tab-underline{background:var(--s-tab-active);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14%;right:14%}.s-marquee{white-space:nowrap;gap:3rem;animation:18s linear infinite s-marquee;display:inline-flex}@keyframes s-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-cartbar{animation:.35s cubic-bezier(.3,1.4,.5,1) s-rise}@keyframes s-rise{0%{transform:translateY(120%)}to{transform:none}}.s-bump{animation:.35s cubic-bezier(.3,1.6,.5,1) s-bump}@keyframes s-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.s-skel{background:linear-gradient(90deg,#eceff4 25%,#f6f7fa 50%,#eceff4 75%) 0 0/200% 100%;animation:1.4s infinite shimmer}@media (prefers-reduced-motion:reduce){.s-reveal{opacity:1!important;animation:none!important}.a-pulse>*,.a-float>*,.a-shimmer:after,.s-marquee,.s-hint,.s-step,.s-cartbar,.s-bump{animation:none!important}}.s-grid{grid-template-columns:repeat(var(--cols-sm,var(--cols,4)), minmax(0, 1fr));display:grid}.s-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.s-grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.s-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.s-grid-cats{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.s-grid-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.s-tabband{--s-tabs-bg:var(--s-desk-bg)}}.s-rail{position:relative}.s-rail-btn{z-index:5;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;place-items:center;width:40px;height:40px;transition:opacity .15s,transform .15s;display:none;position:absolute;top:42%;box-shadow:0 6px 18px #10182829}.s-rail-btn:hover{transform:scale(1.06)}.s-rail-btn.l{left:-14px}.s-rail-btn.r{right:-14px}@media (min-width:768px){.s-rail-btn.show{display:grid}}
