.product-buy{--buy-accent:#f9bb07;--buy-accent-hover:#e9ae00;--buy-text:#000;--buy-border:rgb(0 0 0 / 10%);--buy-surface:#fafafd;--buy-radius:10px;--buy-control-size:44px;--buy-gap:10px;width:100%;min-width:0;font-family:inherit;font-size:16px;line-height:1.1;letter-spacing:-.02em;color:var(--buy-text)}.product-buy form.cart:not(.variations_form):not(.grouped_form),.product-buy form.cart .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;margin:0}.product-buy .quantity.quantity-stepper{display:grid;grid-template-columns:var(--buy-control-size) minmax(0,1fr) var(--buy-control-size);align-items:center;gap:var(--buy-gap);width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;background:#fff0}.product-buy .quantity-stepper .quantity-value{grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--buy-gap);height:var(--buy-control-size);min-width:0;padding:0 6px;border:1px solid var(--buy-border);border-radius:var(--buy-radius);background:#fff}.product-buy .quantity-value input.qty{order:0;appearance:textfield;box-sizing:content-box;flex:0 1 auto;width:3ch;min-width:1ch;max-width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:inherit;color:inherit;text-align:center;caret-color:#755500}.product-buy input.qty::-webkit-inner-spin-button,.product-buy input.qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.product-buy .quantity-value .quantity-unit{order:1;flex:0 0 auto;padding:0;font:inherit;font-weight:400;white-space:nowrap}.product-buy .quantity-stepper :is(.minus,.plus){box-sizing:border-box;display:grid;place-items:center;grid-row:1;width:var(--buy-control-size);min-width:0;height:var(--buy-control-size);min-height:0;margin:0;padding:0;border:1px solid var(--buy-border);border-radius:var(--buy-radius);background:var(--buy-surface);box-shadow:none;font-size:0;color:var(--buy-text);cursor:pointer;touch-action:manipulation;transition:background-color 140ms ease-out,border-color 140ms ease-out}.product-buy .quantity-stepper .minus{grid-column:1}.product-buy .quantity-stepper .plus{grid-column:3}.product-buy .quantity-stepper :is(.minus,.plus)>*{display:none}.product-buy .quantity-stepper :is(.minus,.plus)::after{content:none}.product-buy .quantity-stepper :is(.minus,.plus)::before{content:'';display:block;width:20px;height:20px;background:center / 20px 20px no-repeat}.product-buy .quantity-stepper .minus::before{background-image:url(https://dw.sablit.com/wp-content/themes/bricks-child/assets/icons/minus.svg)}.product-buy .quantity-stepper .plus::before{background-image:url(https://dw.sablit.com/wp-content/themes/bricks-child/assets/icons/plus.svg)}.product-buy form.cart .single_add_to_cart_button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--buy-gap);float:none;width:100%;min-height:var(--buy-control-size);margin:0;padding:12px;border:1px solid #fff0;border-radius:var(--buy-radius);background:var(--buy-accent);box-shadow:none;font:inherit;font-weight:500;letter-spacing:inherit;color:var(--buy-text);text-transform:none;cursor:pointer;touch-action:manipulation;transition:background-color 140ms ease-out}.product-buy .single_add_to_cart_button:not(.loading):not(.added):not(:has(.icon,svg,img))::before{content:'';display:block;flex:0 0 16px;width:16px;height:16px;background:url(https://dw.sablit.com/wp-content/themes/bricks-child/assets/icons/cart-add.svg) center / 16px 16px no-repeat}.product-buy .quantity-stepper :is(.minus,.plus):disabled{opacity:.4;cursor:not-allowed}.product-buy .single_add_to_cart_button:is(:disabled,.disabled,.loading){opacity:.65;cursor:not-allowed}.product-buy .single_add_to_cart_button.loading{cursor:progress}@media (hover:hover){.product-buy .quantity-stepper :is(.minus,.plus):hover:not(:disabled){background:#f0f0f5;border-color:rgb(0 0 0 / 25%)}.product-buy .single_add_to_cart_button:hover:not(:disabled):not(.disabled):not(.loading){background:var(--buy-accent-hover)}}.product-buy :is(button,input):focus-visible{outline:2px solid #755500;outline-offset:3px}.product-buy .quantity-value:focus-within{outline:2px solid #755500;outline-offset:3px}.product-buy .quantity-value input.qty:focus-visible{outline:none}.product-buy .quantity-value:has(input:invalid){border-color:#ac2929}.product-buy input::selection{color:#000;background:#f9bb07}@media (prefers-reduced-motion:reduce){.product-buy :is(.minus,.plus,.single_add_to_cart_button){transition:none}}