:root{--rf-ink: #18231e;--rf-ink-soft: #52605a;--rf-cream: #fbf8f3;--rf-sand: #f0e8dd;--rf-coral: #f36d4f;--rf-coral-dark: #d95136;--rf-green: #167a50;--rf-green-soft: #e9f6ee;--rf-yellow: #f6c85f;--rf-white: #ffffff;--rf-line: rgba(24, 35, 30, .12);--rf-shadow-sm: 0 .8rem 2.4rem rgba(30, 37, 32, .08);--rf-shadow-lg: 0 2.4rem 6rem rgba(30, 37, 32, .14);--rf-radius-sm: 1.2rem;--rf-radius: 2rem;--rf-radius-lg: 3.2rem}html{scroll-behavior:smooth}body{color:var(--rf-ink);background:var(--rf-cream)}body .page-width{width:min(100%,144rem)}body .btn,body button.btn,body .button{min-height:4.8rem;border-radius:999px;font-weight:800;letter-spacing:.01em}body .btn--primary{box-shadow:0 .8rem 2rem #f36d4f33}body .product-card__wrapper,body .collection-card,body .custom-card{overflow:hidden;border:1px solid var(--rf-line);border-radius:var(--rf-radius);background:var(--rf-white);box-shadow:0 .8rem 2.6rem #18231e0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover){body .product-card__wrapper:hover,body .collection-card:hover,body .custom-card:hover{border-color:#f36d4f57;box-shadow:var(--rf-shadow-sm);transform:translateY(-.4rem)}}body .product-card__info{padding:1.5rem 1.6rem 1.7rem}body .product-card__title{font-weight:800;line-height:1.3}body .header-wrapper,body .header{background:#fffffff5;-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem)}body .header__heading-link,body .header__menu-item{font-weight:800}.rf-section{position:relative;overflow:hidden;padding-block:var(--rf-section-y, 8rem)}.rf-section--cream{background:var(--rf-cream)}.rf-section--white{background:var(--rf-white)}.rf-section--green{color:var(--rf-white);background:var(--rf-green)}.rf-section__inner{width:min(calc(100% - 3.2rem),132rem);margin-inline:auto}.rf-section__header{max-width:74rem;margin:0 auto 4rem;text-align:center}.rf-section__header--left{margin-inline:0;text-align:left}.rf-eyebrow{display:inline-flex;gap:.7rem;margin:0 0 1.2rem;color:var(--rf-green);align-items:center;font-size:1.2rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.rf-eyebrow:before{width:2.8rem;height:.3rem;content:"";border-radius:999px;background:var(--rf-coral)}.rf-section__title,.rf-hero__title,.rf-collection-hero__title{margin:0;color:var(--rf-ink);font-family:var(--font-heading-family, Georgia, serif);font-weight:900;letter-spacing:-.035em;line-height:1.04}.rf-section__title{font-size:clamp(3rem,4.2vw,5.4rem)}.rf-section__description{max-width:66rem;margin:1.4rem auto 0;color:var(--rf-ink-soft);font-size:clamp(1.5rem,1.5vw,1.8rem);line-height:1.65}.rf-section__header--left .rf-section__description{margin-inline:0}.rf-button-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}.rf-button{display:inline-flex;gap:.8rem;min-height:5.2rem;padding:1rem 2.2rem;color:var(--rf-white);align-items:center;justify-content:center;border:1px solid var(--rf-coral);border-radius:999px;background:var(--rf-coral);box-shadow:0 1rem 2.4rem #f36d4f40;font-size:1.4rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.rf-button:hover{color:var(--rf-white);background:var(--rf-coral-dark);box-shadow:0 1.2rem 3rem #f36d4f52;transform:translateY(-.2rem)}.rf-button--secondary{color:var(--rf-ink);border-color:var(--rf-line);background:var(--rf-white);box-shadow:none}.rf-button--secondary:hover{color:var(--rf-green);border-color:#167a5052;background:var(--rf-green-soft);box-shadow:none}.rf-link-arrow{display:inline-flex;gap:.7rem;color:var(--rf-green);align-items:center;font-weight:900;text-decoration:none}.rf-link-arrow:after{content:"\2192";transition:transform .16s ease}.rf-link-arrow:hover:after{transform:translate(.4rem)}.rf-hero{padding-block:clamp(4rem,6vw,8.5rem);background:radial-gradient(circle at 7% 16%,rgba(246,200,95,.25),transparent 22rem),radial-gradient(circle at 92% 78%,rgba(22,122,80,.13),transparent 28rem),linear-gradient(135deg,#fffaf4,#f7efe5)}.rf-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(42rem,1.08fr);gap:clamp(4rem,7vw,10rem);align-items:center}.rf-hero__copy{position:relative;z-index:2;max-width:65rem}.rf-hero__title{font-size:clamp(4.6rem,6vw,8.2rem)}.rf-hero__title em{position:relative;color:var(--rf-coral);font-style:normal;white-space:nowrap}.rf-hero__text{max-width:58rem;margin:2rem 0 0;color:var(--rf-ink-soft);font-size:clamp(1.7rem,1.7vw,2rem);line-height:1.6}.rf-hero__proof{display:flex;flex-wrap:wrap;gap:1.6rem 2.2rem;margin-top:2.8rem;color:var(--rf-ink);font-size:1.25rem;font-weight:800}.rf-hero__proof span{display:inline-flex;gap:.6rem;align-items:center}.rf-hero__proof span:before{display:grid;width:2.1rem;height:2.1rem;color:var(--rf-white);content:"\2713";place-items:center;border-radius:999px;background:var(--rf-green);font-size:1rem}.rf-hero__visual{position:relative;min-height:57rem}.rf-hero__blob{position:absolute;top:5%;right:3%;bottom:3%;left:8%;border-radius:42% 58% 56% 44%/45% 39% 61% 55%;background:linear-gradient(145deg,#f36d4f33,#f6c85f52)}.rf-hero__card{position:absolute;overflow:hidden;border:.8rem solid var(--rf-white);border-radius:2.6rem;background:var(--rf-sand);box-shadow:var(--rf-shadow-lg)}.rf-hero__card img,.rf-hero__card svg{display:block;width:100%;height:100%;object-fit:cover}.rf-hero__card--main{z-index:2;top:5%;right:8%;bottom:6%;left:17%;transform:rotate(1.5deg)}.rf-hero__card--left{z-index:3;bottom:0;left:0;width:34%;height:42%;transform:rotate(-7deg)}.rf-hero__card--right{z-index:3;top:0;right:0;width:31%;height:36%;transform:rotate(6deg)}.rf-hero__floating{position:absolute;z-index:5;right:3%;bottom:3%;max-width:24rem;padding:1.4rem 1.6rem;border:1px solid rgba(22,122,80,.18);border-radius:1.5rem;background:#fffffff0;box-shadow:var(--rf-shadow-sm);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.rf-hero__floating strong{display:block;color:var(--rf-green);font-size:1.3rem}.rf-hero__floating span{display:block;margin-top:.3rem;color:var(--rf-ink-soft);font-size:1.1rem;line-height:1.4}.rf-value-strip{padding-block:2.2rem;color:var(--rf-white);background:var(--rf-green)}.rf-value-strip__grid{display:grid;grid-template-columns:repeat(var(--rf-columns, 4),minmax(0,1fr))}.rf-value{display:flex;gap:1rem;min-width:0;padding:.6rem 2.2rem;align-items:center;justify-content:center;border-inline-end:1px solid rgba(255,255,255,.18)}.rf-value:last-child{border-inline-end:0}.rf-value__icon{display:grid;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;color:var(--rf-green);place-items:center;border-radius:999px;background:var(--rf-yellow);font-size:1.8rem}.rf-value strong,.rf-value>div>span{display:block}.rf-value strong{font-size:1.25rem;line-height:1.25}.rf-value>div>span{margin-top:.2rem;color:#ffffffc2;font-size:1rem;line-height:1.3}.rf-value__icon svg{display:block;width:2rem;height:2rem}.rf-category-grid{display:grid;grid-template-columns:repeat(var(--rf-columns, 4),minmax(0,1fr));gap:1.8rem}.rf-category-card{position:relative;min-height:clamp(32rem,35vw,47rem);overflow:hidden;color:var(--rf-white);border-radius:var(--rf-radius);background:var(--rf-sand);box-shadow:var(--rf-shadow-sm);text-decoration:none}.rf-category-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 38%,rgba(10,20,15,.84) 100%)}.rf-category-card__media,.rf-category-card__media img,.rf-category-card__media svg{display:block;width:100%;height:100%}.rf-category-card__media img,.rf-category-card__media svg{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,0,1)}.rf-category-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:2rem}.rf-category-card__content small{display:block;color:#ffffffc7;font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rf-category-card__content strong{display:flex;gap:1rem;margin-top:.5rem;align-items:center;justify-content:space-between;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(2rem,2.3vw,3rem);line-height:1.1}.rf-category-card__arrow{display:grid;flex:0 0 4.2rem;width:4.2rem;height:4.2rem;color:var(--rf-ink);place-items:center;border-radius:999px;background:var(--rf-white);font-family:Arial,sans-serif;font-size:1.8rem}@media(hover:hover){.rf-category-card:hover{color:var(--rf-white)}.rf-category-card:hover .rf-category-card__media img,.rf-category-card:hover .rf-category-card__media svg{transform:scale(1.06)}}.rf-steps{display:grid;grid-template-columns:repeat(var(--rf-columns, 3),minmax(0,1fr));gap:2rem}.rf-step{position:relative;padding:2.4rem;border:1px solid var(--rf-line);border-radius:var(--rf-radius);background:var(--rf-white);box-shadow:0 .8rem 2.8rem #18231e0a}.rf-step__number{display:grid;width:4.8rem;height:4.8rem;color:var(--rf-white);place-items:center;border-radius:1.4rem;background:var(--rf-coral);box-shadow:0 .8rem 1.8rem #f36d4f38;font-size:1.5rem;font-weight:900}.rf-step h3{margin:2rem 0 0;color:var(--rf-ink);font-size:2rem;font-weight:900}.rf-step p{margin:.8rem 0 0;color:var(--rf-ink-soft);font-size:1.35rem;line-height:1.6}.rf-step__note{display:inline-flex;margin-top:1.6rem;padding:.6rem 1rem;color:var(--rf-green);border-radius:999px;background:var(--rf-green-soft);font-size:1.05rem;font-weight:900}.rf-gift-finder{border-radius:var(--rf-radius-lg);background:radial-gradient(circle at 90% 10%,rgba(246,200,95,.25),transparent 26rem),var(--rf-green)}.rf-gift-finder__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,.72fr);gap:clamp(3rem,6vw,8rem);padding:clamp(3rem,5vw,7rem);align-items:center}.rf-gift-finder .rf-eyebrow,.rf-gift-finder .rf-section__title,.rf-gift-finder .rf-section__description{color:var(--rf-white)}.rf-gift-finder .rf-section__description{color:#ffffffc7}.rf-gift-finder__chips{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.rf-gift-finder__chip{display:inline-flex;min-height:4.4rem;padding:.8rem 1.5rem;color:var(--rf-white);align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff14;font-size:1.2rem;font-weight:800;text-decoration:none;transition:background .16s ease,color .16s ease}.rf-gift-finder__chip:hover{color:var(--rf-green);background:var(--rf-white)}.rf-gift-finder__visual{position:relative;min-height:38rem;overflow:hidden;border:.8rem solid rgba(255,255,255,.14);border-radius:2.6rem;background:#ffffff1a;transform:rotate(2deg)}.rf-gift-finder__visual img,.rf-gift-finder__visual svg{display:block;width:100%;height:100%;object-fit:cover}.rf-testimonials{display:grid;grid-template-columns:repeat(var(--rf-columns, 3),minmax(0,1fr));gap:1.8rem}.rf-testimonial{display:flex;min-width:0;padding:2.4rem;flex-direction:column;border:1px solid var(--rf-line);border-radius:var(--rf-radius);background:var(--rf-white)}.rf-testimonial__stars{color:#ee9b18;font-size:1.5rem;letter-spacing:.12em}.rf-testimonial blockquote{margin:1.5rem 0 2rem;color:var(--rf-ink);font-family:var(--font-heading-family, Georgia, serif);font-size:1.8rem;font-weight:700;line-height:1.5}.rf-testimonial__author{display:flex;gap:1rem;margin-top:auto;align-items:center}.rf-testimonial__avatar{display:grid;flex:0 0 4.2rem;width:4.2rem;height:4.2rem;color:var(--rf-green);place-items:center;border-radius:999px;background:var(--rf-green-soft);font-weight:900}.rf-testimonial__author strong,.rf-testimonial__author span{display:block}.rf-testimonial__author strong{font-size:1.2rem}.rf-testimonial__author span{margin-top:.2rem;color:var(--rf-ink-soft);font-size:1rem}.rf-story{display:grid;grid-template-columns:minmax(32rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,9rem);align-items:center}.rf-story__media{position:relative;min-height:52rem;overflow:hidden;border-radius:var(--rf-radius-lg);background:var(--rf-sand)}.rf-story__media img,.rf-story__media svg{display:block;width:100%;height:100%;object-fit:cover}.rf-story__badge{position:absolute;right:1.8rem;bottom:1.8rem;max-width:23rem;padding:1.4rem;color:var(--rf-ink);border-radius:1.4rem;background:#fffffff0;box-shadow:var(--rf-shadow-sm);font-size:1.15rem;font-weight:800;line-height:1.4}.rf-story__points{display:grid;gap:1.2rem;padding:0;margin:2.6rem 0 0;list-style:none}.rf-story__points li{display:flex;gap:1rem;color:var(--rf-ink);align-items:flex-start;font-size:1.35rem;font-weight:800}.rf-story__points li:before{display:grid;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;color:var(--rf-white);content:"\2713";place-items:center;border-radius:999px;background:var(--rf-coral);font-size:1rem}.rf-faq{max-width:92rem;margin-inline:auto}.rf-faq details{overflow:hidden;margin-top:1rem;border:1px solid var(--rf-line);border-radius:1.4rem;background:var(--rf-white)}.rf-faq summary{display:flex;gap:2rem;min-height:6.4rem;padding:1.6rem 2rem;cursor:pointer;align-items:center;justify-content:space-between;font-size:1.4rem;font-weight:900;list-style:none}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq summary:after{display:grid;flex:0 0 3rem;width:3rem;height:3rem;color:var(--rf-green);content:"+";place-items:center;border-radius:999px;background:var(--rf-green-soft);font-size:1.7rem}.rf-faq details[open] summary:after{content:"\2212"}.rf-faq__answer{padding:0 2rem 2rem;color:var(--rf-ink-soft);font-size:1.3rem;line-height:1.7}.rf-faq__answer>*:first-child{margin-top:0}.rf-collection-hero{padding-block:clamp(4rem,7vw,8rem);background:radial-gradient(circle at 85% 20%,rgba(243,109,79,.16),transparent 26rem),linear-gradient(135deg,#fffaf5,#f2e8dc)}.rf-collection-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(32rem,.65fr);gap:clamp(3rem,7vw,9rem);align-items:center}.rf-collection-hero__title{font-size:clamp(4rem,5.4vw,7rem)}.rf-collection-hero__description{max-width:66rem;margin-top:1.5rem;color:var(--rf-ink-soft);font-size:1.6rem;line-height:1.65}.rf-collection-hero__benefits{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.rf-collection-hero__benefits span{display:inline-flex;gap:.5rem;padding:.7rem 1rem;color:var(--rf-green);align-items:center;border:1px solid rgba(22,122,80,.16);border-radius:999px;background:#ffffffb8;font-size:1.05rem;font-weight:900}.rf-collection-hero__media{min-height:34rem;overflow:hidden;border:.7rem solid var(--rf-white);border-radius:var(--rf-radius-lg);background:var(--rf-sand);box-shadow:var(--rf-shadow-lg);transform:rotate(1.5deg)}.rf-collection-hero__media img,.rf-collection-hero__media svg{display:block;width:100%;height:100%;object-fit:cover}.rf-product-story{display:grid;grid-template-columns:minmax(30rem,.85fr) minmax(0,1.15fr);gap:clamp(3rem,6vw,8rem);align-items:center}.rf-pdp-kicker{display:flex;flex-wrap:wrap;gap:.7rem}.rf-pdp-kicker span{display:inline-flex;gap:.5rem;padding:.65rem .9rem;color:var(--rf-green);align-items:center;border:1px solid rgba(22,122,80,.16);border-radius:999px;background:var(--rf-green-soft);font-size:1.05rem;font-weight:900}body .product__info-container .product__title,body .product__info-container h1{color:var(--rf-ink);font-family:var(--font-heading-family, Georgia, serif);font-weight:900;letter-spacing:-.025em;line-height:1.08}body .product__info-container .product-form__submit{min-height:5.6rem;border-radius:1.2rem;font-weight:900}body .product__info-container .accordion-details{border-color:var(--rf-line)}.rf-product-story__media{min-height:48rem;overflow:hidden;border-radius:var(--rf-radius-lg);background:var(--rf-sand)}.rf-product-story__media img,.rf-product-story__media svg{display:block;width:100%;height:100%;object-fit:cover}.rf-product-story__features{display:grid;gap:1rem;margin-top:2.5rem}.rf-product-story__feature{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.2rem;padding:1.4rem;align-items:center;border:1px solid var(--rf-line);border-radius:1.3rem;background:var(--rf-white)}.rf-product-story__feature>span{display:grid;width:4.2rem;height:4.2rem;color:var(--rf-green);place-items:center;border-radius:1.1rem;background:var(--rf-green-soft);font-size:1.8rem}.rf-product-story__feature strong,.rf-product-story__feature small{display:block}.rf-product-story__feature strong{font-size:1.3rem}.rf-product-story__feature small{margin-top:.3rem;color:var(--rf-ink-soft);font-size:1.1rem;line-height:1.4}.rf-upsell__grid{display:grid;grid-template-columns:repeat(var(--rf-columns, 4),minmax(0,1fr));gap:1.8rem}.rf-upsell__item{position:relative;min-width:0}.rf-upsell__badge{position:absolute;z-index:3;top:1rem;left:1rem;padding:.55rem .9rem;color:var(--rf-white);border-radius:999px;background:var(--rf-coral);font-size:.95rem;font-weight:900}.rf-cart-confidence{display:grid;grid-template-columns:repeat(var(--rf-columns, 3),minmax(0,1fr));gap:1.2rem}.rf-cart-confidence__item{display:flex;gap:1rem;padding:1.5rem;align-items:center;border:1px solid var(--rf-line);border-radius:1.3rem;background:var(--rf-white)}.rf-cart-confidence__icon{display:grid;flex:0 0 4rem;width:4rem;height:4rem;color:var(--rf-green);place-items:center;border-radius:999px;background:var(--rf-green-soft);font-size:1.7rem}.rf-cart-confidence__item strong,.rf-cart-confidence__item>div>span{display:block}.rf-cart-confidence__item strong{font-size:1.2rem}.rf-cart-confidence__item>div>span{margin-top:.2rem;color:var(--rf-ink-soft);font-size:1rem;line-height:1.35}.rf-drawer-trust{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--rf-green);font-size:1rem;font-weight:900}.rf-page-hero{padding-block:clamp(4rem,6vw,7rem);text-align:center;background:linear-gradient(135deg,#fffaf5,#f2e8dc)}.rf-page-hero__inner{max-width:82rem;margin-inline:auto}.rf-page-hero__title{margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(4rem,6vw,7rem);font-weight:900;letter-spacing:-.035em;line-height:1.05}.rf-page-hero__text{margin:1.5rem auto 0;color:var(--rf-ink-soft);font-size:1.6rem;line-height:1.65}[data-rf-reveal]{opacity:1;transform:none}.rf-brand-ready [data-rf-reveal]{opacity:0;transform:translateY(1.8rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,0,1)}.rf-brand-ready [data-rf-reveal].is-visible{opacity:1;transform:none}@media(max-width:1023px){.rf-section{--rf-section-y: 6.4rem}.rf-hero__grid,.rf-story,.rf-product-story,.rf-collection-hero__grid{grid-template-columns:1fr 1fr;gap:4rem}.rf-hero__visual{min-height:48rem}.rf-category-grid,.rf-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-value-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.rf-value:nth-child(2){border-inline-end:0}}@media(max-width:767px){.rf-section{--rf-section-y: 5.2rem}.rf-section__inner{width:min(calc(100% - 2.4rem),132rem)}.rf-section__header{margin-bottom:2.8rem}.rf-hero{padding-top:3.5rem}.rf-hero__grid,.rf-story,.rf-product-story,.rf-collection-hero__grid,.rf-gift-finder__grid{grid-template-columns:1fr}.rf-hero__title{font-size:clamp(4.2rem,13vw,6.2rem)}.rf-hero__visual{min-height:46rem}.rf-hero__card--main{top:5%;right:7%;bottom:5%;left:13%}.rf-hero__proof{gap:1rem;flex-direction:column}.rf-button-row .rf-button{flex:1 1 100%}.rf-value-strip__grid,.rf-steps,.rf-testimonials,.rf-cart-confidence{grid-template-columns:1fr}.rf-value{justify-content:flex-start;border-inline-end:0}.rf-category-grid,.rf-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rf-category-card{min-height:30rem}.rf-category-card__content{padding:1.4rem}.rf-category-card__content strong{font-size:1.8rem}.rf-category-card__arrow{width:3.6rem;height:3.6rem;flex-basis:3.6rem}.rf-gift-finder{border-radius:2rem}.rf-gift-finder__grid{padding:2.4rem 1.6rem}.rf-gift-finder__visual,.rf-story__media,.rf-product-story__media,.rf-collection-hero__media{min-height:36rem}}@media(max-width:479px){.rf-category-grid,.rf-upsell__grid{grid-template-columns:1fr}.rf-category-card{min-height:36rem}.rf-hero__visual{min-height:39rem}.rf-hero__floating{right:0;bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-rf-reveal],.rf-brand-ready [data-rf-reveal]{opacity:1!important;transform:none!important;transition:none!important}}body.product-template{background:#fff!important}body.product-template .site-wrapper,body.product-template main,body.product-template .section--breadcrumb,body.product-template product-info[id^=MainProduct-]{background:#fff!important}body.product-template product-info[id^=MainProduct-]{width:100%!important;max-width:none!important;margin-inline:0!important;--page-padding: clamp(2.4rem, 3vw, 5.6rem)}body.product-template .section--breadcrumb .page-width{width:100%!important;max-width:none!important;--page-padding: clamp(2.4rem, 3vw, 5.6rem)}@media(min-width:1024px){body.product-template product-info[id^=MainProduct-] .product{--media-width: 53%;--product-gap: 2.4rem;align-items:flex-start}body.product-template product-info[id^=MainProduct-] .product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start:1.2rem!important}body.product-template product-info[id^=MainProduct-] .product__blocks{max-width:none}body.product-template product-info[id^=MainProduct-] .product__block{--product-blocks-gap: 1.7rem;--product-blocks-gap-large: 2.2rem}body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{font-size:clamp(3.2rem,2.45vw,4.8rem);line-height:1.03;letter-spacing:-.035em}}@media(min-width:1536px){body.product-template product-info[id^=MainProduct-]{--page-padding: clamp(3.2rem, 2.8vw, 5.2rem)}body.product-template .section--breadcrumb .page-width{--page-padding: clamp(3.2rem, 2.8vw, 5.2rem)}}@media(max-width:1023.98px){body.product-template product-info[id^=MainProduct-]{--page-padding: 2rem}body.product-template .section--breadcrumb .page-width{--page-padding: 2rem}}@media(max-width:767.98px){body.product-template product-info[id^=MainProduct-]{--page-padding: 1.5rem}body.product-template .section--breadcrumb .page-width{--page-padding: 1.5rem}body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{line-height:1.08}}body.product-template .rf-value-strip{background:#c9b5ff!important;color:#111!important}body.product-template .rf-value{border-inline-end-color:#1111112e!important}body.product-template .rf-value__icon{color:#111!important;background:#f3c6df!important}body.product-template .rf-value strong,body.product-template .rf-value>div>span{color:#111!important}body.product-template .rf-value>div>span{opacity:.78}body.product-template .rf-section--cream,body .section--breadcrumb,body .section--breadcrumb .page-width,body .section--breadcrumb .breadcrumbs{background:#fff!important}body.product-template{--pp-lavender: #DCCFF2;--pp-pink: #F8B2B2}@media(min-width:1024px){body.product-template product-info[id^=MainProduct-] .product{--media-width: 47% !important;--product-gap: 2.4rem !important}body.product-template product-info[id^=MainProduct-] .product--vertical-carousel{--thumbnails-width: 8.5rem !important;--thumbnails-spacing: 1.6rem !important}body.product-template product-info[id^=MainProduct-] .product:not(.product--media-has-0) .product__info-wrapper{padding-inline-start:1rem!important}body.product-template product-info[id^=MainProduct-] .product__block{--product-blocks-gap: 1.15rem !important;--product-blocks-gap-large: 1.4rem !important;margin-block:var(--product-blocks-gap)!important}body.product-template product-info[id^=MainProduct-] .product__block--buy_buttons{margin-block:1.35rem!important}body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{font-size:clamp(2.7rem,1.85vw,3.4rem)!important;line-height:1.04!important;letter-spacing:-.03em!important}body.product-template product-info[id^=MainProduct-] .f-price--large{font-size:1.85rem!important;line-height:1.3!important}body.product-template product-info[id^=MainProduct-] .f-price--large .f-price-item--regular{font-size:1.2rem!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker{gap:.45rem!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker span{padding:.45rem .7rem!important;font-size:.9rem!important}body.product-template product-info[id^=MainProduct-] .product__block--badges .f-badge{padding:.35rem .65rem!important;font-size:1rem!important;line-height:1.2!important}body.product-template product-info[id^=MainProduct-] .product-form__input{margin-top:1rem!important}body.product-template product-info[id^=MainProduct-] .product-form__input .form__label{margin-bottom:.7rem!important;font-size:1.15rem!important;line-height:1.5!important}body.product-template product-info[id^=MainProduct-] .product-form__input--button input[type=radio]+label{min-height:3.6rem!important;min-width:3.6rem!important;padding-inline:1.45rem!important;font-size:1.15rem!important}body.product-template product-info[id^=MainProduct-] .icon-with-text{--icon-size: 1.55rem !important;--icon-spacing: .55rem !important;gap:.8rem 1.5rem!important}body.product-template product-info[id^=MainProduct-] .icon-with-text__item .inline-richtext{font-size:1.1rem!important}body.product-template product-info[id^=MainProduct-] .accordion-details__summary{padding-block:1.25rem!important}body.product-template product-info[id^=MainProduct-] .accordion-details__summary h2{font-size:1.55rem!important;line-height:1.25!important}body.product-template product-info[id^=MainProduct-] .product__block--addons{margin-top:-.6rem!important;font-size:1.1rem!important}}@media(min-width:1024px){body.product-template product-info[id^=MainProduct-] .product-form__buttons{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.75rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity{flex:0 0 auto!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity{width:9.4rem!important;min-height:4.1rem!important;--quantity-button-width: 3.2rem}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__input{font-size:1.15rem!important;padding-inline:3.2rem!important}body.product-template product-info[id^=MainProduct-] .product-form__submit,body.product-template product-info[id^=MainProduct-] .product-form__buy-now{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:4.1rem!important;height:4.1rem!important;padding:0 1.35rem!important;border-radius:1rem!important;font-size:1.15rem!important;line-height:1!important}}body.product-template .rf-product-story-section .rf-eyebrow{color:var(--pp-pink)!important}body.product-template .rf-product-story-section .rf-eyebrow:before{background:var(--pp-lavender)!important}body.product-template .rf-product-story-section .rf-section__title{font-size:clamp(3rem,2.7vw,4rem)!important;line-height:1.05!important}body.product-template .rf-product-story-section{padding-bottom:3.2rem!important}body.product-template .rf-how-it-works-section{padding-top:2.4rem!important;padding-bottom:3rem!important}body.product-template .rf-how-it-works-section .rf-section__header{margin-bottom:2.6rem!important}body.product-template .rf-how-it-works-section .rf-eyebrow{color:var(--pp-pink)!important}body.product-template .rf-how-it-works-section .rf-eyebrow:before{background:var(--pp-lavender)!important}body.product-template .rf-how-it-works-section .rf-step__number{color:#111!important;background:var(--pp-lavender)!important;box-shadow:0 .7rem 1.7rem #dccff280!important}body.product-template .rf-how-it-works-section .rf-step__note{color:var(--pp-pink)!important;border:1px solid var(--pp-pink)!important;background:#fff!important}body.product-template .rf-product-upsell-section{padding-top:3rem!important;padding-bottom:4rem!important}body.product-template .rf-product-upsell-section .rf-eyebrow{color:var(--pp-pink)!important}body.product-template .rf-product-upsell-section .rf-eyebrow:before{background:var(--pp-lavender)!important}body.product-template .rf-product-upsell-section .rf-upsell__badge{display:none!important}body.product-template .rf-product-upsell-section .rf-button--secondary:hover,body.product-template .rf-product-upsell-section .rf-button--secondary:focus-visible{color:#111!important;border-color:var(--pp-pink)!important;background:var(--pp-pink)!important;box-shadow:none!important}@media(min-width:768px){body.product-template .sticky-atc-bar__inner{justify-content:center!important;gap:clamp(2.4rem,4vw,6rem)!important}body.product-template .sticky-atc-bar__product,body.product-template .sticky-atc-bar__form{flex:0 1 auto!important}}body.product-template .rf-product-faq-section{padding-top:4rem!important;padding-bottom:4rem!important}body.product-template .rf-product-faq-section .rf-eyebrow{color:var(--pp-pink)!important}body.product-template .rf-product-faq-section .rf-eyebrow:before{background:var(--pp-lavender)!important}body.product-template .rf-product-faq-section .rf-faq summary:after{color:var(--pp-pink)!important;background:#f8b2b238!important}@media(min-width:1024px){body.product-template .rf-product-faq-section .rf-section__header{max-width:112rem!important;margin-bottom:2.8rem!important}body.product-template .rf-product-faq-section .rf-section__title{font-size:clamp(2.8rem,2.2vw,3.4rem)!important;line-height:1.05!important;white-space:nowrap}body.product-template .rf-product-faq-section .rf-section__description{max-width:110rem!important;margin-top:1rem!important;font-size:1.35rem!important;line-height:1.5!important;white-space:nowrap}}@media(max-width:1023.98px){body.product-template .rf-product-faq-section .rf-section__title,body.product-template .rf-product-faq-section .rf-section__description{white-space:normal}}body.product-template product-info[id^=MainProduct-],body.product-template .section--breadcrumb .page-width{--page-padding: clamp(7.2rem, 6vw, 12rem) !important}@media(min-width:1536px){body.product-template product-info[id^=MainProduct-],body.product-template .section--breadcrumb .page-width{--page-padding: clamp(8rem, 6.4vw, 13.5rem) !important}}@media(min-width:1024px){body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{font-size:clamp(2.35rem,1.65vw,3rem)!important;line-height:1.06!important;letter-spacing:-.03em!important}body.product-template product-info[id^=MainProduct-] .f-price--large{font-size:1.75rem!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker span,body.product-template product-info[id^=MainProduct-] .product__block--badges .f-badge,body.product-template product-info[id^=MainProduct-] .product-form__input .form__label,body.product-template product-info[id^=MainProduct-] .product-form__input--button input[type=radio]+label,body.product-template product-info[id^=MainProduct-] .icon-with-text__item .inline-richtext,body.product-template product-info[id^=MainProduct-] .accordion-details__summary h2,body.product-template product-info[id^=MainProduct-] .product__block--addons,body.product-template product-info[id^=MainProduct-] .accordion-details__content,body.product-template product-info[id^=MainProduct-] .accordion-details__content p,body.product-template product-info[id^=MainProduct-] .accordion-details__content li,body.product-template product-info[id^=MainProduct-] .product__description,body.product-template product-info[id^=MainProduct-] .product__description p{font-size:1rem!important;line-height:1.55!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker span,body.product-template product-info[id^=MainProduct-] .product__block--badges .f-badge{padding:.35rem .62rem!important}body.product-template product-info[id^=MainProduct-] .product-form__input--button input[type=radio]+label{min-height:3.4rem!important;min-width:3.4rem!important;padding-inline:1.25rem!important}body.product-template product-info[id^=MainProduct-] .icon-with-text{gap:.8rem 1.2rem!important}}body.product-template .rf-product-story-section .rf-eyebrow{display:none!important}@media(min-width:1024px){body.product-template .rf-product-story-section .rf-product-story{gap:4rem!important;align-items:center!important}body.product-template .rf-product-story-section .rf-section__title{font-size:clamp(2.55rem,1.9vw,3.15rem)!important;line-height:1.12!important;white-space:nowrap!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{font-size:1.25rem!important;line-height:1.6!important}}body.product-template .rf-product-story__feature{padding:1.7rem 1.8rem!important}body.product-template .rf-product-story__feature strong{font-size:1.55rem!important;line-height:1.25!important}body.product-template .rf-product-story__feature small{margin-top:.35rem!important;font-size:1.24rem!important;line-height:1.55!important}body.product-template .rf-how-it-works-section .rf-eyebrow{display:none!important}@media(min-width:1024px){body.product-template .rf-how-it-works-section .rf-section__header{max-width:124rem!important}body.product-template .rf-how-it-works-section .rf-section__title{font-size:clamp(2.7rem,2vw,3.45rem)!important;line-height:1.08!important;white-space:nowrap!important}body.product-template .rf-how-it-works-section .rf-section__description,body.product-template .rf-how-it-works-section .rf-section__description p{max-width:none!important;font-size:1.3rem!important;line-height:1.55!important}}body.product-template .rf-how-it-works-section .rf-step h3{font-size:2.35rem!important;line-height:1.2!important}body.product-template .rf-how-it-works-section .rf-step p{font-size:1.55rem!important;line-height:1.65!important}body.product-template .rf-how-it-works-section .rf-step__note{color:#fff!important;border-color:var(--pp-pink)!important;background:var(--pp-pink)!important}body.product-template .rf-product-upsell-section .rf-eyebrow{display:none!important}body.product-template .rf-product-upsell-section .rf-section__inner{width:min(calc(100% - 3.2rem),168rem)!important}@media(min-width:1024px){body.product-template .rf-product-upsell-section .rf-section__header{max-width:150rem!important;margin-bottom:3.2rem!important}body.product-template .rf-product-upsell-section .rf-section__title{font-size:clamp(2.65rem,1.9vw,3.3rem)!important;line-height:1.08!important;white-space:nowrap!important}body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p{max-width:none!important;font-size:1.22rem!important;line-height:1.55!important;white-space:nowrap!important}}@media(min-width:1280px){body.product-template .rf-product-upsell-section .rf-upsell__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1.6rem!important}}body.product-template .rf-product-upsell-section .rf-button-row{justify-content:center!important}body.product-template .rf-product-upsell-section .rf-button--secondary:hover,body.product-template .rf-product-upsell-section .rf-button--secondary:focus-visible{color:#fff!important;border-color:var(--pp-pink)!important;background:var(--pp-pink)!important}body.product-template .rf-product-faq-section .rf-eyebrow{display:none!important}@media(min-width:768px){body.product-template .sticky-atc-bar.page-width,body.product-template .sticky-atc-bar.page-width--full{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important;--page-padding: 0 !important}body.product-template .sticky-atc-bar__inner{width:min(calc(100% - 6rem),152rem)!important;margin-inline:auto!important;justify-content:center!important;gap:clamp(2rem,3vw,4rem)!important}body.product-template .sticky-atc-bar__product{justify-content:center!important}body.product-template .sticky-atc-bar__product-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:62rem!important;font-size:1.05rem!important;line-height:1.3!important}body.product-template .sticky-atc-bar__form{justify-content:center!important}body.product-template .sticky-atc-bar .product-form__buttons{flex-wrap:nowrap!important}}body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title{font-size:1.22rem!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.012em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:2.7em!important;min-height:2.7em!important}body.product-template .rf-product-upsell-section .product-card__title a{font-size:inherit!important;line-height:inherit!important}@media(max-width:767.98px){body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title{font-size:1.15rem!important}}body.product-template .product__media-support{order:3!important;width:100%!important;margin-top:1.8rem!important}body.product-template .product__media-support .product__info-container{position:static!important;width:100%!important;max-width:none!important}body.product-template .product__media-support .product__block{margin-block:0!important}body.product-template .product__media-support .accordion-details__summary{padding-block:1.45rem!important}body.product-template .product__media-support .accordion-details__summary h2{font-size:2.35rem!important;line-height:1.2!important}body.product-template .product__media-support .accordion-details__content,body.product-template .product__media-support .accordion-details__content p,body.product-template .product__media-support .accordion-details__content li{font-size:1.4rem!important;line-height:1.65!important}body.product-template .product__media-support .product__block--addons{margin-top:.2rem!important;padding-top:.5rem!important;font-size:2.35rem!important;line-height:1.2!important}body.product-template .product__media-support .product__block--addons .btn,body.product-template .product__media-support .product__block--addons .btn span{font-size:2.35rem!important;line-height:1.2!important}body.product-template .product__media-support .product__block--addons .btn{gap:.8rem!important}body.product-template .product__media-support .product__block--addons .btn svg,body.product-template .product__media-support .product__block--addons .btn .icon{width:2rem!important;height:2rem!important}@media(min-width:768px){body.product-template .product:not(.product--media-has-0) .product__media-support{width:calc(var(--media-width) - var(--product-gap) / 2)!important;flex:0 0 calc(var(--media-width) - var(--product-gap) / 2)!important}body.product-template .product--vertical-carousel.product--media-has-many .product__media-support{width:calc(var(--media-width) - var(--product-gap) / 2 - var(--thumbnails-width) - var(--thumbnails-spacing))!important;flex-basis:calc(var(--media-width) - var(--product-gap) / 2 - var(--thumbnails-width) - var(--thumbnails-spacing))!important;margin-inline-start:calc(var(--thumbnails-width) + var(--thumbnails-spacing))!important}}@media(min-width:1024px){body.product-template product-info[id^=MainProduct-] .product-form__buttons{justify-content:flex-start!important;gap:.8rem!important}body.product-template product-info[id^=MainProduct-] .product-form__submit,body.product-template product-info[id^=MainProduct-] .product-form__buy-now{flex:0 0 18rem!important;width:18rem!important;max-width:18rem!important}body.product-template product-info[id^=MainProduct-] .product-form__input .form__label{font-size:1.3rem!important;font-weight:600!important}body.product-template product-info[id^=MainProduct-] .product-form__input--button input[type=radio]+label{min-height:4.4rem!important;min-width:5.2rem!important;padding-inline:1.8rem!important;font-size:1.3rem!important;font-weight:700!important}}body.product-template .rf-how-it-works-section .rf-step__note,body.product-template .rf-how-it-works-section .rf-step__note *{color:#fff!important}@media(max-width:767.98px){.product-card .product-card__info{padding-top:.9rem!important;gap:.35rem!important}.product-card .product-card__title,.product-card .product-card__title.text-pcard-title{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-height:2.6em!important;margin:0!important;font-size:1.05rem!important;line-height:1.3!important;text-overflow:ellipsis!important}.product-card .product-card__title a{font-size:inherit!important;line-height:inherit!important}}@media(max-width:1023.98px){#MenuDrawer details{position:static!important;z-index:auto!important}#MenuDrawer summary{position:relative!important;z-index:auto!important}#MenuDrawer .menu-drawer__submenu{position:absolute!important;inset-block-start:0!important;inset-inline-start:100%!important;width:100%!important;height:100%!important;max-width:100%!important;background:rgb(var(--color-background))!important}#MenuDrawer details.active>.menu-drawer__submenu{inset-inline-start:0!important}}@media(max-width:767.98px){body.product-template product-info[id^=MainProduct-],body.product-template .section--breadcrumb .page-width{--page-padding: 1rem !important}body.product-template product-info[id^=MainProduct-] .product{--product-gap: 1.2rem !important}body.product-template product-info[id^=MainProduct-] .product__media-wrapper,body.product-template product-info[id^=MainProduct-] .product__info-wrapper,body.product-template product-info[id^=MainProduct-] .product__media-support{width:100%!important;max-width:100%!important}body.product-template product-info[id^=MainProduct-] .product__media-gallery-viewer-wrap{--swiper-navigation-size: 3.2rem !important;--swiper-navigation-icon-size: 1.3rem !important;--swiper-navigation-offset-x: .8rem !important}body.product-template product-info[id^=MainProduct-] .product__media-gallery-viewer-wrap .swiper-button-prev,body.product-template product-info[id^=MainProduct-] .product__media-gallery-viewer-wrap .swiper-button-next{width:3.2rem!important;height:3.2rem!important;min-width:3.2rem!important;min-height:3.2rem!important}body.product-template product-info[id^=MainProduct-] .product__media-gallery-thumbails{margin-top:.7rem!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important}body.product-template product-info[id^=MainProduct-] .rf-pdp-kicker span{min-width:0!important;justify-content:center!important;gap:.25rem!important;padding:.45rem .25rem!important;font-size:.76rem!important;line-height:1.12!important;letter-spacing:-.01em!important;white-space:nowrap!important}body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{font-size:1.9rem!important;line-height:1.08!important;letter-spacing:-.025em!important}body.product-template product-info[id^=MainProduct-] .product__block--badges .f-badge{min-height:0!important;padding:.2rem .55rem!important;font-size:.9rem!important;line-height:1.15!important}body.product-template product-info[id^=MainProduct-] .f-price--large{font-size:2rem!important;line-height:1.2!important}body.product-template product-info[id^=MainProduct-] .f-price--large .f-price-item--sale{font-size:2rem!important;line-height:1.2!important}body.product-template product-info[id^=MainProduct-] .f-price--large .f-price-item--regular{font-size:1.25rem!important;line-height:1.3!important}body.product-template product-info[id^=MainProduct-] .product-form__input{margin-top:.7rem!important}body.product-template product-info[id^=MainProduct-] .product-form__input .form__label{margin-bottom:.55rem!important;font-size:1.05rem!important;line-height:1.25!important}body.product-template product-info[id^=MainProduct-] .product-form__input--button input[type=radio]+label{min-width:4.5rem!important;min-height:3.2rem!important;padding-inline:1.1rem!important;font-size:1.05rem!important;line-height:1!important}body.product-template product-info[id^=MainProduct-] .product-form__buttons{width:100%!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity{flex:0 0 7.6rem!important;width:7.6rem!important;min-width:7.6rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity{width:7.6rem!important;min-width:7.6rem!important;min-height:3.8rem!important;height:3.8rem!important;--quantity-button-width: 2.35rem !important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__input{min-width:0!important;padding-inline:2.35rem!important;font-size:1rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__button{width:2.35rem!important;min-width:2.35rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__button svg,body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__button .icon{width:1.1rem!important;height:1.1rem!important}body.product-template product-info[id^=MainProduct-] .product-form__submit,body.product-template product-info[id^=MainProduct-] .product-form__buy-now{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:3.8rem!important;height:3.8rem!important;padding:0 .55rem!important;border-radius:.8rem!important;font-size:1rem!important;line-height:1!important;white-space:nowrap!important}body.product-template product-info[id^=MainProduct-] .product__block--icon-with-text .icon-with-text--horizontal,body.product-template product-info[id^=MainProduct-] .icon-with-text--horizontal{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;--icon-size: 1.35rem !important;--icon-spacing: .35rem !important}body.product-template product-info[id^=MainProduct-] .icon-with-text--horizontal .icon-with-text__item{min-width:0!important;align-items:flex-start!important;gap:.35rem!important}body.product-template product-info[id^=MainProduct-] .icon-with-text--horizontal .inline-richtext{min-width:0!important;font-size:.85rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}body.product-template .product__media-support{margin-top:1.2rem!important}body.product-template .product__media-support .accordion-details__summary{padding-block:1rem!important}body.product-template .product__media-support .accordion-details__summary h2{font-size:1.55rem!important;line-height:1.18!important}body.product-template .product__media-support .accordion-details__summary svg,body.product-template .product__media-support .accordion-details__summary .icon{width:1.55rem!important;height:1.55rem!important}body.product-template .product__media-support .accordion-details__content,body.product-template .product__media-support .accordion-details__content p,body.product-template .product__media-support .accordion-details__content li{font-size:1.05rem!important;line-height:1.5!important}body.product-template .product__media-support .product__block--addons,body.product-template .product__media-support .product__block--addons .btn,body.product-template .product__media-support .product__block--addons .btn span{font-size:1.45rem!important;line-height:1.2!important}body.product-template .product__media-support .product__block--addons .btn{gap:.5rem!important}body.product-template .product__media-support .product__block--addons .btn svg,body.product-template .product__media-support .product__block--addons .btn .icon{width:1.55rem!important;height:1.55rem!important}}@media(max-width:767.98px){body.product-template .section--breadcrumb .page-width{--page-padding: .8rem !important}body.product-template .section--breadcrumb .breadcrumbs{padding:.7rem 0!important;font-size:1.08rem!important;line-height:1.25!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body.product-template .section--breadcrumb .breadcrumbs::-webkit-scrollbar{display:none!important}body.product-template .section--breadcrumb .breadcrumbs a,body.product-template .section--breadcrumb .breadcrumbs--last{font-size:1.08rem!important;line-height:1.25!important}body.product-template .section--breadcrumb .breadcrumbs--sep{margin:0 .5rem!important}body.product-template product-info[id^=MainProduct-] .product__block--title .product__title{font-size:1.62rem!important;line-height:1.12!important;letter-spacing:-.02em!important}body.product-template product-info[id^=MainProduct-] .product-form__input{margin-top:.45rem!important}body.product-template product-info[id^=MainProduct-] .product-form__input .form__label{margin-bottom:.25rem!important;font-size:1rem!important;line-height:1.2!important}body.product-template product-info[id^=MainProduct-] .product-form__buttons,body.product-template product-info[id^=MainProduct-] .product-form__quantity,body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity{align-items:center!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity{display:flex!important;position:relative!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__button{top:50%!important;transform:translateY(-50%)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:1.45rem!important}body.product-template product-info[id^=MainProduct-] .product-form__quantity .quantity__input{height:100%!important;line-height:3.8rem!important;padding-top:0!important;padding-bottom:0!important}body.product-template .rf-value-strip{padding-block:1.35rem!important}body.product-template .rf-value-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}body.product-template .rf-value{gap:.65rem!important;padding:.8rem .7rem!important;justify-content:flex-start!important;align-items:flex-start!important;border-inline-end:0!important;border-radius:1.2rem!important}body.product-template .rf-value__icon{flex:0 0 2.6rem!important;width:2.6rem!important;height:2.6rem!important}body.product-template .rf-value__icon svg{width:1.35rem!important;height:1.35rem!important}body.product-template .rf-value strong{font-size:.92rem!important;line-height:1.22!important}body.product-template .rf-value>div>span{margin-top:.1rem!important;font-size:.76rem!important;line-height:1.25!important}body.product-template .rf-product-story-section{padding-top:2.1rem!important;padding-bottom:1.9rem!important}body.product-template .rf-product-story-section .rf-section__inner{width:min(calc(100% - 1.8rem),132rem)!important}body.product-template .rf-product-story-section .rf-product-story{display:grid!important;grid-template-columns:minmax(10.5rem,38%) minmax(0,1fr)!important;gap:1rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story>div:last-child{min-width:0!important}body.product-template .rf-product-story-section .rf-product-story__media img{border-radius:1.6rem!important}body.product-template .rf-product-story-section .rf-section__title{font-size:1.45rem!important;line-height:1.08!important;letter-spacing:-.02em!important;margin-bottom:.5rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{font-size:.94rem!important;line-height:1.42!important;margin:0!important}body.product-template .rf-product-story__features{gap:.65rem!important;margin-top:.9rem!important}body.product-template .rf-product-story__feature{padding:.9rem 1rem!important;border-radius:1.2rem!important;gap:.75rem!important}body.product-template .rf-product-story__feature span{width:2.7rem!important;height:2.7rem!important;font-size:1.15rem!important;flex:0 0 2.7rem!important}body.product-template .rf-product-story__feature strong{font-size:.98rem!important;line-height:1.24!important}body.product-template .rf-product-story__feature small{margin-top:.2rem!important;font-size:.82rem!important;line-height:1.35!important}body.product-template .rf-how-it-works-section{padding-top:1.9rem!important;padding-bottom:2rem!important}body.product-template .rf-how-it-works-section .rf-section__header{margin-bottom:1.3rem!important}body.product-template .rf-how-it-works-section .rf-section__title{font-size:1.48rem!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.product-template .rf-how-it-works-section .rf-section__description,body.product-template .rf-how-it-works-section .rf-section__description p{font-size:.82rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}body.product-template .rf-how-it-works-section .rf-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important}body.product-template .rf-how-it-works-section .rf-step{padding:.9rem .7rem!important;border-radius:1.2rem!important}body.product-template .rf-how-it-works-section .rf-step__number{width:1.85rem!important;height:1.85rem!important;margin-bottom:.55rem!important;font-size:.82rem!important}body.product-template .rf-how-it-works-section .rf-step h3{font-size:.92rem!important;line-height:1.2!important}body.product-template .rf-how-it-works-section .rf-step p{font-size:.76rem!important;line-height:1.28!important}body.product-template .rf-how-it-works-section .rf-step__note{margin-top:.5rem!important;padding:.28rem .48rem!important;font-size:.7rem!important;line-height:1.15!important}body.product-template .rf-product-upsell-section{padding-top:1.9rem!important;padding-bottom:2rem!important}body.product-template .rf-product-upsell-section .rf-section__header{margin-bottom:1.25rem!important}body.product-template .rf-product-upsell-section .rf-section__title{font-size:1.48rem!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p{font-size:.82rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}body.product-template .rf-product-upsell-section .rf-upsell__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}body.product-template .rf-product-upsell-section .product-card .product-card__media{border-radius:1.4rem!important}body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title{font-size:.96rem!important;line-height:1.28!important;max-height:2.56em!important;min-height:2.56em!important}body.product-template .rf-product-upsell-section .rf-button-row{margin-top:1.1rem!important}body.product-template .rf-product-upsell-section .rf-button--secondary{padding:.85rem 1.2rem!important;font-size:.92rem!important;min-height:0!important}body.product-template .rf-product-faq-section{padding-top:1.9rem!important;padding-bottom:2rem!important}body.product-template .rf-product-faq-section .rf-section__header{margin-bottom:1.15rem!important}body.product-template .rf-product-faq-section .rf-section__title{font-size:1.48rem!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.product-template .rf-product-faq-section .rf-section__description,body.product-template .rf-product-faq-section .rf-section__description p{font-size:.82rem!important;line-height:1.22!important;margin:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(8.8rem,37%) minmax(0,1fr)!important;grid-template-areas:"media intro" "features features"!important;gap:.9rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{grid-area:media!important}body.product-template .rf-product-story-section .rf-product-story__content{display:contents!important}body.product-template .rf-product-story-section .rf-product-story__intro{grid-area:intro!important;min-width:0!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__features{grid-area:features!important;display:grid!important;grid-template-columns:1fr!important;gap:.68rem!important;margin-top:.25rem!important}body.product-template .rf-product-story-section .rf-product-story__feature{grid-template-columns:1fr!important;gap:.42rem!important;padding:.85rem .9rem!important;text-align:center!important;justify-items:center!important;align-items:center!important;border-radius:1.15rem!important}body.product-template .rf-product-story-section .rf-product-story__feature>span{margin:0 auto!important}body.product-template .rf-product-story-section .rf-product-story__feature>div{width:100%!important;text-align:center!important}body.product-template .rf-product-story-section .rf-product-story__feature strong{font-size:.95rem!important;line-height:1.22!important}body.product-template .rf-product-story-section .rf-product-story__feature small{margin-top:.15rem!important;font-size:.82rem!important;line-height:1.34!important}body.product-template .rf-product-upsell-section .rf-section__header{margin-bottom:1.25rem!important}body.product-template .rf-product-upsell-section .rf-section__title{font-size:1.6rem!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:.42rem!important}body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p{font-size:.94rem!important;line-height:1.42!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:26rem!important;margin:0 auto!important}body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title{font-size:1rem!important;line-height:1.3!important;max-height:2.6em!important;min-height:2.6em!important}body.product-template .rf-product-upsell-section .product-card__main-actions{left:.7rem!important;right:.7rem!important;bottom:.7rem!important}body.product-template .rf-product-upsell-section .product-card__action-button{width:3.2rem!important;height:3.2rem!important}body.product-template .rf-product-upsell-section .product-card__action-icon svg,body.product-template .rf-product-upsell-section .product-card__action-icon .icon{width:1.45rem!important;height:1.45rem!important}body.product-template .rf-product-upsell-section .rf-button-row{margin-top:1.2rem!important}body.product-template .rf-product-upsell-section .rf-button--secondary{padding:.98rem 1.35rem!important;font-size:.98rem!important;line-height:1.1!important;border-radius:999px!important}body.product-template .rf-product-faq-section .rf-section__title{font-size:1.6rem!important;line-height:1.16!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:.42rem!important}body.product-template .rf-product-faq-section .rf-section__description,body.product-template .rf-product-faq-section .rf-section__description p,body.product-template .rf-product-faq-section .rf-faq__answer,body.product-template .rf-product-faq-section .rf-faq__answer p{font-size:.94rem!important;line-height:1.5!important;white-space:normal!important;margin:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story__media{min-height:0!important;height:auto!important;aspect-ratio:4 / 5!important;align-self:start!important;overflow:hidden!important;border-radius:1.4rem!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(9rem,38%) minmax(0,1fr)!important;gap:.9rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:.1rem!important}body.product-template .rf-product-story-section .rf-section__title,body.product-template .rf-how-it-works-section .rf-section__title,body.product-template .rf-product-upsell-section .rf-section__title,body.product-template .rf-product-faq-section .rf-section__title{font-size:1.45rem!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0 0 .5rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p,body.product-template .rf-how-it-works-section .rf-section__description,body.product-template .rf-how-it-works-section .rf-section__description p,body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p,body.product-template .rf-product-faq-section .rf-section__description,body.product-template .rf-product-faq-section .rf-section__description p{font-size:.94rem!important;line-height:1.42!important;margin:0!important}body.product-template .rf-how-it-works-section .rf-section__header,body.product-template .rf-product-upsell-section .rf-section__header,body.product-template .rf-product-faq-section .rf-section__header{margin-bottom:1.35rem!important}body.product-template .rf-how-it-works-section .rf-section__title,body.product-template .rf-product-upsell-section .rf-section__title,body.product-template .rf-product-faq-section .rf-section__title{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}body.product-template .rf-how-it-works-section .rf-section__description,body.product-template .rf-how-it-works-section .rf-section__description p,body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p,body.product-template .rf-product-faq-section .rf-section__description,body.product-template .rf-product-faq-section .rf-section__description p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:767.98px){body.product-template .rf-product-upsell-section .rf-section__header{width:100%!important;max-width:100%!important;margin:0 auto 1.35rem!important;padding-inline:.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}body.product-template .rf-product-upsell-section .rf-section__title{width:100%!important;max-width:100%!important;margin:0 0 .45rem!important;text-align:center!important}body.product-template .rf-product-upsell-section .rf-section__description,body.product-template .rf-product-upsell-section .rf-section__description p{width:100%!important;max-width:27rem!important;margin:0 auto!important;text-align:center!important}body.product-template .rf-product-upsell-section .product-card__action-button,body.product-template .rf-product-upsell-section .product-card__atc{width:3.1rem!important;height:3.1rem!important;min-width:3.1rem!important;min-height:3.1rem!important;max-width:3.1rem!important;max-height:3.1rem!important;flex:0 0 3.1rem!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}body.product-template .rf-product-upsell-section .product-card__action-icon,body.product-template .rf-product-upsell-section .product-card__action-icon svg,body.product-template .rf-product-upsell-section .product-card__action-icon .icon{width:1.35rem!important;height:1.35rem!important;min-width:1.35rem!important;min-height:1.35rem!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(9.35rem,40%) minmax(0,1fr)!important;gap:.82rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{aspect-ratio:3 / 4!important;min-height:13.1rem!important;border-radius:1.35rem!important;overflow:hidden!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{object-fit:cover!important;object-position:center top!important}body.product-template .rf-product-story-section .rf-product-story__intro{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;min-height:100%!important;padding-top:.12rem!important}body.product-template .rf-product-story-section .rf-section__title{line-height:1.08!important;margin-bottom:.5rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{font-size:.96rem!important;line-height:1.48!important;margin:0!important}body.product-template .rf-how-it-works-section .rf-section__title,body.product-template .rf-product-upsell-section .rf-section__title,body.product-template .rf-product-faq-section .rf-section__title{font-size:1.56rem!important;line-height:1.1!important;margin-bottom:.52rem!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(10.2rem,45%) minmax(0,1fr)!important;gap:.72rem!important}body.product-template .rf-product-story-section .rf-product-story__media{aspect-ratio:4 / 5!important;min-height:12.6rem!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:.2rem!important}body.product-template .rf-product-story-section .rf-product-story__features{gap:.58rem!important;margin-top:.12rem!important}body.product-template .rf-product-story-section .rf-product-story__feature{grid-template-columns:2.2rem minmax(0,1fr)!important;gap:.62rem!important;padding:.72rem .82rem!important;text-align:left!important;justify-items:stretch!important;align-items:center!important}body.product-template .rf-product-story-section .rf-product-story__feature>span{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__feature>div{width:100%!important;text-align:left!important}body.product-template .rf-product-story-section .rf-product-story__feature strong{display:block!important;font-size:.92rem!important;line-height:1.2!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature small{display:block!important;margin-top:.14rem!important;font-size:.78rem!important;line-height:1.3!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(10.8rem,47%) minmax(0,1fr)!important;gap:.48rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{aspect-ratio:1 / 1!important;min-height:12.8rem!important;border-radius:1.3rem!important;overflow:hidden!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{object-fit:cover!important;object-position:left top!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:.04rem!important;align-self:stretch!important}body.product-template .rf-product-story-section .rf-section__title{margin-bottom:.32rem!important;line-height:1.08!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{line-height:1.42!important;max-width:none!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story__feature{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;grid-template-areas:"icon title" ". body"!important;column-gap:.62rem!important;row-gap:.12rem!important;align-items:center!important}body.product-template .rf-product-story-section .rf-product-story__feature>span{grid-area:icon!important;align-self:center!important;justify-self:center!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature>div{display:contents!important}body.product-template .rf-product-story-section .rf-product-story__feature strong{grid-area:title!important;display:block!important;align-self:center!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature small{grid-area:body!important;display:block!important;margin-top:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(11.4rem,55%) minmax(0,1fr)!important;gap:.8rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{min-height:13.2rem!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:.06rem!important}body.product-template .rf-product-story-section .rf-section__title,body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{max-width:100%!important}body.product-template .rf-product-story-section .rf-product-story__feature{display:grid!important;grid-template-columns:2.15rem minmax(0,1fr)!important;grid-template-areas:"icon title" "icon body"!important;column-gap:.68rem!important;row-gap:.14rem!important;align-items:center!important}body.product-template .rf-product-story-section .rf-product-story__feature>span{grid-area:icon!important;place-self:center!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature>div{display:contents!important}body.product-template .rf-product-story-section .rf-product-story__feature strong{grid-area:title!important;display:block!important;margin:0!important;align-self:end!important}body.product-template .rf-product-story-section .rf-product-story__feature small{grid-area:body!important;display:block!important;margin-top:0!important;align-self:start!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(10.2rem,48%) minmax(0,1fr)!important;gap:.72rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{min-height:0!important;height:auto!important;aspect-ratio:auto!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important}}@media(max-width:767.98px){body.product-template .rf-how-it-works-section .rf-section__title,body.product-template .rf-product-upsell-section .rf-section__title,body.product-template .rf-product-faq-section .rf-section__title{font-size:1.45rem!important;line-height:1.08!important}}@media(max-width:767.98px){body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title,body.product-template .rf-product-upsell-section .product-card__title a{font-size:1.6rem!important;line-height:1.22!important;font-weight:700!important}body.product-template .rf-product-upsell-section .product-card__title,body.product-template .rf-product-upsell-section .product-card__title.text-pcard-title{max-height:2.44em!important;min-height:2.44em!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(10.2rem,47%) minmax(0,1fr)!important;gap:.9rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{min-height:10.95rem!important;max-height:10.95rem!important;height:10.95rem!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:1.2rem!important;background:transparent!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;display:block!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:.08rem!important;align-self:start!important}body.product-template .rf-product-story-section .rf-section__title{margin-bottom:.42rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{font-size:.95rem!important;line-height:1.44!important;max-width:16ch!important;margin:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(0,53.5%) minmax(0,46.5%)!important;gap:.9rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{min-height:11.65rem!important;max-height:11.65rem!important;height:11.65rem!important;overflow:hidden!important;border-radius:1.2rem!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding-top:0!important;align-self:start!important}body.product-template .rf-product-story-section .rf-section__title{margin-bottom:.38rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{font-size:.94rem!important;line-height:1.36!important;max-width:18ch!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,48%)!important;grid-template-areas:"media intro" "features features"!important;column-gap:.8rem!important;row-gap:.75rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__content{display:contents!important}body.product-template .rf-product-story-section .rf-product-story__media{grid-area:media!important;width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;align-self:start!important;overflow:hidden!important;border-radius:1.2rem!important;background:transparent!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center top!important}body.product-template .rf-product-story-section .rf-product-story__intro{grid-area:intro!important;min-width:0!important;margin:0!important;padding:0!important;align-self:start!important}body.product-template .rf-product-story-section .rf-eyebrow{display:none!important}body.product-template .rf-product-story-section .rf-section__title{font-size:1.45rem!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0 0 .42rem!important;padding:0!important;max-width:100%!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{display:block!important;font-size:.94rem!important;line-height:1.36!important;width:100%!important;max-width:28ch!important;margin:0!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important}body.product-template .rf-product-story-section .rf-product-story__features{grid-area:features!important;display:grid!important;grid-template-columns:1fr!important;gap:.58rem!important;width:100%!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature{display:grid!important;grid-template-columns:2.15rem minmax(0,1fr)!important;grid-template-areas:"icon title" "icon body"!important;column-gap:.68rem!important;row-gap:.14rem!important;align-items:center!important;padding:.72rem .82rem!important;border-radius:1.15rem!important;text-align:left!important}body.product-template .rf-product-story-section .rf-product-story__feature>span{grid-area:icon!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;place-self:center!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature>div{display:contents!important}body.product-template .rf-product-story-section .rf-product-story__feature strong{grid-area:title!important;display:block!important;align-self:end!important;font-size:.92rem!important;line-height:1.2!important;margin:0!important}body.product-template .rf-product-story-section .rf-product-story__feature small{grid-area:body!important;display:block!important;align-self:start!important;font-size:.78rem!important;line-height:1.3!important;margin:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(0,54%) minmax(0,46%)!important;column-gap:.7rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{overflow:hidden!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;transform:scale(1.035) translateY(-2px)!important;transform-origin:center top!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{display:block!important;width:100%!important;max-width:24ch!important;font-size:.94rem!important;line-height:1.36!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important}}@media(max-width:767.98px){body.product-template .rf-product-upsell-section .rf-button-row{margin-top:1.35rem!important;padding-inline:.8rem!important}body.product-template .rf-product-upsell-section .rf-button--secondary{width:min(100%,30rem)!important;min-height:4.2rem!important;padding:1.05rem 1.8rem!important;font-size:1.15rem!important;line-height:1.15!important;font-weight:700!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important}body.product-template .rf-product-upsell-section .rf-button--secondary span{font-size:1.25rem!important;line-height:1!important}}@media(max-width:767.98px){body.product-template .rf-product-upsell-section .rf-button--secondary{width:min(100%,31rem)!important;min-height:4.6rem!important;padding:1.2rem 2rem!important;font-size:1.3rem!important;line-height:1.15!important;font-weight:700!important;border-radius:999px!important;gap:.7rem!important}body.product-template .rf-product-upsell-section .rf-button--secondary span{font-size:1.4rem!important;line-height:1!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section{padding-bottom:1.6rem!important}body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;column-gap:.65rem!important;row-gap:.28rem!important;align-items:start!important}body.product-template .rf-product-story-section .rf-product-story__media{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;display:block!important;align-self:start!important;line-height:0!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center top!important;transform:none!important}body.product-template .rf-product-story-section .rf-product-story__intro{padding:0!important;margin:0!important;align-self:start!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{display:block!important;width:100%!important;max-width:17ch!important;margin:0!important;padding:0!important;font-size:.94rem!important;line-height:1.36!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important}body.product-template .rf-product-story-section .rf-product-story__features{margin-top:0!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-section__inner{width:calc(100% - .8rem)!important;margin-inline:auto!important}body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(0,49%) minmax(0,51%)!important;column-gap:.7rem!important;row-gap:.5rem!important;align-items:stretch!important}body.product-template .rf-product-story-section .rf-product-story__media{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;align-self:start!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center top!important;transform:none!important}body.product-template .rf-product-story-section .rf-product-story__intro{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body.product-template .rf-product-story-section .rf-section__title{width:100%!important;max-width:none!important;margin:0 0 .35rem!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:.94rem!important;line-height:1.36!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important}body.product-template .rf-product-story-section .rf-product-story__features{margin-top:.2rem!important}}@media(max-width:767.98px){body.product-template .rf-product-story-section .rf-section__inner{width:calc(100% - 1.4rem)!important;margin-inline:auto!important}body.product-template .rf-product-story-section .rf-product-story{grid-template-columns:minmax(0,46.5%) minmax(0,53.5%)!important;column-gap:.82rem!important;row-gap:.5rem!important;align-items:center!important}body.product-template .rf-product-story-section .rf-product-story__media{width:100%!important;margin:0!important;padding:0!important;align-self:center!important}body.product-template .rf-product-story-section .rf-product-story__media img,body.product-template .rf-product-story-section .rf-product-story__media svg{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important}body.product-template .rf-product-story-section .rf-product-story__intro{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:center!important;justify-content:center!important}body.product-template .rf-product-story-section .rf-section__title{margin:0 0 .36rem!important;max-width:100%!important}body.product-template .rf-product-story-section .rf-section__description,body.product-template .rf-product-story-section .rf-section__description p{display:block!important;width:100%!important;max-width:21ch!important;margin:0!important;padding:0!important;font-size:.94rem!important;line-height:1.38!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;-webkit-box-orient:initial!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/rf-brand-system.css.map */
