.shopify-payment-button__button--branded{z-index:auto}.quantity{color:var(--color-foreground);position:relative;width:11rem;display:flex;border-radius:var(--quantity-radius);min-height:var(--minimum-touch-target);&.cart-quantity{min-height:4.5rem}&:after{pointer-events:none;content:"";position:absolute;top:var(--quantity-border-width);right:var(--quantity-border-width);bottom:var(--quantity-border-width);left:var(--quantity-border-width);border:.1rem solid transparent;border-radius:var(--quantity-radius);box-shadow:0 0 0 var(--quantity-border-width) rgb(var(--color-border-rgb) / var(--opacity-20));transition:box-shadow var(--duration-short) ease;z-index:1}&:before{pointer-events:none;content:"";position:absolute;inset:0;border-radius:var(--quantity-radius);box-shadow:var(--quantity-shadow);z-index:-1}}.quantity__input{color:currentColor;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-body--size);font-weight:500;opacity:var(--opacity-85);text-align:center;background-color:transparent;border:0;padding:0 .5rem;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}.quantity__message{margin-top:var(--margin-xs);&.alertBox{padding:var(--size-10)}}.quantity__button{width:3rem;flex-shrink:0;font-size:var(--font-size--lg);border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-foreground);padding:0;&:first-child{margin-left:calc(var(--quantity-border-width))}&:last-child{margin-right:calc(var(--quantity-border-width))}.svg-wrapper{width:1rem;pointer-events:none}}.quantity__button:focus-visible,.quantity__input:focus-visible{background:var(--color-background);z-index:2}.quantity__button:focus,.quantity__input:focus{background:var(--color-background);z-index:2}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:transparent}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem var(--color-foreground) inset!important;-webkit-box-shadow:0 0 0 10rem var(--color-foreground) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{appearance:textfield;-moz-appearance:textfield}.quantity__rules{position:relative;.divider{margin-top:.5rem}.caption{display:inline-block;margin-block:0}}.quantity__rules .divider+.divider:before{content:"\2022";margin:0 .5rem}.quantity__rules-cart{position:relative}.quantity__rules-cart .svg-wrapper{width:var(--size-15);height:var(--size-15)}.quantity__tooltip-trigger{position:relative;top:.2rem;display:inline-block;cursor:pointer;padding:.3rem;border-radius:50%;border:.1rem solid var(--color-black);color:var(--color-black);width:var(--size-23);height:var(--size-23)}.quantity__tooltip{position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:var(--color-black);color:var(--color-white);font-size:var(--font-size--2xs);padding:.4rem .8rem;border-radius:var(--quantity-radius);white-space:nowrap;opacity:var(--opacity-0);visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:10;transform:translate(-50%) translateY(-.5rem)}.quantity__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:.5rem;border-style:solid;border-color:var(--color-black) transparent transparent transparent}.quantity__tooltip-trigger:focus .quantity__tooltip{opacity:var(--opacity-100);visibility:visible;transform:translate(-50%) translateY(0)}.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}.quantity-selector{--quantity-selector-width: 4.5rem;display:flex;justify-content:space-between;align-items:center;color:var(--color-input-text);background-color:var(--color-input-background);border-radius:var(--inputs-radius);flex:1 1 var(--quantity-selector-width);align-self:stretch;transition:background-color var(--animation-speed) var(--animation-easing);@media(hover:hover){&:hover{background-color:var(--color-input-hover-background)}}.quantity__button{position:absolute;z-index:3;&.quantity-minus{left:0;right:auto}&.quantity-plus{right:0;left:auto}}}.quantity-selector :is(.quantity-minus,.quantity-plus){padding:var(--button-padding-vertical) 0;background:transparent;box-shadow:none;display:flex;justify-content:center;align-items:center;width:var(--size-45);height:var(--size-45);flex-shrink:0;color:var(--color-input-text)}.quantity-selector .quantity-minus{border-start-start-radius:var(--inputs-radius);border-end-start-radius:var(--inputs-radius)}.quantity-selector .quantity-plus{border-start-end-radius:var(--inputs-radius);border-end-end-radius:var(--inputs-radius)}.product-details .quantity-selector .quantity-minus{border-start-start-radius:var(--style-border-radius-buttons-primary);border-end-start-radius:var(--style-border-radius-buttons-primary)}.product-details .quantity-selector .quantity-plus{border-start-end-radius:var(--style-border-radius-buttons-primary);border-end-end-radius:var(--style-border-radius-buttons-primary)}.quantity-selector .svg-wrapper{transition:transform var(--animation-speed) var(--animation-easing)}.quantity-selector svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}:is(.quantity-minus,.quantity-plus):active .svg-wrapper{transform:scale(.9)}.quantity-selector input[type=number]{margin:0;text-align:center;border:none;appearance:none;max-width:100%;border-radius:var(--style-border-radius-buttons);color:var(--color-input-text);background-color:transparent}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{appearance:none}.quantity-selector input[type=number]{appearance:textfield}.pills__pill--swatch .swatch{margin-right:-4px}.sticky-atc .variant-selects{padding:2rem 0 0;display:flex;flex-wrap:wrap;gap:20px}.sticky-atc .product-form__submit:not(.no-variants){display:none}.sticky-atc.is-active .product-form__submit{display:block}@media screen and (min-width:750px){.sticky-atc{padding:0}.sticky-atc.style-jump_to_product .section{padding:1.6rem}.sticky-atc .variant-selects .variant-option{max-width:fit-content}.sticky-atc__variant{padding:0}.variant-alignment--left variant-selects{justify-content:flex-start}.variant-alignment--right variant-selects{justify-content:flex-end}.variant-alignment--center variant-selects{justify-content:center}}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.accelerated-checkout-block.checkout--button-secondary button.shopify-payment-button__button--unbranded{--button-color: var(--color-primary);--button-background-color: transparent;--button-border-color: var(--color-primary);--button-border-width: 1px;--button-border-radius: var(--style-border-radius-buttons-secondary);--button-padding-block-start: 10px;--button-padding-block-end: 10px}.accelerated-checkout-block.checkout--button-secondary button.shopify-payment-button__button--unbranded:hover{--shadow-horizontal-offset: 0;--shadow-vertical-offset: 0;--button-color: var(--color-secondary-button-hover-text);--button-background-color: var(--color-secondary-button-hover-background);--button-border-color: var(--color-secondary-button-hover-border)}.buy-buttons-block{width:100%}.product-form__buttons{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--gap)}.product-form__buttons>*:not(.quantity-selector,.product-form__quantity,.add-to-cart-button-container,.accelerated-checkout-block){min-width:20%}.product-form__buttons>.add-to-cart-button-container{flex:1 1;min-width:70%;@media screen and (max-width:749px){min-width:65%}}.product-form__buttons>.accelerated-checkout-block{flex:1 1;min-width:100%;@media screen and (max-width:749px){min-width:100%}}.product-form__buttons--stacked>*:not(.quantity-selector){flex-basis:51%}.quantity-selector{flex-grow:0}.product-form__buttons .shopify-payment-button__button{width:100%}.product-form-text__error{display:flex;align-items:flex-start;gap:var(--gap-xs)}.quick-order-list-container .quantity-popover-container{justify-content:center;margin:0}.quantity-colors .quantity{background:var(--quantity-custom-background);color:var(--quantity-custom-text)}.quantity-colors .quantity:after{box-shadow:0 0 0 var(--quantity-border-width) var(--quantity-custom-border)}.quantity-colors .quantity__input{color:var(--quantity-custom-text)}.quantity-colors .quantity__button{color:var(--quantity-custom-button)}.quantity-colors .quantity__button:hover:not(.disabled){color:var(--quantity-custom-button-hover)}.variant-picker-colors .form__label{color:var(--variant-picker-label-color, inherit)}.variant-picker-colors .variant-option--buttons input[type=radio]+label,.variant-picker-colors .product-form__input--pill input[type=radio]+label{background-color:var(--color-variant-background);color:var(--color-variant-text);border-color:var(--color-variant-border);transition:background-color var(--animation-speed, .2s) ease,border-color var(--animation-speed, .2s) ease,color var(--animation-speed, .2s) ease}.variant-picker-colors .variant-option--buttons input[type=radio]:checked+label,.variant-picker-colors .variant-option--buttons input[type=radio].checked+label,.variant-picker-colors .variant-option--buttons input[type=radio]+label.checked,.variant-picker-colors .product-form__input--pill input[type=radio]:checked+label,.variant-picker-colors variant-selects[data-context=main] .variant-option--buttons input[type=radio][checked]+label{background-color:var(--color-variant-checked-background, var(--color-selected-variant-background));color:var(--color-selected-variant-text);border-color:var(--color-selected-variant-border)}.variant-picker-colors .product-form__input--swatch .swatch-item:has(input[type=radio]:checked),.variant-picker-colors .product-form__input--swatch .swatch-item:has(input[type=radio].checked),.variant-picker-colors .product-form__input--swatch .swatch-item:has(label.checked),.variant-picker-colors variant-selects[data-context=main] .product-form__input--swatch .swatch-item:has(input[type=radio][checked]){background-color:var(--color-variant-checked-background, var(--color-selected-variant-background))}.variant-picker-colors .variant-option--buttons input[type=radio]:checked+label:before,.variant-picker-colors .variant-option--buttons input[type=radio].checked+label:before,.variant-picker-colors .variant-option--buttons input[type=radio]+label.checked:before,.variant-picker-colors variant-selects[data-context=main] .variant-option--buttons input[type=radio][checked]+label:before{inset:calc((var(--variant-pills-border-width) + var(--variant-pills-selected-ring-offset, .4rem)) * -1);border-radius:calc(var(--variant-pills-radius) + var(--variant-pills-selected-ring-offset, .4rem));border-color:var(--color-selected-variant-ring, var(--color-variant-border, var(--color-selected-variant-border)))}.variant-picker-grid .variant-option--pill .swatch-list{display:grid;grid-template-columns:repeat(var(--variant-options-per-row-mobile, var(--variant-options-per-row, 3)),minmax(0,1fr));gap:var(--gap, 1rem)}@media screen and (min-width:750px){.variant-picker-grid .variant-option--pill .swatch-list{grid-template-columns:repeat(var(--variant-options-per-row, 5),minmax(0,1fr))}}.variant-picker-grid .variant-option--pill .swatch-list>.swatch-item{width:100%}.variant-picker-grid .variant-option--pill .swatch-list label{width:100%;justify-content:center;text-align:center;padding-inline:.4rem}variant-selects{display:block}variant-selects~variant-selects{display:none!important}:is(.product-form__input--pill,.product-form__input--swatch) .form__label{margin-bottom:.2rem;font-weight:600}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]:not(.disabled):not(.visually-disabled)+label>.label-unavailable{display:none}.product-form__input--dropdown{--swatch-input--size: 2rem;margin-bottom:1.6rem}.product-form__input--pill input[type=radio]+label{border:var(--variant-pills-border-width) solid rgb(var(--color-black-rgb) / var(--opacity-15));background:var(--color-white);color:var(--color-black);border-radius:var(--variant-pills-radius);display:inline-block;margin:.7rem .5rem .2rem 0;padding:1.2rem;min-width:4rem;font-size:var(--font-size--sm);font-weight:700;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;flex:1 1;@media screen and (max-width:749px){padding:1rem}}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label:before{content:"";position:absolute;inset:calc(var(--variant-pills-border-width) * -1);border:var(--variant-pills-border-width) solid var(--color-selected-variant-border, var(--color-black));border-radius:var(--variant-pills-radius);pointer-events:none;transform:scale(.8);transition:transform .3s ease,opacity .3s ease;opacity:var(--opacity-0);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgb(var(--color-shadow-rgb) / var(--opacity-30))}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]:focus-visible+label:before,variant-selects[data-context=main] .variant-option--buttons input[type=radio][checked]+label:before{transform:scale(1);opacity:var(--opacity-100)}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]:checked+label:before,.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio].checked+label:before{transform:scale(1);opacity:var(--opacity-100)}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label.checked:before{transform:scale(1);opacity:var(--opacity-100)}.variant-option--buttons:has(.sbs-swatch-item) input[type=radio]+label .swatch:before{content:"";position:absolute;inset:calc(var(--variant-pills-border-width) * -1);border:var(--variant-pills-border-width) solid var(--color-selected-variant-border, var(--color-black));border-radius:var(--variant-pills-radius);pointer-events:none;transform:scale(.8);transition:transform .3s ease,opacity .3s ease;opacity:var(--opacity-0);box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgb(var(--color-shadow-rgb) / var(--opacity-30))}.variant-option--buttons:has(.sbs-swatch-item) input[type=radio]+label.checked .swatch:before{transform:scale(1);opacity:var(--opacity-100)}.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]:disabled+label:after,.variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio].disabled+label:after{content:"";top:50%;left:50%;height:1px;opacity:1;z-index:1;border:none;position:absolute;visibility:visible;width:58px;background-color:var(--color-error-strikethrough);transform:translate(-50%) rotate(-45deg)}.variant-option--buttons:has(.sbs-swatch-item) input[type=radio]:disabled+label .swatch:after,.variant-option--buttons:has(.sbs-swatch-item) input[type=radio].disabled+label .swatch:after{content:"";top:50%;left:50%;height:1px;opacity:1;z-index:1;border:none;position:absolute;visibility:visible;width:58px;background-color:var(--color-error-strikethrough);transform:translate(-50%) rotate(-45deg)}.product-form__input--swatch{display:flex;flex-wrap:wrap}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 3.6rem;margin:.7rem 1.2rem .2rem 0}@media screen and (min-width:750px){.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 2.8rem}}.swatch-input__input+.swatch-input__label{--swatch-input--border-radius: var(--swatch--border-radius);--swatch-input--checked-color: var(--color-selected-variant-border, var(--color-foreground));display:inline-block;max-width:100%;border-radius:var(--swatch-input--border-radius);cursor:pointer;outline-offset:.2rem;outline-color:transparent;outline-style:solid;transition-property:outline-color,outline-width,box-shadow;transition-duration:var(--duration-short);transition-timing-function:ease;forced-color-adjust:none}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{outline:.1rem solid var(--swatch-input--checked-color);border:.1rem solid var(--swatch-input--checked-color)}.swatch-input__input:focus-visible+.swatch-input__label{outline:.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50));box-shadow:0 0 0 .2rem var(--color-foreground),0 0 .1rem .5rem rgb(var(--color-foreground-rgb) / var(--opacity-25))}.swatch-input__input:active:focus-visible+.swatch-input__label,.swatch-input__input:checked:focus-visible+.swatch-input__label{outline:.1rem solid var(--swatch-input--checked-color);box-shadow:0 0 0 .2rem var(--color-foreground),0 0 .1rem .4rem rgb(var(--color-foreground-rgb) / var(--opacity-25))}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{position:relative;overflow:hidden}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:var(--opacity-40)}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc(var(--swatch-input--size) * 1.414);--crossed-line--size: .1rem;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:var(--color-foreground);transform:rotate(-45deg);transform-origin:left}.swatch-list{max-width:100%}.swatch-list>.group-swatch{display:none;flex:1 1 100%;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--gap, .6rem)}.swatch-list>.group-swatch.is-expanded{display:flex}.swatch-item{--swatch--border-radius: var(--variant-pills-radius, 50%);border:var(--variant-pills-border-width) solid rgb(var(--color-black-rgb) / var(--opacity-15));border-radius:var(--swatch--border-radius);padding:.2rem;box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) var(--color-shadow);&:after{content:"";position:absolute;inset:calc(var(--variant-pills-border-width) * -1);border:var(--variant-pills-border-width) solid rgb(var(--color-black-rgb) / var(--opacity-100));border-radius:var(--swatch--border-radius);pointer-events:none;transform:scale(.8);transition:transform .3s ease,opacity .3s ease;opacity:var(--opacity-0)}&.active:after{transform:scale(1);opacity:var(--opacity-100)}label{cursor:pointer}}.swatch{--swatch--size: var(--swatch-input--size, 4.4rem);width:var(--swatch--size);aspect-ratio:1 / 1;background-color:var(--swatch--background-color);background-image:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border-radius:var(--swatch--border-radius)}.swatch-item:has(.swatch--unavailable){border-style:dashed;border-color:rgb(var(--color-black-rgb) / var(--opacity-50))}.swatch-item:has(.swatch.active){border-style:solid;border-color:#000}.swatch-item .tooltip{display:none}@media(min-width:1025px){.swatch-item .tooltip{display:block;opacity:var(--opacity-0);visibility:hidden;pointer-events:none;color:#fff;background:#232323;padding:var(--padding-2xs);min-width:var(--size-40);margin:0 0 var(--margin-sm);border-radius:.2rem;transition:opacity ease .3s,transform ease .3s;font-size:var(--font-size--2xs);transform:translateY(.5rem)}.swatch-item .tooltip:before{content:"";position:absolute;bottom:-.4rem;left:1rem;height:0;width:0;border-top:.7rem solid #232323;border-left:.7rem solid transparent;border-right:.7rem solid transparent;transform:translate(-50%)}.swatch-item:hover .tooltip{opacity:var(--opacity-100);visibility:visible;transform:translateY(0)}}
