.template-product.universal{--updp-ink: #171a19;--updp-muted: #626964;--updp-line: #d8ded9;--updp-surface: #f4f6f7;--updp-action: #e8756a;--updp-berry: #c44955;--updp-mint: #dceee5;--updp-gold: #a87516;background:#fff;color:var(--updp-ink)}.template-product.universal .m-main-product{margin-bottom:0;padding:20px 0 56px}.template-product.universal [data-universal-pdp] .m-main-product--wrapper{align-items:stretch}.template-product.universal [data-universal-pdp] .m-product-media--item{background:var(--updp-surface);border-radius:6px}.template-product.universal [data-universal-pdp] .m-product-info--wrapper{max-width:560px}.template-product.universal [data-universal-pdp][data-easy-bundle-ready=true] .main-product__block-variant_picker,.template-product.universal [data-universal-pdp][data-easy-bundle-ready=true] .main-product__block-buy_buttons>.m-product-form--main{display:none!important}.template-product.universal [data-universal-pdp] .main-product__block+.main-product__block{margin-top:18px}.template-product.universal [data-universal-pdp] .main-product__block-title+.main-product__block-universal_summary{margin-top:8px}.template-product.universal [data-universal-pdp] .m-product-title{color:var(--updp-ink);font-family:var(--font-stack-header);font-size:32px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.template-product.universal [data-universal-pdp] .m-price{color:var(--updp-ink);font-weight:700}.template-product.universal .universal-pdp-summary{display:grid;gap:12px}.template-product.universal .universal-pdp-summary__eyebrow,.template-product.universal .universal-pdp-eyebrow{color:var(--updp-berry);font-size:13px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.template-product.universal .universal-pdp-summary__rating,.template-product.universal .universal-pdp-review__rating{align-items:center;color:var(--updp-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:7px;min-height:24px}.template-product.universal .universal-pdp-summary__star,.template-product.universal .universal-pdp-review__rating>span{color:var(--updp-gold)}.template-product.universal .universal-pdp-summary__promotion{background:#f7e8ee;border-left:1px solid var(--updp-berry);color:#652037;font-size:14px;margin:0;padding:10px 12px}.template-product.universal .universal-pdp-promo{background:#fbe9e5;border-left:1px solid var(--updp-action);color:#6b292d;font-size:14px;font-weight:700;margin:0;padding:9px 11px}.template-product.universal [data-universal-pdp] .main-product__block-collapsible_tab{border-top:1px solid var(--updp-line);margin-top:0}.template-product.universal [data-universal-pdp] .main-product__block-collapsible_tab+.main-product__block-collapsible_tab{margin-top:0}.template-product.universal [data-universal-pdp] .main-product__block-collapsible_tab .m-collapsible--button{min-height:54px;padding:14px 0}.template-product.universal [data-universal-pdp] .main-product__block-collapsible_tab .m-collapsible--content__inner{color:var(--updp-muted);font-size:14px;line-height:1.6;padding-bottom:16px}.template-product.universal .universal-pdp-summary__services{display:grid;gap:8px;list-style:none;margin:0;padding:0}.template-product.universal .universal-pdp-summary__services li{align-items:flex-start;color:var(--updp-muted);display:flex;font-size:14px;gap:8px;line-height:1.45}.template-product.universal .universal-pdp-summary__services li:before{color:#16734b;content:"\2713";flex:0 0 auto;font-weight:700}.template-product.universal .universal-pdp-editor-warning{background:#fff4d6;border:1px solid #d8a928;color:#5d4400;margin:0;padding:10px 12px}.template-product.universal .universal-pdp-quantity{border-bottom:1px solid var(--updp-line);border-top:1px solid var(--updp-line);padding:16px 0}.template-product.universal .universal-pdp-quantity__options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-product.universal .universal-pdp-quantity__option{align-content:start;background:#fff;border:1px solid var(--updp-line);border-radius:6px;color:var(--updp-ink);cursor:pointer;display:grid;gap:5px;min-height:72px;overflow-wrap:anywhere;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-product.universal .universal-pdp-quantity__option.is-selected{border-color:var(--updp-action);box-shadow:inset 0 0 0 1px var(--updp-action)}.template-product.universal .universal-pdp-quantity__option:disabled{background:#eef1ef;color:#7b827e;cursor:not-allowed;opacity:.62}.template-product.universal .universal-pdp-quantity__label{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.template-product.universal .universal-pdp-quantity__badge{overflow-wrap:anywhere;color:var(--updp-berry);font-size:12px;font-weight:700}.template-product.universal .universal-pdp-quantity__subtotal{overflow-wrap:anywhere;color:var(--updp-muted);font-size:13px}.template-product.universal .universal-pdp-quantity__note{color:var(--updp-muted);font-size:12px;line-height:1.4;margin:9px 0 0}.template-product.universal [data-universal-pdp] .m-add-to-cart{background:var(--updp-action);border-color:var(--updp-action);color:var(--updp-ink);font-weight:700;min-height:52px}.template-product.universal [data-universal-pdp] .m-add-to-cart:hover:not(:disabled),.template-product.universal [data-universal-pdp] .shopify-payment-button__button:hover:not(:disabled){background:#b33c48;border-color:#b33c48;color:#fff}.template-product.universal [data-universal-pdp] .shopify-payment-button__button{border-radius:4px;min-height:52px}.template-product.universal [data-universal-pdp] .m-add-to-cart:disabled,.template-product.universal [data-universal-pdp] .m-add-to-cart[aria-disabled=true]{background:#c8cdca;border-color:#c8cdca;color:#4f5652;cursor:not-allowed;opacity:1}.template-product.universal .universal-pdp-gate-message{color:#7a263e;flex-basis:100%;font-size:13px;line-height:1.4;margin:8px 0 0}.template-product.universal .universal-pdp-section{padding:72px 0}.template-product.universal .universal-pdp-section-heading{color:var(--updp-ink);font-family:var(--font-stack-header);font-size:36px;line-height:1.15;letter-spacing:0;margin:0 0 28px}.template-product.universal .universal-pdp-story{background:var(--updp-surface)}.template-product.universal .universal-pdp-story__benefits{border-bottom:1px solid var(--updp-line);display:grid;gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:64px}.template-product.universal .universal-pdp-story__intro{color:var(--updp-muted);font-size:18px;line-height:1.65}.template-product.universal .universal-pdp-story__benefit-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.template-product.universal .universal-pdp-benefit{align-items:flex-start;border-top:1px solid var(--updp-line);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px 0}.template-product.universal .universal-pdp-benefit:last-child{border-bottom:1px solid var(--updp-line)}.template-product.universal .universal-pdp-benefit__icon{height:44px;width:44px}.template-product.universal .universal-pdp-benefit__icon img{height:100%;object-fit:contain;width:100%}.template-product.universal .universal-pdp-benefit h3,.template-product.universal .universal-pdp-assurances h3{font-size:16px;line-height:1.3;margin:0 0 5px}.template-product.universal .universal-pdp-story__rows{display:grid;gap:72px;padding-top:72px}.template-product.universal .universal-pdp-story__row{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-product.universal .universal-pdp-story__row--right .universal-pdp-story__media{order:2}.template-product.universal .universal-pdp-story__media{aspect-ratio:4 / 3;background:#e7ece9;border-radius:6px;overflow:hidden}.template-product.universal .universal-pdp-story__media img{height:100%;object-fit:cover;width:100%}.template-product.universal .universal-pdp-story__copy h2,.template-product.universal .universal-pdp-story__description h2{font-family:var(--font-stack-header);font-size:34px;letter-spacing:0;line-height:1.18;margin:8px 0 18px}.template-product.universal .universal-pdp-story__copy .rte,.template-product.universal .universal-pdp-story__description{color:var(--updp-muted);font-size:17px;line-height:1.7}.template-product.universal .universal-pdp-social{background:var(--updp-ink);color:#fff;padding:44px 0}.template-product.universal .universal-pdp-social .universal-pdp-section-heading{color:#fff;font-size:24px}.template-product.universal .universal-pdp-social__items{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.template-product.universal .universal-pdp-social__item{border-left:1px solid #454a48;color:#fff;display:grid;gap:5px;min-height:72px;overflow-wrap:anywhere;padding:12px 20px;text-decoration:none}.template-product.universal .universal-pdp-social__label{font-size:15px;font-weight:700}.template-product.universal .universal-pdp-social__metric{color:#c7cfca;font-size:13px}.template-product.universal .universal-pdp-reviews__items{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-product.universal .universal-pdp-reviews__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.template-product.universal .universal-pdp-reviews__summary{color:var(--updp-muted);margin:0 0 28px}.template-product.universal .universal-pdp-reviews__items--app{display:block}.template-product.universal .universal-pdp-review{border:1px solid var(--updp-line);border-radius:6px;display:grid;gap:18px;min-width:0;padding:22px}.template-product.universal .universal-pdp-review[hidden],.template-product.universal .universal-pdp-review__excerpt[hidden]{display:none}.template-product.universal .universal-pdp-review h3{font-size:18px;line-height:1.35;margin:0}.template-product.universal .universal-pdp-review__rating{align-items:center;color:#a84832;display:flex;font-size:15px;gap:10px}.template-product.universal .universal-pdp-review__rating-value{color:var(--updp-muted);font-size:13px}.template-product.universal .universal-pdp-review__details summary{cursor:pointer;font-weight:700;margin-top:10px}.template-product.universal .universal-pdp-review__media{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,96px))}.template-product.universal .universal-pdp-review__media-button,.template-product.universal .universal-pdp-review__video{aspect-ratio:1;background:#f3f3f1;border:1px solid var(--updp-line);border-radius:4px;min-width:0;overflow:hidden}.template-product.universal .universal-pdp-review__media-button{cursor:zoom-in;padding:0}.template-product.universal .universal-pdp-review__media img,.template-product.universal .universal-pdp-review__media video{display:block;height:100%;object-fit:cover;width:100%}.template-product.universal .universal-pdp-reviews__show-more{background:transparent;border:1px solid var(--updp-ink);border-radius:4px;color:var(--updp-ink);cursor:pointer;margin-top:24px;min-height:44px;padding:9px 18px}.template-product.universal .universal-pdp-reviews__show-more[hidden]{display:none}.universal-pdp-review-lightbox{background:#fff;border:0;max-height:calc(100vh - 32px);padding:44px 20px 20px;width:min(780px,calc(100% - 32px))}.universal-pdp-review-lightbox::backdrop{background:#101814b8}.universal-pdp-review-lightbox img{display:block;height:auto;max-height:calc(100vh - 100px);object-fit:contain;width:100%}.universal-pdp-review-lightbox__close{background:transparent;border:0;cursor:pointer;font-size:30px;height:40px;position:absolute;right:8px;top:4px;width:40px}.template-product.universal .universal-pdp-review blockquote,.template-product.universal .universal-pdp-review blockquote p{margin:0;overflow-wrap:anywhere}.template-product.universal .universal-pdp-review footer{align-items:center;color:var(--updp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px}.template-product.universal .universal-pdp-review__author{color:var(--updp-ink);font-weight:700}.template-product.universal .universal-pdp-review__verified{background:var(--updp-mint);color:#155f41;padding:3px 7px}.template-product.universal .universal-pdp-review__source a{text-decoration:underline;text-underline-offset:2px}.template-product.universal .universal-pdp-review__provenance{color:var(--updp-muted);display:inline-flex;flex-wrap:wrap;gap:4px}.template-product.universal .universal-pdp-faq{background:var(--updp-surface)}.template-product.universal .universal-pdp-faq .container{max-width:940px}.template-product.universal .universal-pdp-faq__item{border-top:1px solid var(--updp-line)}.template-product.universal .universal-pdp-faq__item:last-child{border-bottom:1px solid var(--updp-line)}.template-product.universal .universal-pdp-faq__item h3{margin:0}.template-product.universal .universal-pdp-faq__button{align-items:center;background:transparent;border:0;color:var(--updp-ink);cursor:pointer;display:flex;font-family:var(--font-stack-header);font-size:18px;gap:20px;justify-content:space-between;line-height:1.35;min-height:64px;padding:14px 0;text-align:left;width:100%}.template-product.universal .universal-pdp-faq__icon{align-items:center;border:1px solid var(--updp-line);border-radius:4px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;transition:transform .16s ease;width:32px}.template-product.universal .universal-pdp-faq__button[aria-expanded=true] .universal-pdp-faq__icon{transform:rotate(45deg)}.template-product.universal .universal-pdp-faq__panel{color:var(--updp-muted);line-height:1.65;padding:0 48px 20px 0}.template-product.universal .universal-pdp-assurances{background:var(--updp-mint);padding:36px 0}.template-product.universal .universal-pdp-assurances__items{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-product.universal .universal-pdp-assurances__item{border-left:1px solid #a8c8b7;padding-left:18px}.template-product.universal .universal-pdp-assurances__item p{color:#37604c;font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere}.template-product.universal :is(a,button,input,select,summary):focus-visible{outline:3px solid #1673b1;outline-offset:3px}html.stick-atc-show .template-product.universal #MainContent{padding-bottom:calc(var(--f-sticky-atc-bar-height, 72px) + env(safe-area-inset-bottom))}html.stick-atc-show{scroll-padding-bottom:calc(var(--f-sticky-atc-bar-height, 72px) + env(safe-area-inset-bottom))}@media(hover:hover){.template-product.universal .universal-pdp-quantity__option:not(:disabled):hover{border-color:var(--updp-action);transform:translateY(-2px)}.template-product.universal .universal-pdp-social__item:hover{background:#272c2a}}@media screen and (max-width:767px){.template-product.universal .m-main-product{padding:0 0 40px}.template-product.universal [data-universal-pdp] .m-product-title{font-size:26px}.template-product.universal .universal-pdp-quantity__options{grid-template-columns:repeat(3,minmax(0,1fr))}.template-product.universal .universal-pdp-quantity__option{min-height:68px}.template-product.universal .universal-pdp-section{padding:48px 0}.template-product.universal .universal-pdp-section-heading{font-size:30px}.template-product.universal .universal-pdp-story__benefits,.template-product.universal .universal-pdp-story__row{gap:28px;grid-template-columns:minmax(0,1fr)}.template-product.universal .universal-pdp-story__benefits{padding-bottom:44px}.template-product.universal .universal-pdp-story__rows{gap:48px;padding-top:48px}.template-product.universal .universal-pdp-story__row--right .universal-pdp-story__media{order:0}.template-product.universal .universal-pdp-story__copy h2,.template-product.universal .universal-pdp-story__description h2{font-size:28px}.template-product.universal .universal-pdp-reviews__items{grid-template-columns:minmax(0,1fr)}.template-product.universal .universal-pdp-assurances__items{grid-template-columns:repeat(2,minmax(0,1fr))}.template-product.universal .universal-pdp-faq__button{font-size:16px;min-height:56px}.template-product.universal .m-sticky-addtocart--rightblock{padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-top:10px}}@media screen and (min-width:1024px){.template-product.universal [data-universal-pdp] .m-main-product--wrapper{column-gap:72px;grid-template-columns:56% 44%}.template-product.universal [data-universal-pdp] .m-main-product--media{width:calc(56% - 36px)}.template-product.universal [data-universal-pdp] .m-main-product--info{width:calc(44% - 36px)}.template-product.universal [data-universal-pdp] .m-product-info--wrapper{position:sticky;top:88px}}@media(prefers-reduced-motion:reduce){.template-product.universal *,.template-product.universal *:before,.template-product.universal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/universal-pdp.css.map */
