.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-family:var(--ss-font-text);font-weight:700;font-size:15px;height:52px;padding:0 26px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ss-theme .ss-btn--primary{background:var(--ss-accent);color:#fff}.ss-theme .ss-btn--primary:hover{background:var(--ss-accent-hover);color:#fff}.ss-theme .ss-btn--outline{background:#fff;color:var(--ss-ink);border:1px solid var(--ss-ink)}.ss-theme .ss-btn--outline:hover{background:var(--ss-bg-soft-2);color:var(--ss-ink)}.ss-theme .ss-btn--line{background:#fff0;color:var(--ss-ink);border:1px solid var(--ss-border-strong);font-weight:600}.ss-theme .ss-btn--line:hover{border-color:var(--ss-ink);color:var(--ss-ink)}.ss-theme .ss-btn--ghost{background:#fff;color:var(--ss-ink);border:1px solid var(--ss-border-strong);font-weight:600}.ss-theme .ss-btn--ghost:hover{border-color:var(--ss-ink);color:var(--ss-ink)}.ss-theme .ss-btn--ghost2{background:#fff;color:var(--ss-body-2);border:1px solid var(--ss-border-strong);font-weight:600}.ss-theme .ss-btn--white{background:#fff;color:var(--ss-ink)}.ss-theme .ss-btn--white:hover{background:var(--ss-border);color:var(--ss-ink)}.ss-btn--52{height:52px;padding:0 26px;font-size:15px}.ss-btn--50{height:50px;font-size:15px}.ss-btn--48{height:48px;padding:0 22px;font-size:14.5px}.ss-btn--46{height:46px;padding:0 22px;font-size:14px}.ss-btn--44{height:44px;padding:0 18px;font-size:14px}.ss-btn--42{height:42px;padding:0 16px;font-size:13.5px;border-radius:8px}.ss-btn--40{height:40px;padding:0 16px;font-size:13px;border-radius:8px}.ss-btn.is-busy{opacity:.7;pointer-events:none}.ss-badge{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--ss-bg-soft-2);color:var(--ss-ink);line-height:normal}.ss-badge--best{background:var(--ss-ink);color:#fff}.ss-badge--new{background:var(--ss-accent);color:#fff}.ss-badge--sale{background:#D64D6F;color:#fff}.ss-badge--lg{top:16px;left:16px;letter-spacing:.06em;padding:5px 10px;background:var(--ss-ink);color:#fff}.ss-card{position:relative;display:flex;flex-direction:column;gap:12px;color:var(--ss-ink);height:100%;min-width:0}.ss-card__media{position:relative;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--ss-border);border-radius:12px;overflow:hidden;transition:border-color .15s}.ss-card:hover .ss-card__media{border-color:var(--ss-border-strong)}.ss-card__img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ss-card__img img{width:88%;height:88%;object-fit:contain;transition:transform .35s ease}.ss-card__btn{position:absolute;right:12px;bottom:12px;z-index:2;height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--ss-ink);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center}.ss-card__btn:hover{background:var(--ss-accent-hover)}.ss-card__btn.is-added{background:var(--ss-ok)}.ss-card__body{display:flex;flex-direction:column;gap:6px;padding:0 2px;color:var(--ss-ink)}.ss-theme .ss-card__body:hover{color:var(--ss-ink)}.ss-card__meta{font-size:12px;color:var(--ss-muted)}.ss-card__rating{color:var(--ss-body-2)}.ss-card__name{font-size:14.5px;font-weight:600;line-height:1.35;text-wrap:pretty}.ss-card__prices{display:flex;align-items:baseline;gap:8px}.ss-card__price{font-size:16px;font-weight:800}.ss-card__old{font-size:13px;color:var(--ss-muted);text-decoration:line-through}.ss-grid{display:grid;gap:20px}.ss-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-grid--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ss-compact{display:grid;align-items:center;color:var(--ss-ink)}.ss-theme .ss-compact:hover{color:var(--ss-ink)}.ss-compact__img{display:block;background-size:contain;background-position:center;background-repeat:no-repeat}.ss-compact__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ss-compact__cat{font-size:11px;color:var(--ss-muted)}.ss-compact__name{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--ss-accent)}.ss-compact__price{font-size:14px;font-weight:700}.ss-compact__old{font-size:12px;color:var(--ss-muted);text-decoration:line-through;font-weight:500}.ss-compact--kitchen{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px;background:#fff;border:1px solid var(--ss-border);border-radius:12px}.ss-compact--kitchen:hover{border-color:var(--ss-ink)}.ss-compact--kitchen .ss-compact__img{width:84px;height:84px}.ss-compact--grid{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px;border-right:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);margin:0 -1px -1px 0}.ss-compact--grid:hover{background:var(--ss-bg-soft)}.ss-compact--grid .ss-compact__img{width:96px;height:96px}.ss-compact--list{grid-template-columns:64px minmax(0,1fr);gap:12px}.ss-compact--list .ss-compact__img{width:64px;height:64px;border-radius:8px;border:1px solid var(--ss-border);background-size:84%}.ss-compact--list .ss-compact__copy{gap:3px}.ss-compact--list .ss-compact__name{font-size:13px}.ss-compact__stars{font-size:11px;color:var(--ss-star);letter-spacing:.08em}.ss-compact--list .ss-compact__price{font-size:13.5px}.ss-hair{display:grid;border:1px solid var(--ss-border);border-radius:14px;overflow:hidden}.ss-hair--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-sechead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.ss-theme .ss-sechead h2{font-size:22px;letter-spacing:-.02em;padding-bottom:8px;border-bottom:2px solid var(--ss-accent)}.ss-sechead a{font-size:13.5px;font-weight:600;color:var(--ss-body-2)}.ss-sechead--rule{border-bottom:1px solid var(--ss-border)}.ss-theme .ss-sechead--rule h2{padding-bottom:10px;margin-bottom:-1px}.ss-headrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.ss-theme .ss-headrow h2{font-size:28px;letter-spacing:-.02em}.ss-headrow a{font-size:14px;font-weight:600;color:var(--ss-body-2)}.ss-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-kicker--grad{color:var(--ss-body)}.ss-kicker--grad2{color:var(--ss-body-on-grad)}.ss-kicker--blue{color:var(--ss-accent)}.ss-kicker--muted{color:var(--ss-muted)}.ss-chips{display:flex;gap:8px;flex-wrap:wrap}.ss-chip{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--ss-border);background:#fff;color:var(--ss-ink);font-size:13.5px;font-weight:600;white-space:nowrap}.ss-theme .ss-chip:hover{border-color:var(--ss-ink)}.ss-theme .ss-chip.is-on{background:var(--ss-ink);color:#fff;border-color:var(--ss-ink)}.ss-qty{display:inline-flex;align-items:center;border:1px solid var(--ss-border-strong);border-radius:10px;height:52px;background:#fff;flex:none}.ss-qty button{width:44px;height:100%;border:0;background:none;font-size:18px;cursor:pointer;color:var(--ss-ink);padding:0}.ss-qty>span{min-width:24px;text-align:center;font-weight:700}.ss-qty--sm{border-radius:8px;height:40px}.ss-qty--sm button{width:36px;font-size:16px}.ss-qty--sm>span{min-width:22px;font-size:14px}.ss-crumbs{font-size:13px;color:var(--ss-muted);display:flex;gap:8px;flex-wrap:wrap}.ss-crumbs__cur{color:var(--ss-ink)}.ss-panel{background:#fff;border:1px solid var(--ss-border);border-radius:20px;padding:36px 40px}.ss-box{background:#fff;border:1px solid var(--ss-border);border-radius:16px}.ss-box--pad{padding:28px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ss-slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,#EEF0F4,#E6E9EF);color:var(--ss-muted);font-size:13px;text-align:center;padding:16px}.ss-slot span{max-width:32ch}.ss-empty{background:#fff;border:1px solid var(--ss-border);border-radius:16px;padding:40px;text-align:center;color:var(--ss-body-2)}.ss-emptybox{background:#fff;border:1px solid var(--ss-border);border-radius:20px;padding:64px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ss-emptybox__t{font-family:var(--ss-font-display);font-size:24px;font-weight:700}.ss-emptybox__p{font-size:15px;color:var(--ss-body-2)}.ss-emptybox__p--narrow{max-width:44ch}.ss-emptybox__btns{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}.ss-emptybox>.ss-btn{margin-top:8px}.ss-search--404{width:min(360px, 100%);height:46px;margin-top:8px}.ss-helpbox{border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:6px}.ss-helpbox__t{font-size:13px;color:var(--ss-body-on-grad)}.ss-theme .ss-helpbox__tel{font-family:var(--ss-font-display);font-weight:700;font-size:20px;color:var(--ss-ink)}.ss-helpbox__p{font-size:12.5px;color:var(--ss-body-on-grad)}.ss-theme .ss-helpbox__link{font-size:13px;color:var(--ss-body);text-decoration:underline}.ss-acc__i{border-top:1px solid var(--ss-border)}.ss-acc__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:none;border:0;font-size:15px;font-weight:600;color:var(--ss-ink);text-align:left;cursor:pointer}.ss-acc__ic{flex:none;font-size:18px;color:var(--ss-muted)}.ss-acc__a p{padding:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ss-body-2)}.ss-check{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.ss-check input{accent-color:var(--ss-ink);width:16px;height:16px;margin:0;flex:none}.ss-check--top{align-items:flex-start;font-size:13px;color:var(--ss-body-2);line-height:1.5}.ss-check--top input{margin-top:3px}.ss-check--top a{text-decoration:underline;color:var(--ss-ink)}.ss-pager,.ss-pager .nav-links{display:flex;gap:6px;justify-content:center;margin-top:32px;flex-wrap:wrap}.ss-pager .page-numbers{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--ss-border);background:#fff;font-weight:600;font-size:14px;padding:0 10px}.ss-pager .page-numbers.current{background:var(--ss-ink);color:#fff;border-color:var(--ss-ink)}.ss-pager .screen-reader-text{display:none}.ss-pill{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.ss-pill--info{background:#E3EEF9;color:var(--ss-accent)}.ss-pill--ok{background:var(--ss-ok-bg);color:var(--ss-ok-ink)}.ss-pill--sale{background:var(--ss-sale-bg);color:#9F1239}.ss-pill--muted{background:var(--ss-bg-soft-2);color:var(--ss-body-2)}.ss-prose{font-size:16px;line-height:1.7;color:var(--ss-body)}.ss-prose>*+*{margin-top:16px}.ss-theme .ss-prose h2{font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--ss-ink);margin-top:28px}.ss-theme .ss-prose h3{font-size:19px;line-height:1.25;letter-spacing:-.015em;color:var(--ss-ink);margin-top:22px}.ss-theme .ss-prose h1{font-size:24px;letter-spacing:-.02em}.ss-prose ul,.ss-prose ol{padding-left:22px}.ss-prose li+li{margin-top:6px}.ss-prose strong{color:var(--ss-ink)}.ss-prose a{color:var(--ss-accent);text-decoration:underline}.ss-prose img{border-radius:14px}.ss-anim .ss-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ss-anim .ss-reveal.is-in{opacity:1;transform:none}.ss-anim .ss-reveal .ss-reveal-i{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ss-d,0ms)}.ss-anim .ss-reveal.is-in .ss-reveal-i{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ss-anim .ss-reveal,.ss-anim .ss-reveal .ss-reveal-i{opacity:1;transform:none;transition:none}}