.ss{--ss-green:var(--color-button);--ss-ink:var(--color-foreground);color:rgb(var(--ss-ink));font-family:var(--font-body-family);padding-top:40px;padding-bottom:64px;max-width:1200px}.ss [hidden]{display:none!important}.ss h1,.ss h2,.ss h3{font-family:var(--font-heading-family);font-weight:400;line-height:1.2;letter-spacing:-.035em}.ss h1{font-size:clamp(3.2rem,5vw,5.8rem);max-width:820px;margin:12px 0 20px}.ss h2{font-size:clamp(2.2rem,3vw,3.1rem)}.ss h3{font-size:1.9rem}.ss p{line-height:1.7}.ss a{color:inherit;text-underline-offset:5px}.ss-kicker{font-size:1.2rem;letter-spacing:.12em}.ss-header{margin-bottom:40px}.ss-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f2eedf;border-radius:18px;padding:28px;margin-bottom:44px}.ss-banner h2{margin:0 0 12px}.ss-banner p{margin:6px 0;max-width:600px}.ss .button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:inherit;border-radius:var(--buttons-radius,10px);white-space:normal;text-align:center;min-height:48px}.ss button:not(.button){font:inherit;cursor:pointer;border:1px solid rgba(var(--ss-ink),.25);background:transparent;color:inherit;border-radius:8px;min-height:44px;padding:10px 18px}.ss button:disabled{opacity:.5;cursor:not-allowed}.ss :focus-visible{outline:3px solid rgb(var(--ss-green));outline-offset:4px}.ss label{display:block;margin-bottom:9px}.ss input,.ss select,.ss textarea{font:inherit;color:inherit;background:rgba(255,255,255,.8);border:1px solid rgba(var(--ss-ink),.3);border-radius:8px;min-height:48px;padding:12px 14px;width:100%;max-width:100%;box-sizing:border-box}.ss-search{max-width:720px}.ss-search-row{display:flex;gap:12px}.ss-search-row input{min-width:0}.ss-filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.ss-filters [aria-pressed=true]{background:rgb(var(--ss-green));color:rgb(var(--color-button-text));border-color:transparent}.ss-group{margin-top:44px}.ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ss-card{display:block;text-decoration:none;border-bottom:1px solid rgba(var(--ss-ink),.18);padding-bottom:18px}.ss-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f5f1e6;transition:filter .2s}.ss-card:hover img{filter:brightness(.96)}.ss-card h3{margin:17px 0 8px}.ss-card small{opacity:.72}.ss-empty{padding:36px 0}.ss-back{display:inline-block;padding:8px 0;margin-bottom:28px}.ss-product-header{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center;margin-bottom:48px}.ss-product-image{width:100%;height:auto;border-radius:16px;max-height:450px;object-fit:contain}.ss-prose,.ss-qa,.ss-video,.ss-vote,.ss-help,.ss-feedback-link{max-width:820px;margin:44px auto}.ss-prose img{max-width:100%;height:auto;border-radius:12px}.ss-prose li{margin-bottom:28px}.ss-prose h3{margin:18px 0 10px}.ss-prose figure{margin:20px 0}.ss-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;margin:32px 0}.ss-video video{max-width:100%;width:100%;max-height:640px;border-radius:12px;background:#111}.ss-qa details{border-top:1px solid rgba(var(--ss-ink),.2);padding:18px 0}.ss-qa summary{cursor:pointer;min-height:28px}.ss-qa details p{margin:14px 0 0}.ss-vote{border-top:1px solid rgba(var(--ss-ink),.2);padding-top:22px}.ss-vote button{min-width:88px;margin-right:12px}.ss-help{padding:26px;background:#f2eedf;border-radius:16px}.ss-help h2{margin:0 0 20px}.ss-help a{display:inline-block;margin:12px 0 12px 18px}.ss-help [data-chat-status]:empty{display:none}.ss-note{font-size:1.3rem;line-height:1.6}.ss-notice{padding:16px 20px;border-left:3px solid rgb(var(--ss-green));background:#f2eedf}.ss-feedback{max-width:850px}.ss fieldset{border:0;padding:0;margin:28px 0;min-width:0}.ss-check{display:flex!important;gap:14px;align-items:flex-start;font-size:1.4rem;line-height:1.6;margin:28px 0}.ss-check input{width:20px;min-height:20px;margin-top:3px;flex:0 0 20px;accent-color:rgb(var(--ss-green))}.ss-reward{padding:28px;background:#f2eedf;border-radius:14px}.ss-reward code{display:inline-block;padding:16px;font-size:2rem;overflow-wrap:anywhere}.ss-feedback [data-submit]{width:100%}.ss [data-result-count],.ss [data-load-status]{font-size:1.3rem}.ss [data-product-questions] .ss-note{margin-top:0}
@media(max-width:749px){.ss{padding-top:26px;padding-bottom:40px}.ss-header{margin-bottom:28px}.ss-banner{display:block;padding:22px;margin-bottom:30px}.ss-banner .button{margin-top:18px;width:100%}.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ss-card h3{font-size:1.6rem;line-height:1.45;letter-spacing:-.015em}.ss-product-header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ss-product-image{max-height:350px}.ss-step{grid-template-columns:1fr;gap:12px}.ss h1{font-size:3.3rem}.ss-help{padding:22px}.ss-prose,.ss-qa,.ss-video,.ss-vote,.ss-help{margin:32px auto}.ss-filters button{padding:8px 12px}.ss-search-row{gap:8px}.ss-search-row button{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.ss *{transition:none!important;scroll-behavior:auto!important}}


body:has(.ss) .announcement-bar .icon-arrow{display:none}

.ss,.ss *{box-sizing:border-box}
.ss-step:not(:has(img)){grid-template-columns:1fr}
