.woocommerce div.product form.cart,.woocommerce div.product form.cart .qty,.woocommerce div.product form.cart button[type="submit"],.woocommerce a.button.add_to_cart_button,.woocommerce-page a.button.add_to_cart_button,.wc-block-components-product-button,.ast-sticky-product-header,.ast-sticky-header-wrap,.ast-add-to-cart-wrap,#ast-stick-product-purchase,#ast-sticky-product,.astra-woo-sticky-cart,[class*="ast-"][class*="sticky"],[id*="ast-"][id*="sticky"],.single-product .cart,.single-product form.cart,.single-product .quantity,.single-product .single_add_to_cart_button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important}.rb-custom-checkout-wrapper{margin:12px 0 8px;font-family:inherit}#rb-stock-badge{display:block;margin:0 0 10px 0;font-weight:700;font-size:13px}.rb-stock-badge{display:block;margin-top:3px;font-size:12px}.rb-mode-dual{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-end;max-width:420px}.rb-mode-dual .rb-btn-wrap{flex:1;min-width:0}.rb-btn-wrap{display:flex;flex-direction:column;gap:5px}.rb-delivery-notice{display:block;font-size:12px;font-weight:600;color:#2e7d32;margin:0 0 5px 0}.rb-btn{display:block;width:100%;padding:13px 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:3px;transition:all 0.22s ease;text-decoration:none;box-sizing:border-box;line-height:1.2}.rb-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgb(0 0 0 / .16)}.rb-btn:active{transform:translateY(0)}.rb-btn-readymade{background:#fff;color:#3c0808;border:2px solid #3c0808}.rb-btn-readymade:hover{background:#3c0808;color:#fff}.rb-btn-tailored{background:linear-gradient(135deg,#c8a951 0%,#a8883a 60%,#c8a951 100%);background-size:200% auto;color:#1a0a00;border:none;box-shadow:0 3px 12px rgb(200 169 81 / .4);font-size:13px}.rb-btn-tailored:hover{background-position:right center;box-shadow:0 5px 18px rgb(200 169 81 / .55)}.rb-btn-gray{background:#3c0808;color:#fff;border:none;max-width:200px}.rb-btn-gray:hover{background:#5a1010}.rb-modal-overlay{display:none;position:fixed;inset:0;background:rgb(20 5 5 / .72);z-index:999999;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px)}.rb-modal-overlay.active{display:flex}.rb-modal-content{background:#fff;border-radius:6px;padding:28px 24px 22px;max-width:440px;width:100%;position:relative;box-shadow:0 20px 60px rgb(60 8 8 / .28);animation:rbSlideUp 0.26s ease}@keyframes rbSlideUp{from{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.rb-modal-close{position:absolute;top:12px;right:16px;font-size:22px;cursor:pointer;color:#999;background:none;border:none;padding:0;line-height:1;transition:color 0.2s}.rb-modal-close:hover{color:#3c0808}.rb-modal-title{font-size:16px;font-weight:800;margin:0 0 18px;letter-spacing:.08em;text-transform:uppercase;color:#3c0808;border-bottom:2px solid #f0e8d0;padding-bottom:10px}.rb-field{margin-bottom:16px}.rb-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#555}.rb-field select,.rb-field input[type="date"],.rb-field input[type="text"]{width:100%;padding:9px 11px;border:1.5px solid #ddd;border-radius:4px;font-size:13px;box-sizing:border-box;background:#fafafa;color:#222;transition:border-color 0.2s}.rb-field select:focus,.rb-field input:focus{outline:none;border-color:#3c0808;background:#fff}#rb-measurement-field .rb-measure-row{display:flex;align-items:center;gap:6px}#rb-measurement-field .rb-measure-row select{flex:1;min-width:0}#rb-refresh-sizes{flex-shrink:0;width:32px;height:34px;background:#f5f0e8;border:1.5px solid #c8a951;border-radius:4px;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;padding:0;transition:background 0.2s}#rb-refresh-sizes:hover{background:#ede3cc}#rb-date-hint{font-size:11px;color:#2e7d32;margin-top:4px;display:block}.rb-modal-footer{display:flex;gap:10px;margin-top:18px}#rb-confirm-btn{flex:1;padding:13px;background:linear-gradient(135deg,#c8a951,#a8883a);color:#1a0a00;border:none;border-radius:4px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all 0.2s}#rb-confirm-btn:hover{box-shadow:0 4px 14px rgb(200 169 81 / .5)}#rb-confirm-btn:disabled{opacity:.6;cursor:not-allowed}#rb-addtocart-btn{flex:1;padding:13px;background:#fff0;color:#3c0808;border:2px solid #3c0808;border-radius:4px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all 0.2s}#rb-addtocart-btn:hover{background:#3c0808;color:#fff}#rb-addtocart-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.rb-mode-dual{display:flex!important;flex-direction:row!important;max-width:100%;gap:8px}.rb-btn{padding:12px 6px;font-size:11px;letter-spacing:.06em}.rb-delivery-notice{font-size:11px}.rb-modal-footer{flex-direction:column}.rb-modal-content{padding:22px 16px 18px}}.rb-mode-accessories{display:flex;flex-direction:row;gap:10px;max-width:420px}.rb-mode-accessories .rb-btn{flex:1}