.variant__item{margin-top:var(--spacing-xs)}.variant__item:first-child{margin-top:0}.variant__item-inner{padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--border-radius-light);border:1.5px solid var(--color-mediumgrey);display:flex;flex-wrap:wrap;width:100%;background-color:var(--color-white)}.variant__item-inner:hover{cursor:pointer}.variant-checkbox-item{margin-right:var(--spacing-xs)}.variant-savings{white-space:nowrap;margin-top:var(--spacing-xs);color:var(--color-electricgreen);font-size:10px;line-height:1}.variant-checkbox{height:20px;width:20px;border-radius:50%;border:1px solid var(--color-mediumgrey);display:flex;align-items:center;justify-content:center}.variant-checkbox svg{color:var(--color-electricgreen);opacity:0}.productpage.initialized input[type=radio]:checked+.variant__item-inner{border-color:var(--color-black);background-color:var(--color-lightgrey)}.productpage.initialized input[type=radio]:checked+.variant__item-inner .variant-checkbox{border-color:var(--color-black)}.productpage.initialized input[type=radio]:checked+.variant__item-inner .variant-checkbox svg{opacity:1}.variant__item-grid{display:flex;width:100%;align-items:center;justify-content:space-between}.variant__item wdn-price.on-sale .pricing-item:not(.pricing-item--compare){color:var(--color-black);font-size:16px}.variant-item-title{flex:1 1 auto;display:flex;align-items:center}.variant-title-label{font-weight:var(--font-weight-demi, 500);font-size:14px;line-height:1}@media screen and (min-width:880px){.variant-title-label{font-size:16px}}.variant-pricing{text-align:right;white-space:nowrap}body:not(.discount-module--active) .variant-pricing .pricing-item--compare{display:none}body:not(.discount-module--active) .variant-pricing wdn-price{justify-content:flex-end}.variant-pricing wdn-price{line-height:1;min-height:14px}.variant__group[data-has-error] input[type=radio]:checked+.variant__item-inner{border-color:var(--color-red)}.variant__group[data-has-error] .variant-options-group-title{color:var(--color-red)}.productpage__teaser{text-align:center}.productpage__submit{margin-top:var(--spacing-sm)}.productpage__submit-btn{width:100%;height:60px}.product-payments-carriers{display:grid;grid-template-columns:max-content minmax(0,1fr);margin-top:var(--spacing-sm);padding:0 var(--spacing-sm);background-color:var(--color-lightgrey);border-radius:var(--border-radius-light)}.product-payments-carriers__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:var(--spacing-sm);padding:12px 0}.product-payments-carriers__row+.product-payments-carriers__row{border-top:1px solid var(--color-grey)}.product-payments-carriers__row:has(ul:empty){display:none}.product-payments-carriers .payment-label,.product-payments-carriers .carriers-label{margin-right:0;white-space:nowrap}@media(max-width:599px){.product-payments-carriers{display:block}.product-payments-carriers__row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.product-payments-carriers .payments,.product-payments-carriers .carriers{justify-content:flex-start;gap:4px}.product-payments-carriers .payment-icon,.product-payments-carriers .carrier-icon{width:38px;height:24px}}.productpage__submit-btn wdn-price.on-sale .pricing-item:not(.pricing-item--compare){color:var(--color-white)}.productpage__submit-btn .pricing-item--compare,.pdp-price--compare{color:var(--color-red)}.pdp-price--compare{margin-left:5px;text-decoration:line-through}.pdp-subscription-badge{background-color:var(--color-electricblue);display:inline-block;padding:8px 12px 7px;border-radius:12px;color:#fff;line-height:1}.dot-separator{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.dot-separator svg{height:10px;width:6px;display:inline-block}.variant-options{margin-top:var(--spacing-sm)}.variant-options label{cursor:pointer}.variant-options{display:none;width:100%}.variant-options-group,.variant-options-group-title{margin-bottom:var(--spacing-xs)}.variant__group .variant__item input[type=radio]:checked+.variant__item-inner .variant-options{display:block}.variant-option-wrapper{margin-bottom:var(--spacing-tn);line-height:1}.variant-option{display:flex;justify-content:space-between;align-items:center}[data-when-option=checked],.variant-option-input{display:none}.variant-option-input:checked+label [data-when-option=checked]{display:block}.variant-option-input:checked+label [data-when-option=unchecked]{display:none}.variant-option-value{padding-left:var(--spacing-tn)}.variant__item--advanced .variant__item-grid,.variant__item--advanced .variant-item-title{align-items:flex-start}.variant-title-content{font-size:10px;line-height:1.4}@media screen and (min-width:880px){.variant-title-content{font-size:12px}}.variant-details-item{max-width:166px}.variant-details-item{margin-top:calc(var(--spacing-xs) / 6)}.variant-details-item:first-child{margin-top:calc(var(--spacing-xs) - 2.5px)}.variant-details-item strong{color:var(--color-electricgreen);font-weight:500}.variant-details-item--title{font-weight:500}.variant-details-item--title strong{color:var(--color-black)}.guarantee-value{font-weight:300}.guarantee-value strong{font-weight:500}.giftcard-select-wrapper{font-family:var(--font-family-text);position:relative}.giftcard-select{font-size:16px;-webkit-appearance:none;appearance:none;padding:calc(var(--spacing-xs) + var(--spacing-sm)) var(--spacing-xs) var(--spacing-xs);border-radius:var(--border-radius-light);margin:0;width:100%;cursor:pointer;border:1px solid var(--color-black);color:var(--color-black)}.giftcard-select-label{font-size:12px;position:absolute;top:var(--spacing-tn);left:0;padding-left:var(--spacing-xs);display:inline-block;opacity:.75}.giftcard-select-icon{position:absolute;top:50%;right:var(--spacing-xs);transform:translateY(-50%);display:flex;align-items:center}@media only screen and (max-width:480px){.giftcard-select{font-size:15px}.giftcard-select-label{font-size:11px}}@media only screen and (min-width:600px){.variant-details-item{max-width:200px}}@media only screen and (min-width:880px){.variant__item-inner{padding:var(--spacing-sm)}.variant-details-item{max-width:278px}.variant-checkbox-item{margin-right:var(--spacing-sm)}.variant-savings{font-size:12px}.variant__item wdn-price.on-sale .pricing-item:not(.pricing-item--compare){color:var(--color-black);font-size:18px}.variant-pricing wdn-price{min-height:16px}}@media(min-width:1024px){.productpage__teaser{text-align:left}}[data-guarantee-activated=false] .guarantee-value strong{color:var(--color-red)!important}.product-retailers{margin-top:10px!important;padding-top:0!important;margin-bottom:50px}.retailer-intro-text{font-size:14px;text-align:center;margin-top:0;margin-bottom:0}.subscription-toggle{display:block;margin-top:var(--spacing-sm)}.subscription-toggle wdn-price.on-sale .pricing-item:not(.pricing-item--compare),.subscription-toggle .pricing-item:not(.pricing-item--compare){color:var(--color-black)}.subscription-toggle .pricing-item--compare{color:var(--color-red)}.subscription-toggle__segment .variant__item-grid,.subscription-toggle__segment .variant-item-title{align-items:flex-start}.subscription-toggle .variant-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:10px}.subscription-toggle .variant-details-item{max-width:none;margin-top:0;padding:3px 8px;border:1px solid #aec4d9;border-radius:999px;line-height:1.2}.subscription-toggle__segments{display:flex;flex-direction:column;gap:var(--spacing-xs)}.subscription-toggle__segment{width:100%;border-radius:var(--border-radius-light);border:1.5px solid var(--color-mediumgrey);background-color:var(--color-white);font-weight:var(--font-weight-demi, 500);font-size:14px;line-height:1.2}.subscription-toggle__segment.is-active{border-color:var(--color-black);background-color:var(--color-lightgrey)}button.subscription-toggle__segment,.subscription-toggle__segment-header{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-xs);text-align:left;cursor:pointer}.subscription-toggle__segment-header{border:none;background:none;margin:0;font:inherit;color:inherit}.subscription-frequency-wrapper{margin:0 var(--spacing-xs) var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-mediumgrey)}.subscription-frequency-wrapper[hidden]{display:none}.subscription-frequency-label{display:block;margin-bottom:var(--spacing-tn);font:inherit;color:var(--color-darkgrey)}.subscription-frequency-dropdown{display:block;border-radius:var(--border-radius-light);border:1px solid var(--color-black);background-color:var(--color-white);overflow:hidden}.subscription-frequency-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-black);font-size:inherit;cursor:pointer}.subscription-frequency-dropdown .dropdown-icon svg{width:12px;height:auto}.subscription-frequency-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-mediumgrey)}.subscription-frequency-list-item{display:block;width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:none;background:none;font:inherit;color:var(--color-black);text-align:left;cursor:pointer}.subscription-frequency-list-item.is-selected{background-color:var(--color-lightgrey);font-weight:var(--font-weight-demi, 500)}body .subscription-toggle .variant-pricing .pricing-item--compare{display:inline-block}.subscription-toggle__segment.is-active .variant-checkbox{border-color:var(--color-black)}.subscription-toggle__segment.is-active .variant-checkbox svg{opacity:1}.subscription-info{margin:var(--spacing-sm) var(--spacing-xs) 0;padding:var(--spacing-sm) 0;border-top:1px solid var(--color-mediumgrey);font-size:inherit}.subscription-info[hidden]{display:none}.subscription-info__row--full{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xs);text-align:left}.subscription-info__tagline{margin:0;font-size:22px}.subscription-info__summary{background-color:var(--color-lightgrey);border-radius:var(--border-radius-light);padding:var(--spacing-xs);font-size:inherit;font-weight:400;line-height:1.3}.subscription-info__list{margin:0;padding-left:1.1em;list-style:disc}.subscription-info__list li+li{margin-top:var(--spacing-tn)}.subscription-info__price{color:var(--color-black);font-weight:var(--font-weight-demi, 500)}.subscription-info__compare-price{color:var(--color-black);text-decoration:line-through;font-weight:var(--font-weight-demi, 500)}@media screen and (min-width:880px){.subscription-toggle__segment{font-size:16px}.subscription-info__tagline{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/snippet-product-buy.css.map */
