.haven-pdp-main{display:block;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.haven-pdp-main__grid{--grid-horizontal-spacing: 5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.haven-pdp-main__media,.haven-pdp-main__info{width:100%}@media screen and (min-width:750px){.haven-pdp-main__media{width:55%;padding-right:2.5rem}.haven-pdp-main__info{width:45%;padding-left:2.5rem}}@media screen and (min-width:990px){.haven-pdp-main__media{padding-right:2.5rem}.haven-pdp-main__info{padding-left:2.5rem}}.haven-pdp-main__gallery{display:block}.haven-pdp-main__media-list{--grid-horizontal-spacing: 0px}.haven-pdp-main__media-item .media-wrapper,.haven-pdp-main__media-item .product__media,.haven-pdp-main__media-item .media{border-radius:2rem;overflow:hidden}.haven-pdp-main__media-item .product__media img{object-fit:cover}.haven-pdp-main .product__media-icon{display:none}@media screen and (min-width:750px){.haven-pdp-main__grid .product__media-item:not(.is-active){display:none}.haven-pdp-main__viewer .slider-buttons{display:none}}.haven-pdp-main__dots{display:flex;justify-content:center;gap:.8rem;margin:1.4rem 0 .4rem}.haven-pdp-main__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:10rem;background:rgba(var(--color-foreground),.25);cursor:pointer;transition:width .3s ease,background .3s ease}.haven-pdp-main__dot.is-active{width:1.6rem;background:rgb(var(--color-foreground))}@media screen and (min-width:750px){.haven-pdp-main__dots{display:none}}.haven-pdp-main__thumbs{display:block;margin-top:1.4rem}.haven-pdp-main__thumbs .thumbnail-list{display:flex;flex-wrap:nowrap;flex:1 1 100%;gap:.8rem;width:100%;max-width:none;margin:0;padding:.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.haven-pdp-main__thumbs .thumbnail-list::-webkit-scrollbar{display:none}.haven-pdp-main__thumbs .thumbnail-list__item{flex:0 0 calc((100% - 5.6rem)/8);width:calc((100% - 5.6rem)/8);max-width:none;margin:0;scroll-snap-align:start}.haven-pdp-main__thumbs .thumbnail{position:relative;display:block;width:100%;aspect-ratio:1 / 1;height:auto;padding:0;border:.2rem solid transparent;border-radius:.4rem;overflow:hidden;background:transparent;cursor:pointer;transition:border-color .2s ease}.haven-pdp-main__thumbs .thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.haven-pdp-main__thumbs .thumbnail-list__item.is-active .thumbnail,.haven-pdp-main__thumbs .thumbnail[aria-current=true]{border-color:rgb(var(--color-foreground))}.haven-pdp-main__thumbs .thumbnail-list+.slider-buttons{display:none}.haven-pdp-main__info-inner{display:block}.haven-pdp-main__info-inner>*+*{margin-top:1.6rem}@media screen and (max-width:749px){.haven-pdp-main__info,.haven-pdp-main__info-inner{display:contents}.haven-pdp-main__info-inner>*{order:2;width:100%}.haven-pdp-main__media{order:1;margin-top:1.6rem}.haven-pdp-main__info-inner>.haven-pdp-main__block--title,.haven-pdp-main__info-inner>.haven-pdp-main__block--rating{order:0}.haven-pdp-main__info-inner>.haven-pdp-main__block--title+.haven-pdp-main__block--rating{margin-top:.8rem}.haven-pdp-main__info-inner>.haven-pdp-main__block--title:first-child,.haven-pdp-main__info-inner>.haven-pdp-main__block--rating:first-child{margin-top:0}}.haven-pdp-main__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:4.4rem;line-height:1.05;color:rgb(var(--haven-brand))}@media screen and (max-width:1399px){.haven-pdp-main__title{font-size:4rem}}@media screen and (max-width:989px){.haven-pdp-main__title{font-size:3.2rem}}@media screen and (max-width:749px){.haven-pdp-main__title{font-size:2.5rem}}.haven-pdp-main__text{font-size:1.4rem;letter-spacing:.04rem}.haven-pdp-main__text--uppercase{text-transform:uppercase}.haven-pdp-main__rating{display:flex;align-items:center;gap:.6rem;font-size:1.4rem;line-height:1.3}.haven-pdp-main__stars{display:inline-flex;gap:.2rem}.haven-pdp-main__star{width:1.6rem;height:1.6rem;fill:rgb(var(--haven-brand))}.haven-pdp-main__star--off{fill:rgba(var(--haven-brand),.25)}.haven-pdp-main__label{display:block;margin:0 0 .8rem;padding:0;font-size:1.6rem;font-weight:700;letter-spacing:0;color:rgb(var(--color-foreground))}.haven-pdp-main__offer{--haven-green: 21, 115, 78;display:flex;align-items:stretch;border:.2rem dashed rgb(var(--haven-green));border-radius:.8rem;background:rgba(var(--haven-green),.05);color:rgb(var(--haven-green));overflow:hidden}.haven-pdp-main__offer-left{flex:1 1 auto;display:flex;flex-direction:column;padding:1rem 1.4rem;min-width:0}.haven-pdp-main__offer-label{font-size:1.2rem;font-weight:600}.haven-pdp-main__offer-price{font-size:2.6rem;font-weight:700;line-height:1.2}.haven-pdp-main__offer-subline{font-size:1.2rem;font-weight:600}.haven-pdp-main__coupon{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:14rem;padding:1rem 1.4rem;border:0;border-left:.2rem dashed rgb(var(--haven-green));background:rgba(var(--haven-green),.1);color:rgb(var(--haven-green));font:inherit;cursor:pointer}.haven-pdp-main__coupon-code{font-size:1.8rem;font-weight:700;letter-spacing:.05rem}.haven-pdp-main__coupon-copy{font-size:1.2rem;font-weight:600}.haven-pdp-main__pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1rem;margin:0;padding:1.2rem 0 0;border:0}.haven-pdp-main fieldset.haven-pdp-main__pills .haven-pdp-main__label{grid-column:1 / -1;margin-bottom:0;font-size:1.6rem;text-transform:none}@media screen and (max-width:749px){.haven-pdp-main__pills{gap:1.6rem .8rem}}.haven-pdp-main__pill-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.haven-pdp-main__pills .haven-pdp-main__pill-input+.haven-pdp-main__pill{position:relative;margin:0;box-shadow:none;font-size:inherit;letter-spacing:0;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:10rem;padding:1.6rem 1rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:1rem;background:rgb(var(--color-background));text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}@media screen and (max-width:749px){.haven-pdp-main__pill .haven-pdp-main__pill-badge{padding:.1rem .8rem;font-size:1rem}}.haven-pdp-main__pills .haven-pdp-main__pill-input:checked+.haven-pdp-main__pill{border:.2rem solid rgb(var(--haven-brand));background:rgb(var(--haven-button-bg));color:rgb(var(--haven-brand))}.haven-pdp-main__pill-input:focus-visible+.haven-pdp-main__pill{outline:.2rem solid rgb(var(--haven-brand));outline-offset:.2rem}.haven-pdp-main__pill-input.disabled+.haven-pdp-main__pill{opacity:.5;text-decoration:line-through}.haven-pdp-main__pill-badge{position:absolute;top:-1.1rem;left:50%;transform:translate(-50%);white-space:nowrap;padding:.2rem 1rem;border-radius:10rem;background:rgb(var(--haven-color-yellow));color:rgb(var(--haven-color-ink));font-size:1.1rem;font-weight:700;line-height:1.6}.haven-pdp-main__pill-label{font-size:1.2rem;font-weight:600;letter-spacing:.04rem;color:rgba(var(--color-foreground),.6)}.haven-pdp-main__pill-input:checked+.haven-pdp-main__pill .haven-pdp-main__pill-label{color:rgba(var(--haven-brand),.8)}.haven-pdp-main__pill-value{font-size:1.8rem;font-weight:700;line-height:1.2}.haven-pdp-main__pill-price{font-size:1.8rem;font-weight:700;line-height:1.3;white-space:nowrap}.haven-pdp-main__pill-compare{white-space:nowrap;font-size:1.3rem;color:rgba(var(--color-foreground),.55)}.haven-pdp-main__pill-per{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.haven-pdp-main__pill-save{margin-top:.4rem;padding:.2rem .8rem;border-radius:.8rem;background:rgb(var(--haven-color-green));color:rgb(var(--haven-color-white));font-size:1.1rem;font-weight:700}.haven-pdp-main__plan-nudge{margin:.8rem 0 0;padding:.6rem 1rem;border-radius:.8rem;background:rgb(var(--haven-color-pale-yellow));font-size:1.3rem;font-weight:600}.haven-pdp-main__pill-ship{font-size:1.1rem;font-weight:700;color:rgb(var(--haven-color-blue))}@media screen and (max-width:749px){.haven-pdp-main__pills .haven-pdp-main__pill-input+.haven-pdp-main__pill{min-height:9rem;padding:1.4rem .6rem 1rem}.haven-pdp-main__pill-value{font-size:1.6rem}.haven-pdp-main__pill-price{font-size:1.4rem}.haven-pdp-main__pill-compare{font-size:1.1rem}}.haven-pdp-main__buttons{display:flex;flex-direction:column;gap:1rem}.haven-pdp-main__buttons-row{display:flex;align-items:stretch;gap:1rem}.haven-pdp-main__quantity{flex:0 0 auto}.haven-pdp-main__quantity .quantity{width:14rem;min-height:4.8rem;border:.15rem solid rgba(var(--color-foreground),.35);border-radius:.8rem;background:rgb(var(--color-background))}.haven-pdp-main__quantity .quantity:before,.haven-pdp-main__quantity .quantity:after{content:none}.haven-pdp-main__quantity .quantity__input{font-size:1.5rem;font-weight:600}.haven-pdp-main__quantity .quantity__button{width:4.4rem;border-radius:0;background:none}.haven-pdp-main__quantity .quantity__button:after{content:none}.haven-pdp-main__quantity .quantity__button:hover{color:rgb(var(--color-foreground))}.haven-pdp-main__add.button,.haven-pdp-main__comp-add.button{--color-button-background: var(--haven-button-bg);--color-button-text: var(--haven-button-text);--color-button-border: var(--haven-button-bg);flex:1 1 auto;min-height:4.8rem;padding:0 2rem;border:0;border-radius:.8rem;background:rgb(var(--haven-button-bg));color:rgb(var(--haven-button-text));font-size:1.6rem;font-weight:700;letter-spacing:.02rem;transition:background .2s ease,color .2s ease}.haven-pdp-main__add.button:hover:not([disabled]),.haven-pdp-main__comp-add.button:hover:not([disabled]){background:rgb(var(--haven-brand));color:rgb(var(--haven-color-white))}.haven-pdp-main__add.button:after,.haven-pdp-main__add.button:before{content:none}.haven-pdp-main__buy-now.button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:4.5rem;padding:.8rem 1rem;border:0;border-radius:.8rem;background:rgb(var(--haven-brand));color:rgb(var(--haven-button-bg));font-size:1.5rem;font-weight:700;line-height:1}.haven-pdp-main__buy-now.button:after,.haven-pdp-main__buy-now.button:before{content:none}.haven-pdp-main__buy-now-sub{margin-top:.3rem;font-size:1rem;font-weight:400;letter-spacing:.1rem}.haven-pdp-main__buy-now.is-loading{opacity:.6;pointer-events:none}.haven-pdp-main__banner-link{display:block}.haven-pdp-main__banner img,.haven-pdp-main__banner-img{display:block;width:100%;height:auto;border-radius:2rem}.haven-pdp-main__pincode-heading{display:flex;align-items:center;gap:.6rem}.haven-pdp-main__pincode-form{position:relative;display:flex}.haven-pdp-main__pincode-input{flex:1 1 auto;min-width:0;height:5.2rem;padding:0 14rem 0 1.6rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.04rem;-moz-appearance:textfield}.haven-pdp-main__pincode-input::-webkit-outer-spin-button,.haven-pdp-main__pincode-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.haven-pdp-main__pincode-input:focus{outline:.2rem solid rgb(var(--haven-brand));outline-offset:.1rem}.haven-pdp-main__pincode-button.button{position:absolute;top:0;right:0;bottom:0;min-width:12rem;padding:0 2.4rem;border:0;border-radius:.8rem;background:rgb(var(--haven-brand));color:rgb(var(--haven-color-white));font-size:1.6rem;font-weight:700}.haven-pdp-main__pincode-button.button:after,.haven-pdp-main__pincode-button.button:before{content:none}.haven-pdp-main__pincode-msg{margin:.8rem 0 0;font-size:1.3rem;font-weight:600}.haven-pdp-main__pincode-msg--ok{color:rgb(var(--haven-color-success))}.haven-pdp-main__pincode-msg--error{color:rgb(var(--haven-color-error-strong))}.haven-pdp-main__comp-inner{display:block}.haven-pdp-main__comp-list{display:flex;flex-direction:column;gap:1.2rem;margin:0}.haven-pdp-main__comp-item{display:flex;align-items:center;gap:1.6rem}.haven-pdp-main__comp-media{flex:0 0 8rem;width:8rem;height:8rem;border-radius:.8rem;overflow:hidden;background:rgba(var(--haven-color-yellow),.3)}.haven-pdp-main__comp-media img{display:block;width:100%;height:100%;object-fit:cover}.haven-pdp-main__comp-info{flex:1 1 auto;min-width:0}.haven-pdp-main__comp-title{display:block;margin-bottom:.2rem;color:rgb(var(--color-foreground));font-size:1.6rem;font-weight:700;text-decoration:none}.haven-pdp-main__comp-info .price{font-size:1.5rem}.haven-pdp-main__note{display:inline-block;margin-top:.6rem;padding:.4rem .8rem;border-radius:.8rem;background:rgb(var(--haven-color-success-light));color:rgb(var(--haven-color-success));font-size:1.2rem;font-weight:700}.haven-pdp-main__comp-form{flex:0 0 auto}.haven-pdp-main__comp-add.button{min-height:4rem;min-width:5rem;padding:0 1.4rem}.haven-pdp-main__comp-add .icon{width:1.4rem;height:1.4rem}.haven-pdp-main__description{font-size:1.6rem}.haven-pdp-main__accordion summary{padding:1.4rem 0}.haven-pdp-main__plans{margin-top:1.2rem}.haven-pdp-main__pills--plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.haven-pdp-main__pills .haven-pdp-main__pill-input+.haven-pdp-main__pill--plan{min-height:8rem;gap:.4rem;padding:1.6rem .8rem 1.2rem}.haven-pdp-main__pill--plan .haven-pdp-main__pill-value{font-size:1.5rem;line-height:1.25}.haven-pdp-main__plan-prices{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .6rem}.haven-pdp-main__pill--plan .haven-pdp-main__pill-price{font-size:1.6rem}.haven-pdp-main__pill--plan .haven-pdp-main__pill-price:empty{display:none}.haven-pdp-main__pill--plan .haven-pdp-main__pill-per{font-weight:600}@media screen and (max-width:749px){.haven-pdp-main__pills--plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .8rem}.haven-pdp-main__pill--plan .haven-pdp-main__pill-value,.haven-pdp-main__pill--plan .haven-pdp-main__pill-price{font-size:1.4rem}}.haven-pdp-main__plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem}.haven-pdp-main__plan-price .price-item--sale{font-size:2.4rem;font-weight:700}.haven-pdp-main__plan-price .price-item--regular{font-size:1.6rem;color:rgba(var(--color-foreground),.55)}.haven-pdp-main__plan-price-name{width:100%;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}@media(prefers-reduced-motion:reduce){.haven-pdp-main *,.haven-pdp-main *:before,.haven-pdp-main *:after{transition:none;animation:none}}.haven-pdp-main__plan-terms{margin-top:1.2rem;padding:1.2rem 1.4rem;border-radius:1.2rem;background:#d7eff799;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.45}.haven-pdp-main__plan-terms-lead{margin:0 0 .6rem;font-weight:700;color:#0b56a6}.haven-pdp-main__plan-terms-list{display:grid;gap:.4rem;margin:0}.haven-pdp-main__plan-terms-list li{position:relative;padding-left:2rem}.haven-pdp-main__plan-terms-list li:before{content:"";position:absolute;left:.2rem;top:.45em;width:1rem;height:.55rem;border-left:.2rem solid rgb(11,86,166);border-bottom:.2rem solid rgb(11,86,166);transform:rotate(-45deg)}.haven-pdp-main__add-price{display:inline-flex;gap:.4rem;margin-left:.8rem;padding-left:.8rem;border-left:.1rem solid currentColor;font-weight:700;white-space:nowrap}.haven-pdp-main__add-interval{font-weight:400}.haven-pdp-main__add.button{min-width:0;white-space:nowrap}@media screen and (max-width:1199px){.haven-pdp-main__add-interval{display:none}}@media screen and (max-width:749px){.haven-pdp-main__quantity .quantity{width:11rem}.haven-pdp-main__quantity .quantity__button{width:3.4rem}.haven-pdp-main__add.button{padding:0 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-pdp-main.css.map */
