body.template-product #MainContent .product-details>.group-block>.group-block-content>.shopify-app-block{grid-area:product-rating-app}body.template-product #MainContent .product-details>.group-block>.group-block-content>.case-ratings{grid-area:product-ratings;min-width:0}body.template-product #MainContent .product-details .product-form-buttons>.quantity-selector-wrapper{grid-area:product-quantity;align-self:center;justify-self:stretch;width:100%;margin:0!important}body.template-product #MainContent .product-details .product-form-buttons>span:has(>add-to-cart-component){grid-area:product-add;align-self:center;justify-self:start;width:min(100%,250px)!important;min-width:0}body.template-product #MainContent .product-details .quantity-selector{--quantity-selector-width: 100%;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;overflow:hidden;border:1.5px solid #aab8c2!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}body.template-product #MainContent .product-details .quantity-selector:focus-within{border-color:#0799ad!important;box-shadow:0 0 0 2px #0799ad24!important}body.template-product #MainContent .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:38px;color:#071722!important}body.template-product #MainContent .product-details .quantity-selector input[type=number]{min-width:32px;color:#071722!important;font-weight:600}body.template-product #MainContent .product-details .add-to-cart-button{width:100%!important;min-width:0!important;max-width:250px!important;height:46px!important;min-height:46px!important;padding:8px 18px!important;border:1.5px solid #071722!important;border-radius:999px!important;background:#071722!important;color:#fff!important;box-shadow:none!important}body.template-product #MainContent .product-details .add-to-cart-button:hover:not([disabled]){border-color:#078da1!important;background:#078da1!important}body.template-product #MainContent .product-details .product-form-buttons>.accelerated-checkout-block{grid-area:product-accelerated;width:100%;margin-top:0!important}@media screen and (min-width:750px){body.template-product #MainContent .product-details>.group-block>.group-block-content{grid-template-columns:132px minmax(0,1fr)!important;grid-template-areas:"product-header product-header" "product-options product-description" "product-rating-app product-description" "product-ratings product-ratings" "product-quantity product-add" "product-accelerated product-accelerated"!important;column-gap:12px!important;row-gap:12px!important}body.template-product #MainContent .product-details .product-form-buttons>.accelerated-checkout-block{width:min(100%,394px)}}@media screen and (max-width:749px){body.template-product #MainContent .product-details>.group-block>.group-block-content{grid-template-columns:112px minmax(0,1fr)!important;grid-template-areas:"product-header product-header" "product-options product-options" "product-description product-description" "product-rating-app product-rating-app" "product-ratings product-ratings" "product-quantity product-add" "product-accelerated product-accelerated"!important;column-gap:10px!important;row-gap:11px!important}body.template-product #MainContent .product-details .product-form-buttons>span:has(>add-to-cart-component){width:100%!important}body.template-product #MainContent .product-details .add-to-cart-button{max-width:none!important;padding-inline:12px!important}}body.template-product #MainContent .product-details .product-form-buttons{display:grid!important;grid-template-columns:112px minmax(0,250px)!important;grid-template-areas:"error error" "quantity-label quantity-label" "product-quantity product-add" "quantity-rules quantity-rules" "volume-pricing volume-pricing" "product-accelerated product-accelerated"!important;justify-content:start!important;align-items:center!important;column-gap:12px!important;row-gap:10px!important;width:100%!important}body.template-product #MainContent .product-details .product-form-buttons>.product-form-text__error{grid-area:error}body.template-product #MainContent .product-details .product-form-buttons>.quantity-label{grid-area:quantity-label;margin:0!important}body.template-product #MainContent .product-details .product-form-buttons>.quantity-rules{grid-area:quantity-rules;margin:0!important}body.template-product #MainContent .product-details .product-form-buttons>volume-pricing{grid-area:volume-pricing}body.template-product #MainContent .product-details .product-form-buttons>.quantity-selector-wrapper{width:112px!important;max-width:112px!important}body.template-product #MainContent .product-details .product-form-buttons>span:has(>add-to-cart-component){width:250px!important;max-width:250px!important}body.template-product #MainContent .product-details .quantity-selector{border-color:#b8cbd2!important;background:#f7fbfc!important}body.template-product #MainContent .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){transition:color .16s ease,background-color .16s ease}body.template-product #MainContent .product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background:#e8f5f7!important;color:#078da1!important}@media screen and (max-width:749px){body.template-product #MainContent .product-details .product-form-buttons{grid-template-columns:104px minmax(0,1fr)!important;column-gap:9px!important}body.template-product #MainContent .product-details .product-form-buttons>.quantity-selector-wrapper{width:104px!important;max-width:104px!important}body.template-product #MainContent .product-details .product-form-buttons>span:has(>add-to-cart-component){width:100%!important;max-width:none!important}body.template-product #MainContent .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){min-width:34px!important}body.template-product #MainContent .product-details .quantity-selector input[type=number]{min-width:28px!important}}body.template-product #MainContent .product-details .product-form-buttons{display:grid!important}body.template-product #MainContent .product-details .product-form-buttons>.quantity-selector-wrapper{display:flex!important;visibility:visible!important;opacity:1!important;grid-area:product-quantity!important;min-height:46px!important}body.template-product #MainContent .product-details .product-form-buttons>.quantity-selector-wrapper>quantity-selector-component{display:grid!important}body.template-product #MainContent .product-details .product-form-buttons>span:has(>add-to-cart-component){display:block!important;grid-area:product-add!important}body.template-product #MainContent .product-details .product-form-buttons>.accelerated-checkout-block{grid-area:product-accelerated!important}@media screen and (max-width:749px){body.template-product #MainContent .product-details .product-form-buttons{grid-template-columns:104px minmax(0,1fr)!important;grid-template-areas:"error error" "quantity-label quantity-label" "product-quantity product-add" "quantity-rules quantity-rules" "volume-pricing volume-pricing" "product-accelerated product-accelerated"!important}}body.template-product #MainContent .product-details .ce-product-purchase-row{display:grid!important;grid-template-columns:112px minmax(0,250px)!important;align-items:stretch!important;justify-content:start!important;gap:12px!important;width:100%!important}body.template-product #MainContent .product-details .ce-product-purchase-row>.quantity-selector-wrapper{display:flex!important;width:112px!important;max-width:112px!important;min-height:46px!important;margin:0!important}body.template-product #MainContent .product-details .ce-product-purchase-row>span:has(>add-to-cart-component){display:block!important;width:250px!important;max-width:250px!important}@media screen and (max-width:749px){body.template-product #MainContent .product-details .ce-product-purchase-row{grid-template-columns:104px minmax(0,1fr)!important;gap:9px!important}body.template-product #MainContent .product-details .ce-product-purchase-row>.quantity-selector-wrapper{width:104px!important;max-width:104px!important}body.template-product #MainContent .product-details .ce-product-purchase-row>span:has(>add-to-cart-component){width:100%!important;max-width:none!important}}body.template-product #MainContent .product-details .ce-product-purchase-row{--ce-purchase-control-height: 52px;--ce-purchase-control-radius: 14px;align-items:center!important}body.template-product #MainContent .product-details .ce-product-purchase-row>.quantity-selector-wrapper,body.template-product #MainContent .product-details .ce-product-purchase-row>span:has(>add-to-cart-component),body.template-product #MainContent .product-details .ce-product-purchase-row add-to-cart-component{height:var(--ce-purchase-control-height)!important;min-height:var(--ce-purchase-control-height)!important}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;height:var(--ce-purchase-control-height)!important;min-height:var(--ce-purchase-control-height)!important;border-radius:var(--ce-purchase-control-radius)!important}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector :is(.quantity-minus,.quantity-plus){display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector :is(.quantity-minus,.quantity-plus) svg{display:block!important;margin:auto!important}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;display:block!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;text-align:center!important;font-size:14px!important;line-height:var(--ce-purchase-control-height)!important}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector input[type=number]::-webkit-inner-spin-button,body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.template-product #MainContent .product-details .ce-product-purchase-row .add-to-cart-button{height:var(--ce-purchase-control-height)!important;min-height:var(--ce-purchase-control-height)!important;max-height:var(--ce-purchase-control-height)!important;border-radius:var(--ce-purchase-control-radius)!important;padding:0 14px!important;font-size:12.5px!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important}body.template-product #MainContent .product-details .ce-product-purchase-row .add-to-cart-button *{white-space:nowrap!important}@media screen and (max-width:749px){body.template-product #MainContent .product-details .ce-product-purchase-row .add-to-cart-button{padding-inline:8px!important;font-size:11px!important}}body.template-product #MainContent .product-details .ce-product-purchase-row .quantity-selector input[type=number]{max-width:none!important}@media screen and (min-width:750px){body.template-product #MainContent .product-details .ce-product-purchase-row{grid-template-columns:112px minmax(0,1fr)!important}body.template-product #MainContent .product-details .ce-product-purchase-row>span:has(>add-to-cart-component){width:100%!important;max-width:none!important}body.template-product #MainContent .product-details .ce-product-purchase-row .add-to-cart-button{width:100%!important;max-width:none!important;font-size:14.5px!important}}@media screen and (max-width:749px){body.template-product #MainContent .product-details .ce-product-purchase-row .add-to-cart-button{font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ce-product-purchase.css.map */
