body:has(.ff-offer){--ff-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ff-product .ff-offer{gap:12px}.ff-product .ff-eyebrow{margin:0 0 9px}.ff-product .ff-offer h1{line-height:1.15;letter-spacing:-.7px;font-weight:750;margin:0}.ff-product .ff-offer h1 span{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.ff-product .ff-offer h1 span:before{content:' '}.ff-product .ff-lead{margin:0;color:var(--ff-muted);font-size:16px;line-height:1.55;font-weight:700}.ff-product .ff-availability{margin:2px 0 4px}.ff-product .ff-benefits{gap:6px;margin:0;padding:0 4px}.ff-product .ff-benefits>span{padding:5px 9px;border-radius:10px;font-size:12px;line-height:1.35;gap:7px;font-weight:600}.ff-product .ff-benefits b{width:26px;height:18px}.ff-product .ff-benefits b svg{width:18px;height:18px}.ff-product .ff-price{margin:0;padding:10px 14px;border-radius:12px;container-type:inline-size}.ff-product .ff-price>span{font-size:11px;letter-spacing:.06em;margin-bottom:4px;line-height:1.3;font-weight:650}.ff-product .ff-price>div{flex-wrap:nowrap;gap:clamp(4px,1.9cqi,8px)}.ff-product .ff-price strong{font-size:clamp(22px,8.8cqi,30px);line-height:1.1;font-weight:850;letter-spacing:-1px;white-space:nowrap;flex-shrink:0}.ff-product .ff-price s{font-size:clamp(15px,5.7cqi,20px);font-weight:500;white-space:nowrap;flex-shrink:0}.ff-product .ff-price b{font-size:clamp(10px,3.8cqi,13px);padding:8px clamp(6px,2.2cqi,9px);border-radius:9px;line-height:1.2;white-space:nowrap;background:var(--ff-paper);color:var(--ff-ink);font-weight:800;flex-shrink:0}
.ff-product .ff-packs{gap:10px;margin-top:20px}.ff-product .ff-pack{position:relative;padding:0 0 6px;border:1px solid var(--ff-line);border-radius:14px;overflow:visible;gap:0;box-shadow:none;justify-content:flex-start}.ff-product .ff-pack[aria-checked="true"]{border:2px solid var(--ff-accent);background:var(--ff-soft);box-shadow:none}.ff-product .ff-pack .ff-duo-images{overflow:hidden;border-radius:12px 12px 0 0;width:100%;line-height:0}.ff-product .ff-pack img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;margin:0;background:var(--ff-image-bg)}.ff-product .ff-duo-images>span{display:none}.ff-product .ff-pack-tag{position:absolute;left:10px;right:10px;top:-12px;z-index:2;width:auto;border-radius:6px;padding:3px 4px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:0;background:var(--ff-accent)!important;color:#fff!important}.ff-product .ff-pack-tag:empty{display:none}.ff-product .ff-pack-radio{position:absolute;top:11px;right:10px;z-index:2;width:16px;height:16px;background:#fff;border:1px solid #cbd2d2;border-radius:50%;box-shadow:0 2px 6px #0000000a}.ff-product .ff-pack[aria-checked="true"] .ff-pack-radio{border-color:var(--ff-accent)}.ff-product .ff-pack[aria-checked="true"] .ff-pack-radio:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--ff-accent)}.ff-product .ff-pack strong{font-size:14px;font-weight:700;line-height:1.3;min-height:36px;width:100%;padding:4px 10px;display:flex;align-items:center;justify-content:center;text-wrap:balance}.ff-product .ff-pack small{margin:4px 9px 3px;min-height:22px;padding:3px 4px;display:flex;justify-content:center;align-items:center;align-self:stretch;border-radius:7px;background:var(--ff-highlight);color:var(--ff-highlight-ink);font-size:11px;font-weight:700;line-height:1.3}.ff-product .ff-pack[aria-checked="true"] small{background:#fff}.ff-product .ff-pack>b{font-size:22px;line-height:1.15;font-weight:800;letter-spacing:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px;padding:0 4px}.ff-product .ff-pack>b s{font-size:12px;font-weight:400}.ff-product .ff-pack-action{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;color:var(--ff-accent)}body:has(.ff-offer) ._rsi-buy-now-button-product{min-height:66px!important}.ff-product .ff-promises{margin:14px 0 0}.ff-product .ff-fine:empty{display:none}.ff-product .ff-live-rating{font-size:14px}
.ff-razor-faq.ff-razor{padding:0 16px;background:transparent;max-width:1120px;margin:0 auto}.ff-razor-faq .ffq-faq__list{max-width:none;border:1px solid var(--ffq-line);border-radius:12px;overflow:hidden;background:var(--ffq-card)}.ff-razor-faq.ff-razor details{border-bottom:1px solid var(--ffq-line)}.ff-razor-faq.ff-razor details:last-child{border-bottom:0}.ff-razor-faq.ff-razor summary{padding:12px 18px;font-size:15px;line-height:1.4;font-weight:500;gap:12px}.ff-razor-faq.ff-razor summary:after{font-size:20px;color:var(--ffq-ink)}.ff-razor-faq.ff-razor details .ffq-rte{padding:0 18px 18px;font-size:15px;line-height:1.55}
.ff-story.ff-editable .ff-kicker{margin-bottom:9px}.ff-story.ff-editable h2{margin-bottom:12px}.ff-story.ff-editable p{margin-bottom:12px}.ff-story.ff-editable .ff-grid{gap:40px}.ff-story.ff-editable .ff-card{padding:16px}.ff-story.ff-editable .ff-num{margin-bottom:8px}.ff-story.ff-editable .ff-head{padding:12px 0}.ff-story.ff-editable .ff-head p{margin:0}
@media(max-width:749px){.ff-product .ff-offer h1{font-size:var(--ff-name-mobile,27px)}.ff-product .ff-offer h1 span{font-size:inherit}.ff-product .ff-offer{gap:12px}.ff-product .ff-eyebrow{font-size:13px}.ff-product .ff-lead{font-size:16px;line-height:1.55}.ff-product .ff-benefits>span{font-size:12px}.ff-story.ff-editable .ff-band{padding-top:24px!important;padding-bottom:24px!important}.ff-story.ff-editable .ff-grid{gap:18px}.ff-story.ff-editable .ff-card{padding:14px 16px}.ff-story.ff-editable h2{font-size:var(--ff-title-mobile,32px)}}

.ff-product .ff-pack img{object-fit:contain;background:var(--ff-soft)}
body:has(.ff-offer) [id$="__demo"] .ff-story{border-top:1px solid var(--ff-line);margin-top:12px}


.ff-razor-faq.ff-razor details>summary,
.ff-razor-faq.ff-razor details[open]>summary,
.ff-razor-faq.ff-razor details>summary:is(:hover,:focus,:focus-visible,:active){color:var(--ffq-ink)!important;background:transparent;-webkit-text-fill-color:var(--ffq-ink)}
.ff-razor-faq.ff-razor summary .ffq-faq__question{display:block;flex:1;min-width:0;color:var(--ffq-ink)!important;-webkit-text-fill-color:var(--ffq-ink);opacity:1;visibility:visible}
.ff-razor-faq.ff-razor summary:after{flex:none;color:var(--ffq-ink)!important;-webkit-text-fill-color:var(--ffq-ink)}
.ff-razor-faq.ff-razor .ffq-rte{color:var(--ffq-muted);-webkit-text-fill-color:currentColor}
.ff-razor-faq.ff-razor .ffq-rte :is(p,li,strong,em,a){color:inherit}

body:has(.ff-offer) ._rsi-buy-now-button-product,body:has(.ff-offer) ._rsi-buy-now-button-product-floating{min-height:66px!important;padding:12px 16px!important;font:700 18px/1.3 system-ui,sans-serif!important;cursor:pointer}
body:has(.ff-offer) ._rsi-buy-now-button-subtitle{font-size:14px!important;line-height:1.4!important;font-weight:400!important}
body:has(.ff-offer) ._rsi-quantity-offers-plaque{background:var(--ff-accent)!important;color:#fff!important}
body:has(.ff-offer) ._rsi-quantity-offers-offer-container{border-radius:12px!important}
body:has(.ff-offer) ._rsi-quantity-offers-selected{border-color:var(--ff-accent)!important;background:var(--ff-soft)!important}
.ff-product .ff-price>span,.ff-product .ff-price s{color:#f4dcd9}
.ff-product .ff-block:empty{display:none}
.ff-story.ff-editable .ff-note{background:var(--ff-soft)}
@media(min-width:750px){.ff-product .ff-offer{min-width:0}.ff-product .ff-promises{min-height:98px}}

@media(max-width:749px){body:has(.ff-offer){padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
