body{--rf2-bg: #FAF7F2;--rf2-surface: #FFFFFF;--rf2-ink: #14212A;--rf2-muted: #5E6B72;--rf2-line: #E9E3D9;--rf2-accent: #1F6F78;--rf2-accent-d: #17565D;--rf2-tint: #E6F1F1;--rf2-r: 20px;--rf2-shadow: 0 1px 2px rgba(20, 33, 42, .04), 0 12px 32px -18px rgba(20, 33, 42, .28);--rf2-gutter: 20px;--font-body-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rf-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rf-ink: #14212A;--rf-muted: #5E6B72;--rf-cream: #FAF7F2;--rf-teal: #1F6F78;--rf-radius: 20px;--rf-shadow: var(--rf2-shadow);font-family:var(--font-body-family);background:var(--rf2-bg);color:var(--rf2-ink);-webkit-font-smoothing:antialiased}@media(min-width:900px){body{--rf2-gutter: 40px}}body .utility-bar,body .announcement-bar{background:var(--rf2-ink)!important;color:#fff!important}body .announcement-bar__message{font-size:12.5px;font-weight:600;letter-spacing:.02em}body .header-wrapper{background:var(--rf2-surface);border-bottom:1px solid var(--rf2-line)}body .header__menu-item{font-weight:600}body .rf2-wrap{max-width:1180px;margin:0 auto;padding:0 var(--rf2-gutter)}body .rf2-sec{padding:56px 0}@media(min-width:900px){body .rf2-sec{padding:88px 0}}body .rf2-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rf2-accent)}body .rf2-h1{font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.025em;margin:0;color:var(--rf2-ink);font-family:var(--rf-font)}body .rf2-h2{font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:6px 0 0;color:var(--rf2-ink);font-family:var(--rf-font)}@media(min-width:900px){body .rf2-h1{font-size:56px}body .rf2-h2{font-size:38px}}body .rf2-lead{color:var(--rf2-muted);font-size:16px;line-height:1.55;margin:0}body .rf2-head{margin-bottom:24px}body .rf2-head--center{text-align:center}body .rf2-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:14px;font-weight:700;font-size:16px;background:var(--rf2-accent);color:#fff;text-decoration:none;transition:background-color .25s}body .rf2-btn:hover{background:var(--rf2-accent-d)}body .rf2-btn--block{width:100%}body .rf2-ico{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .rf2-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--rf2-muted)}body .rf2-tag .rf2-ico{width:16px;height:16px;color:var(--rf2-accent)}body .rf2-card{background:var(--rf2-surface);border-radius:var(--rf2-r);box-shadow:var(--rf2-shadow)}body .rf2-pays{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0}body .rf2-pays svg{width:38px;height:24px;display:block}body .rf2-hero{padding:20px 0 36px}body .rf2-hero__media{border-radius:24px;overflow:hidden;background:#f3ebdd;aspect-ratio:4 / 5}body .rf2-hero__media img,body .rf2-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}body .rf2-hero__copy{padding-top:22px;display:flex;flex-direction:column;gap:14px}body .rf2-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}body .rf2-price{font-size:26px;font-weight:800;letter-spacing:-.01em}body .rf2-trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}body .rf2-trust3>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;font-weight:600;color:var(--rf2-muted)}body .rf2-trust3 .rf2-ico{color:var(--rf2-accent)}@media(min-width:900px){body .rf2-hero{padding:48px 0 72px}body .rf2-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}body .rf2-hero__copy{padding-top:0;gap:18px}body .rf2-hero__copy .rf2-btn,body .rf2-trust3{max-width:420px}}@media(max-width:749px){body .rf2-hero{padding-top:12px}body .rf2-hero__media{aspect-ratio:4/3}body .rf2-hero__copy{padding-top:16px;gap:10px}body .rf2-price{line-height:1.15}body .rf2-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media(max-width:749px)and (max-height:700px){body .rf2-hero__media{aspect-ratio:16/10}body .rf2-hero__copy{padding-top:12px;gap:8px}body .rf2-h1{font-size:30px}}body .rf2-icons--strip{background:var(--rf2-surface);border-block:1px solid var(--rf2-line)}body .rf2-icons--strip .rf2-icons__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px;padding:18px 0}body .rf2-icons__item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}body .rf2-icons__item .rf2-ico{color:var(--rf2-accent)}@media(min-width:900px){body .rf2-icons--strip .rf2-icons__grid{grid-template-columns:repeat(4,1fr);justify-items:center}}body .rf2-icons--badges{padding:8px 0 36px}body .rf2-icons--badges .rf2-icons__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:640px;margin:0 auto}body .rf2-icons--badges .rf2-icons__item{padding:11px 12px;font-size:13px;background:var(--rf2-surface);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rf2-line)}body .rf2-icons--badges .rf2-ico{width:18px;height:18px}body .rf2-icons--note{padding:20px 0 0}body .rf2-icons--note .rf2-icons__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:640px;margin:0 auto;padding:12px 14px;border-radius:14px;background:var(--rf2-tint)}body .rf2-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){body .rf2-cards__grid{grid-template-columns:repeat(4,1fr);gap:18px}}body .rf2-benefit{padding:18px 16px}body .rf2-benefit i{width:42px;height:42px;border-radius:12px;background:var(--rf2-tint);color:var(--rf2-accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}body .rf2-benefit h3{font-size:15.5px;line-height:1.25;margin:0 0 4px;font-weight:700;color:var(--rf2-ink);font-family:var(--rf-font)}body .rf2-benefit p{font-size:13.5px;color:var(--rf2-muted);line-height:1.45;margin:0}body .rf2-uses__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:900px){body .rf2-uses__grid{grid-template-columns:repeat(4,1fr);gap:16px}}body .rf2-use{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:1 / 1;background:#eee}body .rf2-use img,body .rf2-use svg{width:100%;height:100%;object-fit:cover;display:block}body .rf2-use figcaption{position:absolute;left:10px;bottom:10px;background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}body .rf-section .rf-h2{font-weight:800;letter-spacing:-.02em}body .rf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em}body .rf-eyebrow:before{display:none}body .rf-btn{border-radius:14px;min-height:54px;font-weight:700}body .rf-step{display:block;border-radius:var(--rf2-r);box-shadow:var(--rf2-shadow);padding:18px 18px 18px 66px}body .rf-step:hover{transform:none}body .rf-step__icon{display:none}body .rf-step__num{position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:50%;background:var(--rf2-ink);color:#fff;font-size:14px;margin:0}body .rf-step h3{font-size:16px;margin-bottom:4px}body .rf-step p{font-size:14px}body .rf-vs{border-radius:var(--rf2-r);box-shadow:var(--rf2-shadow)}body .rf-vs__row>div{padding:13px 14px;font-size:14px}body .rf-vs__row--head>div:nth-child(2){background:var(--rf2-tint);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}body .rf-vs__row--head>div:nth-child(3){font-size:12px;text-transform:uppercase;letter-spacing:.06em}body .rf-vs__row>div:nth-child(2){background:var(--rf2-tint)}body .rf-vs__yes{background:transparent;color:var(--rf2-accent)}body .rf-vs__no{background:transparent;color:#b4473b}body .rf-faq__item summary{font-weight:600;font-size:16px;padding:18px 0}body .rf-faq__plus{box-shadow:var(--rf2-shadow)}body .rf-track__box{background:var(--rf2-surface);color:var(--rf2-ink);box-shadow:var(--rf2-shadow)}body .rf-track__title{color:var(--rf2-ink)}body .rf-track .rf-track__eyebrow{color:var(--rf2-accent)}body .rf-track__steps:before{background:var(--rf2-line);height:2px}body .rf-track__dot{background:var(--rf2-surface);color:var(--rf2-accent);border:0;box-shadow:inset 0 0 0 2px var(--rf2-accent)}body .rf-track__btn{background:transparent;color:var(--rf2-ink);box-shadow:inset 0 0 0 1.5px var(--rf2-ink)}body .rf-track__note{color:var(--rf2-muted);opacity:1}body .rf-cta__box{box-shadow:var(--rf2-shadow);padding:28px 22px}body .rf-cta__box:before{display:none}body .rf-cta .rf-btn--primary{background:var(--rf2-accent);color:#fff!important}body .rf-cta .rf-btn--primary:hover{background:var(--rf2-accent-d)}@media(min-width:900px){body .rf-cta__box{padding:48px}}body .rf-pdp{background:var(--rf2-bg)}body .rf-gallery__main{aspect-ratio:4 / 5;background:#fff;box-shadow:var(--rf2-shadow);border-radius:16px}body .rf-gallery__main img{object-fit:contain}body .rf-gallery__thumb{border-radius:10px}body .rf-gallery__thumb img{object-fit:cover}body .rf-buy__title{font-weight:800;letter-spacing:-.01em}body .rf-buy__bullets li{font-weight:500}body .rf-qty-row .rf-btn{border-radius:14px;min-height:54px}body .rf-qty{border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--rf2-line)}body .rf-trust{grid-template-columns:1fr 1fr!important;gap:8px}body .rf-trust__item{flex-direction:row;justify-content:flex-start;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;text-align:left;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rf2-line)}body .rf-trust__item svg{width:18px;height:18px}body .rf-acc summary{font-weight:700}body .rf2-pdpx{display:grid;gap:12px}body .rf2-pdpx .rf2-pays{margin-top:0}body .rf2-deliv{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--rf2-tint);font-size:14px}body .rf2-deliv .rf2-ico{color:var(--rf2-accent)}body .rf-sticky{border-radius:18px}body .cart-items,body .cart__footer{font-family:var(--font-body-family)}body .main-cart-items .title,body .cart__empty-text{font-weight:800;letter-spacing:-.02em}body .cart-item{background:var(--rf2-surface)}body .cart-item__image{border-radius:12px;object-fit:contain;background:#fff}body .cart__footer .totals{padding:16px 0}body .cart__checkout-button{background:var(--rf2-accent)!important;color:#fff!important;border-radius:14px;min-height:54px;font-weight:700}body .cart__checkout-button:before,body .cart__checkout-button:after{display:none}body .rf2-cartnote{margin:0 auto}@media(max-width:749px){body .rf-footer ul{gap:8px}body .rf-footer ul a,body .rf-footer__legal a,body .rf-footer__brand p a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}body .rf-footer__legal{gap:8px 16px}body .rf-footer__social{gap:8px}body .rf-footer__social a{width:44px;height:44px}body .announcement-bar__link{min-height:44px}body .rf-pdp .rf-gallery__thumb{flex:0 0 44px;height:44px}body .rf-pdp .rf-qty input{height:44px}body .rf-pdp .rf-buy>.rf-eyebrow{font-size:12px}body .rf-track__step{font-size:12px}body .cart__login-paragraph a,body .title-wrapper-with-link .underlined-link{display:inline-flex;align-items:center;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rf2.css.map */
