.flex-0{flex-shrink:0}.product-campaign{--border-rad-md: 16px;--border-rad-lg: 24px;--color-border: #dddfdf;--color-symprove-teal: #00cfb4;--color-symprove-berry: #bc2653;--color-symprove-pebble: #f3f4f2}.product-campaign{display:flex;flex-wrap:wrap;font-weight:500}.product-campaign .container{overflow:hidden}.product-campaign .content-container{flex-basis:100%}.product-campaign .gallery-wrapper{overflow:hidden;flex-basis:100%;margin-bottom:1rem}.product-campaign .gallery{overflow:hidden}.product-campaign .ratio{--aspect-ratio: var(--aspect-ratio-mobile);position:relative;overflow:hidden;padding-bottom:calc(100% / var(--aspect-ratio))}.product-campaign .ratio img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:var(--gallery-image-fit, contain)}.product-campaign #product-gallery-thumbs img{object-fit:cover}.product-campaign .gallery .next-arrow-svg,.product-campaign .gallery .prev-arrow-svg{--arrow-offset: 16px;position:absolute;top:50%;z-index:1;transform:translateY(-50%);cursor:pointer}.product-campaign .gallery .prev-arrow-svg{left:var(--arrow-offset)}.product-campaign .gallery .next-arrow-svg{right:var(--arrow-offset)}.product-campaign .gallery .next-arrow-svg.swiper-button-disabled,.product-campaign .gallery .prev-arrow-svg.swiper-button-disabled{display:none}.product-campaign #product-gallery-thumbs{display:none;margin-top:1rem}.product-campaign #product-gallery-thumbs:not(.swiper-initialized){opacity:0}.product-campaign #product-gallery-thumbs .swiper-slide:not(.swiper-slide-thumb-active){cursor:pointer}.product-campaign .product-title{font-family:STIX Two Text;font-size:1.6rem;line-height:1;margin-bottom:.2rem}.product-campaign .product-text{margin-top:.6rem;margin-bottom:2rem;line-height:1.5;font-size:.933rem}.product-campaign-layout{display:flex;flex-direction:column;gap:1.067rem}.product-campaign .subheading-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:.667rem;gap:0 1rem}.product-campaign .subheading-wrapper button{font-size:.875rem}.product-campaign .subheading{font-family:STIX Two Text;color:#323232;font-weight:700;font-size:1.333rem;margin-bottom:0;line-height:1}.product-campaign form{text-align:center}.product-campaign .product-add{width:100%;max-width:295px;text-transform:none;letter-spacing:1px;height:52px}.product-campaign .product-add[disabled]{opacity:.5}.product-campaign .subscription-link{margin-top:1rem;margin-left:auto;margin-right:auto;display:block;text-align:center}.product-campaign .link{color:var(--color-symprove-berry);text-decoration-color:var(--color-symprove-berry);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px;font-size:.875rem}.product-campaign .product-summary-wrapper{border:1px solid var(--color-border);border-radius:var(--border-rad-lg);padding:1.125rem 1.625rem;display:none}.product-campaign .product-summary{display:flex;justify-content:space-between;gap:1rem;font-weight:600}.product-campaign .ratings{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.product-campaign .ratings-text{font-size:.8rem;font-weight:700;line-height:1.2}.product-campaign .ratings svg{max-width:164px}custom-select{display:block;position:relative;z-index:2;font-size:14px}custom-select.has-value .select-trigger{border-color:var(--color-symprove-teal);background-color:#ccf5f0}custom-select .select-trigger{border:1px solid var(--color-border);border-radius:var(--border-rad-lg);width:100%;padding:1.333rem;line-height:1.2;background-color:#fff;display:flex;align-items:center;justify-content:space-between;min-height:4.4rem}custom-select .select-content{position:absolute;left:0;width:100%;border:1px solid var(--color-border);border-radius:var(--border-rad-lg);background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;border-top:none;flex-direction:column;display:none;overflow:hidden}custom-select .select-icon{display:inline-flex;margin-left:.75rem}custom-select.open{z-index:3}custom-select.open .select-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}custom-select.open .select-content{display:flex;z-index:20}custom-select.open .select-icon svg{transform:rotate(180deg)}custom-select .select-option{padding:1.25rem 1.375rem;line-height:1;display:flex;align-items:center}custom-select .select-option:hover{background-color:var(--color-symprove-pebble)}custom-select .select-content .select-option:not(:last-child){border-bottom:1px solid var(--color-border)}custom-select .select-option[disabled]{opacity:.5;pointer-events:none;cursor:default}custom-select .select-option.selected{display:none}custom-select .select-trigger-display,custom-select .select-option-display{width:100%;display:inline-flex;align-items:center;gap:1.5rem}custom-select .select-trigger-display img,custom-select .select-option-display img{width:26px;height:26px}custom-select .badge{font-size:10px;padding:.375rem .5rem;line-height:1;border-radius:2rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center}custom-select .badge.recommended{background-color:var(--color-symprove-teal)}custom-select .badge.unavailable{background-color:var(--color-border)}custom-select .option-price{font-weight:600;flex:1;display:inline-flex;justify-content:end;font-size:.9rem}custom-select .option-unavailable{font-size:12px}.select-option .option-price{margin-right:1.4rem}.product-campaign .pills{display:none;align-items:flex-end;justify-content:center;gap:.5rem}.product-campaign .pill-wrapper{flex:1;max-width:7.8rem}.product-campaign .pill{border:1px solid var(--color-border);display:inline-flex;text-align:center;justify-content:center;padding:.65rem .75rem .75rem;line-height:1;border-radius:2rem;position:relative;z-index:1;width:100%;font-size:.875rem}.product-campaign input:checked+.pill{border-color:var(--color-symprove-teal)}.product-campaign .pill:not(.unavailable){cursor:pointer}.product-campaign .pill.recommended,.product-campaign .pill.unavailable{margin-top:2rem}.product-campaign .pill.unavailable{opacity:.5;pointer-events:none}.product-campaign .pill.unavailable:before{background-color:var(--color-border)}.product-campaign .pill.recommended:before{background-color:var(--color-symprove-teal)}.product-campaign .pill:before{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);font-size:10px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;max-width:75%;margin-left:auto;margin-right:auto;padding-top:.2rem;padding-bottom:.1rem;z-index:1}.product-campaign .product-usp-list{display:flex;justify-content:center;text-align:center;gap:1rem;margin-top:1rem}.product-campaign .product-usp-list .product-usp{display:flex;flex-direction:column;align-items:center;line-height:1;gap:10px;font-size:10px}.product-campaign .product-usp-list .product-usp span{max-width:80px;margin-left:auto;margin-right:auto}.product-campaign .product-tabs{display:block;margin-top:1rem}.product-campaign .product-tab-list{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border);margin-bottom:.4rem;padding-bottom:.1rem}.product-campaign .product-tab{padding-bottom:.4rem}.product-campaign .product-tab:not(.active){color:#b3b3b3;cursor:pointer}.product-campaign .product-tab-content:not(.active){display:none}.product-campaign .product-tab-content{font-size:.875rem;line-height:1.4}body.popup-open{overflow:hidden}popup-trigger{display:inline-flex}.product-campaign .option-popup{position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;display:none}.product-campaign .option-popup.active{display:flex}.product-campaign .option-popup:after{content:"";display:block;background-color:#000;width:100%;height:100%;position:fixed;top:0;left:0;opacity:.6}.product-campaign .option-popup-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:799px;max-height:90%;width:100%;background-color:var(--color-symprove-pebble);z-index:5;padding:3rem 2rem;border-radius:var(--border-rad-lg);margin-top:6rem;margin-left:1rem;margin-right:1rem}.product-campaign .option-popup-header{width:100%;border-bottom:1px solid var(--color-symprove-teal);padding-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.product-campaign .option-popup .subheading{font-weight:700;font-size:24px;max-width:250px}.product-campaign .option-popup .rte{padding-top:2rem;width:100%;font-size:14px;overflow-y:scroll}.product-campaign .option-popup .rte h2,.product-campaign .option-popup .rte h3{font-family:STIX Two Text;margin-bottom:1.125rem;margin-top:2.333rem;line-height:1;display:flex;align-items:center;gap:.5rem}.product-campaign .option-popup .rte h6{display:inline-block;border:1px solid var(--color-symprove-teal);background-color:#e6f3f1;font-size:16px;line-height:24px;font-weight:700;margin:0;padding:5px 10px;border-radius:10px;font-family:var(--text-font-family)}.product-campaign .option-popup .rte h2:first-child,.product-campaign .option-popup .rte h3:first-child{margin-top:0}.product-campaign .option-popup .rte h2 img,.product-campaign .option-popup .rte h3 img{margin:0 0 5px}.product-campaign .option-popup .rte ul{list-style:none;margin-left:0}.product-campaign .option-popup .rte li:before{content:"";position:absolute;left:0;top:8px;width:3px;height:3px;background-color:#000;border-radius:30px;overflow:hidden}.product-campaign .option-popup .rte li{max-width:450px;line-height:1.4;position:relative;padding:0 0 0 10px}@media only screen and (max-width:739px){.product-campaign{padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.product-campaign{flex-wrap:nowrap;gap:3rem}.product-campaign .content-container{padding-left:0;padding-right:0;flex:1}.product-campaign .gallery-wrapper{flex-basis:56%;margin-bottom:0}.product-campaign .gallery{border:1px solid var(--color-border);border-radius:var(--border-rad-lg)}.product-campaign .ratio{--aspect-ratio: var(--aspect-ratio-desktop)}.product-campaign #product-gallery-thumbs{display:block}.product-campaign-layout{gap:1.4rem}.product-campaign .product-title{font-size:2rem;margin-bottom:.4rem}.product-campaign .product-text{font-size:.875rem;margin-bottom:1rem}.product-campaign .subheading-wrapper{margin-bottom:.8rem}.product-campaign .option-popup .rte h2,.product-campaign .option-popup .rte h3{margin-top:3.438rem}.product-campaign .product-summary-wrapper{display:block}.product-campaign .pills{display:flex}.product-campaign .product-add{max-width:400px}.product-campaign-option--summary:not(.product-campaign-option--pill) .product-summary-wrapper,.product-campaign-option--pill.product-campaign-option--summary custom-select{display:none}.product-campaign .ratings-text{font-size:.875rem}.product-campaign .ratings svg{max-width:219px}custom-select .select-trigger{padding:1.45rem}custom-select .select-option-display{font-size:16px}.product-campaign .product-usp-list,.product-campaign .product-tabs{margin-top:0}.product-campaign .product-tab-list{justify-content:flex-start;gap:3rem;max-width:85%}.product-campaign .option-popup{align-items:center}.product-campaign .option-popup-header{align-items:center;padding-bottom:1rem}.product-campaign .option-popup-inner{padding:2rem 3.2rem;margin-top:4rem}.product-campaign .option-popup .subheading{max-width:none}.product-campaign .option-popup .rte{margin-bottom:1.5rem}.product-campaign .option-popup .subheading,.product-campaign .option-popup .rte h2,.product-campaign .option-popup .rte h3{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/symprove-product-campaign.css.map */
