.sh{--ink:#0c110e;--paper:#fff;--mist:#f4f6f4;--line:#e3e8e4;--mute:#5d6b62;--accent:#60c655;--accent-ink:#0e1a10;--night:#0a0e0b;--night-2:#141a16;--r:18px;--wrap:1320px}:where(.sh){color:var(--ink);background:#fff;font-family:var(--font-body-family,system-ui,sans-serif);-webkit-font-smoothing:antialiased}:where(.sh) *{box-sizing:border-box}:where(.sh) img,:where(.sh) video{display:block;max-width:100%;height:auto}.sh h1,.sh h2,.sh h3{font-family:var(--font-heading-family,system-ui,sans-serif);font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0;color:inherit}.sh-w{max-width:var(--wrap);margin:0 auto;padding:0 20px}@media(min-width:990px){.sh-w{padding:0 40px}}.sh-pad{padding:56px 0}@media(min-width:990px){.sh-pad{padding:96px 0}}.sh-h2{font-size:clamp(30px,4.4vw,56px)}.sh-sub{font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:var(--mute);margin:12px 0 0;max-width:38em}.sh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 26px}@media(min-width:990px){.sh-head{margin-bottom:40px}}.sh-kick{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 12px}.sh-b{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 15px/1 var(--font-body-family,system-ui);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,opacity .25s}.sh-b:hover{transform:translateY(-1px)}.sh-b:active{transform:scale(.98)}.sh-b[disabled]{opacity:.5;cursor:not-allowed;transform:none}.sh-b--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.sh-b--ink{background:var(--ink);color:#fff}.sh-b:focus-visible,.sh a:focus-visible,.sh button:focus-visible,.sh select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-link{font-size:14px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.sh-stars{color:#f2b01e;letter-spacing:.06em;font-size:13px}.sh-rate{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mute)}.sh-rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.sh-rv.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sh-rv{opacity:1;transform:none;transition:none}.sh *{animation:none!important;scroll-behavior:auto!important}}.sh-c{position:relative;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r);overflow:hidden}.sh-c__pic{display:block;position:relative;aspect-ratio:1/1;background:var(--mist)}.sh-c__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sh-c:hover .sh-c__pic img{transform:scale(1.04)}.sh-c__tag{position:absolute;left:12px;top:12px;z-index:1;background:var(--ink);color:#fff;font-size:11px;font-weight:600;line-height:1;padding:6px 9px;border-radius:999px}.sh-c__b{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.sh-c__n{font-size:15px;font-weight:600;line-height:1.25;color:inherit;text-decoration:none}.sh-c__s{font-size:13px;line-height:1.35;color:var(--mute)}.sh-p{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px}.sh-p b{font-size:18px;font-weight:700;letter-spacing:-.01em}.sh-p s{font-size:13px;color:var(--mute)}.sh-sel{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:500 13px/1.2 var(--font-body-family,system-ui);padding:0 10px}.sh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px;-webkit-overflow-scrolling:touch}.sh-rail::-webkit-scrollbar{display:none}.sh-rail>*{scroll-snap-align:start}@media(min-width:750px){.sh-rail{grid-auto-columns:38%}}@media(min-width:990px){.sh-rail{grid-auto-columns:calc((100% - 48px)/4);gap:16px;margin:0;padding:0}}.sh-arrows{display:none;gap:8px}@media(min-width:990px){.sh-arrows{display:flex}}.sh-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:inherit;font-size:18px;cursor:pointer;transition:background .2s}.sh-arrows button:hover{background:var(--line)}
/*# sourceMappingURL=/cdn/shop/t/256/assets/sh-base.css.map */
