product-form-element{display:contents}.product-form-modal{--section-space-vertical:0}.product-form-modal .product-form{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;justify-self:unset;opacity:var(--pdp-element-opacity,1)}.product-form-modal .variant-title{margin-bottom:var(--space-4)}.product-form-modal .separator{border-bottom:1px solid var(--mono-color-2);margin-bottom:var(--space-6);width:100%}@media (max-width:989px){.product-form-modal .separator{display:none}}.product-form-modal .product-add-to-cart-wrapper{width:100%}.product-form-modal .quantity-input-wrapper{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);width:100%}.product-form-modal .product-form-purchase-row .quantity-input-wrapper{margin-bottom:0;padding-top:0;width:auto}.product-form-modal countdown-timer{width:100%}:is(.product-form-modal countdown-timer) .countdown-timer-content{align-items:center;display:flex}:is(.product-form-modal countdown-timer) .style{border:unset;padding-top:var(--space-4);--section-space-horizontal:0}.product-form .product-form-purchase-mode-title-wrapper{font-size:12px;padding-bottom:var(--space-2)}:is(.product-form .product-form-purchase-mode-title-wrapper) .variant-title{font-size:inherit}.product-form .individual-purchase-summary-heading{display:block;padding-top:var(--space-6)}.product-form .individual-purchase-summary-price{margin:0}.product-form .individual-purchase-mode-label{border-top:1px solid var(--mono-color-2);padding-bottom:var(--space-4)}.product-form .individual-purchase-mode-container{padding-block:var(--space-4)}.product-form .variant-title{margin-top:var(--space-2)}.product-form fieldset input[name=product-form][type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;border:1px solid var(--dark-color-1);border-radius:50%;flex-shrink:0;height:12px;width:12px}.product-form fieldset input[name=product-form][type=radio]:checked{background-image:radial-gradient(circle,var(--dark-color-1) 40%,transparent 41%);border-color:var(--dark-color-1)}.product-form fieldset input[name=product-form][type=radio]:focus-visible{outline:2px solid var(--brand-color-3-tint);outline-offset:2px}form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=bulk]:not(:checked)) :is(.product-multi-add-variant-title-wrapper,.pack-summary-heading,.body-2),form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=individual]:not(:checked)) :is(.bundleable-message,.variant-title,.individual-purchase-summary-heading,.individual-purchase-summary-price,.body-2){color:var(--mono-color-1)}form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=bulk]:not(:checked)) .product-form-purchase-mode-title,form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=individual]:not(:checked)) .product-form-purchase-mode-title{font-size:var(--font-size-b1);font-weight:var(--font-weight-bold);text-transform:uppercase}form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=bulk]:not(:checked)) .product-multi-add-pack-summary-badge{display:none}form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=bulk]:not(:checked)) .pack-summary-price{visibility:hidden}form.product-form[data-bundleable] fieldset label:has(input[name=product-form][value=individual]:not(:checked)) .individual-purchase-mode-container{opacity:.4;pointer-events:none}form.product-form[data-bundleable]:has(input[name=product-form][value=individual]:checked) .product-multi-add-bulk-cta.btn-primary{background-color:var(--light-color-1-alternative);border:1px dashed var(--mono-color-1);color:var(--mono-color-1);cursor:not-allowed;pointer-events:none}form.product-form[data-bundleable]:has(input[name=product-form][value=individual]:checked) .discount-item-container>.btn-product-radio.product-multi-add-pack-option{background-color:var(--light-color-2);border:1px dashed var(--mono-color-1);color:var(--mono-color-1);cursor:not-allowed}form.product-form[data-bundleable]:has(input[name=product-form][value=individual]:checked) .product-add-to-cart-wrapper{display:contents}form.product-form[data-bundleable]:has(input[name=product-form][value=individual]:checked) .discount-item-container,form.product-form[data-bundleable]:has(input[name=product-form][value=individual]:checked) .discount-item-container *{pointer-events:none}form.product-form[data-bundleable]:has(input[name=product-form][value=bulk]:checked) .product-form-purchase-row .product-add-to-cart-wrapper>button.btn-primary{background-color:var(--light-color-1-alternative);border:1px dashed var(--mono-color-1);color:var(--mono-color-1);cursor:not-allowed;pointer-events:none}form.product-form[data-bundleable]:has(input[name=product-form][value=bulk]:checked) quantity-input{background-color:var(--light-color-1-alternative);border:1px dashed var(--mono-color-1);cursor:not-allowed;pointer-events:none}:is(form.product-form[data-bundleable]:has(input[name=product-form][value=bulk]:checked) quantity-input) button[name=minus],:is(form.product-form[data-bundleable]:has(input[name=product-form][value=bulk]:checked) quantity-input) button[name=plus],:is(form.product-form[data-bundleable]:has(input[name=product-form][value=bulk]:checked) quantity-input) input{color:var(--mono-color-1)}.product-form-purchase-row{align-items:end;display:grid;gap:0 var(--space-4);grid-template-columns:auto minmax(200px,1fr);grid-template-rows:auto auto;padding-top:var(--space-4);width:100%}.product-form-purchase-row .quantity-input-wrapper{grid-column:1;grid-row:1;margin:0;padding-top:0;width:auto}.product-form-purchase-row .product-add-to-cart-wrapper,.product-form-purchase-row product-add-cta.product-add-to-cart-wrapper{display:contents}.product-form-purchase-row .product-add-to-cart-wrapper>button{grid-column:2;grid-row:1;max-height:46px}.product-form-purchase-row .product-add-to-cart-wrapper>.error-message-wrapper{grid-column:1/-1;grid-row:2}.product-form-purchase-row quantity-input{margin-bottom:0}