html:root .respire-main{--respire-pink:#f67f8a;--respire-border:rgba(246,127,138,.3);--respire-cream:#fdf4e9}html:root .respire-main .product__info-container{font-family:var(--respire-info-font,Geist,sans-serif);font-size:16px;line-height:1.4;letter-spacing:-.3px;color:#2e3a4f}html:root .respire-main .product__info-container button,html:root .respire-main .product__info-container input{font-family:inherit;letter-spacing:inherit}html:root .respire-main .product__title h1{font-family:Respire Product Heading,Poppins,sans-serif;font-size:39px;line-height:1.2;font-weight:700;letter-spacing:-.3px;padding:2px 0;margin:0;color:#2e3a4f}html:root .respire-main .respire-quote{display:flex;align-items:flex-start;gap:clamp(10px,3%,20px);padding:12px;background:linear-gradient(#fff,#fdffff);border:1px dashed #dcdcdc;border-radius:8px;box-shadow:0 2px 4px #0000000d;font:inherit;letter-spacing:-.3px}html:root .respire-main .respire-quote__avatar{width:50px;flex:0 0 50px;aspect-ratio:1}html:root .respire-main .respire-quote .respire-quote__content{display:block;flex:1;min-width:0}html:root .respire-main .respire-quote .respire-quote__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}html:root .respire-main .respire-quote strong{display:flex;align-items:center;flex-shrink:1;min-width:0;font-size:16px;line-height:1.4;font-weight:700;color:#000;white-space:nowrap}html:root .respire-main .respire-quote .respire-quote__verified{color:#71acc2;display:inline-flex;flex:0 0 16px;width:16px;height:16px;margin-left:5px;margin-right:6px;position:relative;top:-1px}html:root .respire-main .respire-quote__verified svg{width:16px;height:16px}html:root .respire-main .respire-review-stars{display:flex;align-items:center;flex-shrink:0;color:#ffb800}html:root .respire-main .respire-review-stars svg{display:block;width:18px;height:18px;margin-right:-3px;fill:currentColor}html:root .respire-main .respire-quote p{font-size:14px;line-height:1.4;font-weight:400;letter-spacing:-.3px;color:#666;margin:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html:root .respire-main .respire-rating{display:flex;align-items:center;gap:4px;font-size:16px;line-height:1;margin-top:-5px;padding:0 0 7px;border-bottom:1px solid #ddd}html:root .respire-main .respire-rating__stars{display:inline-flex;align-items:center;gap:0;color:#f67f8a;flex-shrink:0}html:root .respire-main .respire-rating__stars svg{width:21px;height:21px;display:block}html:root .respire-main .respire-rating__text{display:inline-block;line-height:1.2}html:root .respire-main .respire-rating__text strong{color:#181b1d;font-weight:700}html:root .respire-main .respire-rating__half{position:relative;width:21px;height:21px;color:#e0e0e0}html:root .respire-main .respire-rating__half>span{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:#f67f8a}html:root .respire-main .respire-description{font-size:16px;line-height:1.4;color:#333;font-weight:400;margin:10px 0}html:root .respire-main .respire-benefits{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0;font-size:15px;line-height:1.4;color:#333}html:root .respire-main .respire-benefits li{position:static;display:flex;align-items:center;gap:6px;padding:5px 8px;margin:0}html:root .respire-main .respire-benefits li:before{content:none}html:root .respire-main .respire-benefit-icon{display:flex;align-items:center;justify-content:center;flex:0 0 20px;color:#f67f8a}html:root .respire-main .respire-benefit-icon svg{width:20px;height:20px;display:block}html:root .respire-main .respire-offers{display:block;min-width:0;border:0;padding:0;margin:20px 0 0}html:root .respire-main .respire-offers legend,html:root .respire-main .respire-routine{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0;border:0;font-size:14px;line-height:1.4;font-weight:400;color:#2e3a4f;text-align:center}html:root .respire-main .respire-offers legend{margin:0 0 10px}html:root .respire-main .respire-offers legend:before,html:root .respire-main .respire-offers legend:after,html:root .respire-main .respire-routine:before,html:root .respire-main .respire-routine:after{content:"";height:2px;flex:1;min-width:8px;background:#f67f8a4d}html:root .respire-main .respire-offer{position:relative;isolation:isolate;border:0;border-radius:15px;background:#fdf4e9;box-shadow:inset 0 0 0 1px #f67f8a4d;margin:5px 0 10px;padding:0;overflow:visible;color:#2e3a4f}html:root .respire-main .respire-offer:has([data-offer-variant]:checked){box-shadow:inset 0 0 0 2px #f67f8a}html:root .respire-main .respire-offer__label{display:flex;align-items:center;gap:18px;padding:10px 20px;margin:0;cursor:pointer}html:root .respire-main .respire-offer input{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;flex:0 0 20px;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #f67f8a4d;margin:0;padding:0;cursor:pointer}html:root .respire-main .respire-offer input:checked{background:#f67f8a;box-shadow:0 0 0 2px #f67f8a}html:root .respire-main .respire-offer input:disabled{opacity:.4;cursor:not-allowed}html:root .respire-main .respire-offer__content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}html:root .respire-main .respire-offer__copy{display:block;flex:1;min-width:0}html:root .respire-main .respire-offer__copy strong{display:block;font-size:18px;line-height:1.4;font-weight:700;color:#2e3a4f}html:root .respire-main .respire-offer__copy>span{display:block;margin:0;font-size:14px;line-height:1.4;font-weight:400;color:#2e3a4f}html:root .respire-main .respire-offer__price{display:flex;align-items:flex-end;flex-direction:column;flex-shrink:0;min-width:0;white-space:nowrap}html:root .respire-main .respire-offer__price strong,html:root .respire-main .respire-addon__price strong{font-size:18px;line-height:1.4;font-weight:400;color:#2e3a4f}html:root .respire-main .respire-offer__price s,html:root .respire-main .respire-addon__price s{font-size:14px;line-height:1.4;font-weight:400;color:#f67f8a}html:root .respire-main .respire-offer__badge{position:absolute;right:22px;top:-8px;z-index:1;display:block;margin:0;padding:6px 8px;border-radius:0 0 5px 5px;font-size:12px;line-height:1;letter-spacing:-.3px;font-weight:400;color:#fff;background:#f67f8a}html:root .respire-main .respire-offer__badge:before,html:root .respire-main .respire-offer__badge:after{content:"";position:absolute;top:0;width:0;height:0;border-bottom:8px solid #b95f68}html:root .respire-main .respire-offer__badge:before{left:-8px;border-left:8px solid transparent}html:root .respire-main .respire-offer__badge:after{right:-8px;border-right:8px solid transparent}html:root .respire-main .respire-offer__gift,html:root .respire-main .respire-offer__extra,html:root .respire-main .respire-offer__shipping{background:#f67f8a;color:#2e3a4f;font-size:13px;line-height:1.4;letter-spacing:-.3px;font-weight:700;padding:7px 18px;margin:0 1px;border:0;border-bottom:1px solid #fff;border-radius:0}html:root .respire-main .respire-offer__shipping{border-bottom:0;border-radius:0 0 14px 14px;margin-bottom:1px}html:root .respire-main .respire-offer:has([data-offer-variant]:checked) .respire-offer__gift,html:root .respire-main .respire-offer:has([data-offer-variant]:checked) .respire-offer__extra,html:root .respire-main .respire-offer:has([data-offer-variant]:checked) .respire-offer__shipping{color:#fff}html:root .respire-main .respire-routine{margin:16px 0 10px}html:root .respire-main .respire-addon{display:flex;align-items:center;gap:10px;min-height:74px;border:1px solid rgba(246,127,138,.3);border-radius:15px;background:#fdf4e9;margin:5px 0;padding:12px 20px;color:#2e3a4f;cursor:pointer}html:root .respire-main .respire-addon>input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 20px;box-sizing:border-box;width:20px;height:20px;padding:0;margin:0;border:2px solid rgba(246,127,138,.3);border-radius:0;background:#fff;cursor:pointer}html:root .respire-main .respire-addon>input:checked{-webkit-appearance:none;appearance:none;background:#f67f8a;border-color:#f67f8a}html:root .respire-main .respire-addon>input:checked:after{content:"";display:block;position:absolute;left:4px;top:0;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}html:root .respire-main .respire-addon:has(input:checked){border-color:#f67f8a;box-shadow:inset 0 0 0 1px #f67f8a}html:root .respire-main .respire-addon>img{display:block;flex:0 0 50px;width:50px;height:50px;object-fit:cover;border-radius:7.5px}html:root .respire-main .respire-addon>span:nth-last-child(2){flex:1;min-width:0}html:root .respire-main .respire-addon strong{display:block;font-size:18px;line-height:1.4;font-weight:700}html:root .respire-main .respire-addon small{display:block;font-size:14px;line-height:1.4;font-weight:400;color:#2e3a4f;margin:0}html:root .respire-main .respire-addon .respire-addon__price{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;white-space:nowrap}html:root .respire-main .respire-addon .respire-addon__price strong{font-weight:400}html:root .respire-main .product-form{margin:20px 0 0}html:root .respire-main .product-form__submit{min-height:67px;padding:18px 20px;gap:10px;background:#f67f8a;border:2px solid #616161;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.4;display:flex;align-items:center;justify-content:center}html:root .respire-main .product-form__submit:before,html:root .respire-main .product-form__submit:after{content:none}html:root .respire-main .product-form__submit>span:before{content:none}html:root .respire-main .product-form__submit .respire-cart-icon{display:inline-flex;width:20px;height:20px;margin:0;flex:0 0 20px}html:root .respire-main .respire-cart-icon svg{display:block;width:20px;height:20px}html:root .respire-main .product-form__submit:hover{filter:brightness(.96)}html:root .respire-main .respire-reassurance{text-align:center;font-size:16px;line-height:1.4;letter-spacing:-.3px;color:#2e3a4f;margin-top:10px!important}html:root .respire-main .respire-reassurance .respire-popular{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;margin:0 auto;color:#f67f8a;border:1px dashed #b4f2ff;border-radius:23px;box-shadow:0 1px 2px #00000014;font-size:12px;font-weight:400;line-height:1.4}html:root .respire-main .respire-popular>span{display:block;width:8px;height:8px;border-radius:50%;background:#ffb1b8;flex-shrink:0}html:root .respire-main .respire-reassurance .respire-guarantee-line{display:flex;align-items:center;justify-content:center;gap:3px;font-size:18px;line-height:1.4;font-weight:500;margin:0}html:root .respire-main .respire-guarantee-line>svg{color:#f67f8a;flex:0 0 20px;width:20px;height:20px}html:root .respire-main .respire-reassurance .list-payment{display:flex;justify-content:center;gap:5px;margin:5px 0;padding:0}html:root .respire-main .respire-reassurance .icon{width:38px;height:24px}html:root .respire-main .respire-reassurance small{font-size:10px;color:#777}@media(max-width:767px){html:root .respire-main .product__title h1{font-size:33px;line-height:1.2;letter-spacing:-.3px}html:root .respire-main .respire-benefits{font-size:13.5px}html:root .respire-main .respire-benefit-icon{flex-basis:18px}html:root .respire-main .respire-benefit-icon svg{width:18px;height:18px}}@media(max-width:749px){html:root .respire-main>.page-width,html:root .respire-main product-component>.page-width{padding-left:16px;padding-right:16px}}@media(max-width:480px){html:root .respire-main .respire-quote{padding:10px;gap:8px}html:root .respire-main .respire-quote__avatar{width:40px;flex-basis:40px}html:root .respire-main .respire-quote .respire-quote__header{margin-bottom:3px;align-items:flex-start;gap:0}}@media(min-width:800px){html:root .respire-main .product{align-items:start}html:root .respire-main .product__media-wrapper.product__column-sticky{position:sticky;top:20px;align-self:start;height:fit-content;max-height:100%;overflow-y:auto;scrollbar-width:none}html:root .respire-main .product__media-wrapper.product__column-sticky::-webkit-scrollbar{display:none}}@media(max-width:799px){html:root .respire-main .product__media-wrapper.product__column-sticky{position:static;top:auto;max-height:none;overflow:visible}}@media(max-width:767px){html:root .respire-main .respire-reassurance .list-payment{gap:4px}html:root .respire-main .respire-reassurance .list-payment__item svg{width:33px;height:21px}}@media(max-width:767px){html:root .respire-main .respire-offer__badge+.respire-offer__label{padding-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/respire-product-details.css.map */
