
/* /alumen_portal_core/static/src/scss/portal_tokens.scss */
 .alumen-portal, .alumen-portal-order, .alumen-portal-invoice, .alumen-portal-cert, .alumen-portal-reviews, .alm-portal-shell, .alm-shop, .alm-pdp, .alm-commerce-checkout, .alm-auth-form, .alm-articles, #window_quote_builder_app, #importQuoteModal, #clearAllConfirmModal, .qb-share, .energy-code-lookup, #recommended-products-section, .window-configurator-modal, .oe_website_sale_configurator_seo_example, .o_window_configurator_product, .oe_website_sale_configurator_button, .rating-stars-container, #o_product_page_reviews, .o_portal_review_center, .o_review_form_page, .alumen-deposit-sign, .alm-done-page, .alm-acc, .s_dynamic_section, .s_alm_energy_widget, .s_alm_op_widget{--alm-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --alm-w-reg: 400; --alm-w-mid: 500; --alm-w-med: 600; --alm-w-strong: 600; --alm-w-title: 700; --alm-w-bold: 600; --alm-w-data: var(--alm-w-bold); --alm-fs-hero: clamp(2.125rem, 1.52rem + 2.47vw, 3.5rem); --alm-fs-h1: clamp(1.6875rem, 1.33rem + 1.46vw, 2.5rem); --alm-fs-h2: clamp(1.375rem, 1.16rem + 0.90vw, 1.875rem); --alm-fs-h3: clamp(1.1875rem, 1.08rem + 0.45vw, 1.4375rem); --alm-fs-h4: clamp(1rem, 0.945rem + 0.22vw, 1.125rem); --alm-fs-lede: 1.0625rem; --alm-fs-body: 0.9375rem; --alm-fs-sm: 0.8125rem; --alm-fs-caption: 0.75rem; --alm-fs-label: 0.75rem; --alm-lh-hero: 1.06; --alm-ls-hero: -0.03em; --alm-lh-h1: 1.1; --alm-ls-h1: -0.025em; --alm-lh-h2: 1.18; --alm-ls-h2: -0.02em; --alm-lh-h3: 1.28; --alm-ls-h3: -0.015em; --alm-lh-h4: 1.35; --alm-ls-h4: -0.005em; --alm-lh-lede: 1.55; --alm-lh-body: 1.6; --alm-lh-sm: 1.5; --alm-lh-caption: 1.45; --alm-measure-prose: 68ch; --alm-ink: var(--o-color-1, #323841); --alm-primary: var(--o-cc1-btn-primary, var(--o-color-1, #323841)); --alm-on-primary: var(--o-cc1-btn-primary-text, white); --alm-text: var(--o-cc1-text, #212529); --alm-muted: var(--o-color-2, #7b8085); --alm-faint: #aeb2b6; --alm-line: #e6e7e9; --alm-line2: #f0f1f2; --alm-surface: var(--o-color-3, #f2f2f3); --alm-bg: var(--o-cc1-bg, #ffffff); --alm-canvas: #f9f9f9; --alm-idle: #5c6166; --alm-idle-soft: #eef0f2; --alm-idle-line: #dde0e3; --alm-idle-bg: #f6f7f8; --alm-move: #1f5f9a; --alm-move-soft: #e7f0f8; --alm-move-line: #c4dbef; --alm-move-bg: #f1f7fb; --alm-success: #1f7a4d; --alm-success-soft: #e3f3ea; --alm-success-line: #c6e3d4; --alm-success-bg: #f1f8f4; --alm-danger: #c0392b; --alm-danger-soft: #fbe8e6; --alm-danger-line: #f0cbc7; --alm-danger-bg: #fdf1ef; --alm-wait: #9a6a12; --alm-wait-soft: #fbf0d6; --alm-wait-line: #eed9a6; --alm-wait-bg: #fdf6e8; --alm-radius-container: 12px; --alm-radius-control: 8px; --alm-radius-pill: 999px; --alm-sp-gutter: 28px; --alm-sp-card: 22px; --alm-sp-grid: 24px; --alm-sp-stack: 16px; --alm-sp-section: 40px; --alm-sp-band: 24px; --alm-sp-inline: 8px; --alm-sp-label: 6px; --alm-measure-content: 980px; --alm-measure-doc: 780px; --alm-measure-shell: 1290px;}.alumen-portal input, .alumen-portal select, .alumen-portal textarea, .alumen-portal-order input, .alumen-portal-order select, .alumen-portal-order textarea, .alumen-portal-invoice input, .alumen-portal-invoice select, .alumen-portal-invoice textarea, .alumen-portal-cert input, .alumen-portal-cert select, .alumen-portal-cert textarea, .alumen-portal-reviews input, .alumen-portal-reviews select, .alumen-portal-reviews textarea, .alm-portal-shell input, .alm-portal-shell select, .alm-portal-shell textarea, .alm-shop input, .alm-shop select, .alm-shop textarea, .alm-pdp input, .alm-pdp select, .alm-pdp textarea, .alm-commerce-checkout input, .alm-commerce-checkout select, .alm-commerce-checkout textarea, .alm-auth-form input, .alm-auth-form select, .alm-auth-form textarea, .alm-articles input, .alm-articles select, .alm-articles textarea, #window_quote_builder_app input, #window_quote_builder_app select, #window_quote_builder_app textarea, #importQuoteModal input, #importQuoteModal select, #importQuoteModal textarea, #clearAllConfirmModal input, #clearAllConfirmModal select, #clearAllConfirmModal textarea, .qb-share input, .qb-share select, .qb-share textarea, .energy-code-lookup input, .energy-code-lookup select, .energy-code-lookup textarea, #recommended-products-section input, #recommended-products-section select, #recommended-products-section textarea, .window-configurator-modal input, .window-configurator-modal select, .window-configurator-modal textarea, .oe_website_sale_configurator_seo_example input, .oe_website_sale_configurator_seo_example select, .oe_website_sale_configurator_seo_example textarea, .o_window_configurator_product input, .o_window_configurator_product select, .o_window_configurator_product textarea, .oe_website_sale_configurator_button input, .oe_website_sale_configurator_button select, .oe_website_sale_configurator_button textarea, .rating-stars-container input, .rating-stars-container select, .rating-stars-container textarea, #o_product_page_reviews input, #o_product_page_reviews select, #o_product_page_reviews textarea, .o_portal_review_center input, .o_portal_review_center select, .o_portal_review_center textarea, .o_review_form_page input, .o_review_form_page select, .o_review_form_page textarea, .alumen-deposit-sign input, .alumen-deposit-sign select, .alumen-deposit-sign textarea, .alm-done-page input, .alm-done-page select, .alm-done-page textarea, .alm-acc input, .alm-acc select, .alm-acc textarea, .s_dynamic_section input, .s_dynamic_section select, .s_dynamic_section textarea, .s_alm_energy_widget input, .s_alm_energy_widget select, .s_alm_energy_widget textarea, .s_alm_op_widget input, .s_alm_op_widget select, .s_alm_op_widget textarea{font-size: 1rem;}@media (min-width: 1200px) and (max-width: 1399.98px){.alumen-portal, .alumen-portal-order, .alumen-portal-invoice, .alumen-portal-cert, .alumen-portal-reviews, .alm-portal-shell, .alm-shop, .alm-pdp, .alm-commerce-checkout, .alm-auth-form, .alm-articles, #window_quote_builder_app, #importQuoteModal, #clearAllConfirmModal, .qb-share, .energy-code-lookup, #recommended-products-section, .window-configurator-modal, .oe_website_sale_configurator_seo_example, .o_window_configurator_product, .oe_website_sale_configurator_button, .rating-stars-container, #o_product_page_reviews, .o_portal_review_center, .o_review_form_page, .alumen-deposit-sign, .alm-done-page, .alm-acc, .s_dynamic_section, .s_alm_energy_widget, .s_alm_op_widget{--alm-measure-shell: 1110px;}}@media (min-width: 992px) and (max-width: 1199.98px){.alumen-portal, .alumen-portal-order, .alumen-portal-invoice, .alumen-portal-cert, .alumen-portal-reviews, .alm-portal-shell, .alm-shop, .alm-pdp, .alm-commerce-checkout, .alm-auth-form, .alm-articles, #window_quote_builder_app, #importQuoteModal, #clearAllConfirmModal, .qb-share, .energy-code-lookup, #recommended-products-section, .window-configurator-modal, .oe_website_sale_configurator_seo_example, .o_window_configurator_product, .oe_website_sale_configurator_button, .rating-stars-container, #o_product_page_reviews, .o_portal_review_center, .o_review_form_page, .alumen-deposit-sign, .alm-done-page, .alm-acc, .s_dynamic_section, .s_alm_energy_widget, .s_alm_op_widget{--alm-measure-shell: 930px;}}@media (min-width: 768px) and (max-width: 991.98px){.alumen-portal, .alumen-portal-order, .alumen-portal-invoice, .alumen-portal-cert, .alumen-portal-reviews, .alm-portal-shell, .alm-shop, .alm-pdp, .alm-commerce-checkout, .alm-auth-form, .alm-articles, #window_quote_builder_app, #importQuoteModal, #clearAllConfirmModal, .qb-share, .energy-code-lookup, #recommended-products-section, .window-configurator-modal, .oe_website_sale_configurator_seo_example, .o_window_configurator_product, .oe_website_sale_configurator_button, .rating-stars-container, #o_product_page_reviews, .o_portal_review_center, .o_review_form_page, .alumen-deposit-sign, .alm-done-page, .alm-acc, .s_dynamic_section, .s_alm_energy_widget, .s_alm_op_widget{--alm-measure-shell: 690px;}}@media (min-width: 576px) and (max-width: 767.98px){.alumen-portal, .alumen-portal-order, .alumen-portal-invoice, .alumen-portal-cert, .alumen-portal-reviews, .alm-portal-shell, .alm-shop, .alm-pdp, .alm-commerce-checkout, .alm-auth-form, .alm-articles, #window_quote_builder_app, #importQuoteModal, #clearAllConfirmModal, .qb-share, .energy-code-lookup, #recommended-products-section, .window-configurator-modal, .oe_website_sale_configurator_seo_example, .o_window_configurator_product, .oe_website_sale_configurator_button, .rating-stars-container, #o_product_page_reviews, .o_portal_review_center, .o_review_form_page, .alumen-deposit-sign, .alm-done-page, .alm-acc, .s_dynamic_section, .s_alm_energy_widget, .s_alm_op_widget{--alm-measure-shell: 510px;}}

