.rr-prod .rr-prewrap{white-space:pre-line}.rr-prod .rr-pdp-headline{font-size:clamp(32px,3.4vw,50px)}.rr-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.rr-crumbs,.rr-crumbs a{color:var(--rr-graphite)}.rr-crumbs a{text-decoration:none}.rr-crumbs a:hover{color:var(--rr-ink)}.rr-crumbs [aria-current]{color:var(--rr-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rr-prod-gal .rr-gal-slide{background:radial-gradient(60% 60% at 50% 44%,#fff,#f1f4f3)}.rr-prod-gal.is-single .rr-gal-arrow,.rr-prod-gal.is-single .rr-gal-tabs{display:none}.rr-prod-gal-img{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.rr-prod-gal-img img{object-fit:contain}.rr-prod-gal-img.is-raw img{object-fit:cover;border-radius:14px}.rr-prod-gal-read{position:absolute;left:50%;bottom:12px;translate:-50% 0;padding:6px 12px;border-radius:999px;background:rgba(18,23,26,.84);color:#fff;font-family:var(--font-rr-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rr-prod-gal-ba{width:100%;display:grid;place-items:center}.rr-prod-gal-ba .rr-ba{width:min(100cqw,100cqh * var(--ar))}.rr-prod-gal-video{width:100%;height:100%;object-fit:contain;border-radius:14px;background:#000}.rr-prod-gal-fig{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;margin:0}.rr-prod-gal-fig>:first-child{flex:1;min-height:0}.rr-prod-gal-fig figcaption{font-size:12.5px;line-height:1.4;color:var(--rr-graphite);text-align:center}.rr-prod .rr-gal-tabs button img{object-fit:cover;padding:0}.rr-prod .rr-gal-tabs button:first-child img{object-fit:contain;padding:6px}.rr-prod-zoom{width:min(100vw - 24px,900px);max-height:calc(100dvh - 24px);padding:12px;border:0;border-radius:20px;background:#fff}.rr-prod-zoom::backdrop{background:rgba(18,23,26,.72)}.rr-prod-zoom img{display:block;width:100%;height:auto;max-height:calc(100dvh - 90px);object-fit:contain}.rr-prod-zoom-close{display:block;margin:0 0 8px auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--rr-line);background:#fff;font-size:26px;line-height:1;cursor:pointer}.rr-sizes{margin:0;padding:0;border:0;min-width:0}.rr-sizes legend{padding:0;margin-bottom:10px}.rr-sizes legend b{color:var(--rr-ink);font-weight:500}.rr-sizes-row{display:flex;flex-wrap:wrap;gap:8px}.rr-size{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rr-line);background:var(--rr-porcelain);font-size:15px;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.rr-size input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rr-size:hover{border-color:var(--rr-graphite)}.rr-size.is-on{border-color:var(--rr-ink);background:color-mix(in srgb,var(--tint) 10%,#fff);box-shadow:inset 0 0 0 1px var(--rr-ink)}.rr-size.is-out span{color:var(--rr-graphite);text-decoration:line-through}.rr-size:has(input:focus-visible){outline:2px solid var(--rr-amber);outline-offset:3px}.rr-prod .rr-offer-solo span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-prod-unit{font-size:12.5px;color:var(--rr-graphite);font-variant-numeric:tabular-nums}.rr-prod-solo-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}.rr-prod-solo-price s{font-size:14px;color:var(--rr-graphite)}.rr-prod-solo-price em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--rr-ink);color:#fff}.rr-prod-ship{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--rr-graphite)}.rr-prod-ship i{width:8px;height:8px;border-radius:50%;background:#2f9e62;flex:none}.rr-prod-ship b{color:var(--rr-ink);font-weight:500}.rr-prod-teaser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;border-radius:20px;background:var(--rr-ink);color:var(--rr-stage);text-decoration:none;transition:transform .3s var(--rr-ease)}.rr-prod-teaser:not(:has(.rr-prod-teaser-pic)){grid-template-columns:minmax(0,1fr) auto}.rr-prod-teaser:hover{transform:translateY(-2px)}.rr-prod-teaser-pic{display:block;width:58px;padding:4px;border-radius:12px;background:#fff}.rr-prod-teaser b{display:block;font-weight:500;font-size:15.5px;line-height:1.3}.rr-prod-teaser small{display:block;font-size:13px;color:rgba(255,255,255,.66)}.rr-prod-teaser em{font-style:normal;font-size:18px}.rr-prod-sets{padding-block:clamp(56px,7vw,110px)}.rr-prod-sets-grid{display:grid;grid-template-columns:minmax(0,620px);gap:16px}.rr-prod-sets-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-prod-setcard{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,28px);border-radius:28px;background:radial-gradient(60% 30% at 20% 0,color-mix(in srgb,var(--tint) 24%,transparent),transparent 72%),var(--rr-stage);border:1px solid var(--rr-line);min-width:0}.rr-prod-setcard-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.rr-prod-setcard-head>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-prod-setcard .rr-compare{margin-top:0}.rr-prod-setcard .rr-btn--buy{margin-top:auto}.rr-prod-reviews{margin-bottom:clamp(24px,3vw,40px)}.rr-prod-photo .rr-vid-frame img{display:block;width:100%;height:100%;object-fit:cover}.rr-prod-photo blockquote{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rr-prod-vids{position:relative}.rr-prod-quotes{margin-top:0}.rr-prod-quotes .rr-quote blockquote{font-size:clamp(18px,1.6vw,22px)}.rr-prod-explain-title{margin-bottom:clamp(24px,3vw,44px);max-width:18em}.rr-prod-explain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.rr-prod-explain-grid.is-text{grid-template-columns:minmax(0,1fr);max-width:760px}.rr-prod-explain-media{position:relative;margin:0;border-radius:28px;overflow:hidden;background:var(--rr-stage);border:1px solid var(--rr-line)}.rr-prod-explain-media img,.rr-prod-explain-media video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#000}.rr-prod-explain-media figcaption{padding:12px 16px;font-size:13px;line-height:1.45;color:var(--rr-graphite)}.rr-prod-explain-copy{display:flex;flex-direction:column;gap:14px}.rr-prod-benefits{padding-top:0}.rr-prod-benefit-list li{align-items:flex-start}.rr-prod-benefit-count{font-size:clamp(40px,4.4vw,60px);font-weight:500;letter-spacing:-.05em;line-height:1}.rr-prod-benefit-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--rr-ink)}.rr-prod-benefit-icon img{width:28px;height:28px;object-fit:contain}.rr-prod-note{margin-top:14px}.rr-prod-ba{margin-bottom:clamp(56px,7vw,100px)}.rr-prod-ba-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.rr-prod-ba-grid .rr-sec-head{margin-bottom:0}.rr-prod-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center}.rr-prod-lab-copy{display:flex;flex-direction:column;gap:16px}.rr-prod-lab-pic{border-radius:28px;overflow:hidden;aspect-ratio:1/1;background:#e6e9e8}.rr-prod-lab-pic img{width:100%;height:100%;object-fit:cover}.rr-prod .rr-faq details p{white-space:pre-line}.rr-prod-closing-pic{display:grid;place-items:center;aspect-ratio:1/1;border-radius:32px;background:radial-gradient(60% 60% at 50% 44%,#fff,#eef1f0)}.rr-prod-closing-pic img{width:82%;height:82%;object-fit:contain}@media (max-width:900px){.rr-prod .rr-pdp-headline{font-size:clamp(28px,7.6vw,34px)}.rr-prod-ba-grid,.rr-prod-explain-grid,.rr-prod-lab-grid,.rr-prod-sets-grid,.rr-prod-sets-grid.is-pair{grid-template-columns:minmax(0,1fr)}.rr-prod-setcard-head{grid-template-columns:72px minmax(0,1fr);gap:12px}.rr-prod-lab-pic{order:-1;aspect-ratio:4/3}.rr-prod-closing-pic{width:220px}.rr-prod-photo{width:62vw}}.rr-prod-setonce{margin-top:-4px;font-size:14px;color:var(--rr-graphite);text-align:center}