.announcement{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:40px;background:var(--announcement-bg, #16171a);color:var(--announcement-fg, #ffffff)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1rem}.announcement__viewport{position:relative;min-width:0}.announcement__msg{margin:0;display:none;text-align:center;font-family:var(--font-heading);text-transform:uppercase;font-size:11px;letter-spacing:.12em;line-height:1.3}@media(min-width:640px){.announcement__msg{font-size:12px}}.announcement__msg.is-active{display:block;animation:rs-fade-in .6s ease both}.announcement__nav{display:inline-flex;padding:8px;border:0;background:none;color:#ffffff73;cursor:pointer;transition:color .2s ease}.announcement__nav:hover,.announcement__nav:focus-visible{color:#fff}.brandgrid{padding-block:var(--brandgrid-pt, 44px) var(--brandgrid-pb, 44px)}.brandgrid__head{margin-bottom:2rem;text-align:center}.brandgrid__eyebrow{margin:0 0 .5rem;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--rs-muted-text, #6a6c70)}.brandgrid__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--rs-ink, #16171a)}.brandgrid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.brandgrid__tile{position:relative;display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;padding:1.5rem;background:var(--rs-paper, #f1efeb);border:1px solid var(--rs-border, #dedbd5);border-radius:var(--rs-radius, 8px);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.brandgrid__tile:hover,a.brandgrid__tile:focus-visible{transform:translateY(-3px);box-shadow:0 12px 24px -12px #00000040;border-color:var(--rs-brand, #d7262c)}a.brandgrid__tile:focus-visible{outline:3px solid var(--rs-brand, #d7262c);outline-offset:3px}.brandgrid__tile--disabled{opacity:.5;cursor:default}.brandgrid__logowrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.brandgrid__logo{display:block;width:100%;height:100%;max-width:78%;max-height:68%;object-fit:contain;margin-inline:auto}.brandgrid__wordmark{font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:clamp(1.1rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--rs-ink, #16171a)}.brandgrid__badge{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-muted-text, #6a6c70);background:var(--rs-muted, #f1f1f1);border-radius:999px;padding:.25rem .6rem;white-space:nowrap}@media(min-width:750px){.brandgrid__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:990px){.brandgrid{padding-block:4rem}.brandgrid__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(prefers-reduced-motion:reduce){.brandgrid__tile{transition:none}}.brand-marquee{--rs-logo-h: 104px;--rs-logo-gap: 72px;background:var(--rs-paper, #f1efeb);border-top:1px solid var(--rs-border, #dedbd5);border-bottom:1px solid var(--rs-border, #dedbd5);padding-block:var(--brand-marquee-pt, 44px) var(--brand-marquee-pb, 44px)}.brand-marquee__label-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.brand-marquee__rule{display:block;height:1px;width:32px;background:var(--rs-border, #dedbd5)}.brand-marquee__label{margin:0;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--rs-muted-text, #6a6c70)}.brand-marquee__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.brand-marquee__track{display:flex;width:max-content;align-items:center;margin:0;padding:0;list-style:none;will-change:transform;animation:rs-brand-marquee var(--rs-marquee-duration, 48s) linear infinite}@keyframes rs-brand-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-marquee__item{display:flex;flex-shrink:0;align-items:center;margin-inline-end:var(--rs-logo-gap, 72px);white-space:nowrap}.brand-marquee__link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.brand-marquee__logo{display:block;width:auto;height:var(--rs-logo-h, 104px);max-width:320px;object-fit:contain}.brand-marquee__wordmark{font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-ink, #16171a)}.brand-marquee:hover .brand-marquee__track,.brand-marquee:focus-within .brand-marquee__track{animation-play-state:paused}@media(max-width:989px){.brand-marquee{--rs-logo-h: 84px;--rs-logo-gap: 56px}.brand-marquee__logo{max-width:260px}}@media(max-width:749px){.brand-marquee{--rs-logo-h: 64px;--rs-logo-gap: 40px}.brand-marquee__logo{max-width:200px}.brand-marquee__label-row{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.brand-marquee .brand-marquee__viewport{-webkit-mask-image:none;mask-image:none}.brand-marquee .brand-marquee__track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center;gap:24px 40px}.brand-marquee .brand-marquee__item{margin-inline-end:0}.brand-marquee .brand-marquee__item--clone{display:none}}.cb{--cb-red: #e30613;--cb-ink: #111;--cb-grey: #f2f2f2;--cb-line: #e2e2e2;--cb-display: "Anton", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--cb-body: "Cabin", var(--font-body, Arial), sans-serif;font-family:var(--cb-body);color:var(--cb-ink)}.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cb-arrow{display:inline-block;font-family:Arial,sans-serif}.cb-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:46fr 54fr;align-items:stretch;min-height:clamp(420px,40vw,560px);background:radial-gradient(circle at 20% 40%,#1d1d1d,#0b0b0b 62%) #0b0b0b;color:#fff}.cb-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.32) .7px,transparent .9px);background-size:3px 3px}.cb-banner__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.cb-banner__hit:focus-visible{outline:3px solid #fff;outline-offset:-6px}.cb-banner__copy{position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px clamp(20px,4vw,64px)}.cb-banner__head{position:relative}.cb-banner__title{margin:0;display:flex;flex-direction:column;font-family:var(--cb-display);font-weight:900;text-transform:uppercase;font-size:clamp(84px,10.6vw,170px);line-height:.86;letter-spacing:.01em;color:transparent;-webkit-text-stroke:2px #fff;paint-order:stroke;transform:skew(-9deg);transform-origin:left bottom}.cb-banner__script{position:absolute;right:-6%;bottom:-.05em;margin:0;font-family:Mr Dafoe,Brush Script MT,cursive;font-weight:400;font-size:clamp(64px,7.4vw,124px);line-height:1;color:#fff;white-space:nowrap;transform:rotate(-14deg);text-shadow:0 0 4px #fff,0 0 10px rgba(255,255,255,.9),0 0 22px rgba(255,255,255,.7),0 0 36px rgba(255,255,255,.5),0 0 52px rgba(255,255,255,.4)}.cb-banner__offer{margin:18px 0 0;font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(28px,3.4vw,52px);line-height:1}.cb-cd{margin-top:20px}.cb-cd__label{margin:0 0 8px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.cb-cd__boxes{display:flex;gap:8px}.cb-cd__box{min-width:62px;padding:8px 6px 6px;border:1px solid rgba(255,255,255,.7);text-align:center;display:flex;flex-direction:column;align-items:center}.cb-cd__num{font-family:var(--cb-display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.cb-cd__unit{margin-top:4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bdbdbd}.cb-banner__cta{margin-top:24px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 26px;border:1.5px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:14px;transition:background-color .2s ease,color .2s ease}.cb-banner:hover .cb-banner__cta,.cb-banner:focus-within .cb-banner__cta{background:#fff;color:#0b0b0b}.cb-collage{position:relative;z-index:1;display:grid;gap:10px;padding:18px 18px 18px 0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cb-collage__panel{position:relative;overflow:hidden;background:#e4e4e4;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);display:flex;align-items:center;justify-content:center}.cb-collage__img{width:76%;height:86%;object-fit:contain;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;transition:transform .5s ease}.cb-collage__panel--color .cb-collage__img{filter:none}.cb-banner:hover .cb-collage__img{transform:scale(1.04)}.cb-collage--n1{grid-template-columns:1fr;grid-template-rows:1fr}.cb-collage--n1 .cb-collage__panel{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.cb-collage--n2{grid-template-rows:1fr}.cb-collage--n2 .cb-collage__panel{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.cb-collage--n3 .cb-collage__panel--1{grid-row:1 / span 2;clip-path:polygon(20% 0,100% 0,80% 100%,0 100%)}.cb-collage--n4 .cb-collage__panel:nth-child(2n){margin-left:-8%}.cb-collage--n4 .cb-collage__panel:nth-child(odd){margin-right:-8%}.cb-photo{position:relative;overflow:hidden}.cb-photo picture{display:block;width:100%;height:100%}.cb-photo__img{display:block;width:100%;height:100%;object-fit:cover}.cb-photo--side{z-index:1}.cb-photo--slant{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.cb-photo--full{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cb-photo--full:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--cb-overlay, .5) + .25)),rgba(0,0,0,var(--cb-overlay, .5)),rgba(0,0,0,calc(var(--cb-overlay, .5) * .5)))}.cb-banner--photo-full{grid-template-columns:1fr}.cb-banner--photo-full .cb-banner__copy{max-width:760px}.cb-banner--photo-full:after{opacity:.18}.cb-banner:hover .cb-photo--side .cb-photo__img{transform:scale(1.03)}.cb-photo--side .cb-photo__img{transition:transform .6s ease}.cb-tk{background:#000;color:#fff;overflow:hidden;border-block:1px solid #1f1f1f}.cb-tk__track{display:flex;width:max-content;animation:cb-marquee 38s linear infinite}.cb-tk:hover .cb-tk__track{animation-play-state:paused}.cb-tk__group{display:flex;flex:none;align-items:center}.cb-tk__item,.cb-tk__sep{padding:14px 0;white-space:nowrap;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.cb-tk__sep{padding-inline:22px;color:#8a8a8a}@keyframes cb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cb-tk__track{animation:none;width:auto;justify-content:center}.cb-tk__group+.cb-tk__group{display:none}.cb-collage__img,.cb-banner__cta{transition:none}.cb-banner:hover .cb-collage__img,.cb-banner:hover .cb-photo--side .cb-photo__img{transform:none}.cb-photo--side .cb-photo__img{transition:none}}.cb-deals{background:var(--cb-grey);padding:clamp(36px,5vw,64px) 0}.cb-deals__inner{max-width:var(--rs-page-width, 1360px);margin:0 auto;padding-inline:var(--rs-page-padding, 24px)}.cb-deals__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cb-deals__title{margin:0;font-family:var(--cb-display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,3.6vw,48px);line-height:1;letter-spacing:.01em;color:var(--cb-ink)}.cb-deals__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--cb-ink);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:13px;text-decoration:none;border-bottom:1.5px solid currentColor}.cb-deals__all:hover{color:var(--cb-red)}.cb-deals__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.cb-card{display:flex;flex-direction:column;min-width:0}.cb-card__media{position:relative;aspect-ratio:1 / 1.2;background:#fff;overflow:hidden}.cb-card__img-link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12% 10% 56px}.cb-card__img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.cb-card__media:hover .cb-card__img{transform:scale(1.04)}.cb-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 9px;background:var(--cb-red);color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.06em;line-height:1}.cb-card__wish{position:absolute;top:4px;right:4px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;color:var(--cb-red)}.cb-card__wish svg{fill:transparent;stroke:currentColor;stroke-width:1.8;transition:fill .15s ease,transform .15s ease}.cb-card__wish[aria-pressed=true] svg{fill:currentColor}.cb-card__wish:active svg{transform:scale(.88)}.cb-card__qv{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#000;color:#fff;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px;cursor:pointer;transition:background-color .2s ease}.cb-card__qv:hover,.cb-card__qv:focus-visible{background:var(--cb-red)}.cb-card__title{margin:14px 0 0;font-family:var(--cb-body);font-weight:600;font-size:15px;line-height:1.35}.cb-card__title a{color:var(--cb-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-card__title a:hover{text-decoration:underline}.cb-card__price{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:15px}.cb-card__now{color:var(--cb-red);font-weight:700}.cb-card__was{color:#777;font-size:13px}.cb-card__was:empty{display:none}.cb-card__sizes{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cb-chip{min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--cb-line);background:#fff;color:var(--cb-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cb-chip:hover:not(:disabled){border-color:var(--cb-ink)}.cb-chip[aria-pressed=true]{background:var(--cb-ink);border-color:var(--cb-ink);color:#fff}.cb-chip:disabled{color:#aaa;text-decoration:line-through;cursor:not-allowed;background:#fafafa}.cb :where(a,button):focus-visible{outline:2px solid var(--cb-red);outline-offset:2px}.cb-card__qv:focus-visible{outline:2px solid #fff;outline-offset:-4px}.cb-qv{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;background:#fff;color:var(--cb-ink);font-family:var(--cb-body)}.cb-qv::backdrop{background:#0009}.cb-qv__close{position:absolute;top:6px;right:6px;z-index:2;width:44px;height:44px;border:0;background:#fff;color:var(--cb-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cb-qv__body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px}.cb-qv__media{background:var(--cb-grey);aspect-ratio:1 / 1.1;display:flex;align-items:center;justify-content:center}.cb-qv__media img{width:86%;height:86%;object-fit:contain}.cb-qv__title{margin:0 40px 0 0;font-family:var(--cb-display);text-transform:uppercase;font-weight:900;font-size:28px;line-height:1.05;letter-spacing:.01em}.cb-qv__body>.cb-qv__title:only-child{grid-column:1 / -1;font-family:var(--cb-body);font-size:16px;text-transform:none;font-weight:500}.cb-qv__price{margin:12px 0 0;display:flex;gap:10px;align-items:baseline;font-size:18px}.cb-qv__label{display:block;margin:20px 0 6px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.cb-qv__select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--cb-line);background:#fff;font:inherit;color:var(--cb-ink)}.cb-qv__add{margin-top:16px;width:100%;min-height:52px;border:0;background:var(--cb-ink);color:#fff;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background-color .2s ease}.cb-qv__add:hover:not(:disabled){background:var(--cb-red)}.cb-qv__add:disabled{background:#999;cursor:not-allowed}.cb-qv__error{margin:10px 0 0;color:var(--cb-red);font-size:14px}.cb-qv__details{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--cb-ink);font-weight:600}@media(max-width:989px){.cb-deals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cb-banner{grid-template-columns:1fr;height:auto}.cb-banner__copy{align-items:center;text-align:center;padding:40px 16px 24px}.cb-banner__title{font-size:clamp(76px,24vw,130px);transform-origin:center bottom}.cb-banner__script{right:-2%;font-size:clamp(56px,17vw,96px)}.cb-cd{display:flex;flex-direction:column;align-items:center}.cb-cd__box{min-width:58px}.cb-collage{height:260px;padding:0 16px 20px}.cb-photo--side{height:280px}.cb-photo--slant{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.cb-photo--full:after{background:rgba(0,0,0,calc(var(--cb-overlay, .5) + .1))}.cb-banner--photo-full .cb-banner__copy{padding-block:56px 40px}.cb-deals__head{margin-bottom:16px}.cb-deals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.cb-card__badge{top:8px;left:8px;font-size:10px;padding:5px 7px}.cb-card__wish{top:0;right:0}.cb-card__title{font-size:14px;margin-top:10px}.cb-card__price{font-size:14px}.cb-card__qv span{font-size:11px}.cb-chip{min-width:44px;padding:0 8px;font-size:12px}.cb-qv__body{grid-template-columns:1fr;padding:20px 16px;gap:16px}.cb-qv__media{aspect-ratio:4 / 3}}.rscart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.rscart.is-open{visibility:visible}.rscart__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.rscart.is-open .rscart__scrim{opacity:1}.rscart__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--rs-bg, #ffffff);color:var(--rs-ink, #16171a);box-shadow:-20px 0 45px -25px #0000008c;transform:translate(100%);transition:transform .3s ease}.rscart.is-open .rscart__panel{transform:translate(0)}.rscart__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rs-border, #dedbd5)}.rscart__title{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-ink, #16171a)}.rscart__close{display:inline-flex;padding:0;border:0;background:none;color:var(--rs-ink, #16171a);cursor:pointer;transition:color .2s ease;min-width:44px;min-height:44px;align-items:center;justify-content:center}.rscart__close:hover{color:var(--rs-brand, #d7262c)}.rscart__content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;transition:opacity .15s ease}.rscart__content[aria-busy=true]{opacity:.55;pointer-events:none}.rscart__scroll{flex:1 1 auto;overflow-y:auto;min-height:0}.rscart__items{list-style:none;margin:0;padding:.5rem 1.5rem}.rscart-recs{padding:.25rem 1.5rem 1.25rem}.rscart-recs__title{margin:0 0 .5rem;font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-ink, #16171a)}.rscart-recs__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rscart-rec{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem;background:var(--rs-muted, #f1f1f1)}.rscart-rec__thumb{display:block;width:56px;height:56px;background:#fff}.rscart-rec__thumb img{width:100%;height:100%;object-fit:contain}.rscart-rec__info{min-width:0;display:flex;flex-direction:column;gap:2px}.rscart-rec__name{font-size:13px;font-weight:700;line-height:1.3;color:var(--rs-ink, #16171a);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rscart-rec__name:hover{color:var(--rs-brand, #d7262c)}.rscart-rec__price{font-size:13px;color:var(--rs-ink, #16171a)}.rscart-rec__price s{color:var(--rs-muted-text, #6a6c70);margin-right:4px}.rscart-rec__form{margin:0}.rscart-rec__add{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 14px;border:1.5px solid var(--rs-ink, #16171a);background:#fff;color:var(--rs-ink, #16171a);font-family:var(--font-heading, Arial, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.rscart-rec__add:hover:not(:disabled){background:var(--rs-ink, #16171a);color:#fff}.rscart-rec__add[aria-busy=true]{opacity:.6}.rscart-rec__error{grid-column:1 / -1;margin:4px 0 0;font-size:12px;color:var(--rs-brand-dark, #ae1c21)}.rscart__item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--rs-border, #dedbd5)}.rscart__thumb{display:block;width:72px;height:72px;background:var(--rs-muted, #f1f1f1)}.rscart__thumb img{width:100%;height:100%;object-fit:contain}.rscart__info{min-width:0}.rscart__name{display:block;font-size:14px;font-weight:700;line-height:1.3;color:var(--rs-ink, #16171a);text-decoration:none}.rscart__name:hover{color:var(--rs-brand, #d7262c)}.rscart__variant{margin:.25rem 0 0;font-size:12px;color:var(--rs-muted-text, #6a6c70)}.rscart__qty{display:inline-flex;align-items:center;margin-top:.75rem;border:1px solid var(--rs-border, #dedbd5)}.rscart__step{width:44px;height:44px;border:0;background:none;font-size:16px;line-height:1;color:var(--rs-ink, #16171a);cursor:pointer}.rscart__step:hover:not([disabled]){color:var(--rs-brand, #d7262c)}.rscart__step[disabled]{color:#c4c4c4;cursor:not-allowed}.rscart__qtyval{min-width:2rem;text-align:center;font-size:14px;font-weight:700;color:var(--rs-ink, #16171a)}.rscart__lineend{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}.rscart__lineprice{font-family:var(--font-heading, Arial, sans-serif);font-size:14px;font-weight:700;white-space:nowrap;color:var(--rs-ink, #16171a)}.rscart__remove{padding:0;border:0;background:none;font-size:12px;color:var(--rs-muted-text, #6a6c70);text-decoration:underline;cursor:pointer;min-height:44px}.rscart__remove:hover{color:var(--rs-brand, #d7262c)}.rscart__foot{flex:none;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rs-border, #dedbd5);background:var(--rs-bg, #ffffff)}.rscart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-heading, Arial, sans-serif);font-size:1.125rem;color:var(--rs-ink, #16171a)}.rscart__note{margin:.5rem 0 1rem;font-size:12px;color:var(--rs-muted-text, #6a6c70)}.rscart__checkout{display:flex;align-items:center;justify-content:center;width:100%;padding:1.1rem;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .2s ease}.rscart__checkout:hover{background:var(--rs-brand-dark, #ae1c21)}.rscart__viewcart{display:flex;align-items:center;justify-content:center;margin-top:.75rem;padding:.5rem;font-family:var(--font-heading, Arial, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-ink, #16171a);text-decoration:underline}.rscart__viewcart:hover{color:var(--rs-brand, #d7262c)}.rscart__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.5rem;text-align:center}.rscart__emptymsg{margin:0;font-size:15px;color:var(--rs-muted-text, #6a6c70)}.rscart__shop{font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-brand, #d7262c);text-decoration:none}.rscart__shop:hover{text-decoration:underline}.rscart__error{margin:0;padding:.75rem 1.5rem;background:#fff1f1;color:var(--rs-brand-dark, #ae1c21);font-size:14px}@media(max-width:479px){.rscart__head{padding:1rem}.rscart__items,.rscart-recs{padding-inline:1rem}.rscart__item{grid-template-columns:56px minmax(0,1fr);gap:.75rem}.rscart__thumb{width:56px;height:56px}.rscart__lineend{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.rscart__foot{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.rscart__scrim,.rscart__panel,.rscart__content{transition:none}}.cattiles{padding-block:3rem}.cattiles__heading{margin:0 0 2rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.cattiles__row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0}.cattiles__item{flex:0 0 auto;width:130px;scroll-snap-align:start}.cattiles__link{display:block;text-decoration:none}.cattiles__media{aspect-ratio:1400 / 1200;overflow:hidden;border-radius:12px;background:#fff}.cattiles__media img,.cattiles__placeholder{height:100%;width:100%;object-fit:cover}.cattiles__label{display:block;margin-top:.75rem;text-align:center;font-family:var(--font-heading);font-weight:700;font-size:.95rem;line-height:1.2;color:var(--rs-ink, #16171a)}@media(min-width:990px){.cattiles{padding-block:4rem}.cattiles__row{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1.5rem;overflow:visible}.cattiles__item{width:auto}}[data-rs-stack-slot] [data-rs-stack-content]{padding-inline:0;max-width:none;width:100%}[data-rs-stack-slot]:empty{display:none}.rsstack{margin-block:1rem 2rem;padding:1.5rem;border:1px solid var(--rs-border, #dedbd5)}.rsstack__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.rsstack__title{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-ink, #16171a)}.rsstack__badge{padding:4px 8px;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.rsstack__sub{margin:.25rem 0 0;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rsstack__list{margin-top:1.25rem;margin-inline:-.75rem}.rsstack__list>*:not(:last-child){border-bottom:1px solid var(--rs-border, #dedbd5)}.rsstack__line{display:flex;align-items:center;gap:.875rem;margin:0;padding:.875rem .75rem}.rsstack__addon{cursor:pointer;transition:background .15s ease}.rsstack__addon:hover{background:var(--rs-muted, #f1f1f1)}.rsstack__addon:has(.rsstack__check:checked){box-shadow:inset 3px 0 0 var(--rs-brand, #d7262c)}.rsstack__check{flex:none;width:18px;height:18px;margin:0;accent-color:var(--rs-brand, #d7262c);cursor:pointer}.rsstack__included{flex:none;width:18px;font-size:14px;font-weight:700;line-height:1;text-align:center;color:var(--rs-brand, #d7262c)}.rsstack__thumb{display:block;flex:none;width:64px;height:64px;padding:4px;background:var(--rs-muted, #f1f1f1)}.rsstack__thumb img,.rsstack__ph{width:100%;height:100%;object-fit:contain}.rsstack__name{display:-webkit-box;flex:1 1 auto;min-width:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;color:var(--rs-ink, #16171a)}.rsstack__base .rsstack__name{font-weight:600}.rsstack__info{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.rsstack__info .rsstack__name{flex:none}.rsstack__view{font-family:var(--font-heading, Arial, sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-muted-text, #6a6c70);text-decoration:none}.rsstack__view:hover{color:var(--rs-brand, #d7262c);text-decoration:underline}.rsstack__shopall{text-decoration:none;transition:background .15s ease}.rsstack__shopall:hover{background:var(--rs-muted, #f1f1f1)}.rsstack__shopall-spacer{flex:none;width:18px}.rsstack__shopall-icon{display:flex;align-items:center;justify-content:center;color:var(--rs-muted-text, #6a6c70)}.rsstack__shopall-text{flex:1 1 auto;min-width:0;font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rsstack__shopall-text strong{font-weight:700;color:var(--rs-ink, #16171a)}.rsstack__shopall:hover .rsstack__shopall-text strong{color:var(--rs-brand, #d7262c)}.rsstack__shopall-arrow{flex:none;font-size:16px;font-weight:700;color:var(--rs-brand, #d7262c)}.rsstack__price{flex:none;font-family:var(--font-heading, Arial, sans-serif);font-size:14px;font-weight:700;white-space:nowrap;text-align:right;color:var(--rs-ink, #16171a)}.rsstack__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rs-border, #dedbd5)}.rsstack__summary{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.rsstack__count-line{font-family:var(--font-heading, Arial, sans-serif);font-size:1.25rem;font-weight:700;color:var(--rs-ink, #16171a)}.rsstack__save{padding:3px 8px;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.rsstack__add{padding:1rem 2rem;border:0;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rsstack__add:hover{background:var(--rs-brand, #d7262c)}.rsstack__add[aria-busy=true]{opacity:.7;cursor:wait}.rsstack__error{margin:1rem 0 0;padding:.75rem 1rem;background:#d7262c14;color:var(--rs-brand-dark, #ae1c21);font-size:14px;font-weight:600}.rsstack__error[hidden]{display:none}@media(max-width:749px){.rsstack__add{width:100%}}@media(min-width:750px){.rsstack{padding:2rem}}@media(prefers-reduced-motion:reduce){.rsstack__add,.rsstack__addon,.rsstack__shopall{transition:none}}.featured-products{padding-block:var(--fp-pt, 48px) var(--fp-pb, 48px)}.featured-products__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.featured-products__heading{margin:0;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.featured-products__nav{display:none;gap:8px}.featured-products__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid #d3d4d5;border-color:color-mix(in srgb,var(--rs-ink, #16171a) 20%,transparent);background:transparent;color:var(--rs-ink, #16171a);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.featured-products__arrow:not(:disabled):hover{border-color:var(--rs-brand, #d7262c);background:var(--rs-brand, #d7262c);color:#fff}.featured-products__arrow:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.featured-products__arrow:disabled{opacity:.35;cursor:default}.featured-products__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:8px}.featured-products__card{display:flex;flex-direction:column;flex:0 0 280px;width:280px;scroll-snap-align:start}.featured-products__media-link{position:relative;display:block;overflow:hidden;background:var(--rs-muted, #f1f1f1);text-decoration:none}.featured-products__media{aspect-ratio:1 / 1}.featured-products__image{width:100%;height:100%;object-fit:contain;padding:16px}.featured-products__gram{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;padding:4px 8px;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);line-height:1}.featured-products__gram-num{font-size:14px}.featured-products__gram-label{margin-top:3px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.featured-products__badge{position:absolute;right:12px;top:12px;z-index:2;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.featured-products__badge--red{background:var(--rs-brand, #d7262c)}.featured-products__badge--ink{background:var(--rs-ink, #16171a)}.featured-products__stock{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;background:#157347;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.featured-products__stock--low{background:#b54708}.featured-products__soldout{position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 8px;background:var(--rs-ink, #16171a);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.featured-products__info{display:flex;flex-direction:column;flex:1;padding:12px 4px 0}.featured-products__brandrow{display:flex;align-items:center;gap:8px}.featured-products__brand{font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--rs-muted-text, #6a6c70)}.featured-products__type{padding:2px 6px;border:1px solid var(--rs-border, #dedbd5);font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:9px;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;color:var(--rs-ink-2, #3e4148)}.featured-products__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin-top:6px;font-size:14px;font-weight:700;line-height:1.25;color:var(--rs-ink, #16171a);text-decoration:none;transition:color .2s ease}.featured-products__title:hover{color:var(--rs-brand, #d7262c)}.featured-products__title:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.featured-products__rating{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--rs-muted-text, #6a6c70)}.featured-products__stars{display:inline-flex;align-items:center;gap:2px}.featured-products__star{display:block;width:13px;height:13px}.featured-products__star--on{color:var(--rs-brand, #d7262c)}.featured-products__star--off{color:#d4d4d4}.featured-products__reviews{color:var(--rs-muted-text, #6a6c70)}.featured-products__pricerow{display:flex;align-items:baseline;gap:8px;margin-top:8px}.featured-products__price{font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:16px;color:var(--rs-ink, #16171a)}.featured-products__compare{font-size:14px;color:var(--rs-steel, #8b8d91);text-decoration:line-through}.featured-products__cta{display:block;width:100%;margin-top:12px;padding:12px 0;border:0;background:var(--rs-ink, #16171a);color:#fff;text-align:center;text-decoration:none;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.featured-products__cta:not(.featured-products__cta--disabled):hover{background:var(--rs-brand, #d7262c)}.featured-products__cta:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.featured-products__cta--disabled{opacity:.4;cursor:not-allowed}@media(min-width:990px){.featured-products__nav{display:flex}.featured-products__card{flex:0 0 calc((100% - 72px)/4);width:calc((100% - 72px)/4)}}.footer{background:var(--rs-primary, #111111);color:#fff}.footer__top{padding-block:3rem}.footer__grid{display:grid;gap:0 2rem}.footer__logo{height:48px;width:auto}.footer__blurb{margin:1rem 0 0;max-width:240px;font-size:14px;line-height:1.7;color:#fff9}.footer__phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-heading);text-transform:uppercase;font-size:14px;letter-spacing:.08em;color:#fff;text-decoration:none;transition:color .2s ease}.footer__phone:hover,.footer__dot{color:var(--rs-brand, #d7262c)}.footer__brand{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__col{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer__colhead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;cursor:pointer;color:#fff;font-family:var(--font-heading);text-transform:uppercase;font-size:14px;letter-spacing:.12em}.footer__caret{transition:transform .2s ease}.footer__col.is-open .footer__caret{transform:rotate(180deg)}.footer__links{list-style:none;margin:1rem 0 0;padding:0;display:block}.footer--js .footer__links{display:none}.footer__col.is-open .footer__links{display:block}.footer__links li{margin-bottom:.75rem}.footer__links a{font-size:14px;color:#fff9;text-decoration:none;transition:color .15s ease}.footer__links a:hover{color:var(--rs-brand, #d7262c)}.footer__follow{margin-top:2rem;display:none}.footer__col.is-open .footer__follow{display:block}.footer__followhead{margin:0 0 1rem;font-family:var(--font-heading);text-transform:uppercase;font-size:14px;letter-spacing:.12em;color:#fff}.footer__social{display:inline-flex;align-items:center;gap:.625rem;font-size:14px;color:#fff9;text-decoration:none;transition:color .15s ease}.footer__social:hover{color:var(--rs-brand, #d7262c)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.footer__bottominner{display:flex;flex-direction:column-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem}.footer__copy{margin:0;font-size:12px;color:#fff6}.footer__locale{font-size:12px;color:#ffffff80}.footer__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.footer__pay li{display:flex;align-items:center;height:24px;padding:0 .5rem;border-radius:4px;background:#ffffffe6;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#404040}.footer__colhead{min-height:44px}.footer__links a{display:inline-flex;align-items:center;min-height:36px}.footer__links li{margin-bottom:.25rem}.footer__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.5rem;padding-top:.75rem}.footer__policies a{display:inline-flex;align-items:center;min-height:44px;color:#ffffffbf;font-size:12px;text-underline-offset:3px}.footer a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(min-width:990px){.footer__grid{grid-template-columns:repeat(5,1fr)}.footer__brand,.footer__col{border-bottom:0;padding:0}.footer__colhead{pointer-events:none}.footer__caret{display:none}.footer .footer__links,.footer__follow{display:block}.footer__bottominner{flex-direction:row}}.goalgrid{padding-block:3rem}.goalgrid__head{margin-bottom:2rem}.goalgrid__eyebrow{margin:0;font-weight:700;font-size:2rem;line-height:1.1;letter-spacing:-.02em;color:var(--rs-ink, #16171a)}.goalgrid__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(2.25rem,5vw,3rem);line-height:1.05;letter-spacing:-.02em;color:var(--rs-ink, #16171a)}.goalgrid__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:.75rem}.goalgrid__tile{position:relative;overflow:hidden;border-radius:12px;display:block;text-decoration:none}.goalgrid__tile--wide{grid-column:span 2}.goalgrid__tile img,.goalgrid__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.goalgrid__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.goalgrid__label{position:absolute;bottom:0;left:0;padding:1.25rem;font-size:1.25rem;font-weight:700;color:#fff}@media(min-width:990px){.goalgrid{padding-block:4rem}.goalgrid__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:1.5rem}}.header{position:sticky;top:40px;z-index:20;background:var(--rs-ink, #16171a);color:#fff}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:96px}.header__left{display:flex;align-items:center;gap:1rem}.header__hamburger{display:inline-flex;padding:0;border:0;background:none;color:#fff;cursor:pointer}.header__logo{display:inline-flex}.header__logo img{height:44px;width:auto}.header__nav{display:none;align-items:center;gap:1.75rem}.header__navitem{display:flex;align-items:center;height:96px}.header__navlabel{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;font-size:15px;letter-spacing:.08em;line-height:1;color:#ffffffd9;text-decoration:none;transition:color .2s ease}.header__navlabel:hover,.header__navitem:focus-within .header__navlabel{color:var(--rs-brand, #d7262c)}.header__caret{margin-top:2px}.header__panel{position:absolute;left:0;right:0;top:100%;display:none;background:var(--rs-ink, #16171a);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.header__navitem.is-open .header__panel{display:block}.header__panelgrid{display:grid;gap:2rem;padding-block:2rem}.header__panelgrid--4{grid-template-columns:repeat(4,1fr)}.header__panelinner{padding-block:2rem}.header__promo{display:block;text-decoration:none;color:#fff}.header__promo-img{display:block;width:100%;height:auto;object-fit:cover}.header__promo-heading{display:block;margin-top:.5rem;font-family:var(--font-heading);text-transform:uppercase;font-size:13px;letter-spacing:.06em;color:var(--rs-brand, #d7262c)}.header__promo-text{display:block;margin-top:.25rem;font-size:13px;color:#ffffffbf}.header__colhead{margin:0 0 1rem;font-family:var(--font-heading);text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--rs-brand, #d7262c)}.header__colhead--link{display:block;text-decoration:none}.header__colhead--link:hover{color:#fff}.header__collist{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.header__collist--3col{grid-template-columns:repeat(3,1fr);gap:.75rem 2rem}.header__collist a{font-size:15px;color:#ffffffbf;text-decoration:none;transition:color .15s ease}.header__collist a:hover{color:#fff}.header__right{display:flex;align-items:center;gap:1rem;color:#fff}.header__phone{display:none;align-items:center;gap:.5rem;font-family:var(--font-heading);text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#ffffffd9;text-decoration:none;transition:color .2s ease}.header__phone:hover,.header__dot{color:var(--rs-brand, #d7262c)}.header__icon{display:inline-flex;color:#fff;transition:color .2s ease}.header__icon:hover{color:var(--rs-brand, #d7262c)}.header__icon--account{display:none}.header__icon--cart{position:relative}.header__cartcount{position:absolute;top:-7px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:10px;font-weight:700;line-height:1}.header__cartcount[hidden]{display:none}.header__searchtoggle{border:0;background:none;cursor:pointer;padding:0;font:inherit}.header__searchtoggle[aria-expanded=true]{color:var(--rs-brand, #d7262c)}.header__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header__search{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--rs-ink, #16171a);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080}.header__search[hidden]{display:none}.header__searchinner{padding-block:1.5rem}.header__searchform{position:relative;max-width:720px;margin-inline:auto}.header__searchfield{display:flex;align-items:center;gap:.75rem;height:54px;padding-left:1rem;background:#fff;border:1px solid transparent;transition:border-color .15s ease}.header__searchfield:focus-within{border-color:var(--rs-brand, #d7262c)}.header__searchfield>svg{flex:none;color:var(--rs-muted-text, #6a6c70)}.header__searchinput{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;font-family:var(--font-body, Arial, sans-serif);font-size:16px;color:var(--rs-ink, #16171a)}.header__searchinput::placeholder{color:var(--rs-steel, #8b8d91)}.header__searchinput:focus{outline:none}.header__searchsubmit{flex:none;align-self:stretch;padding:0 1.5rem;border:0;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.header__searchsubmit:hover{background:var(--rs-brand, #d7262c)}.header__searchclose{flex:none;align-self:stretch;padding:0 1rem;border:0;border-left:1px solid var(--rs-border, #dedbd5);background:#fff;color:var(--rs-ink, #16171a);font-size:24px;line-height:1;cursor:pointer}.header__searchclose:hover{color:var(--rs-brand, #d7262c)}.header__searchresults{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;max-height:60vh;overflow-y:auto;background:#fff;border:1px solid var(--rs-border, #dedbd5);box-shadow:0 25px 50px -12px #00000040}.header__searchresults[hidden]{display:none}.header__searchpopular{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.header__searchpopular[hidden]{display:none}.header__searchpopular-cap{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.header__searchpopular-list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.header__searchpopular-link{display:inline-block;padding:4px 10px;border:1px solid rgba(255,255,255,.2);font-size:13px;color:#fffc;text-decoration:none}.header__searchpopular-link:hover{border-color:var(--rs-brand, #d7262c);color:#fff}.header__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.header__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.header__panelmobile{position:absolute;left:0;top:0;height:100%;width:85%;max-width:24rem;overflow-y:auto;background:var(--rs-ink, #16171a);color:#fff;padding:1.5rem}.header__drawertop{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.header__drawerlogo{height:40px;width:auto}.header__close{border:0;background:none;color:#fff;cursor:pointer;display:inline-flex}.header__mnav{list-style:none;margin:0;padding:0}.header__mnav>li{border-bottom:1px solid rgba(255,255,255,.1)}.header__mtrigger,.header__mlink{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;border:0;background:none;color:#fff;cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;font-size:18px;letter-spacing:.06em;text-decoration:none}.header__msub{list-style:none;margin:0;padding:0 0 .75rem .75rem;display:none}.header__macc.is-open .header__msub{display:block}.header__macc.is-open .header__mtrigger svg{transform:rotate(180deg)}.header__mtrigger svg{transition:transform .2s ease}.header__msub a{display:block;padding:.5rem 0;font-size:14px;color:#ffffffbf;text-decoration:none}.header__hamburger,.header__icon,.header__close{min-width:44px;min-height:44px;align-items:center;justify-content:center}.header__left{min-width:0;gap:.5rem;flex:1;max-width:240px}.header__logo{min-width:0;flex:1}.header__bar{gap:.5rem}.header__right{gap:.25rem;flex:none}.header__logo img{width:100%;max-width:200px;height:auto;max-height:44px;object-fit:contain}.header__maccount{font-size:16px;margin-top:1rem}.header a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:var(--rs-brand, #d7262c);text-underline-offset:6px}@media(min-width:1280px){.header__nav{gap:1rem}.header__navlabel{font-size:14px}}.header__mphone{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem;background:var(--rs-brand, #d7262c);color:#fff;text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;font-size:14px;letter-spacing:.08em}@media(min-width:1280px){.header__nav{display:flex}.header__hamburger{display:none}.header__phone{display:flex}.header__icon--account{display:inline-flex}}@media(min-width:1280px){.header__logo img{height:56px}}.hero__viewport{position:relative;width:100%;min-height:540px;overflow:hidden;background:var(--rs-ink, #16171a)}@media(min-width:640px){.hero__viewport{min-height:440px;aspect-ratio:16 / 9}}@media(min-width:1024px){.hero__viewport{aspect-ratio:2600 / 1120}}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide--card{display:flex;align-items:center;background:var(--rs-ink, #16171a)}.hero__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;width:100%;color:#fff;padding-block:2.5rem}.hero__eyebrow{margin:0;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#ffffffb3}.hero__title{margin:.75rem 0 0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.95;letter-spacing:-.02em}.hero__accent{color:var(--rs-brand, #d7262c)}.hero__sub{margin:1.25rem 0 0;max-width:30rem;font-size:1.05rem;line-height:1.6;color:#ffffffbf}.hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero__ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.hero__ghost:hover{background:#ffffff1a}.hero__wa{display:inline-flex;align-items:center;gap:18px}.hero__wa-icon{flex:none;width:18px;height:18px}.hero__wa--green{background:#25d366;border-color:#25d366;color:#0b141a}.hero__wa--green:hover{background:#1fb457;border-color:#1fb457}.hero__card{display:none;color:#fff;text-decoration:none}.hero__product-image{width:100%;height:190px;object-fit:contain;margin-block:1rem}.hero__product-title{font-weight:600;line-height:1.4;margin:0}.hero__product-price{font-family:var(--font-heading);font-size:1.5rem;margin:.75rem 0 0}.hero__card-label{margin:0;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#ffffff8c}.hero__card-num{margin:.25rem 0 0;font-family:var(--font-heading);font-weight:700;font-size:5.5rem;line-height:.8}.hero__card-unit{font-size:2rem;color:#ffffff80}.hero__stats{list-style:none;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.5rem}.hero__stats li{display:flex;justify-content:space-between;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:#ffffff8c}.hero__stats b{color:#fff}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#000000a6,#00000026)}.hero__vinner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.hero__vtitle{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.95;letter-spacing:-.02em}.hero__vsub{margin:1rem 0 2rem;max-width:28rem;font-size:1.05rem;line-height:1.6;color:#ffffffd9}.hero__dots{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.25rem;z-index:3}.hero__dot{width:44px;height:44px;padding:17px;border:0;background:none;cursor:pointer}.hero__dot:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#fff6}.hero__dot.is-active:after{background:#fff}.hero__pause{position:absolute;z-index:3;bottom:1rem;right:1rem;border:1px solid rgba(255,255,255,.4);padding:.5rem .75rem;min-height:44px;background:#16171acc;color:#fff;font-size:12px;cursor:pointer}.hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#00000059;color:#fff;cursor:pointer;transition:background .2s ease}.hero__nav:hover{background:var(--rs-brand, #d7262c)}.hero__nav--prev{left:1rem}.hero__nav--next{right:1rem}@media(min-width:1024px){.hero__inner{grid-template-columns:1.15fr .85fr;padding-block:0}.hero__card{display:block;justify-self:end;width:100%;max-width:320px;padding:2rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.hero__nav{display:inline-flex}}@media(prefers-reduced-motion:reduce){.hero__slide{transition:none}}.kp{padding-block:3rem}.kp__headingwrap{margin-bottom:2.5rem}.kp__heading{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.kp__rows{display:flex;flex-direction:column;gap:3rem}.kp__row{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.kp__media{overflow:hidden;border-radius:12px}.kp__media img{display:block;width:100%;aspect-ratio:650 / 366;object-fit:cover}.kp__text{display:flex;flex-direction:column;align-items:center;text-align:center}.kp__title{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(1.75rem,3vw,2rem);line-height:1.15;color:var(--rs-ink, #16171a)}.kp__body{margin:.75rem 0 0;max-width:380px;font-size:1rem;line-height:1.7;color:#525252}.kp__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;padding:.75rem 1.5rem;background:var(--rs-ink, #16171a);color:#fff;text-decoration:none;border-radius:var(--rs-radius, 8px);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;transition:background .2s ease}.kp__cta:hover{background:var(--rs-brand, #d7262c)}.kp__row--reversed .kp__media{order:-1}@media(min-width:1024px){.kp{padding-block:4rem}.kp__row{grid-template-columns:1fr 1fr;gap:2.5rem}.kp__text{align-items:flex-start;text-align:left}.kp__row--reversed .kp__media{order:2}.kp__row--reversed .kp__text{order:1}}.rs404{padding-block:clamp(3rem,10vw,7rem)}.rs404__inner{max-width:40rem;text-align:center}.rs404__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs404__code{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(5rem,22vw,11rem);font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--rs-brand, #d7262c)}.rs404__title{margin:.5rem 0 0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.rs404__text{margin:1rem auto 0;max-width:32rem;font-size:16px;line-height:1.6;color:var(--rs-muted-text, #6a6c70)}.rs404__form{margin:2rem auto 0;max-width:30rem}.rs404__field{display:flex;align-items:center;gap:.75rem;height:54px;padding-left:1rem;border:1px solid var(--rs-border, #dedbd5);background:#fff;text-align:left;transition:border-color .15s ease}.rs404__field:focus-within{border-color:var(--rs-ink, #16171a)}.rs404__field-icon{flex:none;color:var(--rs-muted-text, #6a6c70)}.rs404__input{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;font-family:inherit;font-size:16px;color:var(--rs-ink, #16171a)}.rs404__input::placeholder{color:var(--rs-steel, #8b8d91)}.rs404__input:focus{outline:none}.rs404__submit{flex:none;align-self:stretch;padding:0 1.5rem;border:0;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rs404__submit:hover{background:var(--rs-brand, #d7262c)}.rs404__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.rs404__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 2.25rem;font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background .2s ease,color .2s ease}.rs404__btn--primary{background:var(--rs-ink, #16171a);color:#fff;border:1px solid var(--rs-ink, #16171a)}.rs404__btn--primary:hover{background:var(--rs-brand, #d7262c);border-color:var(--rs-brand, #d7262c)}.rs404__btn--ghost{background:none;color:var(--rs-ink, #16171a);border:1px solid var(--rs-ink, #16171a)}.rs404__btn--ghost:hover{background:var(--rs-ink, #16171a);color:#fff}@media(prefers-reduced-motion:reduce){.rs404__field,.rs404__submit,.rs404__btn{transition:none}}.rsblog{padding-block:1.5rem 4rem}.rsblog__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:14px;color:var(--rs-muted-text, #6a6c70);margin-bottom:2rem}.rsblog h1{font-size:clamp(2.25rem,6vw,3.5rem);text-transform:uppercase;margin:0 0 2rem}.rsblog h2{font-size:1.75rem;margin:1rem 0}.rsblog__grid{display:grid;gap:2rem}.rsblog__grid article{min-width:0}.rsblog__grid img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.rsblog__grid a{text-decoration:none}.rsblog__grid p,.rsblog__empty p{color:var(--rs-muted-text, #6a6c70);max-width:60ch;line-height:1.7}.rsblog__empty{padding-block:1rem 2rem}.rsblog__empty>div{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.rsblog__empty a{display:inline-flex;align-items:center;min-height:44px}.rsblog__pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.rsblog__pagination a,.rsblog__pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}@media(min-width:750px){.rsblog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart{padding-block:2.5rem 4rem}.cart__title{margin:0 0 2rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.cart__items{list-style:none;margin:0;padding:0}.cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--rs-border, #dedbd5)}.cart__thumb img{width:80px;height:80px;object-fit:contain;background:var(--rs-muted, #f1f1f1)}.cart__name{font-weight:700;color:var(--rs-ink, #16171a);text-decoration:none}.cart__variant{margin:.25rem 0 0;font-size:13px;color:var(--rs-muted-text, #6a6c70)}.cart__lineprice{margin:.5rem 0 0;font-family:var(--font-heading);color:var(--rs-ink, #16171a)}.cart__qty{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart__qtyinput{width:64px;height:40px;border:1px solid var(--rs-border, #dedbd5);padding:0 .5rem;text-align:center}.cart__remove{font-size:12px;color:var(--rs-muted-text, #6a6c70);text-decoration:underline}.cart__foot{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart__subtotal{display:flex;gap:1rem;align-items:baseline;font-family:var(--font-heading);font-size:1.25rem;color:var(--rs-ink, #16171a)}.cart__note{margin:0;font-size:13px;color:var(--rs-muted-text, #6a6c70)}.cart__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1rem}.cart__actionbtns{display:flex;gap:.75rem}.cart__continue{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--rs-muted-text, #6a6c70);text-decoration:underline;text-underline-offset:3px}.cart__continue:hover{color:var(--rs-brand, #d7262c)}.cart__update{padding:.875rem 1.5rem;border:1px solid var(--rs-ink, #16171a);background:#fff;color:var(--rs-ink, #16171a);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;cursor:pointer}.cart__checkout{padding:.875rem 2rem;border:0;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;cursor:pointer;transition:background .2s ease}.cart__checkout:hover{background:var(--rs-brand-dark, #ae1c21)}.cart__shop{display:inline-block;margin-top:1rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--rs-brand, #d7262c)}.cart__info{min-width:0;overflow-wrap:anywhere}.cart__qtyinput{min-height:44px;font-size:16px}.cart__remove{display:inline-flex;align-items:center;min-height:44px}@media(max-width:479px){.cart__item{grid-template-columns:64px minmax(0,1fr);align-items:start}.cart__thumb img{width:64px;height:64px}.cart__qty{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.cart__foot{align-items:stretch}.cart__subtotal{justify-content:space-between}.cart__actionbtns{width:100%}.cart__actionbtns button{flex:1;padding-inline:1rem}}.rsc{padding-bottom:4rem}.rsc__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rsc__crumbs{display:flex;align-items:center;gap:.5rem;padding-top:1.5rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rsc__crumb-link{font-weight:700;color:var(--rs-ink, #16171a);text-decoration:none}.rsc__crumb-link:hover{text-decoration:underline}.rsc__layout{display:flex;flex-direction:column;gap:2rem;padding-top:1.5rem}.rsc__main{min-width:0;flex:1}.rsc__title{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--rs-ink, #16171a)}.rsc__desc{margin-top:.75rem;max-width:65ch;color:var(--rs-muted-text, #6a6c70)}.rsc__search{margin-top:1.25rem;max-width:520px}.rsc__search .header__searchform{position:relative}.rsc__search .header__searchfield{border:1px solid var(--rs-border, #dedbd5)}.rsc__search .header__searchresults{position:absolute}.rsc__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rs-border, #dedbd5)}.rsc__count{margin:0;font-size:15px;color:var(--rs-muted-text, #6a6c70)}.rsc__tools{display:flex;align-items:center;gap:1.25rem}.rsc__mobtrigger{display:none;align-items:center;gap:.5rem;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--rs-ink, #16171a);cursor:pointer;min-height:44px;white-space:nowrap}.rsc__mobcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--rs-brand, #d7262c);color:#fff;font-size:11px;font-weight:700;border-radius:999px}.rsc__sort{display:flex;align-items:center;gap:.5rem}.rsc__sortlabel{font-family:var(--font-heading, Arial, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rsc__select{height:40px;max-width:15rem;padding:0 .75rem;border:1px solid var(--rs-border, #dedbd5);background:#fff;font-family:inherit;font-size:14px;color:var(--rs-ink, #16171a);cursor:pointer}.rsc__select:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:1px}.rsc__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.rsc__chip{display:inline-flex;align-items:center;gap:.5rem;padding:6px 10px;border:1px solid var(--rs-border, #dedbd5);background:var(--rs-paper, #f7f6f4);font-size:13px;color:var(--rs-ink, #16171a);text-decoration:none;transition:border-color .15s ease,color .15s ease}.rsc__chip:hover{border-color:var(--rs-brand, #d7262c);color:var(--rs-brand, #d7262c)}.rsc__chip-x{font-size:16px;line-height:1}.rsc__clear{margin-left:.25rem;font-size:13px;font-weight:700;color:var(--rs-brand, #d7262c);text-decoration:underline;text-underline-offset:3px}.rsc__side{display:flex;flex-direction:column;min-width:0}.rsc__drawer-head{display:none;align-items:center;justify-content:space-between;margin-bottom:1rem}.rsc__drawer-title{font-family:var(--font-heading, Arial, sans-serif);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--rs-ink, #16171a)}.rsc__drawer-close{width:44px;min-height:44px;padding:0;border:0;background:none;font-size:28px;line-height:1;color:var(--rs-ink, #16171a);cursor:pointer}.rsc__side-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--rs-ink, #16171a)}.rsc__side-title{font-family:var(--font-heading, Arial, sans-serif);font-size:18px;font-weight:700;text-transform:uppercase}.rsc__switchrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rs-border, #dedbd5)}.rsc__switch-label{font-size:15px;font-weight:700;color:var(--rs-ink, #16171a)}.rsc__switch{position:relative;flex:none;cursor:pointer}.rsc__switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rsc__switch-track{display:block;width:44px;height:24px;border-radius:999px;background:#d4d4d4;transition:background .2s ease}.rsc__switch-track:after{content:"";display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:#fff;transition:transform .2s ease}.rsc__switch-input:checked+.rsc__switch-track{background:var(--rs-brand, #d7262c)}.rsc__switch-input:checked+.rsc__switch-track:after{transform:translate(20px)}.rsc__switch-input:focus-visible+.rsc__switch-track{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.rsc__group{border-bottom:1px solid var(--rs-border, #dedbd5)}.rsc__group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;cursor:pointer}.rsc__group-head::-webkit-details-marker{display:none}.rsc__group-head:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:-2px}.rsc__group-name{font-size:15px;font-weight:700;color:var(--rs-ink, #16171a)}.rsc__chev{flex:none;color:var(--rs-ink, #16171a);transition:transform .2s ease}.rsc__group[open] .rsc__chev{transform:rotate(180deg)}.rsc__group-body{padding-bottom:1rem}.rsc__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;max-height:17rem;overflow-y:auto}.rsc__opt{display:flex;align-items:center;gap:.625rem;font-size:14px;color:var(--rs-ink-2, #3e4148);cursor:pointer;min-height:36px}.rsc__opt--dead{opacity:.4;cursor:not-allowed}.rsc__check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rs-brand, #d7262c);cursor:inherit}.rsc__opt-count{color:var(--rs-steel, #8b8d91);font-size:13px}.rsc__price{display:flex;align-items:flex-end;gap:.5rem}.rsc__price-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.rsc__price-cap{font-family:var(--font-heading, Arial, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rsc__price-box{display:flex;align-items:center;gap:.25rem;height:40px;padding-inline:.5rem;border:1px solid var(--rs-border, #dedbd5);background:#fff}.rsc__price-box:focus-within{border-color:var(--rs-ink, #16171a)}.rsc__price-cur{font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rsc__price-input{width:100%;min-width:0;border:0;padding:0;background:none;font-family:inherit;font-size:14px;color:var(--rs-ink, #16171a)}.rsc__price-input:focus{outline:none}.rsc__price-dash{padding-bottom:.75rem;color:var(--rs-muted-text, #6a6c70)}.rsc__apply{margin-top:1.5rem;width:100%;padding:14px;border:0;background:var(--rs-primary, #111111);color:var(--rs-primary-text, #ffffff);font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rsc__apply:hover{background:var(--rs-brand, #d7262c)}.rsc__scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:#00000080;cursor:pointer}.rsc__grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.rsc__cell{min-width:0}.rsc__showing{margin:3rem 0 0;text-align:center;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rsc__pagination{margin-top:1rem;text-align:center}.rsc__pagination a,.rsc__pagination span{display:inline-block;padding:.5rem .75rem;font-size:14px;color:var(--rs-ink, #16171a);text-decoration:none;min-width:44px;min-height:44px}.rsc__pagination a:hover{color:var(--rs-brand, #d7262c)}.rsc__pagination .current{font-weight:700;text-decoration:underline;text-underline-offset:4px}.rsc__empty{margin-top:3rem;padding-block:2rem}.rsc__empty-title{margin:0 0 1.25rem;font-size:16px;color:var(--rs-muted-text, #6a6c70)}.rsc__empty-cta{display:inline-block;padding:14px 2.5rem;border:1px solid var(--rs-ink, #16171a);font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-ink, #16171a);text-decoration:none;transition:background .2s ease,color .2s ease}.rsc__empty-cta:hover{background:var(--rs-ink, #16171a);color:#fff}@media(max-width:989px){.rsc__bar{flex-wrap:wrap;gap:.5rem}.rsc__tools{gap:.75rem;flex-wrap:wrap}.rsc__sortlabel{display:none}.rsc__select{max-width:12rem;height:44px}.rsc--js .rsc__mobtrigger{display:inline-flex}.rsc--js .rsc__scrim{display:block;opacity:0;pointer-events:none;transition:opacity .25s ease}.rsc--js[data-drawer-open] .rsc__scrim{opacity:1;pointer-events:auto}.rsc--js .rsc__drawer-head{display:flex}.rsc--pending .rsc__side,.rsc--js .rsc__side{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(85%,24rem);padding:1.5rem;overflow-y:auto;background:#fff;transform:translate(100%);visibility:hidden;transition:transform .25s ease}.rsc--js[data-drawer-open] .rsc__side{transform:translate(0);visibility:visible}}@media(min-width:750px){.rsc__grid{grid-template-columns:repeat(var(--rsc-cols, 3),minmax(0,1fr));gap:2.5rem 1.5rem}}@media(min-width:990px){.rsc__layout{flex-direction:row;gap:2.5rem;padding-top:2.5rem}.rsc__side{width:16rem;flex:none;align-self:flex-start}.rsc--js .rsc__apply{display:none}}@media(prefers-reduced-motion:reduce){.rsc__side,.rsc__scrim,.rsc__chev,.rsc__switch-track,.rsc__switch-track:after{transition:none}}.rscontact{padding-block:1.5rem 4rem}.rscontact__inner{max-width:1080px}.rscontact__crumbs{display:flex;gap:.5rem;margin-bottom:2rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rscontact h1{margin:0;font-size:clamp(2.25rem,6vw,3.5rem);text-transform:uppercase}.rscontact h2{margin:0 0 1.5rem;font-size:1.75rem;text-transform:uppercase}.rscontact__intro{max-width:60ch;margin-block:1rem 2.5rem;color:var(--rs-muted-text, #6a6c70);line-height:1.7}.rscontact__grid{display:grid;gap:3rem}.rscontact__methods{line-height:1.7}.rscontact__phone{display:flex;align-items:center;min-height:48px;margin-top:.75rem;font-weight:600}.rscontact__methods p{max-width:36ch}.rscontact__form{display:grid;gap:.5rem}.rscontact__form label{font-weight:600;font-size:14px}.rscontact__form label span{font-weight:400;color:var(--rs-muted-text, #6a6c70)}.rscontact__form input,.rscontact__form textarea{width:100%;border:1px solid var(--rs-border, #dedbd5);padding:12px;background:#fff;color:var(--rs-ink, #16171a);font-size:16px;margin-bottom:.75rem;border-radius:0}.rscontact__form textarea{resize:vertical}.rscontact__form button{justify-self:start;min-height:48px}.rscontact__error{padding:1rem;color:var(--rs-brand-dark, #ae1c21);background:#fff1f1;margin-bottom:1rem}.rscontact__success{padding:1rem;background:var(--rs-muted, #f1f1f1);line-height:1.6}@media(min-width:750px){.rscontact__grid{grid-template-columns:.85fr 1.15fr;gap:4rem}}.rscollections{padding-block:1.5rem 4rem}.rscollections__crumbs{display:flex;gap:.5rem;font-size:14px;margin-bottom:2rem;color:var(--rs-muted-text, #6a6c70)}.rscollections h1{margin:0;font-size:clamp(2.25rem,6vw,3.5rem);text-transform:uppercase}.rscollections__intro{color:var(--rs-muted-text, #6a6c70);margin-block:1rem 2rem}.rscollections__grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;margin:0}.rscollections__grid a{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;background:var(--rs-muted, #f1f1f1);text-decoration:none}.rscollections__grid a:hover{background:var(--rs-paper, #f7f6f4)}.rscollections__name{font-family:var(--font-heading);font-size:1.25rem;text-transform:uppercase;line-height:1.3;overflow-wrap:anywhere}.rscollections__count{margin-top:auto;font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rscollections__pagination{margin-top:2rem}.rscollections__pagination a,.rscollections__pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}@media(min-width:750px){.rscollections__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page{padding-block:3rem 4rem}.page__inner{max-width:820px;margin-inline:auto}.page__title{margin:0 0 1.5rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,5vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.page__content{line-height:1.7;color:#333}.page__content h2,.page__content h3{font-family:var(--font-heading);color:var(--rs-ink, #16171a);margin-top:1.75rem}.page__content a{color:var(--rs-brand, #d7262c)}.page__content img{max-width:100%;height:auto}.page__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.page__content{overflow-wrap:anywhere}.page__content table{display:block;max-width:100%;overflow-x:auto}.page__action{margin-top:1.5rem}.page__products-title{margin:3rem 0 1.5rem;font-size:1.75rem;text-transform:uppercase}.page__products{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:0;margin:0}.page__products li{min-width:0}.page__help{border-top:1px solid var(--rs-border, #dedbd5);margin-top:2.5rem;padding-top:2rem}.page__help h2{font-size:1.75rem;margin:0}.page__help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.page__help-actions>a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:750px){.page__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}}.rspdp [data-rs-protein-badge][hidden],.rspdp [data-rs-serving-facts][hidden],.rspdp [data-rs-serving-facts]>[hidden],.rspdp [data-rs-perserving][hidden]{display:none}.rspdp{padding-bottom:3rem}.rspdp__crumbs{display:flex;align-items:center;gap:.5rem;padding-top:1.5rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rspdp__crumb-link{font-weight:700;color:var(--rs-ink, #16171a);text-decoration:none}.rspdp__crumb-link:hover{text-decoration:underline}.rspdp__crumb-now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rspdp__crumb-origin{display:flex;align-items:center;gap:.5rem;min-width:0}.rspdp__crumb-origin[hidden]{display:none}.rspdp__crumb-origin .rspdp__crumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rspdp__return{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;margin-top:.875rem;padding:.45rem .9rem;background:var(--rs-muted, #f1f1f1);font-size:13px;color:var(--rs-ink, #16171a);text-decoration:none;transition:background .15s ease}.rspdp__return[hidden]{display:none}.rspdp__return:hover{background:var(--rs-border, #dedbd5)}.rspdp__return-arrow{flex:none;font-weight:700;color:var(--rs-brand, #d7262c)}.rspdp__return-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rspdp__return-text strong{font-weight:700}.rspdp__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.rspdp__gallery{display:flex;gap:1rem}.rspdp__thumbs{list-style:none;margin:0;padding:0;display:flex;flex:none;flex-direction:column;gap:.75rem}.rspdp__thumb{display:block;width:64px;height:64px;padding:4px;border:1px solid transparent;background:var(--rs-muted, #f1f1f1);cursor:pointer}.rspdp__thumb.is-active{border-color:var(--rs-ink, #16171a)}.rspdp__thumb img{width:100%;height:100%;object-fit:contain}.rspdp__main{position:relative;min-width:0;flex:1;background:var(--rs-muted, #f1f1f1)}.rspdp__mainimg{width:100%;aspect-ratio:1 / 1;object-fit:contain;padding:1.5rem}.rspdp__gram{position:absolute;left:16px;top:16px;z-index:1;display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);line-height:1}.rspdp__gram-n{font-size:18px}.rspdp__gram-l{margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.rspdp__flag{position:absolute;right:16px;top:16px;z-index:1;padding:5px 10px;background:var(--rs-brand, #d7262c);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rspdp__vendor{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--rs-muted-text, #6a6c70)}.rspdp__title{margin:.5rem 0 0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--rs-ink, #16171a);text-wrap:balance}.rspdp__rating{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:14px;text-decoration:none}.rspdp__rating:hover .rspdp__rating-c{text-decoration:underline}.rspdp__stars{position:relative;display:inline-block;flex:none;align-self:center;width:max-content;font-size:16px;line-height:1;letter-spacing:2px;margin-inline-end:-2px;white-space:nowrap}.rspdp__stars-bg{color:#d4d4d4}.rspdp__stars-fg{position:absolute;inset-inline-start:0;top:0;overflow:hidden;width:calc((100% - 2px) * var(--rspdp-fill, 0) / 100);color:var(--rs-brand, #d7262c)}.rspdp__rating-n{font-weight:700;color:var(--rs-ink, #16171a)}.rspdp__rating-sep{color:#cfcfcf}.rspdp__rating-c{color:var(--rs-muted-text, #6a6c70)}.rspdp__facts{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1px;background:var(--rs-border, #dedbd5);border:1px solid var(--rs-border, #dedbd5)}.rspdp__fact{flex:1 1 0;min-width:6.5rem;padding:.75rem 1rem;background:var(--rs-paper, #f7f6f4)}.rspdp__fact-n{display:block;font-family:var(--font-heading, Arial, sans-serif);font-size:18px;color:var(--rs-ink, #16171a)}.rspdp__fact--wide{flex:2 1 0;min-width:10rem}.rspdp__fact-n--text{font-size:14px;line-height:1.3}.rspdp__fact-l{display:block;margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--rs-muted-text, #6a6c70)}.rspdp__certs{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.rspdp__cert{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--rs-border, #dedbd5);background:var(--rs-paper, #f7f6f4);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rs-ink-2, #3e4148)}.rspdp__cert svg{flex:none;color:var(--rs-brand, #d7262c)}.rspdp__benefits{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.rspdp__benefit{position:relative;padding-left:1rem;font-size:15px;line-height:1.45;color:var(--rs-ink-2, #3e4148)}.rspdp__benefit:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--rs-ink, #16171a)}.rspdp__form{margin-top:2rem}.rspdp__opt{margin:0 0 1.5rem;padding:0;border:0}.rspdp__opt-label{padding:0;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rspdp__opt-current{font-weight:700;color:var(--rs-ink, #16171a)}.rspdp__swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rspdp__swatch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rspdp__swatch{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;min-height:48px;padding:0 1rem;border:1px solid var(--rs-border, #dedbd5);background:#fff;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--rs-ink, #16171a);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rspdp__swatch:hover{border-color:var(--rs-ink, #16171a)}.rspdp__swatch-input:checked+.rspdp__swatch{border-color:var(--rs-ink, #16171a);background:var(--rs-ink, #16171a);color:#fff}.rspdp__swatch-input:focus-visible+.rspdp__swatch{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.rspdp__swatch.is-unavailable{opacity:.45;text-decoration:line-through}.rspdp__buybox{margin-bottom:1.5rem}.rspdp__price{display:flex;align-items:baseline;gap:.75rem}.rspdp__price-now{font-family:var(--font-heading, Arial, sans-serif);font-size:2rem;color:var(--rs-ink, #16171a)}.rspdp__price-was{font-size:1.125rem;color:#a3a3a3}.rspdp__perserving,.rspdp__tax{margin:.25rem 0 0;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rspdp__qty-label{display:block;margin-bottom:.5rem;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rspdp__stepper{display:flex;align-items:center;width:10rem;height:56px;border:1px solid var(--rs-border, #dedbd5)}.rspdp__step{width:3rem;height:100%;border:0;background:none;font-size:20px;line-height:1;color:var(--rs-ink, #16171a);cursor:pointer}.rspdp__step:hover{color:var(--rs-brand, #d7262c)}.rspdp__qty-input{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;font-family:inherit;font-size:16px;font-weight:700;text-align:center;color:var(--rs-ink, #16171a);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.rspdp__qty-input::-webkit-outer-spin-button,.rspdp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rspdp__qty-input:focus{outline:none}.rspdp__shaker{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem;border:1px solid var(--rs-border, #dedbd5);cursor:pointer}.rspdp__shaker:hover{border-color:var(--rs-ink, #16171a)}.rspdp__shaker:focus-within{outline:2px solid var(--rs-ink, #16171a);outline-offset:2px}.rspdp__shaker-check{flex:none;width:18px;height:18px;accent-color:var(--rs-primary, #111111);cursor:pointer}.rspdp__shaker-thumb{flex:none;width:56px;height:56px;background:var(--rs-surface, #f4f2ee)}.rspdp__shaker-thumb img,.rspdp__shaker-ph{width:100%;height:100%;object-fit:contain}.rspdp__shaker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rspdp__shaker-label{font-weight:600;font-size:15px;color:var(--rs-ink, #16171a)}.rspdp__shaker-name{font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rspdp__shaker+.rspdp__add{margin-top:.75rem}.rspdp__add{margin-top:1.5rem;width:100%;padding:1.25rem;border:0;background:var(--rs-primary, #111111);color:var(--rs-primary-text, #ffffff);font-family:var(--font-heading, Arial, sans-serif);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease}.rspdp__add:hover{background:var(--rs-brand, #d7262c)}.rspdp__add[disabled]{background:#d4d4d4;color:#737373;cursor:not-allowed}.rspdp__add[aria-busy=true],.rspdp__sticky-add[aria-busy=true]{opacity:.7;cursor:wait}.rspdp__adderror{margin:.75rem 0 0;padding:.75rem 1rem;background:#d7262c14;color:var(--rs-brand-dark, #ae1c21);font-size:14px;font-weight:600}.rspdp__adderror[hidden]{display:none}.rspdp__trust{list-style:none;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rs-border, #dedbd5);display:flex;flex-direction:column;gap:.75rem}.rspdp__trust-item{display:flex;align-items:center;gap:.75rem;font-size:14px;color:var(--rs-ink-2, #3e4148)}.rspdp__trust-item svg{flex:none;color:var(--rs-brand, #d7262c)}.rspdp__stackslot:empty{display:none}.rspdp__stackslot{margin-top:2rem}.rspdp__panels--desk{display:none;margin-top:2.5rem}.rspdp__panels--mob{margin-top:2rem}.rspdp__sticky{position:fixed;inset-inline:0;bottom:0;z-index:40;background:#16171af5;border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease}.rspdp__sticky.is-on{transform:translateY(0);visibility:visible}.rspdp__sticky-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.rspdp__sticky-id{display:flex;align-items:center;gap:.75rem;min-width:0}.rspdp__sticky-img{flex:none;width:48px;height:48px;padding:4px;background:#ffffff0f;object-fit:contain}.rspdp__sticky-copy{min-width:0}.rspdp__sticky-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#fff}.rspdp__sticky-variant{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffff80}.rspdp__sticky-buy{display:flex;flex:none;align-items:center;gap:1rem}.rspdp__sticky-price{display:none;font-family:var(--font-heading, Arial, sans-serif);font-size:18px;color:#fff}.rspdp__sticky-add{padding:.875rem 1.5rem;border:0;background:var(--rs-brand, #d7262c);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rspdp__sticky-add:hover{background:var(--rs-brand-dark, #ae1c21)}.rspdp__sticky-add[disabled]{background:#56585c;cursor:not-allowed}@media(max-width:749px){.rspdp__grid{gap:1.5rem;padding-top:1.5rem}.rspdp__thumbs{max-height:300px}.rspdp__thumb{width:48px;height:48px}.rspdp__mainimg{height:clamp(240px,70vw,300px);aspect-ratio:auto;padding:1rem}.rspdp__gallery{gap:.75rem}.rspdp__buybox{margin-top:1rem}.rspdp__crumbs{gap:.375rem;font-size:13px}}@media(min-width:640px){.rspdp__sticky-price{display:block}.rspdp__sticky-add{padding-inline:2.5rem}}@media(min-width:750px){.rspdp__thumb{width:80px;height:80px}}@media(min-width:990px){.rspdp__grid{grid-template-columns:1fr 1fr;gap:4rem;padding-top:2.5rem;align-items:start}.rspdp__panels--desk{display:block}.rspdp__panels--mob{display:none}.rspdp__trust{flex-direction:row;flex-wrap:wrap;gap:1.25rem}.rspdp__sticky{display:none}}@media(prefers-reduced-motion:reduce){.rspdp__sticky,.rspdp__swatch{transition:none}}.rss{padding-block:2.5rem 4rem}.rss__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rss__head{max-width:46rem}.rss__eyebrow{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--rs-brand, #d7262c)}.rss__title{margin:.5rem 0 0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--rs-ink, #16171a)}.rss__form{position:relative;margin-top:1.5rem}.rss__field{display:flex;align-items:center;gap:.75rem;height:56px;padding-left:1rem;border:1px solid var(--rs-border, #dedbd5);background:#fff;transition:border-color .15s ease}.rss__field:focus-within{border-color:var(--rs-ink, #16171a)}.rss__field-icon{flex:none;color:var(--rs-muted-text, #6a6c70)}.rss__input{flex:1;min-width:0;height:100%;border:0;padding:0;background:none;font-family:inherit;font-size:16px;color:var(--rs-ink, #16171a)}.rss__input::placeholder{color:var(--rs-steel, #8b8d91)}.rss__input:focus{outline:none}.rss__submit{flex:none;align-self:stretch;padding:0 1.75rem;border:0;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rss__submit:hover{background:var(--rs-brand, #d7262c)}.rss__predictive{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--rs-border, #dedbd5);box-shadow:0 25px 50px -12px #00000040}.rss__predictive[hidden]{display:none}.rss__layout{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}.rss__main{min-width:0;flex:1}.rss__side{display:flex;flex-direction:column;min-width:0}.rss__drawer-head{display:none;align-items:center;justify-content:space-between;margin-bottom:1rem}.rss__drawer-title{font-family:var(--font-heading, Arial, sans-serif);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--rs-ink, #16171a)}.rss__drawer-close{padding:0 .25rem;border:0;background:none;font-size:28px;line-height:1;color:var(--rs-ink, #16171a);cursor:pointer}.rss__side-head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--rs-ink, #16171a)}.rss__side-title{font-family:var(--font-heading, Arial, sans-serif);font-size:18px;font-weight:700;text-transform:uppercase}.rss__switchrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rs-border, #dedbd5)}.rss__switch-label{font-size:15px;font-weight:700;color:var(--rs-ink, #16171a)}.rss__switch{position:relative;flex:none;cursor:pointer}.rss__switch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rss__switch-track{display:block;width:44px;height:24px;border-radius:999px;background:#d4d4d4;transition:background .2s ease}.rss__switch-track:after{content:"";display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:#fff;transition:transform .2s ease}.rss__switch-input:checked+.rss__switch-track{background:var(--rs-brand, #d7262c)}.rss__switch-input:checked+.rss__switch-track:after{transform:translate(20px)}.rss__switch-input:focus-visible+.rss__switch-track{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.rss__group{border-bottom:1px solid var(--rs-border, #dedbd5)}.rss__group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;cursor:pointer}.rss__group-head::-webkit-details-marker{display:none}.rss__group-head:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:-2px}.rss__group-name{font-size:15px;font-weight:700;color:var(--rs-ink, #16171a)}.rss__chev{flex:none;color:var(--rs-ink, #16171a);transition:transform .2s ease}.rss__group[open] .rss__chev{transform:rotate(180deg)}.rss__group-body{padding-bottom:1rem}.rss__opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;max-height:17rem;overflow-y:auto}.rss__opt{display:flex;align-items:center;gap:.625rem;font-size:14px;color:var(--rs-ink-2, #3e4148);cursor:pointer}.rss__opt--dead{opacity:.4;cursor:not-allowed}.rss__check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rs-brand, #d7262c);cursor:inherit}.rss__opt-count{color:var(--rs-steel, #8b8d91);font-size:13px}.rss__price{display:flex;align-items:flex-end;gap:.5rem}.rss__price-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.rss__price-cap{font-family:var(--font-heading, Arial, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rss__price-box{display:flex;align-items:center;gap:.25rem;height:40px;padding-inline:.5rem;border:1px solid var(--rs-border, #dedbd5);background:#fff}.rss__price-box:focus-within{border-color:var(--rs-ink, #16171a)}.rss__price-cur{font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rss__price-input{width:100%;min-width:0;border:0;padding:0;background:none;font-family:inherit;font-size:14px;color:var(--rs-ink, #16171a)}.rss__price-input:focus{outline:none}.rss__price-dash{padding-bottom:.75rem;color:var(--rs-muted-text, #6a6c70)}.rss__apply{margin-top:1.5rem;width:100%;padding:14px;border:0;background:var(--rs-primary, #111111);color:var(--rs-primary-text, #ffffff);font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.rss__apply:hover{background:var(--rs-brand, #d7262c)}.rss__scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:#00000080;cursor:pointer}.rss__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rs-border, #dedbd5)}.rss__count{margin:0;font-size:15px;color:var(--rs-muted-text, #6a6c70)}.rss__tools{display:flex;align-items:center;gap:1.25rem}.rss__mobtrigger{display:none;align-items:center;gap:.5rem;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--rs-ink, #16171a);cursor:pointer}.rss__mobcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--rs-brand, #d7262c);color:#fff;font-size:11px;font-weight:700;border-radius:999px}.rss__sort{display:flex;align-items:center;gap:.5rem}.rss__sortlabel{font-family:var(--font-heading, Arial, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-muted-text, #6a6c70)}.rss__select{height:40px;max-width:15rem;padding:0 .75rem;border:1px solid var(--rs-border, #dedbd5);background:#fff;font-family:inherit;font-size:14px;color:var(--rs-ink, #16171a);cursor:pointer}.rss__select:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:1px}.rss__sortgo{height:40px;padding:0 1rem;border:1px solid var(--rs-ink, #16171a);background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading, Arial, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.rss--js .rss__sortgo{display:none}.rss__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.rss__chip{display:inline-flex;align-items:center;gap:.5rem;padding:6px 10px;border:1px solid var(--rs-border, #dedbd5);background:var(--rs-paper, #f7f6f4);font-size:13px;color:var(--rs-ink, #16171a);text-decoration:none;transition:border-color .15s ease,color .15s ease}.rss__chip:hover{border-color:var(--rs-brand, #d7262c);color:var(--rs-brand, #d7262c)}.rss__chip-x{font-size:16px;line-height:1}.rss__clear{margin-left:.25rem;font-size:13px;font-weight:700;color:var(--rs-brand, #d7262c);text-decoration:underline;text-underline-offset:3px}.rss__grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.rss__cell{min-width:0}.rss__content-result{display:flex;flex-direction:column;height:100%;min-height:220px;padding:1.5rem;border:1px solid var(--rs-border, #dedbd5);background:var(--rs-offwhite, #f5f5f5);color:var(--rs-ink, #16171a);text-decoration:none}.rss__content-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-muted-text, #6a6c70)}.rss__content-title{margin:1rem 0 0;font-family:var(--font-heading, Arial, sans-serif);font-size:24px;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.rss__content-excerpt{margin:.75rem 0 1.5rem;font-size:14px;line-height:1.6}.rss__content-action{margin-top:auto;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.rss__cell--content{grid-column:1 / -1}.rss__content-result{min-height:180px}}.rss__showing{margin:3rem 0 0;text-align:center;font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rss__pagination{margin-top:1rem;text-align:center}.rss__pagination a,.rss__pagination span{display:inline-block;padding:.5rem .75rem;font-size:14px;color:var(--rs-ink, #16171a);text-decoration:none}.rss__pagination a:hover{color:var(--rs-brand, #d7262c)}.rss__pagination .current{font-weight:700;text-decoration:underline;text-underline-offset:4px}.rss__empty{margin-top:3rem;padding-block:2rem}.rss__empty-title{margin:0;font-family:var(--font-heading, Arial, sans-serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;text-transform:uppercase;color:var(--rs-ink, #16171a)}.rss__empty-text{margin:.75rem 0 0;font-size:16px;color:var(--rs-muted-text, #6a6c70)}.rss__empty-cta{display:inline-block;margin-top:1.5rem;padding:14px 2.5rem;border:1px solid var(--rs-ink, #16171a);font-family:var(--font-heading, Arial, sans-serif);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-ink, #16171a);text-decoration:none;transition:background .2s ease,color .2s ease}.rss__empty-cta:hover{background:var(--rs-ink, #16171a);color:#fff}.rss__quick{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}@media(max-width:989px){.rss--js .rss__mobtrigger{display:inline-flex}.rss--js .rss__scrim{display:block;opacity:0;pointer-events:none;transition:opacity .25s ease}.rss--js[data-drawer-open] .rss__scrim{opacity:1;pointer-events:auto}.rss--js .rss__drawer-head{display:flex}.rss--pending .rss__side,.rss--js .rss__side{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(85%,24rem);padding:1.5rem;overflow-y:auto;background:#fff;transform:translate(100%);visibility:hidden;transition:transform .25s ease}.rss--js[data-drawer-open] .rss__side{transform:translate(0);visibility:visible}}@media(min-width:750px){.rss__grid{grid-template-columns:repeat(var(--rss-cols, 3),minmax(0,1fr));gap:2.5rem 1.5rem}}@media(min-width:990px){.rss__layout{flex-direction:row;gap:2.5rem}.rss__side{width:16rem;flex:none;align-self:flex-start}.rss--js .rss__apply{display:none}}@media(prefers-reduced-motion:reduce){.rss__field,.rss__submit,.rss__chip,.rss__side,.rss__scrim,.rss__chev,.rss__switch-track,.rss__switch-track:after{transition:none}}@media(max-width:989px){.rss__bar{flex-wrap:wrap;gap:.5rem}.rss__tools{gap:.75rem;flex-wrap:wrap}.rss__mobtrigger{min-height:44px;white-space:nowrap}.rss__drawer-close{min-width:44px;min-height:44px}.rss__select{height:44px;max-width:12rem}.rss__sortlabel{display:none}}.mwt{padding-block:3rem}.mwt__headingwrap{margin-bottom:2rem}.mwt__heading{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.mwt__panel{display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden;border-radius:16px}.mwt__panel--noimage{border-radius:16px}.mwt__media{position:relative;width:100%}.mwt__media--square{aspect-ratio:1 / 1}.mwt__media--landscape{aspect-ratio:3 / 2}.mwt__media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover}.mwt__content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center}.mwt__content--light{color:#fff}.mwt__content--dark{color:var(--rs-ink, #16171a)}.mwt__inner{max-width:490px}.mwt__eyebrow{margin:0 0 .5rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;font-size:13px;opacity:.8}.mwt__title{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05;letter-spacing:-.01em}.mwt__body{margin:1rem 0 0;font-size:1rem;line-height:1.7;opacity:.9}.mwt__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.75rem 1.5rem;background:#fff;color:var(--rs-ink, #16171a);text-decoration:none;border-radius:var(--rs-radius, 8px);font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:14px;transition:background .2s ease,color .2s ease}.mwt__cta:hover{background:var(--rs-brand, #d7262c);color:#fff}@media(min-width:1024px){.mwt{padding-block:4rem}.mwt__panel{grid-template-columns:1fr 1fr}.mwt__panel--noimage{grid-template-columns:1fr}.mwt__content{padding:5rem}.mwt__panel--img-right .mwt__media{order:2}.mwt__panel--img-right .mwt__content{order:1}}.newsletter{padding-block:var(--newsletter-pt, 48px) var(--newsletter-pb, 48px)}.newsletter__card{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:16px;background:var(--rs-paper, #f1efeb)}.newsletter__media{position:relative;aspect-ratio:4 / 3;background:var(--rs-muted, #f1f1f1)}.newsletter__image{width:100%;height:100%;object-fit:cover}.newsletter__content{display:flex;flex-direction:column;justify-content:center;padding:28px}.newsletter__heading{margin:0;max-width:490px;font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1;letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.newsletter__body{margin:16px 0 0;font-size:1rem;line-height:1.5;color:var(--rs-ink, #16171a)}.newsletter__benefits{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.newsletter__benefit{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;color:var(--rs-ink, #16171a)}.newsletter__check{margin-top:3px;width:16px;height:16px;flex-shrink:0;color:var(--rs-ink, #16171a)}.newsletter__form{margin:0}.newsletter__fields{margin-top:24px;display:flex;flex-direction:column;gap:16px}.newsletter__email{height:60px;width:100%;border:1px solid var(--rs-ink, #16171a);background:#fff;padding:0 20px;font-family:var(--font-body, Arial, sans-serif);font-size:1rem;color:var(--rs-ink, #16171a)}.newsletter__email::placeholder{color:var(--rs-muted-text, #6a6c70)}.newsletter__email:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.newsletter .newsletter__submit{height:60px;width:100%;padding-inline:50px;border-radius:0;font-size:1rem;font-weight:700}.newsletter__errors{margin-top:16px;font-size:14px;color:var(--rs-brand-dark, #ae1c21)}.newsletter__success{margin:16px 0 0;font-size:15px;font-weight:500;color:var(--rs-ink, #16171a)}.newsletter__vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:990px){.newsletter__card{grid-template-columns:1fr 1fr;min-height:440px}.newsletter__media{aspect-ratio:auto;height:100%}.newsletter__content{padding:56px}.newsletter__fields{flex-direction:row;gap:0}.newsletter__email{flex:1;width:auto}.newsletter .newsletter__submit{width:auto}}.rsrev{padding-block:2.5rem;border-top:1px solid var(--rs-border, #dedbd5)}.rsrev__heading{margin:0 0 1.5rem;font-family:var(--font-heading, Arial, sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:var(--rs-ink, #16171a)}.rsrev__summary{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:var(--rs-paper, #f7f6f4);border:1px solid var(--rs-border, #dedbd5)}.rsrev__score{display:flex;align-items:baseline;gap:.25rem;flex:none}.rsrev__score-n{font-family:var(--font-heading, Arial, sans-serif);font-size:2.5rem;line-height:1;color:var(--rs-ink, #16171a)}.rsrev__score-of{font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rsrev__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.rsrev__count{font-size:14px;color:var(--rs-muted-text, #6a6c70)}.rsrev__stars{position:relative;display:inline-block;flex:none;align-self:start;width:max-content;font-size:18px;line-height:1;letter-spacing:2px;margin-inline-end:-2px;white-space:nowrap}.rsrev__stars--sm{font-size:14px}.rsrev__stars-bg{color:#d4d4d4}.rsrev__stars-fg{position:absolute;inset-inline-start:0;top:0;overflow:hidden;width:calc((100% - 2px) * var(--rsrev-fill, 0) / 100);color:var(--rs-brand, #d7262c)}.rsrev__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1px;background:var(--rs-border, #dedbd5);border:1px solid var(--rs-border, #dedbd5)}.rsrev__item{padding:1.25rem;background:#fff}.rsrev__itemhead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rsrev__date{font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rsrev__title{margin:.75rem 0 0;font-size:16px;font-weight:700;color:var(--rs-ink, #16171a)}.rsrev__body{margin:.5rem 0 0;font-size:15px;line-height:1.65;color:var(--rs-ink-2, #3e4148)}.rsrev__by{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 0;font-size:13px;color:var(--rs-muted-text, #6a6c70)}.rsrev__author{font-weight:700;color:var(--rs-ink-2, #3e4148)}.rsrev__badge{display:inline-flex;align-items:center;gap:.25rem;color:var(--rs-brand, #d7262c)}.rsrev__more,.rsrev__empty{margin:1rem 0 0;font-size:14px;color:var(--rs-muted-text, #6a6c70)}@media(min-width:750px){.rsrev{padding-block:3.5rem}.rsrev__list{grid-template-columns:1fr 1fr}}.pcalc{padding-block:2.5rem}.pcalc__head{max-width:720px;margin-bottom:2.5rem}.pcalc__title{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,5vw,3.25rem);line-height:1.02;letter-spacing:-.02em;color:var(--rs-ink, #16171a)}.pcalc__intro{margin-top:1rem;color:var(--rs-muted-text, #6a6c70);font-size:1rem;line-height:1.6}.pcalc__intro p{margin:0}.pcalc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.pcalc__form,.pcalc__aside,.pcalc__recs,.pcalc__segbtn{min-width:0}.pcalc__step{padding-top:1.75rem;border-top:1px solid var(--rs-border, #e5e5e5)}.pcalc__step:first-child{padding-top:0;border-top:0}.pcalc__steplabel{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--rs-ink, #16171a)}.pcalc__stepnum{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:var(--rs-brand, #d7262c);color:#fff;font-size:11px}.pcalc__field{display:block}.pcalc__field--block{margin-top:1.25rem}.pcalc__label{display:block;margin-bottom:.6rem;font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--rs-muted-text, #6a6c70)}.pcalc__pair{display:grid;grid-template-columns:5.5rem auto 1fr;align-items:center;gap:0 .6rem}.pcalc__num{height:3rem;width:100%;border:1px solid var(--rs-border, #e5e5e5);background:#fff;padding:0 .75rem;font-family:var(--font-heading);font-size:18px;letter-spacing:.02em;color:var(--rs-ink, #16171a);text-align:center;outline:none;border-radius:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pcalc__num::-webkit-outer-spin-button,.pcalc__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pcalc__num:focus{border-color:var(--rs-brand, #d7262c)}.pcalc__num.is-invalid{border-color:var(--rs-brand, #d7262c);background:#d7262c0d}.pcalc__suffix{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--rs-muted-text, #6a6c70)}@media(max-width:480px){.pcalc__pair{grid-template-columns:5.5rem 1fr}.pcalc__pair .pcalc__range{grid-column:1 / -1;margin-top:1rem}}.pcalc__hint{margin:.6rem 0 0;font-size:.75rem;line-height:1.5;color:var(--rs-muted-text, #6a6c70)}.pcalc__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pcalc__seg--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.pcalc__segbtn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem .9rem;border:1px solid var(--rs-border, #e5e5e5);background:#fff;color:var(--rs-ink, #16171a);font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.pcalc__segbtn:hover{border-color:var(--rs-ink, #16171a)}.pcalc__segbtn:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:2px}.pcalc__segbtn:active{transform:scale(.98)}.pcalc__segbtn.is-active{background:var(--rs-ink, #16171a);border-color:var(--rs-ink, #16171a);color:#fff}.pcalc__segicon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pcalc__seg--sex .pcalc__segbtn.is-active{background:var(--rs-brand, #d7262c);border-color:var(--rs-brand, #d7262c)}@media(min-width:560px){.pcalc__seg{grid-template-columns:repeat(4,1fr)}.pcalc__seg--sex{grid-template-columns:repeat(2,1fr)}.pcalc__seg--wrap{grid-template-columns:repeat(3,1fr)}}.pcalc__range{-webkit-appearance:none;appearance:none;width:100%;height:2px;margin:0;background:var(--rs-border, #e5e5e5);background-image:linear-gradient(var(--rs-brand, #d7262c),var(--rs-brand, #d7262c));background-size:var(--pc-fill, 50%) 100%;background-repeat:no-repeat;cursor:pointer;outline:none}.pcalc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--rs-ink, #16171a);border:3px solid #fff;box-shadow:0 0 0 1px var(--rs-border, #e5e5e5);cursor:grab;transition:transform .12s ease,background .18s ease}.pcalc__range::-webkit-slider-thumb:hover{background:var(--rs-brand, #d7262c);transform:scale(1.12)}.pcalc__range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18);background:var(--rs-brand, #d7262c)}.pcalc__range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--rs-ink, #16171a);border:3px solid #fff;box-shadow:0 0 0 1px var(--rs-border, #e5e5e5);cursor:grab}.pcalc__range::-moz-range-thumb:hover{background:var(--rs-brand, #d7262c)}.pcalc__range:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:6px}.pcalc__aside{align-self:start}.pcalc__card{background:var(--rs-ink, #16171a);color:#fff;padding:2rem;transition:box-shadow .3s ease}.pcalc__card.is-pulsing{box-shadow:inset 0 0 0 2px var(--rs-brand, #d7262c)}.pcalc__eyebrow{margin:0;font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--rs-brand, #d7262c)}.pcalc__invalid{margin:1.5rem 0 0;border-left:2px solid var(--rs-brand, #d7262c);padding-left:.9rem;font-size:.875rem;line-height:1.5;color:#ffffffbf}.pcalc__big{margin:.75rem 0 0;font-family:var(--font-heading);font-weight:700;font-size:clamp(4rem,12vw,5.4rem);line-height:.8;font-variant-numeric:tabular-nums}.pcalc__unit{font-size:1.875rem;color:#ffffff80}.pcalc__sub{margin:.9rem 0 0;font-size:.875rem;color:#fff9}.pcalc__strong{color:#fff}.pcalc__bar{position:relative;margin-top:1rem;height:6px;background:#ffffff1f}.pcalc__barband{position:absolute;top:0;bottom:0;background:#d7262c73;left:0;width:0;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1)}.pcalc__barpin{position:absolute;top:-3px;width:3px;height:12px;background:#fff;left:0;transition:left .35s cubic-bezier(.22,1,.36,1)}.pcalc__barscale{display:flex;justify-content:space-between;margin-top:.4rem;font-family:var(--font-heading);font-size:10px;letter-spacing:.12em;color:#ffffff59}.pcalc__delta{margin:1rem 0 0;font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rs-brand, #d7262c)}.pcalc__stats{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.5rem}.pcalc__stat{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.pcalc__stat dt{margin:0}.pcalc__stat dd{margin:0;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.pcalc__blurb{margin:1.25rem 0 0;font-size:.875rem;line-height:1.6;color:#fff9}.pcalc__sexnote,.pcalc__bminote{margin:1rem 0 0;border-left:2px solid var(--rs-brand, #d7262c);padding-left:.75rem;font-size:.75rem;line-height:1.6;color:#ffffff8c}.pcalc__email{border:1px solid var(--rs-border, #e5e5e5);border-top:0;padding:1.5rem}.pcalc__emailcopy{margin:0;font-size:.875rem;color:var(--rs-muted-text, #6a6c70)}.pcalc__emailok{margin:0;font-size:.875rem;font-weight:600;color:var(--rs-brand, #d7262c)}.pcalc__emailrow{margin-top:.75rem;display:flex;gap:.5rem}.pcalc__emailinput{height:3rem;flex:1;min-width:0;border:1px solid var(--rs-border, #e5e5e5);background:#fff;padding:0 1rem;font-family:var(--font-body);font-size:.875rem;outline:none}.pcalc__emailinput:focus{border-color:var(--rs-brand, #d7262c)}.pcalc__emailbtn{height:3rem;flex:none;border:0;background:var(--rs-ink, #16171a);color:#fff;padding:0 1.5rem;font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease}.pcalc__emailbtn:hover{background:var(--rs-brand, #d7262c)}.pcalc__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcalc__disclaimer{margin:1rem 0 0;font-size:.75rem;line-height:1.6;color:var(--rs-muted-text, #6a6c70)}.pcalc__recs{margin-top:3rem}.pcalc__rechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.pcalc__rectitle{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.15rem);letter-spacing:-.01em;color:var(--rs-ink, #16171a)}.pcalc__reclink{font-size:.875rem;color:var(--rs-ink, #16171a);text-decoration:none}.pcalc__reclink:hover{color:var(--rs-brand, #d7262c)}.pcalc__recsub{margin:.25rem 0 0;font-size:.875rem;color:var(--rs-muted-text, #6a6c70)}.pcalc__recgrid{margin-top:1.75rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pcalc__recempty{grid-column:1 / -1;margin:0;color:var(--rs-muted-text, #6a6c70);font-size:.875rem}@media(min-width:750px){.pcalc__recgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.pcalc{padding-block:4rem}.pcalc__grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:3.5rem;align-items:start}.pcalc__aside{position:sticky;top:2rem}}@media(prefers-reduced-motion:reduce){.pcalc__barband,.pcalc__barpin,.pcalc__segbtn,.pcalc__card{transition:none}}.pcalc__eyebrow,.pcalc__delta{color:#ffffffd9}.rwp{--rwp-paper: var(--rs-paper, #F1EFEB);--rwp-paper-2: #FBFAF8;--rwp-ink: var(--rs-ink, #16171A);--rwp-steel: var(--rs-muted-text, #6A6C70);--rwp-line: var(--rs-border, #DEDBD5);--rwp-red: var(--rs-brand, #D7262C);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.rwp[hidden]{display:none}.rwp__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#16171a52;opacity:0;transition:opacity .28s ease;border:0}.rwp.is-open .rwp__backdrop{opacity:1}.rwp__dialog{position:relative;width:100%;max-width:440px;background:var(--rwp-paper-2);border:1px solid var(--rwp-line);border-radius:2px;padding:40px 36px 32px;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.rwp.is-open .rwp__dialog{opacity:1;transform:none}.rwp__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:2px;color:var(--rwp-steel);cursor:pointer;transition:color .15s ease,background .15s ease}.rwp__close:hover{color:var(--rwp-ink);background:var(--rwp-paper)}.rwp__close:focus-visible{outline:2px solid var(--rwp-red);outline-offset:2px}.rwp__eyebrow{font-size:11px;letter-spacing:.14em;color:var(--rwp-red);margin-bottom:14px}.rwp__heading{font-family:var(--font-heading, "Arial Narrow", Arial, sans-serif);text-transform:uppercase;font-weight:700;font-size:clamp(1.6rem,5.5vw,2rem);line-height:1.04;letter-spacing:-.01em;color:var(--rwp-ink);margin:0}.rwp__lead{margin:12px 0 0;font-size:.95rem;line-height:1.5;color:var(--rwp-steel)}.rwp__form{margin:0}.rwp__field{margin-top:20px}.rwp__label{display:flex;align-items:baseline;gap:8px;font-size:.8rem;font-weight:600;color:var(--rwp-ink);margin-bottom:7px}.rwp__optional{font-weight:400;font-size:.72rem;letter-spacing:.02em;color:var(--rwp-steel)}.rwp__input{width:100%;height:52px;padding:0 15px;background:#fff;border:1px solid var(--rwp-line);border-radius:2px;font-family:var(--font-body, Arial, sans-serif);font-size:1rem;color:var(--rwp-ink)}.rwp__input::placeholder{color:var(--rwp-steel)}.rwp__input:focus-visible{outline:none;border-color:var(--rwp-ink);box-shadow:0 0 0 3px #16171a14}.rwp__note{margin:7px 0 0;font-size:.76rem;line-height:1.4;color:var(--rwp-steel)}.rwp__errors{margin-top:16px;font-size:.85rem;color:var(--rs-brand-dark, #AE1C21)}.rwp__errors ul{margin:0;padding-left:18px}.rwp .rwp__submit{width:100%;height:54px;margin-top:22px;border-radius:2px;font-size:.95rem}.rwp__error{margin:14px 0 0;font-size:.85rem;line-height:1.4;color:var(--rwp-red)}.rwp__error[hidden]{display:none}.rwp__fine{margin:14px 0 0;font-size:.72rem;line-height:1.4;text-align:center;color:var(--rwp-steel)}.rwp__sent{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px;border:1px solid var(--rwp-line);border-radius:2px;background:var(--rwp-paper);font-size:.9rem;line-height:1.4;color:var(--rwp-ink)}.rwp__sent-icon{flex-shrink:0;color:var(--rwp-red)}.rwp__terms{margin:18px 0 0;font-size:.76rem;line-height:1.45;color:var(--rwp-steel)}@media(max-width:749px){.rwp{align-items:flex-end;padding:0}.rwp__dialog{max-width:100%;border-radius:2px 2px 0 0;border-bottom:0;padding:34px 22px calc(24px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto;transform:translateY(100%)}.rwp.is-open .rwp__dialog{transform:none}.rwp__close{width:44px;height:44px;top:8px;right:8px}}@media(prefers-reduced-motion:reduce){.rwp__backdrop,.rwp__dialog{transition:none}.rwp__dialog,.rwp.is-open .rwp__dialog{transform:none}}.trust{background:var(--rs-ink, #16171a);color:#fff;padding-block:3.5rem}.trust__head{max-width:42rem;margin-inline:auto;text-align:center}.trust__eyebrow{margin:0;font-family:var(--font-heading);text-transform:uppercase;font-size:11px;letter-spacing:.25em;color:var(--rs-brand, #d7262c)}.trust__title{margin:.75rem 0 0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(2rem,4vw,2.875rem);line-height:1.05}.trust__title-accent{color:var(--rs-brand, #d7262c)}.trust__intro{max-width:32rem;margin:1rem auto 0;color:#fff9}.trust__grid{display:grid;grid-template-columns:1fr;gap:2.5rem 2rem;margin-top:3rem}.trust__icon{display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:999px;background:#d7262c26;color:var(--rs-brand, #d7262c)}.trust__label{margin:1rem 0 0;font-family:var(--font-heading);text-transform:uppercase;font-size:16px;letter-spacing:.06em;color:#fff}.trust__body{margin:.5rem 0 0;font-size:14px;line-height:1.6;color:#ffffff8c}@media(min-width:640px){.trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.trust{padding-block:5rem}.trust__grid{grid-template-columns:repeat(4,1fr)}}.rs-cart-components{list-style:none;padding:0;margin:8px 0;color:#6a6c70;font-size:11px;line-height:1.6}.rs-cart-components li+li{margin-top:4px}.pcard{display:flex;flex-direction:column;height:100%}.pcard__media{position:relative;display:block;overflow:hidden;background:var(--rs-muted, #f1f1f1);aspect-ratio:1 / 1}.pcard__img{height:100%;width:100%;object-fit:contain;padding:1rem;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.pcard__media:hover .pcard__img{transform:scale(1.06)}.pcard__gram{position:absolute;left:12px;top:12px;z-index:1;display:flex;flex-direction:column;align-items:center;background:var(--rs-ink, #16171a);color:#fff;padding:4px 8px;font-family:var(--font-heading);line-height:1}.pcard__gram-n{font-size:14px}.pcard__gram-l{margin-top:3px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.pcard__badge{position:absolute;right:12px;top:12px;z-index:1;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#fff}.pcard__badge--save{background:var(--rs-brand, #d7262c)}.pcard__badge--sold{background:var(--rs-ink, #16171a);right:auto;left:12px;top:auto;bottom:12px}.pcard__badge--stock{background:#157347;right:auto;left:12px;top:auto;bottom:12px}.pcard__badge--low{background:#b54708;right:auto;left:12px;top:auto;bottom:12px}.pcard__info{display:flex;flex-direction:column;flex:1;padding:.75rem .25rem 0}.pcard__vendor{font-family:var(--font-heading);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--rs-muted-text, #6a6c70)}.pcard__title{margin-top:6px;font-size:14px;font-weight:700;line-height:1.4;color:var(--rs-ink, #16171a);text-decoration:none}.pcard__title:hover{color:var(--rs-brand, #d7262c)}.pcard__rating{margin-top:6px;display:flex;align-items:center;gap:6px}.pcard__stars{position:relative;display:inline-block;flex:none;align-self:center;width:max-content;font-size:12px;line-height:1;letter-spacing:1px;margin-inline-end:-1px;white-space:nowrap}.pcard__stars-bg{color:#d4d4d4}.pcard__stars-fg{position:absolute;inset-inline-start:0;top:0;overflow:hidden;width:calc((100% - 1px) * var(--pcard-fill, 0) / 100);color:var(--rs-brand, #d7262c)}.pcard__ratingn{font-size:11px;color:var(--rs-muted-text, #6a6c70)}.pcard__swatches{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.pcard__swatch{display:inline-flex;align-items:center;min-height:36px;padding:6px 8px;border:1px solid #d4d4d4;background:#fff;font-size:11px;line-height:1.4;color:var(--rs-muted-text, #6a6c70);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease;max-width:100%;overflow-wrap:anywhere}.pcard__swatch:hover{border-color:var(--rs-ink, #16171a);color:var(--rs-ink, #16171a)}.pcard__swatch[aria-pressed=true]{border-color:var(--rs-ink, #16171a);background:var(--rs-ink, #16171a);color:#fff}.pcard__swatch--out{text-decoration:line-through;opacity:.65}.pcard__swatch--out:hover{border-color:#d4d4d4;color:var(--rs-muted-text, #6a6c70)}.pcard__swatch--more{color:var(--rs-brand, #d7262c);border-color:transparent}.pcard__options-summary{display:none}.pcard__price{margin-top:auto;padding-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-variant-numeric:tabular-nums}.pcard__from{font-family:var(--font-body);font-size:12px}.pcard__price-now{font-family:var(--font-heading);font-size:16px;color:var(--rs-ink, #16171a)}.pcard__price-was{font-size:13px;color:var(--rs-muted-text, #6a6c70);text-decoration:line-through}.pcard__form{margin-top:12px}.pcard__add{display:block;width:100%;padding:12px;border:0;background:var(--rs-ink, #16171a);color:#fff;font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:.12em;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s ease}.pcard__add:hover{background:var(--rs-brand, #d7262c)}.pcard__choose{margin-top:12px}.pcard__add--disabled{margin-top:12px;background:var(--rs-muted, #f1f1f1);color:var(--rs-muted-text, #6a6c70)}.pcard__error{font-size:13px;color:var(--rs-brand-dark, #ae1c21)}@media(max-width:749px){.pcard__swatches{display:none}.pcard__options-summary{display:inline-flex;align-items:center;min-height:36px;margin-top:4px;font-size:12px;color:var(--rs-muted-text, #6a6c70);text-underline-offset:3px}.pcard__img{padding:.75rem}}@media(hover:none){.pcard__swatch{min-height:44px}}@media(prefers-reduced-motion:reduce){.pcard__img{transition:none}.pcard__media:hover .pcard__img{transform:none}}.rspanel__item{border-bottom:1px solid var(--rs-border, #dedbd5)}.rspanel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;list-style:none;cursor:pointer}.rspanel__head::-webkit-details-marker{display:none}.rspanel__head:focus-visible{outline:2px solid var(--rs-brand, #d7262c);outline-offset:-2px}.rspanel__title{font-size:17px;font-weight:700;color:var(--rs-ink, #16171a)}.rspanel__mark{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--rs-muted, #f1f1f1);color:var(--rs-ink, #16171a);transition:transform .2s ease}.rspanel__item[open] .rspanel__mark{transform:rotate(180deg)}.rspanel__body{padding-bottom:1.5rem;font-size:15px;line-height:1.7;color:var(--rs-ink-2, #3e4148)}.rspanel__body>:first-child,.rspanel__body .metafield-rich_text_field>:first-child{margin-top:0}.rspanel__body>:last-child,.rspanel__body .metafield-rich_text_field>:last-child{margin-bottom:0}.rspanel__subhead{font-weight:700;color:var(--rs-ink, #16171a)}@media(prefers-reduced-motion:reduce){.rspanel__mark{transition:none}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:15;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 18px #00000047;transition:transform .15s ease,background .15s ease}.wa-float:hover{background:#1fb457;transform:translateY(-2px)}.wa-float:focus-visible{outline:3px solid rgba(37,211,102,.5);outline-offset:2px}.wa-float__icon{width:28px;height:28px}.template-product .wa-float,.template-collection .wa-float,.template-list-collections .wa-float,.template-search .wa-float,.template-cart .wa-float,.template-policy .wa-float,.template-blog .wa-float,.template-article .wa-float{display:none}.template-page:has(.pcalc) .wa-float{display:none}@media(min-width:1024px){.wa-float{right:24px;bottom:24px}}@media(prefers-reduced-motion:reduce){.wa-float{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
