:root{--rr-bg: #0a0a0a;--rr-bg-raised: #141414;--rr-bg-card: #161213;--rr-line: #2a1417;--rr-line-soft: rgba(227, 30, 36, .18);--rr-text: #f5f3ef;--rr-text-dim: #b8b2ac;--rr-red: #e31e24;--rr-red-bright: #ff3b3f;--rr-red-deep: #7a0d10;--rr-red-gradient: linear-gradient(135deg, #ff4d4f 0%, #e31e24 32%, #970d10 78%, #5c0608 100%);--rr-glow: 0 0 24px rgba(227, 30, 36, .45);--rr-glow-soft: 0 0 40px rgba(227, 30, 36, .22);--rr-radius: 18px;--rr-radius-sm: 10px;--rr-gutter: 24px;--rr-maxw: 1240px;--rr-ease: cubic-bezier(.22, 1, .36, 1);--rr-font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-heading--family: "Poppins", var(--font-heading--family)}.rr-section{padding-top:0;padding-bottom:0;font-family:var(--font-body--family);color:var(--rr-text)}.rr-container{max-width:var(--rr-maxw);margin:0 auto;padding:0 var(--rr-gutter)}.rr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading--family);font-weight:600;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--rr-red-bright);margin:0 0 14px}.rr-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rr-red-bright);box-shadow:var(--rr-glow)}.rr-h2{font-family:var(--rr-font-serif);font-weight:600;font-style:normal;line-height:1.1;letter-spacing:0;text-transform:none;margin:0 0 16px;color:var(--rr-text)}.rr-h2 em{font-style:normal;color:var(--rr-red-bright)}.rr-body{font-size:17px;line-height:1.65;color:var(--rr-text-dim);margin:0}.rr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading--family);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:15px;padding:17px 34px;border-radius:100px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--rr-ease),box-shadow .25s var(--rr-ease),filter .25s var(--rr-ease)}.rr-btn--primary{background:var(--rr-red-gradient);color:#fff;box-shadow:var(--rr-glow)}.rr-btn--primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 0 34px #e31e2499}.rr-btn--ghost{background:#ffffff08;color:var(--rr-text);border-color:#f5f3ef47}.rr-btn--ghost:hover{border-color:var(--rr-text);transform:translateY(-2px)}.rr-btn:disabled,.rr-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.rr-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--rr-ease),transform .7s var(--rr-ease)}.rr-reveal.rr-visible{opacity:1;transform:translateY(0)}.rr-reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--rr-ease),transform .6s var(--rr-ease)}.rr-reveal-stagger.rr-visible>*{opacity:1;transform:translateY(0)}.rr-reveal-stagger.rr-visible>*:nth-child(1){transition-delay:.02s}.rr-reveal-stagger.rr-visible>*:nth-child(2){transition-delay:.1s}.rr-reveal-stagger.rr-visible>*:nth-child(3){transition-delay:.18s}.rr-reveal-stagger.rr-visible>*:nth-child(4){transition-delay:.26s}.rr-reveal-stagger.rr-visible>*:nth-child(5){transition-delay:.34s}@media(prefers-reduced-motion:reduce){.rr-reveal,.rr-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.rr-hero{position:relative;overflow-x:clip;overflow-y:visible;background:radial-gradient(120% 140% at 82% 12%,rgba(227,30,36,.16),transparent 55%),var(--rr-bg)}.rr-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:74vh}.rr-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(46% 60% at 70% 50%,rgba(227,30,36,.22),transparent 70%);filter:blur(10px)}.rr-hero__copy{position:relative;z-index:1}.rr-hero__title{font-family:var(--rr-font-serif);font-weight:600;font-style:normal;text-transform:none;letter-spacing:0;line-height:1.05;margin:0 0 22px;color:var(--rr-text)}.rr-hero__title em{font-style:normal;color:var(--rr-red-bright)}.rr-hero__sub{font-size:18px;line-height:1.6;color:var(--rr-text-dim);max-width:480px;margin:0 0 32px}.rr-hero__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.rr-hero__trust{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--rr-text-dim)}.rr-hero__trust span{display:inline-flex;align-items:center;gap:8px}.rr-hero__trust svg{flex:none;color:var(--rr-red-bright)}.rr-hero__media{position:relative;z-index:1;width:100%}.rr-hero__media-frame{position:relative;border-radius:var(--rr-radius);overflow:hidden;aspect-ratio:1 / 1;background:var(--rr-bg-card);box-shadow:var(--rr-glow-soft),0 30px 60px #00000080;touch-action:pan-y}.rr-hero__media-frame img{width:100%;height:100%;object-fit:cover;display:block}.rr-hero__media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rr-line-soft);pointer-events:none;z-index:2}.rr-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .9s var(--rr-ease)}.rr-hero__slide.rr-active{opacity:1;z-index:1}.rr-hero__dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;display:flex;gap:8px}.rr-hero__dot{width:8px;height:8px;padding:0;border-radius:50%;border:none;background:#f5f3ef66;cursor:pointer;transition:background .25s,transform .25s}.rr-hero__dot.rr-active{background:var(--rr-red-bright);transform:scale(1.3)}.rr-btn--icon svg{flex:none;transition:transform .25s var(--rr-ease)}.rr-btn--icon:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.rr-hero__slide{transition:none}}.rr-hero__badge{position:absolute;bottom:-18px;left:-18px;background:var(--rr-bg-raised);border:1px solid var(--rr-line-soft);border-radius:var(--rr-radius-sm);padding:14px 18px;box-shadow:0 20px 40px #00000080;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.rr-hero__badge svg{color:var(--rr-red-bright);flex:none}@media(max-width:989px){.rr-hero__grid{grid-template-columns:1fr;min-height:0;padding-top:48px;padding-bottom:8px}.rr-hero__media{order:-1;max-width:420px;margin:0 auto 12px}.rr-hero__badge{left:12px;bottom:-14px}}.rr-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rr-benefit-card{background:var(--rr-bg-card);border:1px solid var(--rr-line);border-radius:var(--rr-radius);padding:30px 26px;transition:transform .35s var(--rr-ease),border-color .35s var(--rr-ease),box-shadow .35s var(--rr-ease)}.rr-benefit-card:hover{transform:translateY(-6px);border-color:var(--rr-red);box-shadow:var(--rr-glow-soft)}.rr-benefit-card__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--rr-red-gradient);box-shadow:var(--rr-glow);margin-bottom:20px;color:#fff}.rr-benefit-card__title{font-family:var(--font-heading--family);font-weight:600;font-size:19px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px}.rr-benefit-card__text{font-size:15px;line-height:1.6;color:var(--rr-text-dim);margin:0}@media(max-width:989px){.rr-benefits__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-benefits__grid{grid-template-columns:1fr}}.rr-b2__intro{text-align:center;max-width:620px;margin:0 auto}.rr-b2__sub{margin-top:14px}.rr-b2__stack{display:flex;flex-direction:column;gap:56px;margin-top:52px}.rr-b2__block{position:relative}.rr-b2__media{display:block;position:relative;border-radius:var(--rr-radius);overflow:hidden;background:var(--rr-bg-card);border:1px solid var(--rr-line)}.rr-b2__media--wide{aspect-ratio:16 / 9}.rr-b2__media--tall{aspect-ratio:4 / 5}.rr-b2__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--rr-ease)}@media(hover:hover){.rr-b2__media-link:hover .rr-b2__img,.rr-b2__block:hover .rr-b2__media .rr-b2__img{transform:scale(1.045)}}.rr-b2__media-link{display:block;text-decoration:none;color:inherit;border-radius:var(--rr-radius)}.rr-b2__media-link:focus-visible{outline:2px solid var(--rr-red-bright);outline-offset:4px}.rr-b2__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a00 32%,#0a0a0a94,#0a0a0af0);pointer-events:none}.rr-b2__overlay{position:absolute;left:0;right:0;bottom:0;padding:30px 30px 32px;z-index:2}.rr-b2__tag{display:inline-block;font-family:var(--font-heading--family);font-weight:700;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--rr-red-gradient);padding:6px 13px;border-radius:100px;box-shadow:var(--rr-glow);margin-bottom:14px}.rr-b2__tag--dark{color:var(--rr-red-bright);background:#e31e241f;box-shadow:none}.rr-b2__title{font-family:var(--rr-font-serif);font-weight:600;font-size:clamp(23px,2.6vw,32px);line-height:1.15;color:#fff;margin:0 0 10px;text-shadow:0 2px 20px rgba(0,0,0,.55)}.rr-b2__title--dark{color:var(--rr-text);text-shadow:none}.rr-b2__title--lg{font-size:clamp(27px,3.4vw,42px)}.rr-b2__text{font-size:15.5px;line-height:1.6;color:#f5f3efe6;margin:0 0 18px;max-width:46ch}.rr-b2__text--dark{color:var(--rr-text-dim)}.rr-b2__micro{font-family:var(--font-heading--family);font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--rr-red-bright);margin:4px 0 0}.rr-b2__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading--family);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none}.rr-b2__cta svg{transition:transform .25s var(--rr-ease)}.rr-b2__media-link:hover .rr-b2__cta svg{transform:translate(4px)}.rr-b2__cta--btn{background:var(--rr-red-gradient);padding:15px 26px;border-radius:100px;box-shadow:var(--rr-glow);transition:transform .25s var(--rr-ease),box-shadow .25s var(--rr-ease)}.rr-b2__cta--btn:hover{transform:translateY(-2px);box-shadow:0 0 34px #e31e2499}.rr-b2__cta--btn:hover svg{transform:translate(4px)}.rr-b2__caption{margin:10px 4px 0;font-size:12.5px;color:var(--rr-text-dim)}.rr-b2__caption--center{text-align:center}.rr-b2__copy--center{text-align:center;max-width:480px;margin:26px auto 0;display:flex;flex-direction:column;align-items:center;gap:16px}.rr-b2__copy--center .rr-b2__tag,.rr-b2__copy--center .rr-b2__title{margin-bottom:0}.rr-b2__ba-badges{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;z-index:2}.rr-b2__ba-badge{display:inline-flex;align-items:center;padding:6px 15px;border-radius:100px;background:#0a0a0a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(245,243,239,.28);color:#fff;font-family:var(--font-heading--family);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.rr-b2__hover-arrow{position:absolute;bottom:18px;right:18px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0a0a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;transform:translate(-4px,4px);transition:opacity .3s var(--rr-ease),transform .3s var(--rr-ease)}@media(hover:hover){.rr-b2__media-link:hover .rr-b2__hover-arrow{opacity:1;transform:translate(0)}}.rr-b2__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading--family);font-weight:700;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--rr-red-bright);text-decoration:none;min-height:44px}.rr-b2__link svg{transition:transform .25s var(--rr-ease)}.rr-b2__link:hover svg{transform:translate(4px)}.rr-b2__link:hover{color:var(--rr-red-gradient);filter:brightness(1.15)}.rr-b2__chips{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:10px;z-index:2;flex-wrap:wrap;padding:0 16px}.rr-b2__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:100px;background:#0a0a0a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(245,243,239,.28);color:#fff;font-family:var(--font-heading--family);font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:border-color .25s var(--rr-ease),background .25s var(--rr-ease),transform .2s var(--rr-ease)}.rr-b2__chip:hover{border-color:var(--rr-red-bright);background:#e31e2459;transform:translateY(-2px)}.rr-b2__block--feature .rr-b2__media{box-shadow:var(--rr-glow-soft),0 30px 60px #00000073}.rr-b2__block--split{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.rr-b2__copy{padding:0 4px}.rr-b2__block--bundle{text-align:center}.rr-b2__media--bundle{box-shadow:var(--rr-glow-soft),0 30px 70px #00000080;margin-bottom:30px}.rr-b2__bundle-copy{max-width:560px;margin:0 auto}.rr-b2__bundle-ctas{display:flex;justify-content:center;gap:30px;margin-top:22px;flex-wrap:wrap}@media(min-width:990px){.rr-b2__stack{gap:96px;margin-top:64px}.rr-b2__block--split{grid-template-columns:1fr 1fr;gap:64px}.rr-b2__block--split .rr-b2__copy{max-width:440px}.rr-b2__block--reverse .rr-b2__media{order:2}.rr-b2__block--reverse .rr-b2__copy{order:1;margin-left:auto}.rr-b2__overlay{padding:44px 48px 46px}.rr-b2__title{font-size:clamp(30px,2.4vw,38px)}.rr-b2__title--lg{font-size:clamp(34px,3vw,46px)}}.rr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:rr-step}.rr-step{position:relative;padding-top:8px}.rr-step__num{font-family:var(--font-heading--family);font-weight:600;font-size:15px;color:var(--rr-red-bright);letter-spacing:.12em;margin-bottom:14px;display:block}.rr-step__title{font-family:var(--font-heading--family);font-weight:600;font-size:20px;text-transform:uppercase;margin:0 0 10px}.rr-step__text{font-size:15px;line-height:1.6;color:var(--rr-text-dim);margin:0}.rr-step:not(:last-child):after{content:"";position:absolute;top:12px;right:-14px;width:28px;height:1px;background:linear-gradient(90deg,var(--rr-line),transparent);display:none}@media(min-width:990px){.rr-step:not(:last-child):after{display:block}}@media(max-width:989px){.rr-steps{grid-template-columns:1fr;gap:32px}}.rr-science{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.rr-science__media{border-radius:var(--rr-radius);overflow:hidden;background:var(--rr-bg-card);border:1px solid var(--rr-line)}.rr-science__media img{width:100%;display:block}@media(max-width:989px){.rr-science{grid-template-columns:1fr;gap:28px}}.rr-uso__infografia{border-radius:var(--rr-radius);overflow:hidden;border:1px solid var(--rr-line);box-shadow:var(--rr-glow-soft);margin-bottom:28px}.rr-uso__infografia img{width:100%;display:block}.rr-uso__lifestyle{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rr-uso__card{position:relative;border-radius:var(--rr-radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--rr-bg-card);border:1px solid var(--rr-line)}.rr-uso__card img{width:100%;height:100%;object-fit:cover;display:block}.rr-uso__card-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 20px;background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.35) 60%,transparent 100%)}.rr-uso__card-caption p{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:15px;color:#fff}@media(max-width:640px){.rr-uso__lifestyle{grid-template-columns:1fr}.rr-uso__card{aspect-ratio:16 / 10}}.rr-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rr-trust-item{display:flex;align-items:flex-start;gap:14px;padding:22px;background:var(--rr-bg-card);border:1px solid var(--rr-line);border-radius:var(--rr-radius-sm)}.rr-trust-item__icon{flex:none;width:40px;height:40px;border-radius:10px;background:#e31e241f;display:flex;align-items:center;justify-content:center;color:var(--rr-red-bright)}.rr-trust-item__title{font-family:var(--font-heading--family);font-weight:600;font-size:14.5px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px}.rr-trust-item__text{font-size:13.5px;color:var(--rr-text-dim);margin:0;line-height:1.5}@media(max-width:989px){.rr-trust__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rr-trust__grid{grid-template-columns:1fr}}.rr-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rr-review-card{background:var(--rr-bg-card);border:1px solid var(--rr-line);border-radius:var(--rr-radius);padding:26px;display:flex;flex-direction:column;gap:14px}.rr-review-card__stars{color:var(--rr-red-bright);font-size:15px;letter-spacing:2px}.rr-review-card__text{font-size:15px;line-height:1.65;color:var(--rr-text);margin:0}.rr-review-card__author{font-size:13px;color:var(--rr-text-dim);font-weight:600}.rr-review-card__media{border-radius:calc(var(--rr-radius) - 6px);overflow:hidden;aspect-ratio:4 / 3;background:var(--rr-bg)}.rr-review-card__media img,.rr-review-card__video{width:100%;height:100%;object-fit:cover;display:block}.rr-reviews__empty{font-size:15px;line-height:1.65;color:var(--rr-text-dim)}@media(max-width:989px){.rr-reviews__grid{grid-template-columns:1fr}}.rr-faq{max-width:820px;margin:0 auto}.rr-faq-item{border-bottom:1px solid var(--rr-line)}.rr-faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;background:none;border:none;text-align:left;font-family:var(--font-heading--family);font-weight:600;font-size:16.5px;text-transform:uppercase;letter-spacing:.01em;color:var(--rr-text);cursor:pointer}.rr-faq-item__icon{flex:none;width:22px;height:22px;position:relative}.rr-faq-item__icon:before,.rr-faq-item__icon:after{content:"";position:absolute;background:var(--rr-red-bright);border-radius:2px;transition:transform .3s var(--rr-ease)}.rr-faq-item__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.rr-faq-item__icon:after{left:50%;top:0;height:100%;width:2px;transform:translate(-50%)}.rr-faq-item.rr-open .rr-faq-item__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.rr-faq-item__a{max-height:0;overflow:hidden;transition:max-height .35s var(--rr-ease)}.rr-faq-item__a-inner{padding:0 4px 22px;font-size:15px;line-height:1.65;color:var(--rr-text-dim)}.rr-product{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:flex-start}.rr-gallery__main{position:relative;border-radius:var(--rr-radius);overflow:hidden;background:var(--rr-bg-card);aspect-ratio:1 / 1;border:1px solid var(--rr-line)}.rr-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.rr-gallery__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.rr-gallery__thumb{width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid var(--rr-line);background:var(--rr-bg-card);cursor:pointer;padding:0;opacity:.6;transition:opacity .25s,border-color .25s}.rr-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-gallery__thumb.rr-active{opacity:1;border-color:var(--rr-red)}.rr-buybox{position:sticky;top:24px}.rr-buybox__vendor{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-red-bright);font-weight:600;margin-bottom:10px}.rr-buybox__title{font-family:var(--rr-font-serif);font-weight:600;font-style:normal;font-size:clamp(28px,3vw,40px);text-transform:none;line-height:1.12;margin:0 0 14px}.rr-buybox__reviews{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--rr-text-dim);margin-bottom:18px}.rr-buybox__reviews .rr-stars{color:var(--rr-red-bright);letter-spacing:1px}.rr-buybox__price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.rr-buybox__price-now{font-family:var(--font-heading--family);font-weight:600;font-size:30px}.rr-buybox__price-was{font-size:17px;color:var(--rr-text-dim);text-decoration:line-through}.rr-buybox__price-badge{font-size:12px;font-weight:700;background:var(--rr-red-gradient);color:#fff;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.rr-buybox__desc{font-size:15.5px;line-height:1.65;color:var(--rr-text-dim);margin:0 0 26px}.rr-buybox__desc p{margin:0 0 12px}.rr-option{margin-bottom:22px}.rr-option__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rr-text);margin-bottom:10px;display:block}.rr-option__values{display:flex;gap:10px;flex-wrap:wrap}.rr-option__value{padding:12px 22px;min-height:44px;border-radius:100px;border:1px solid var(--rr-line);background:var(--rr-bg-card);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.rr-option__value.rr-selected{border-color:var(--rr-red);background:#e31e2424;box-shadow:var(--rr-glow-soft)}.rr-option__value:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.rr-option__values--swatches{gap:12px}.rr-option__swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:108px;padding:10px 8px 12px;border-radius:14px;border:1px solid var(--rr-line);background:var(--rr-bg-card);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.rr-option__swatch:hover{transform:translateY(-2px)}.rr-option__swatch.rr-selected{border-color:var(--rr-red);background:#e31e2424;box-shadow:var(--rr-glow-soft)}.rr-option__swatch:disabled{opacity:.35;cursor:not-allowed}.rr-option__swatch-img{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.rr-option__swatch-img img{width:100%;height:100%;object-fit:cover;display:block}.rr-option__swatch-label{font-size:12.5px;line-height:1.25;text-align:center;color:var(--rr-text)}.rr-option__swatch-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff4d4f,#e31e24);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap;box-shadow:0 4px 10px #e31e2466}@media(max-width:480px){.rr-option__swatch{width:92px}}.rr-qty{display:flex;align-items:center;border:1px solid var(--rr-line);border-radius:100px;width:fit-content;margin-bottom:18px}.rr-qty button{width:46px;height:46px;background:none;border:none;color:var(--rr-text);font-size:18px;cursor:pointer}.rr-qty input{width:44px;text-align:center;background:none;border:none;color:var(--rr-text);font-size:15px;font-family:inherit}.rr-buybox__submit{width:100%;margin-bottom:14px}.rr-stock-msg{font-size:13px;color:var(--rr-red-bright);margin-bottom:18px;display:none}.rr-stock-msg.rr-show{display:block}.rr-bundle-promo{position:relative;display:flex;align-items:center;gap:16px;margin:26px 0 6px;padding:18px 20px;border-radius:var(--rr-radius-sm);border:2px solid var(--rr-red);background:linear-gradient(135deg,#e31e242e,#e31e240d);text-decoration:none;color:var(--rr-text);box-shadow:var(--rr-glow-soft);transition:transform .2s,box-shadow .2s}.rr-bundle-promo:hover{transform:translateY(-2px);box-shadow:0 0 34px #e31e248c}.rr-bundle-promo__ribbon{position:absolute;top:-14px;left:18px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ff4d4f,#e31e24);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:100px;box-shadow:0 6px 14px #e31e2473;white-space:nowrap}.rr-bundle-promo__media{flex:none;width:84px;height:84px;border-radius:12px;overflow:hidden;background:#000}.rr-bundle-promo__media img{width:100%;height:100%;object-fit:cover;display:block}.rr-bundle-promo__body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.rr-bundle-promo__title{font-family:var(--font-heading--family);font-size:15.5px;text-transform:uppercase;letter-spacing:.02em}.rr-bundle-promo__subtitle{font-size:13px;color:var(--rr-text-dim);line-height:1.4}.rr-bundle-promo__price{display:flex;align-items:baseline;gap:8px;margin-top:4px}.rr-bundle-promo__price-now{font-family:var(--font-heading--family);font-size:17px;font-weight:700;color:var(--rr-red-bright)}.rr-bundle-promo__price-was{font-size:13px;color:var(--rr-text-dim);text-decoration:line-through}.rr-bundle-promo__cta{flex:none;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rr-red-bright)}.rr-bundle-promo__cta svg{transition:transform .25s var(--rr-ease)}.rr-bundle-promo:hover .rr-bundle-promo__cta svg{transform:translate(3px)}@media(max-width:480px){.rr-bundle-promo{flex-wrap:wrap}.rr-bundle-promo__cta{width:100%;justify-content:center;margin-top:4px}}.rr-savings-note{margin-top:14px;padding:10px 14px;border:1px dashed var(--rr-red);border-radius:var(--rr-radius);font-size:13.5px;color:var(--rr-text);background:#e31e240f}.rr-savings-note strong{color:var(--rr-red-bright)}.rr-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--rr-line)}.rr-guarantee{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12px;color:var(--rr-text-dim)}.rr-guarantee svg{color:var(--rr-red-bright)}.rr-accordion-section{border-top:1px solid var(--rr-line);margin-top:30px;padding-top:6px}.rr-accordion-section .rr-faq-item__q{font-size:14.5px;padding:16px 2px}.rr-accordion-section .rr-faq-item__a-inner{padding:0 2px 16px;font-size:14.5px}@media(max-width:989px){.rr-product{grid-template-columns:1fr;gap:30px}.rr-buybox{position:static}}.rr-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--rr-bg-raised);border-top:1px solid var(--rr-line);box-shadow:0 -12px 30px #00000073;transform:translateY(100%);transition:transform .3s var(--rr-ease)}.rr-sticky-bar.rr-show{transform:translateY(0)}.rr-sticky-bar__thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--rr-bg-card);border:1px solid var(--rr-line)}.rr-sticky-bar__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-sticky-bar__info{flex:1;min-width:0}.rr-sticky-bar__title{font-size:12.5px;color:var(--rr-text-dim);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-sticky-bar__price{font-family:var(--font-heading--family);font-weight:600;font-size:16px;margin:0}.rr-sticky-bar .rr-btn{padding:13px 22px;font-size:13.5px;flex:none}@media(min-width:750px){.rr-sticky-bar{display:none!important}}@media(max-width:749px){.rr-sticky-bar{display:flex}}.rr-stock-urgency{display:flex;align-items:center;gap:8px;margin:2px 0 4px;padding:9px 14px;border-radius:10px;background:#e31e241a;border:1px solid rgba(227,30,36,.35);color:var(--rr-red-bright);font-size:13px;font-weight:600;width:fit-content}.rr-stock-urgency[hidden]{display:none}.rr-stock-urgency__dot{width:7px;height:7px;border-radius:50%;background:var(--rr-red-bright);flex:none;animation:rr-pulse 1.6s ease-in-out infinite}@keyframes rr-pulse{0%,to{opacity:1}50%{opacity:.35}}.rr-payment-icons{margin-top:14px}.rr-payment-icons__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.rr-payment-icons__item{display:flex;align-items:center;border:1px solid var(--rr-line-soft, rgba(255,255,255,.12));border-radius:6px;padding:3px 5px;background:var(--rr-bg-card)}.rr-payment-icons__icon{height:18px;width:auto;display:block}.rr-lang-toggle{position:fixed;z-index:var(--layer-toolbar, 1000);bottom:18px;left:18px;display:flex;align-items:center;gap:4px;background:var(--rr-bg-raised);border:1px solid var(--rr-line-soft);border-radius:100px;padding:6px 10px 6px 8px;box-shadow:0 10px 30px #00000073,var(--rr-glow-soft)}.rr-lang-toggle__icon{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex:none}.rr-lang-toggle localization-form-component{width:auto}.rr-lang-toggle .language-selector{padding:0;gap:4px}.rr-lang-toggle .language-selector__label{display:none}.rr-lang-toggle .localization-form__select{background:transparent;color:var(--rr-text);font-family:var(--font-heading--family);font-weight:600;font-size:12px;letter-spacing:.02em;text-align:left;padding-inline:0 16px;max-width:none}.rr-lang-toggle .localization-form__select option{background:var(--rr-bg-raised);color:var(--rr-text)}.rr-lang-toggle .icon-caret{right:2px;color:var(--rr-text-dim)}@media(max-width:749px){.rr-lang-toggle{bottom:calc(88px + env(safe-area-inset-bottom));left:14px;padding:6px 9px 6px 7px}.rr-lang-toggle .localization-form__select{font-size:11.5px}}.jm-star-rating__font-icon,.jdgm-star.jdgm--on,.jdgm-star{color:var(--rr-red)!important}.jm-button--primary{background-color:var(--rr-red)!important;border-color:var(--rr-red)!important}.jm-button--primary:hover,.jm-button--primary:focus{background-color:var(--rr-red-bright)!important}.jdgm-all-reviews-rating__score,.jdgm-all-reviews-text .jdgm-all-reviews-rating,.jdgm-all-reviews-text__text,.jdgm-verified-by,.jdgm-verified-by svg{color:var(--rr-red)!important}.jm-text,.jm-review-item p,.jm-review-item__content p{color:var(--rr-text)!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rr-styles.css.map */
