.product-page .product-detail.product-form-wrapper:has(.mc-qty-block+.buy-buttons-wrapper){display:grid;grid-template-columns:var(--mc-qty-col, 148px) minmax(0,1fr);column-gap:12px;align-items:start}.product-page .product-detail.product-form-wrapper:has(.mc-qty-block+.buy-buttons-wrapper)>*{grid-column:1 / -1;min-width:0}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .buy-buttons-wrapper,.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .buy-buttons-wrapper>form,.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .buy-buttons{display:contents}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .mc-qty-block{grid-column:1}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .cart-btn{grid-column:2}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .shopify-payment-button,.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .gift-card-recipient,.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .error-container{grid-column:1 / -1}.product-page .product-detail .mc-qty-block{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0}.product-page .product-detail .mc-qty-label{font-size:.8125rem;font-weight:600;line-height:1;color:var(--heading-color, var(--text-color))}.product-page .product-detail .mc-qty-block .quantity-container{box-sizing:border-box;display:flex;width:100%;height:var(--mc-buy-h, 56px);align-items:stretch;overflow:hidden;background-color:var(--color-background);border:1px solid var(--brand-rule, rgba(var(--text-color-rgb), .16));border-radius:var(--button-border-radius, 4px);transition:border-color .15s ease,box-shadow .15s ease}.product-page .product-detail .mc-qty-block .quantity-container:focus-within{border-color:var(--brand-accent, currentColor);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb, 30, 55, 200),.14)}.product-page .product-detail .mc-qty-block .quantity-btn{flex:0 0 auto;width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font-size:18px;line-height:1;color:var(--heading-color, var(--text-color));transition:background-color .15s ease,color .15s ease}.product-page .product-detail .mc-qty-block .quantity-btn:hover:not(:disabled){background:rgba(var(--text-color-rgb),.06);color:var(--brand-accent, var(--text-color))}.product-page .product-detail .mc-qty-block .quantity-container input{flex:1 1 auto;min-width:0;height:100%;padding-block:0;border:0;border-inline:1px solid var(--brand-rule, rgba(var(--text-color-rgb), .16));background:transparent;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.product-page .product-detail .mc-qty-block .quantity-container input:focus{outline:0}.product-page .product-detail .mc-qty-block .quantity-container input::-webkit-outer-spin-button,.product-page .product-detail .mc-qty-block .quantity-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page .product-detail .buy-buttons button[name=add].mc-atc{box-sizing:border-box;width:100%;max-width:none;height:var(--mc-buy-h, 56px);margin:0;padding-block:0;align-self:end}.product-page .product-detail .cart-btn.mc-atc{background-color:transparent;border:1.5px solid var(--brand-accent, currentColor);color:var(--brand-accent, currentColor);font-size:1rem;font-weight:600;letter-spacing:.01em;border-radius:var(--button-border-radius, 4px);transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.product-page .product-detail .cart-btn.mc-atc:hover:not(:disabled){background-color:var(--brand-accent, currentColor);border-color:var(--brand-accent, currentColor);color:#fff;box-shadow:0 6px 16px rgba(var(--brand-accent-rgb, 30, 55, 200),.22)}.product-page .product-detail .cart-btn.mc-atc:active:not(:disabled){transform:translateY(1px);box-shadow:none}.product-page .product-detail .cart-btn.mc-atc:focus-visible:not(:disabled){outline:2px solid var(--brand-accent, currentColor);outline-offset:2px}.product-page .product-detail .cart-btn.mc-atc:disabled,.product-page .product-detail .cart-btn.mc-atc:disabled:hover{background-color:#fdf3f3;background-color:color-mix(in srgb,var(--disabled-bg-color, #FA0000) 7%,transparent);border-color:#fa0000;border-color:var(--disabled-bg-color, #FA0000);color:#c21414;color:color-mix(in srgb,var(--disabled-bg-color, #FA0000) 78%,#000000);cursor:not-allowed}.product-page .product-detail .mc-qty-block .quantity-container.disabled{background-color:rgba(var(--text-color-rgb),.05);border-color:rgba(var(--text-color-rgb),.12)}.product-page .product-detail .mc-qty-block .quantity-container input:disabled{color:rgba(var(--text-color-rgb),.45);-webkit-text-fill-color:rgba(var(--text-color-rgb),.45);opacity:1}.product-page .product-detail .mc-qty-block .quantity-btn:disabled{color:rgba(var(--text-color-rgb),.3)}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .shopify-payment-button{margin-top:12px}.product-page .product-detail .shopify-payment-button__button{min-height:var(--mc-buy-h, 56px);border-radius:var(--button-border-radius, 4px)}.product-page .product-detail .shopify-payment-button__more-options{display:none}.ic-flex.ic-flex-gap-4.ic-align-items-center.centered-column.mc-qty-block{margin-bottom:0!important}@media only screen and (max-width:479px){.product-page .product-detail.product-form-wrapper:has(.mc-qty-block+.buy-buttons-wrapper){--mc-qty-col: 124px;column-gap:10px}.product-page .product-detail .mc-qty-block .quantity-btn{width:40px}}.product-page .product-detail .mc-quick-order-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin-top:14px;padding:0 18px;border:1px dashed var(--brand-rule, rgba(var(--text-color-rgb), .2));border-radius:var(--button-border-radius, 4px);background:transparent;color:var(--brand-accent, currentColor);font-weight:600;font-size:.9375rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.product-page .product-detail .mc-quick-order-cta svg{width:18px;height:18px}.product-page .product-detail .mc-quick-order-cta:hover{border-style:solid;border-color:var(--brand-accent, currentColor);background:rgba(var(--brand-accent-rgb, 30, 55, 200),.04)}.product-page .product-detail:has(.mc-qty-block+.buy-buttons-wrapper) .mc-quick-order-cta{grid-column:1 / -1}.product-page .product-detail h1.ic-h1,.product-page .product-detail a.product-title.ic-h1,.product-page .product-detail .product-title h2.ic-h1{font-size:clamp(1.25rem,2.2vw,1.625rem);line-height:1.3;letter-spacing:-.01em;font-weight:600}.product-page .product-detail .price-container .price-text.ic-h1{font-size:clamp(1.375rem,1.8vw,1.5rem);font-weight:700;line-height:1.2}.product-page .product-detail .price-container .compare-price{font-size:1rem;color:rgba(var(--text-color-rgb),.5)}.product-page .product-detail .price-wrapper{padding-top:20px;border-top-color:var(--brand-rule, rgba(var(--text-color-rgb), .12))}.product-page .product-detail .price-wrapper shopify-payment-terms{display:block;margin-top:10px;font-size:.8125rem;opacity:.68;transition:opacity .2s ease}.product-page .product-detail .price-wrapper shopify-payment-terms:hover{opacity:1}.product-page .product-detail .price-wrapper form{margin:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-buy-block.css.map */