/* /alumen_portal_core/static/src/scss/alm_buttons.scss */
 .alm-btn{display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; min-height: 40px; padding: 0.5rem 1rem; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); background: var(--alm-surface); color: var(--alm-ink); font: inherit; font-size: 0.9rem; font-weight: var(--alm-w-med); line-height: 1.2; text-decoration: none; white-space: nowrap; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;}.alm-btn i{font-size: 0.85em;}.alm-btn:hover, .alm-btn:focus{background: color-mix(in srgb, var(--alm-ink) 6%, var(--alm-surface)); color: var(--alm-ink); text-decoration: none;}.alm-btn:focus-visible{outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-primary) 18%, transparent);}.alm-btn.disabled, .alm-btn:disabled, .alm-btn[disabled]{opacity: 0.55; cursor: default; transform: none;}.alm-btn.primary{border-color: var(--alm-primary); background: var(--alm-primary); color: var(--alm-on-primary);}.alm-btn.primary:hover, .alm-btn.primary:focus{border-color: var(--alm-ink); background: var(--alm-ink); color: var(--alm-on-primary);}.alm-btn.primary:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-primary) 24%, transparent);}.alm-btn.primary.disabled, .alm-btn.primary:disabled, .alm-btn.primary[disabled]{border-color: var(--alm-line); background: var(--alm-line); color: var(--alm-muted); opacity: 1;}.alm-btn.ghost{border-color: var(--alm-line); background: transparent; color: var(--alm-ink);}.alm-btn.ghost:hover, .alm-btn.ghost:focus{border-color: var(--alm-ink); background: transparent; color: var(--alm-ink);}.alm-btn.caution{border-color: var(--alm-danger-line); background: transparent; color: var(--alm-danger);}.alm-btn.caution:hover, .alm-btn.caution:focus{border-color: var(--alm-danger); background: var(--alm-danger); color: #fff;}.alm-btn.caution:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-danger) 24%, transparent);}.alm-btn.wait{border-color: var(--alm-wait-line); background: var(--alm-wait-soft); color: var(--alm-wait);}.alm-btn.paid{border-color: var(--alm-success-line); background: var(--alm-success-soft); color: var(--alm-success);}.alm-btn.overdue{border-color: var(--alm-danger-line); background: var(--alm-danger-soft); color: var(--alm-danger);}.alm-btn.sm{min-height: 32px; padding: 0.3rem 0.75rem; font-size: 0.8rem;}.alm-btn.lg{min-height: 48px; padding: 0.7rem 1.4rem; font-size: 1rem;}.alm-btn-link{display: inline-flex; align-items: center; gap: 0.3rem; min-height: 0; padding: 0; border: 0; background: none; font: inherit; font-weight: var(--alm-w-med); color: var(--alm-primary); cursor: pointer; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;}.alm-btn-link:hover, .alm-btn-link:focus{color: var(--alm-ink);}

/* /alumen_website_ui/static/src/scss/commerce_buttons.scss */
 .alm-shop .oe_cart a.btn-primary[href="/shop"], .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"], .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary{display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; min-height: 40px; border: 1px solid var(--alm-primary); border-radius: var(--alm-radius-control); background: var(--alm-primary); color: var(--alm-on-primary); font: inherit; font-size: 0.9rem; font-weight: var(--alm-w-med); line-height: 1.2; text-decoration: none; transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;}.alm-shop .oe_cart a.btn-primary[href="/shop"]:hover, .alm-shop .oe_cart a.btn-primary[href="/shop"]:focus, .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary:hover, .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary:focus, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"]:hover, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"]:focus, .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary:hover, .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary:focus{border-color: var(--alm-ink); background: var(--alm-ink); color: var(--alm-on-primary); text-decoration: none;}.alm-shop .oe_cart a.btn-primary[href="/shop"]:focus-visible, .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary:focus-visible, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"]:focus-visible, .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary:focus-visible{outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-primary) 24%, transparent);}.alm-shop .oe_cart a.btn-primary[href="/shop"].disabled, .alm-shop .oe_cart a.btn-primary[href="/shop"]:disabled, .alm-shop .oe_cart a.btn-primary[href="/shop"][disabled], .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary.disabled, .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary:disabled, .alm-shop form[name="o_payment_express_checkout_form"] button.btn-primary[disabled], .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"].disabled, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"]:disabled, .alm-commerce-checkout .oe_cart a.btn-primary[href="/shop"][disabled], .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary.disabled, .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary:disabled, .alm-commerce-checkout form[name="o_payment_express_checkout_form"] button.btn-primary[disabled]{border-color: var(--alm-line); background: var(--alm-line); color: var(--alm-muted); opacity: 1; cursor: default; transform: none;}.alm-shop .alm-commerce-secondary, .alm-shop .o_mobile_summary > button, .alm-shop #o_wsale_offcanvas button[data-status], .alm-shop #o_wsale_offcanvas a[title="Clear Filters"], .alm-shop #coupon_box .btn, .alm-shop #coupon_box button, .alm-shop input[name="promo"] + button, .alm-shop .css_quantity > a, .alm-commerce-checkout .alm-commerce-secondary, .alm-commerce-checkout .o_mobile_summary > button, .alm-commerce-checkout #o_wsale_offcanvas button[data-status], .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"], .alm-commerce-checkout #coupon_box .btn, .alm-commerce-checkout #coupon_box button, .alm-commerce-checkout input[name="promo"] + button, .alm-commerce-checkout .css_quantity > a{display: inline-flex; align-items: center; justify-content: center; min-height: 36px; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); background: var(--alm-bg); color: var(--alm-text); font: inherit; font-size: 0.85rem; font-weight: var(--alm-w-med); line-height: 1.2; text-decoration: none; transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;}.alm-shop .alm-commerce-secondary:hover, .alm-shop .alm-commerce-secondary:focus, .alm-shop .o_mobile_summary > button:hover, .alm-shop .o_mobile_summary > button:focus, .alm-shop #o_wsale_offcanvas button[data-status]:hover, .alm-shop #o_wsale_offcanvas button[data-status]:focus, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:hover, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:focus, .alm-shop #coupon_box .btn:hover, .alm-shop #coupon_box .btn:focus, .alm-shop #coupon_box button:hover, .alm-shop #coupon_box button:focus, .alm-shop input[name="promo"] + button:hover, .alm-shop input[name="promo"] + button:focus, .alm-shop .css_quantity > a:hover, .alm-shop .css_quantity > a:focus, .alm-commerce-checkout .alm-commerce-secondary:hover, .alm-commerce-checkout .alm-commerce-secondary:focus, .alm-commerce-checkout .o_mobile_summary > button:hover, .alm-commerce-checkout .o_mobile_summary > button:focus, .alm-commerce-checkout #o_wsale_offcanvas button[data-status]:hover, .alm-commerce-checkout #o_wsale_offcanvas button[data-status]:focus, .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"]:hover, .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"]:focus, .alm-commerce-checkout #coupon_box .btn:hover, .alm-commerce-checkout #coupon_box .btn:focus, .alm-commerce-checkout #coupon_box button:hover, .alm-commerce-checkout #coupon_box button:focus, .alm-commerce-checkout input[name="promo"] + button:hover, .alm-commerce-checkout input[name="promo"] + button:focus, .alm-commerce-checkout .css_quantity > a:hover, .alm-commerce-checkout .css_quantity > a:focus{border-color: var(--alm-primary); background: color-mix(in srgb, var(--alm-primary) 8%, var(--alm-bg)); color: var(--alm-ink); text-decoration: none;}.alm-shop .alm-commerce-secondary:focus-visible, .alm-shop .o_mobile_summary > button:focus-visible, .alm-shop #o_wsale_offcanvas button[data-status]:focus-visible, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:focus-visible, .alm-shop #coupon_box .btn:focus-visible, .alm-shop #coupon_box button:focus-visible, .alm-shop input[name="promo"] + button:focus-visible, .alm-shop .css_quantity > a:focus-visible, .alm-commerce-checkout .alm-commerce-secondary:focus-visible, .alm-commerce-checkout .o_mobile_summary > button:focus-visible, .alm-commerce-checkout #o_wsale_offcanvas button[data-status]:focus-visible, .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"]:focus-visible, .alm-commerce-checkout #coupon_box .btn:focus-visible, .alm-commerce-checkout #coupon_box button:focus-visible, .alm-commerce-checkout input[name="promo"] + button:focus-visible, .alm-commerce-checkout .css_quantity > a:focus-visible{outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-primary) 18%, transparent);}.alm-shop .alm-commerce-secondary.disabled, .alm-shop .alm-commerce-secondary:disabled, .alm-shop .alm-commerce-secondary[disabled], .alm-shop .o_mobile_summary > button.disabled, .alm-shop .o_mobile_summary > button:disabled, .alm-shop .o_mobile_summary > button[disabled], .alm-shop #o_wsale_offcanvas button[data-status].disabled, .alm-shop #o_wsale_offcanvas button[data-status]:disabled, .alm-shop #o_wsale_offcanvas button[data-status][disabled], .alm-shop #o_wsale_offcanvas a[title="Clear Filters"].disabled, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:disabled, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"][disabled], .alm-shop #coupon_box .btn.disabled, .alm-shop #coupon_box .btn:disabled, .alm-shop #coupon_box .btn[disabled], .alm-shop #coupon_box button.disabled, .alm-shop #coupon_box button:disabled, .alm-shop #coupon_box button[disabled], .alm-shop input[name="promo"] + button.disabled, .alm-shop input[name="promo"] + button:disabled, .alm-shop input[name="promo"] + button[disabled], .alm-shop .css_quantity > a.disabled, .alm-shop .css_quantity > a:disabled, .alm-shop .css_quantity > a[disabled], .alm-commerce-checkout .alm-commerce-secondary.disabled, .alm-commerce-checkout .alm-commerce-secondary:disabled, .alm-commerce-checkout .alm-commerce-secondary[disabled], .alm-commerce-checkout .o_mobile_summary > button.disabled, .alm-commerce-checkout .o_mobile_summary > button:disabled, .alm-commerce-checkout .o_mobile_summary > button[disabled], .alm-commerce-checkout #o_wsale_offcanvas button[data-status].disabled, .alm-commerce-checkout #o_wsale_offcanvas button[data-status]:disabled, .alm-commerce-checkout #o_wsale_offcanvas button[data-status][disabled], .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"].disabled, .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"]:disabled, .alm-commerce-checkout #o_wsale_offcanvas a[title="Clear Filters"][disabled], .alm-commerce-checkout #coupon_box .btn.disabled, .alm-commerce-checkout #coupon_box .btn:disabled, .alm-commerce-checkout #coupon_box .btn[disabled], .alm-commerce-checkout #coupon_box button.disabled, .alm-commerce-checkout #coupon_box button:disabled, .alm-commerce-checkout #coupon_box button[disabled], .alm-commerce-checkout input[name="promo"] + button.disabled, .alm-commerce-checkout input[name="promo"] + button:disabled, .alm-commerce-checkout input[name="promo"] + button[disabled], .alm-commerce-checkout .css_quantity > a.disabled, .alm-commerce-checkout .css_quantity > a:disabled, .alm-commerce-checkout .css_quantity > a[disabled]{border-color: var(--alm-line); background: var(--alm-surface); color: var(--alm-muted); opacity: 1; cursor: default;}.alm-shop #o_wsale_products_header .btn{border-radius: var(--alm-radius-control); font-weight: var(--alm-w-med);}.alm-shop #o_wsale_products_header .o_wsale_products_header_search_form_container .btn, .alm-shop #o_wsale_products_header .o_sortby_dropdown .btn, .alm-shop #o_wsale_products_header .o_pricelist_dropdown .btn{border-color: var(--alm-line); background: var(--alm-bg); color: var(--alm-text);}.alm-shop #o_wsale_products_header .o_wsale_products_header_search_form_container .btn:hover, .alm-shop #o_wsale_products_header .o_wsale_products_header_search_form_container .btn:focus, .alm-shop #o_wsale_products_header .o_sortby_dropdown .btn:hover, .alm-shop #o_wsale_products_header .o_sortby_dropdown .btn:focus, .alm-shop #o_wsale_products_header .o_pricelist_dropdown .btn:hover, .alm-shop #o_wsale_products_header .o_pricelist_dropdown .btn:focus{border-color: var(--alm-primary); color: var(--alm-ink);}.alm-shop #o_wsale_offcanvas .offcanvas-header .btn-close{border-radius: var(--alm-radius-control);}.alm-shop #o_wsale_offcanvas button[data-status]{width: 100%; text-align: left;}.alm-shop #o_wsale_offcanvas a[title="Clear Filters"]{justify-content: center; border-style: dashed; color: var(--alm-primary);}.alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:not(.disabled):hover, .alm-shop #o_wsale_offcanvas a[title="Clear Filters"]:not(.disabled):focus{color: var(--alm-ink);}.alm-shop #products_grid .o_wsale_product_btn .o_wsale_product_btn_primary.a-submit{padding: 0.55rem 0.9rem;}.alm-shop #products_grid .o_wsale_product_btn .o_wsale_product_btn_primary.a-submit[data-show-quantity="True"], .alm-shop #products_grid .o_wsale_product_btn .o_wsale_product_btn_primary.a-submit[data-show-quantity="true"]{min-width: 100%;}.alm-shop .css_quantity{display: flex; align-items: center; width: fit-content; height: auto !important; margin-left: auto; border-radius: var(--alm-radius-control);}.alm-shop .css_quantity:has(> a){border: 1px solid var(--alm-line) !important; background: var(--alm-bg);}.alm-shop .css_quantity > a{width: 36px; padding: 0; flex: 0 0 auto; border: 0 !important; border-radius: 0 !important; background: transparent;}.alm-shop .css_quantity > a:first-child{border-top-left-radius: var(--alm-radius-control) !important; border-bottom-left-radius: var(--alm-radius-control) !important;}.alm-shop .css_quantity > a:last-child{border-top-right-radius: var(--alm-radius-control) !important; border-bottom-right-radius: var(--alm-radius-control) !important;}.alm-shop .css_quantity > input.js_quantity{flex: 0 0 auto; width: 3rem; min-width: 3rem; min-height: 36px; border: 0 !important; border-radius: 0 !important; background: transparent; box-shadow: none; color: var(--alm-text); font-weight: var(--alm-w-med); text-align: center;}.alm-shop .css_quantity > input.js_quantity:focus{box-shadow: none;}.alm-commerce-checkout .o_cta_navigation_container a[name="website_sale_main_button"], .alm-commerce-checkout .o_cta_navigation_container button[name="o_payment_submit_button"], .alm-commerce-checkout .o_mobile_summary a[name="website_sale_main_button"], .alm-commerce-checkout .o_mobile_summary button[name="o_payment_submit_button"], .alm-commerce-checkout .o_total_card a[name="website_sale_main_button"], .alm-commerce-checkout .o_total_card button[name="o_payment_submit_button"]{width: 100%; padding: 0.7rem 1rem;}.alm-commerce-checkout form[name="o_wsale_confirm_order"] button[name="o_payment_submit_button"], .alm-commerce-checkout #o_payment_form button[name="o_payment_submit_button"]{padding: 0.7rem 1rem;}.alm-commerce-checkout .css_quantity{display: flex; align-items: center; width: fit-content; height: auto !important; margin-left: auto; border-radius: var(--alm-radius-control);}.alm-commerce-checkout .css_quantity:has(> a){border: 1px solid var(--alm-line) !important; background: var(--alm-bg);}.alm-commerce-checkout .css_quantity > a{width: 36px; padding: 0; flex: 0 0 auto; border: 0 !important; border-radius: 0 !important; background: transparent;}.alm-commerce-checkout .css_quantity > a:first-child{border-top-left-radius: var(--alm-radius-control) !important; border-bottom-left-radius: var(--alm-radius-control) !important;}.alm-commerce-checkout .css_quantity > a:last-child{border-top-right-radius: var(--alm-radius-control) !important; border-bottom-right-radius: var(--alm-radius-control) !important;}.alm-commerce-checkout .css_quantity > input.js_quantity{flex: 0 0 auto; width: 3rem; min-width: 3rem; min-height: 36px; border: 0 !important; border-radius: 0 !important; background: transparent; box-shadow: none; color: var(--alm-text); font-weight: var(--alm-w-med); text-align: center;}.alm-commerce-checkout .css_quantity > input.js_quantity:focus{box-shadow: none;}.alm-commerce-checkout #coupon_box form{gap: 0.5rem;}.alm-commerce-checkout #coupon_box input, .alm-commerce-checkout #coupon_box .form-control, .alm-commerce-checkout input[name="promo"]{border-color: var(--alm-line); border-radius: var(--alm-radius-control);}.alm-commerce-checkout #coupon_box input:focus, .alm-commerce-checkout #coupon_box .form-control:focus, .alm-commerce-checkout input[name="promo"]:focus{border-color: var(--alm-primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-primary) 14%, transparent);}.alm-commerce-checkout input[name="promo"]{border-radius: var(--alm-radius-control) 0 0 var(--alm-radius-control) !important;}.alm-commerce-checkout input[name="promo"] + button{border-radius: 0 var(--alm-radius-control) var(--alm-radius-control) 0 !important;}.alm-commerce-checkout .o_mobile_summary > button{min-height: 42px; padding-inline: 1rem;}.alm-commerce-checkout .o_cart_product .js_delete_product{color: var(--alm-danger);}.alm-commerce-checkout .o_cart_product .js_delete_product:hover, .alm-commerce-checkout .o_cart_product .js_delete_product:focus{color: #8e2a20;}