
/* /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/pdp.scss */
 .alm-pdp{--pdp-ink-soft: color-mix(in srgb, var(--alm-ink) 5%, var(--alm-bg)); --pdp-on-ink: #fff; --pdp-go-line: color-mix(in srgb, var(--alm-success) 32%, var(--alm-line)); --pdp-shadow-row: 0 1px 3px rgba(0, 0, 0, 0.08); font-family: var(--alm-font);}.alm-pdp #product_detail{max-width: 1240px;}.alm-pdp #product_detail .o_wsale_breadcrumb .breadcrumb-item{padding-top: 0; padding-bottom: 0; font-size: var(--alm-fs-caption); line-height: 1.4;}.alm-pdp .o_wsale_breadcrumb.breadcrumb{font-weight: var(--alm-w-mid);}.alm-pdp .o_wsale_breadcrumb.breadcrumb .breadcrumb-item, .alm-pdp .o_wsale_breadcrumb.breadcrumb .breadcrumb-item a{color: var(--alm-muted); text-decoration: none;}.alm-pdp .o_wsale_breadcrumb.breadcrumb .breadcrumb-item a:hover{color: var(--alm-text);}.alm-pdp .o_wsale_breadcrumb.breadcrumb .breadcrumb-item.active span{color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp .o_wsale_product_top_bar_desktop{font-size: var(--alm-fs-caption); color: var(--alm-muted);}.alm-pdp .o_wsale_product_top_bar_desktop .badge, .alm-pdp .o_wsale_product_top_bar_desktop .o_pricelist_dropdown > .btn{border: 1px solid var(--alm-line); border-radius: var(--alm-radius-pill); background: var(--alm-bg); color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp .o_wsale_product_images .o_carousel_product_outer, .alm-pdp .o_wsale_product_images #o-carousel-product{border: 1px solid var(--alm-line); border-radius: var(--alm-radius-container); overflow: hidden; background: var(--alm-bg);}.alm-pdp .o_wsale_product_images .carousel-indicators [data-bs-target]{border-radius: var(--alm-radius-control);}.alm-pdp #o_wsale_product_details_content .o_wsale_products_item_title, .alm-pdp #o_wsale_product_details_content h1{font-size: var(--alm-fs-h2); font-weight: var(--alm-w-title); letter-spacing: -0.02em; line-height: 1.08;}.alm-pdp .oe_website_sale_configurator_seo_example{background: var(--pdp-ink-soft); border: 1px solid var(--alm-line); border-radius: var(--alm-radius-container); padding: 14px 16px; margin: 16px 0 18px;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-price-block{display: flex; flex-direction: column; gap: 7px;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-ex-head{display: flex; align-items: baseline; justify-content: space-between; gap: 10px;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-label{font-size: var(--alm-fs-label); letter-spacing: .08em; text-transform: uppercase; color: var(--alm-muted); font-weight: var(--alm-w-mid);}.alm-pdp .oe_website_sale_configurator_seo_example .seo-ex-size{font-size: var(--alm-fs-caption); color: var(--alm-text); font-weight: var(--alm-w-med); white-space: nowrap;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-ex-body{display: flex; flex-direction: column; align-items: flex-start; gap: 3px;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-price{font-size: var(--alm-fs-h1); font-weight: var(--alm-w-med); letter-spacing: -0.02em; color: var(--alm-text);}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-price del{font-size: var(--alm-fs-body); font-weight: var(--alm-w-med);}.alm-pdp .oe_website_sale_configurator_seo_example .seo-ex-calc{font-size: var(--alm-fs-caption); color: var(--alm-muted); font-weight: var(--alm-w-med);}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-config-note{display: flex; align-items: flex-start; gap: 7px; margin-top: 12px; padding-top: 11px; border-top: 1px solid var(--alm-line); font-size: var(--alm-fs-caption); color: var(--alm-muted); line-height: 1.45;}.alm-pdp .oe_website_sale_configurator_seo_example .seo-example-config-note i{color: var(--alm-faint); margin-top: 1px;}.alm-pdp .oe_website_sale_configurator_button{margin: 0 0 var(--alm-sp-stack);}.alm-pdp .pdp-configure{display: flex; align-items: center; gap: 14px; width: 100%; cursor: pointer; font: inherit; text-align: left; background: var(--alm-ink); color: var(--pdp-on-ink); border: 1px solid var(--alm-ink); border-radius: var(--alm-radius-container); padding: 14px 16px; transition: opacity 0.15s, transform 0.15s;}.alm-pdp .pdp-configure:hover{opacity: 0.92; color: var(--pdp-on-ink); transform: translateY(-1px);}.alm-pdp .pdp-configure:focus-visible{outline: none; box-shadow: 0 0 0 3px color-mix(in srgb, var(--alm-ink) 30%, transparent);}.alm-pdp .pdp-configure .ci{width: 38px; height: 38px; flex: none; border-radius: var(--alm-radius-control); background: color-mix(in srgb, var(--pdp-on-ink) 14%, transparent); display: flex; align-items: center; justify-content: center; font-size: var(--alm-fs-lede);}.alm-pdp .pdp-configure .ct{min-width: 0;}.alm-pdp .pdp-configure .ct .t{display: block; font-size: var(--alm-fs-body); font-weight: var(--alm-w-med); letter-spacing: -0.01em;}.alm-pdp .pdp-configure .ct .s{display: block; font-size: var(--alm-fs-caption); color: color-mix(in srgb, var(--pdp-on-ink) 66%, transparent); margin-top: 1px;}.alm-pdp .pdp-configure .arr{margin-left: auto; flex: none; font-size: var(--alm-fs-body);}.alm-pdp .alm-pdp-energy .pdp-opt-lbl{display: flex; align-items: baseline; gap: var(--alm-sp-inline); margin: 0 0 var(--alm-sp-stack);}.alm-pdp .alm-pdp-energy .pdp-opt-lbl .k{font-size: var(--alm-fs-label); letter-spacing: .08em; text-transform: uppercase; color: var(--alm-text); font-weight: var(--alm-w-mid);}.alm-pdp .pdp-glasszip{background: var(--pdp-ink-soft); border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); padding: 12px 13px; margin-bottom: var(--alm-sp-stack);}.alm-pdp .pdp-glasszip .zhint{display: flex; gap: 9px; font-size: var(--alm-fs-caption); color: var(--alm-muted); line-height: 1.5; margin-bottom: 11px;}.alm-pdp .pdp-glasszip .zhint b{color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp .pdp-glasszip .zhint .bi{width: 24px; height: 24px; flex: none; border-radius: var(--alm-radius-control); background: var(--alm-success-soft); color: var(--alm-success); display: flex; align-items: center; justify-content: center;}.alm-pdp .pdp-ziprow{display: flex; flex-wrap: wrap; gap: var(--alm-sp-inline);}.alm-pdp .pdp-ziprow .pdp-zip{flex: 0 0 auto; display: flex; align-items: center; gap: 9px; background: var(--alm-bg); border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); padding: 0 5px 0 13px;}.alm-pdp .pdp-ziprow .pdp-zip > i{color: var(--alm-faint); flex: none;}.alm-pdp .pdp-ziprow .pdp-zip input{flex: none; width: 6ch; border: none; outline: none; font: inherit; font-size: 1rem; font-weight: var(--alm-w-med); letter-spacing: 0.04em; color: var(--alm-text); background: none; padding: 10px 0;}.alm-pdp .pdp-ziprow .pdp-zip .pdp-geo-btn{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0; border: 0; border-radius: var(--alm-radius-control); background: none; color: var(--alm-faint); cursor: pointer; transition: color 0.15s ease, background 0.15s ease;}.alm-pdp .pdp-ziprow .pdp-zip .pdp-geo-btn:hover{color: var(--alm-primary); background: color-mix(in srgb, var(--alm-primary) 10%, transparent);}.alm-pdp .pdp-ziprow .pdp-zip .pdp-geo-btn[disabled]{opacity: 0.5; cursor: default;}.alm-pdp .pdp-ziprow .pdp-zip .pdp-detecting{flex: none; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; color: var(--alm-faint);}.alm-pdp .pdp-ziprow .pdp-zip-apply{flex: 0 0 auto; font: inherit; font-size: var(--alm-fs-sm); font-weight: var(--alm-w-med); border: 0; background: var(--alm-primary); color: #fff; border-radius: var(--alm-radius-control); padding: 11px 16px; cursor: pointer;}.alm-pdp .pdp-ziprow .pdp-zip-apply:hover{background: var(--alm-ink);}.alm-pdp .pdp-geonote{margin: 8px 0 0; font-size: var(--alm-fs-caption); color: var(--alm-faint);}.alm-pdp .pdp-change{display: inline-flex; align-items: center; gap: 6px; margin: 11px 0 0; font: inherit; font-size: var(--alm-fs-sm); font-weight: var(--alm-w-med); color: var(--alm-primary); background: none; border: 0; padding: 0; cursor: pointer; text-decoration: underline; text-underline-offset: 2px;}.alm-pdp .pdp-change i{font-size: 12px; color: var(--alm-faint);}.alm-pdp .pdp-change:hover{color: var(--alm-ink);}.alm-pdp .pdp-loc{display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin: 11px 0 0;}.alm-pdp .pdp-loc[hidden]{display: none;}.alm-pdp .pdp-loc .locname{font-size: var(--alm-fs-h4); font-weight: var(--alm-w-strong); letter-spacing: -0.01em; color: var(--alm-text);}.alm-pdp .pdp-loc .loczip{font-size: var(--alm-fs-caption); font-weight: var(--alm-w-mid); letter-spacing: 0.02em; color: var(--alm-faint);}.alm-pdp .pdp-loc .loczip:empty{display: none;}.alm-pdp .pdp-ezone{display: flex; align-items: center; gap: 10px; background: var(--alm-ink); color: var(--pdp-on-ink); border-radius: var(--alm-radius-control); padding: 9px 13px; margin: 11px 0 0;}.alm-pdp .pdp-ezone[hidden]{display: none;}.alm-pdp .pdp-ezone .z{font-size: var(--alm-fs-h4); font-weight: var(--alm-w-med); letter-spacing: -0.02em; flex: none;}.alm-pdp .pdp-ezone .zt{min-width: 0;}.alm-pdp .pdp-ezone .zt .zn{font-size: var(--alm-fs-sm); font-weight: var(--alm-w-med);}.alm-pdp .pdp-ezone .zt .zs{display: block; font-size: var(--alm-fs-label); color: color-mix(in srgb, var(--pdp-on-ink) 62%, transparent); margin-top: 1px;}.alm-pdp .pdp-ezone .zr{margin-left: auto; flex: none; text-align: right; font-size: var(--alm-fs-label); color: color-mix(in srgb, var(--pdp-on-ink) 62%, transparent); font-weight: var(--alm-w-med); line-height: 1.35;}.alm-pdp .pdp-ezone .zr b{color: var(--pdp-on-ink); font-weight: var(--alm-w-med);}.alm-pdp .pdp-glass{display: flex; flex-direction: column; gap: 8px;}.alm-pdp .pdp-grow{display: flex; align-items: center; gap: 12px; cursor: default; text-align: left; font: inherit; width: 100%; border: 1px solid var(--alm-line); background: var(--alm-bg); border-radius: var(--alm-radius-control); padding: 11px 13px; transition: border-color 0.13s, box-shadow 0.13s, opacity 0.13s; position: relative;}.alm-pdp .pdp-grow.on{border-color: var(--alm-ink); box-shadow: 0 0 0 1px var(--alm-ink);}.alm-pdp .pdp-grow .rdo{width: 16px; height: 16px; flex: none; border-radius: 50%; border: 1.5px solid var(--alm-line); position: relative;}.alm-pdp .pdp-grow.on .rdo{border-color: var(--alm-ink);}.alm-pdp .pdp-grow.on .rdo::after{content: ""; position: absolute; inset: 3px; border-radius: 50%; background: var(--alm-ink);}.alm-pdp .pdp-grow .gt{min-width: 0;}.alm-pdp .pdp-grow .gt .nm{display: block; font-size: var(--alm-fs-body); font-weight: var(--alm-w-med); letter-spacing: -0.01em;}.alm-pdp .pdp-grow .gt .ms{display: block; font-size: var(--alm-fs-caption); color: var(--alm-muted); margin-top: 1px;}.alm-pdp .pdp-grow .gt .estat{display: none; align-items: center; gap: 5px; font-size: var(--alm-fs-label); font-weight: var(--alm-w-med); margin-top: 6px;}.alm-pdp .pdp-grow .gt .estat i{flex: none;}.alm-pdp .pdp-grow .gt .estat.pass{color: var(--alm-success);}.alm-pdp .pdp-grow .gt .estat.fail{color: var(--alm-danger);}.alm-pdp .pdp-grow.has-status .gt .estat{display: flex;}.alm-pdp .pdp-grow .gu{margin-left: auto; flex: none; text-align: right; white-space: nowrap;}.alm-pdp .pdp-grow .gu .uv{display: block; font-size: var(--alm-fs-sm); font-weight: var(--alm-w-med);}.alm-pdp .pdp-grow .gu .uk{display: block; font-size: var(--alm-fs-label); letter-spacing: .08em; text-transform: uppercase; color: var(--alm-faint); font-weight: var(--alm-w-mid); margin-top: 1px;}.alm-pdp .pdp-grow .rectag{position: absolute; top: -8px; right: 11px; display: inline-flex; align-items: center; gap: 4px; font-size: var(--alm-fs-label); font-weight: var(--alm-w-med); text-transform: uppercase; letter-spacing: 0.05em; color: #fff; background: var(--alm-success); border-radius: var(--alm-radius-pill); padding: 2px 8px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);}.alm-pdp .pdp-grow.rec:not(.on){border-color: var(--pdp-go-line);}.alm-pdp .pdp-equote{display: inline-flex; align-items: center; gap: 6px; font-size: var(--alm-fs-sm); font-weight: var(--alm-w-med); color: var(--alm-ink); text-decoration: none; margin-top: 11px;}.alm-pdp .pdp-equote:hover{text-decoration: underline;}.alm-pdp #product_option_block{display: flex; gap: 9px; width: 100%;}.alm-pdp #product_option_block .o_add_compare_dyn{display: none !important;}.alm-pdp #product_option_block .o_add_wishlist_dyn{flex: 1 1 0 !important; order: 0 !important; display: inline-flex; align-items: center; justify-content: center; gap: var(--alm-sp-inline); min-width: 0; height: 46px; padding: 0 16px !important; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); background: var(--alm-bg); color: var(--alm-text); font-size: var(--alm-fs-body); font-weight: var(--alm-w-med); box-shadow: none;}.alm-pdp #product_option_block .o_add_wishlist_dyn:hover, .alm-pdp #product_option_block .o_add_wishlist_dyn:focus{border-color: var(--alm-ink); background: var(--alm-bg); color: var(--alm-text);}.alm-pdp #product_option_block .o_add_wishlist_dyn .d-lg-none{display: inline !important;}.alm-pdp #product_full_spec, .alm-pdp #o_product_page_reviews{border-top: 1px solid var(--alm-line);}.alm-pdp #product_full_spec h2, .alm-pdp #product_full_spec h3, .alm-pdp #o_product_page_reviews h2, .alm-pdp #o_product_page_reviews h3{font-size: var(--alm-fs-h3); font-weight: var(--alm-w-title); letter-spacing: -0.02em;}.alm-pdp #product_full_spec .table{width: 100%; margin: 0;}.alm-pdp #product_full_spec th{font-size: var(--alm-fs-label); letter-spacing: .08em; text-transform: uppercase; color: var(--alm-muted); font-weight: var(--alm-w-mid); padding: 8px 4px; border: 0;}.alm-pdp #product_full_spec td{padding: 13px 4px; border-bottom: 1px solid var(--alm-line2, var(--alm-line)); font-size: var(--alm-fs-sm); vertical-align: top;}.alm-pdp #product_full_spec tr:last-child td{border-bottom: none;}.alm-pdp #product_full_spec td:first-child{color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp #product_full_spec td:last-child{font-size: 0; text-align: right;}.alm-pdp #product_full_spec td:last-child span{display: inline-block; font-size: var(--alm-fs-caption); font-weight: var(--alm-w-med); color: var(--alm-text); background: var(--pdp-ink-soft); border-radius: var(--alm-radius-pill); padding: 2px 9px; margin: 0 0 4px 5px; white-space: nowrap;}.alm-pdp #product_full_spec .alm-spec-extra td:last-child{font-size: var(--alm-fs-sm); color: var(--alm-muted);}.alm-pdp #product_full_spec .alm-spec-extra td:last-child b{color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp .oe_website_sale_custom_quote_cta .wc-safety-notice, .alm-pdp .oe_wc_request_pricing_cta .wc-safety-notice{display: flex; align-items: flex-start; gap: 0.5rem; padding: 0.75rem 1rem; background: var(--alm-wait-bg); border: 1px solid var(--alm-wait-line); border-radius: var(--alm-radius-control); color: var(--alm-wait); font-size: 0.9rem;}.alm-pdp .oe_website_sale_custom_quote_cta .wc-safety-notice .fa, .alm-pdp .oe_wc_request_pricing_cta .wc-safety-notice .fa{margin-top: 0.15rem;}.alm-pdp .oe_wc_request_pricing_cta .pdp-configure{margin-bottom: var(--alm-sp-stack);}.alm-pdp .oe_website_sale_custom_quote_cta{margin-top: 1rem; padding: 1.5rem; background: var(--pdp-ink-soft); border-radius: var(--alm-radius-container); border: 1px solid var(--alm-line); text-align: left;}.alm-pdp .oe_website_sale_custom_quote_cta h4{color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp .oe_website_sale_custom_quote_cta .custom-quote-form{background: var(--alm-bg); padding: 1.25rem; border-radius: var(--alm-radius-container); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}.alm-pdp .oe_website_sale_custom_quote_cta .form-label{font-weight: var(--alm-w-mid); color: var(--alm-text); font-size: 0.9rem;}.alm-pdp .oe_website_sale_custom_quote_cta .form-control{border-radius: var(--alm-radius-control);}.alm-pdp .oe_website_sale_custom_quote_cta .form-control:focus{border-color: var(--alm-primary); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--alm-primary) 15%, transparent);}.alm-pdp .oe_website_sale_custom_quote_cta .form-control.is-invalid{border-color: var(--alm-danger);}.alm-pdp .oe_website_sale_custom_quote_cta .btn{border-radius: var(--alm-radius-control);}.alm-pdp .oe_website_sale_custom_quote_cta .btn-success{pointer-events: none;}.alm-pdp #wc_cq_fallback .wc-cq-opt, .alm-pdp #wc_cq_modal .wc-cq-opt{margin-bottom: 1.15rem;}.alm-pdp #wc_cq_fallback .wc-cq-lbl, .alm-pdp #wc_cq_modal .wc-cq-lbl{display: flex; align-items: baseline; gap: 0.5rem; margin-bottom: 0.5rem;}.alm-pdp #wc_cq_fallback .wc-cq-lbl .k, .alm-pdp #wc_cq_modal .wc-cq-lbl .k{font-size: var(--alm-fs-caption); letter-spacing: 0.08em; text-transform: uppercase; color: var(--alm-text); font-weight: var(--alm-w-med);}.alm-pdp #wc_cq_fallback .wc-cq-lbl .v, .alm-pdp #wc_cq_modal .wc-cq-lbl .v{margin-left: auto; font-size: 0.82rem; color: var(--alm-muted); font-weight: var(--alm-w-mid); white-space: nowrap;}.alm-pdp #wc_cq_fallback .wc-cq-chips, .alm-pdp #wc_cq_modal .wc-cq-chips{display: flex; flex-wrap: wrap; gap: 0.45rem;}.alm-pdp #wc_cq_fallback .wc-cq-chips .wc-cq-chip, .alm-pdp #wc_cq_modal .wc-cq-chips .wc-cq-chip{display: inline-flex; align-items: center; gap: 0.45rem; cursor: pointer; font-family: inherit; font-size: 0.82rem; font-weight: var(--alm-w-mid); color: var(--alm-text); background: var(--alm-bg); border: 1px solid var(--alm-line); border-radius: var(--alm-radius-pill, 999px); padding: 0.35rem 0.8rem; transition: border-color 0.13s, box-shadow 0.13s;}.alm-pdp #wc_cq_fallback .wc-cq-chips .wc-cq-chip:hover, .alm-pdp #wc_cq_modal .wc-cq-chips .wc-cq-chip:hover{border-color: var(--alm-primary);}.alm-pdp #wc_cq_fallback .wc-cq-chips .wc-cq-chip.on, .alm-pdp #wc_cq_modal .wc-cq-chips .wc-cq-chip.on{border-color: var(--alm-primary); box-shadow: 0 0 0 1px var(--alm-primary);}.alm-pdp #wc_cq_fallback .wc-cq-chips .wc-cq-chip .dot, .alm-pdp #wc_cq_modal .wc-cq-chips .wc-cq-chip .dot{width: 16px; height: 16px; border-radius: 50%; flex: none; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.16);}.alm-pdp #wc_cq_fallback .wc-cq-dims, .alm-pdp #wc_cq_modal .wc-cq-dims{display: flex; gap: 0.5rem;}.alm-pdp #wc_cq_fallback .wc-cq-dims .wc-cq-field, .alm-pdp #wc_cq_modal .wc-cq-dims .wc-cq-field{flex: 1; min-width: 0;}.alm-pdp #wc_cq_fallback .wc-cq-dims .wc-cq-field.qty, .alm-pdp #wc_cq_modal .wc-cq-dims .wc-cq-field.qty{flex: 0 0 84px;}.alm-pdp #wc_cq_fallback .wc-cq-field label, .alm-pdp #wc_cq_modal .wc-cq-field label{display: block; font-size: var(--alm-fs-label); letter-spacing: 0.07em; text-transform: uppercase; color: var(--alm-muted); font-weight: var(--alm-w-mid); margin-bottom: 0.3rem;}.alm-pdp #wc_cq_fallback .wc-cq-field .box, .alm-pdp #wc_cq_modal .wc-cq-field .box{display: flex; align-items: center; gap: 0.35rem;}.alm-pdp #wc_cq_fallback .wc-cq-field .box .u, .alm-pdp #wc_cq_modal .wc-cq-field .box .u{font-size: var(--alm-fs-caption); color: var(--alm-muted); font-weight: var(--alm-w-mid); flex: none;}.alm-pdp #wc_cq_fallback .qs-draw, .alm-pdp #wc_cq_modal .qs-draw{margin: 0.35rem 0 0.75rem; display: flex; align-items: center; justify-content: center;}.alm-pdp #wc_cq_fallback .qs-draw svg, .alm-pdp #wc_cq_modal .qs-draw svg{max-width: 100%;}.alm-pdp #wc_cq_fallback .qs-draw .fr, .alm-pdp #wc_cq_modal .qs-draw .fr{fill: var(--alm-ink-soft, #e9f1f5); stroke: var(--alm-text); stroke-width: 2.4; stroke-linejoin: round;}.alm-pdp #wc_cq_fallback .qs-draw .op, .alm-pdp #wc_cq_modal .qs-draw .op{fill: none; stroke: var(--alm-text); stroke-width: 1.2; stroke-dasharray: 5 4; opacity: 0.6;}.alm-pdp #wc_cq_fallback .qs-draw .pn, .alm-pdp #wc_cq_modal .qs-draw .pn{fill: var(--alm-bg); stroke: var(--alm-text); stroke-width: 1.4;}.alm-pdp #wc_cq_fallback .qs-draw .hd, .alm-pdp #wc_cq_modal .qs-draw .hd{fill: var(--alm-text);}.alm-pdp #wc_cq_fallback .qs-draw .ar, .alm-pdp #wc_cq_modal .qs-draw .ar{fill: none; stroke: var(--alm-text); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round;}.alm-pdp #wc_cq_fallback .qs-draw .mul, .alm-pdp #wc_cq_modal .qs-draw .mul{stroke: var(--alm-text); stroke-width: 1.2;}.alm-pdp #wc_cq_fallback .qs-draw .dim, .alm-pdp #wc_cq_modal .qs-draw .dim{stroke: var(--alm-line2, var(--alm-line)); stroke-width: 1;}.alm-pdp #wc_cq_fallback .qs-draw .dimt, .alm-pdp #wc_cq_modal .qs-draw .dimt{fill: var(--alm-muted); font-size: var(--alm-fs-label); font-weight: var(--alm-w-mid);}.alm-pdp #wc_cq_fallback .wc-cq-recap, .alm-pdp #wc_cq_modal .wc-cq-recap{margin-bottom: 1.15rem;}.alm-pdp #wc_cq_fallback .wc-cq-recap .wc-cq-recap-list, .alm-pdp #wc_cq_modal .wc-cq-recap .wc-cq-recap-list{list-style: none; margin: 0; padding: 0;}.alm-pdp #wc_cq_fallback .wc-cq-recap .wc-cq-recap-list li, .alm-pdp #wc_cq_modal .wc-cq-recap .wc-cq-recap-list li{display: flex; align-items: baseline; gap: 0.75rem; padding: 0.45rem 0; border-bottom: 1px solid var(--alm-line2, var(--alm-line)); font-size: 0.8rem;}.alm-pdp #wc_cq_fallback .wc-cq-recap .wc-cq-recap-list li:last-child, .alm-pdp #wc_cq_modal .wc-cq-recap .wc-cq-recap-list li:last-child{border-bottom: none;}.alm-pdp #wc_cq_fallback .wc-cq-recap .wc-cq-recap-list .rk, .alm-pdp #wc_cq_modal .wc-cq-recap .wc-cq-recap-list .rk{color: var(--alm-text); font-weight: var(--alm-w-med); flex: 0 0 40%;}.alm-pdp #wc_cq_fallback .wc-cq-recap .wc-cq-recap-list .rv, .alm-pdp #wc_cq_modal .wc-cq-recap .wc-cq-recap-list .rv{color: var(--alm-muted); margin-left: auto; text-align: right;}.alm-pdp #wc_cq_fallback .wc-cq-form, .alm-pdp #wc_cq_modal .wc-cq-form{border: 0; background: transparent;}.alm-pdp #wc_cq_fallback .wc-cq-form .fb, .alm-pdp #wc_cq_modal .wc-cq-form .fb{display: flex; flex-direction: column; gap: 0.85rem;}.alm-pdp #wc_cq_fallback .wc-cq-form .fdiv, .alm-pdp #wc_cq_modal .wc-cq-form .fdiv{font-size: var(--alm-fs-caption); letter-spacing: 0.1em; text-transform: uppercase; color: var(--alm-muted); font-weight: var(--alm-w-med); margin-top: 0.35rem;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done{display: none; padding: 1.75rem 1.25rem; text-align: center;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done .ic, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done .ic{width: 44px; height: 44px; margin: 0 auto 0.75rem; border-radius: 50%; background: var(--alm-go-bg, var(--alm-wait-bg)); color: var(--alm-go, var(--alm-primary)); display: flex; align-items: center; justify-content: center;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done h3, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done h3{font-size: 0.95rem; font-weight: var(--alm-w-med); margin-bottom: 0.3rem;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done p, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done p{font-size: 0.8rem; color: var(--alm-muted); margin-bottom: 0.85rem; line-height: 1.55;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done .ref, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done .ref{font-family: var(--alm-mono, ui-monospace, monospace); font-size: 0.75rem; color: var(--alm-text); background: var(--pdp-ink-soft); border-radius: var(--alm-radius-pill, 999px); padding: 0.25rem 0.7rem;}.alm-pdp #wc_cq_fallback .wc-cq-form .wc-cq-done .ref:empty, .alm-pdp #wc_cq_modal .wc-cq-form .wc-cq-done .ref:empty{display: none;}.alm-pdp #wc_cq_fallback .wc-cq-form.sent .fb, .alm-pdp #wc_cq_modal .wc-cq-form.sent .fb{display: none;}.alm-pdp #wc_cq_fallback .wc-cq-form.sent .wc-cq-done, .alm-pdp #wc_cq_modal .wc-cq-form.sent .wc-cq-done{display: block;}.alm-pdp #wc_cq_fallback .wc-cq-scrim, .alm-pdp #wc_cq_modal .wc-cq-scrim{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45);}.alm-pdp #wc_cq_fallback .wc-cq-dialog, .alm-pdp #wc_cq_modal .wc-cq-dialog{position: relative; display: flex; flex-direction: column; width: 100%; max-width: 980px; height: 660px; max-height: 92vh; background: var(--alm-bg); border-radius: var(--alm-radius-container); box-shadow: 0 24px 64px rgba(0, 0, 0, 0.3); overflow: hidden;}.alm-pdp #wc_cq_fallback .wc-cq-mh, .alm-pdp #wc_cq_modal .wc-cq-mh{display: flex; align-items: center; gap: 0.75rem; padding: 0.9rem 1.1rem; border-bottom: 1px solid var(--alm-line); flex: none;}.alm-pdp #wc_cq_fallback .wc-cq-mh .ht, .alm-pdp #wc_cq_modal .wc-cq-mh .ht{min-width: 0;}.alm-pdp #wc_cq_fallback .wc-cq-mh .t, .alm-pdp #wc_cq_modal .wc-cq-mh .t{display: block; font-size: 0.95rem; font-weight: var(--alm-w-med); color: var(--alm-text);}.alm-pdp #wc_cq_fallback .wc-cq-mh .s, .alm-pdp #wc_cq_modal .wc-cq-mh .s{display: block; font-size: 0.78rem; color: var(--alm-muted); margin-top: 0.1rem;}.alm-pdp #wc_cq_fallback .wc-cq-x, .alm-pdp #wc_cq_modal .wc-cq-x{margin-left: auto; flex: none; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-control); background: var(--alm-bg); color: var(--alm-muted); cursor: pointer;}.alm-pdp #wc_cq_fallback .wc-cq-x:hover, .alm-pdp #wc_cq_modal .wc-cq-x:hover{color: var(--alm-text); border-color: var(--alm-primary);}.alm-pdp #wc_cq_fallback .wc-cq-mb, .alm-pdp #wc_cq_modal .wc-cq-mb{display: grid; grid-template-columns: 66fr 34fr; min-height: 0; flex: 1;}@media (max-width: 820px){.alm-pdp #wc_cq_fallback .wc-cq-mb, .alm-pdp #wc_cq_modal .wc-cq-mb{grid-template-columns: 1fr;}}.alm-pdp #wc_cq_fallback .wc-cq-left, .alm-pdp #wc_cq_modal .wc-cq-left{min-width: 0; padding: 1.1rem; border-right: 1px solid var(--alm-line); overflow-y: auto;}@media (max-width: 820px){.alm-pdp #wc_cq_fallback .wc-cq-left, .alm-pdp #wc_cq_modal .wc-cq-left{border-right: 0; border-bottom: 1px solid var(--alm-line);}}.alm-pdp #wc_cq_fallback .wc-cq-canvas, .alm-pdp #wc_cq_modal .wc-cq-canvas{height: 100%; display: flex; align-items: center; justify-content: center; border-radius: var(--alm-radius-container); background-color: var(--pdp-ink-soft); background-image: radial-gradient(circle, var(--alm-line) 1px, transparent 1px); background-size: 16px 16px; padding: 1.25rem;}.alm-pdp #wc_cq_fallback .qs, .alm-pdp #wc_cq_modal .qs{width: 100%; max-width: 320px; background: var(--alm-bg); border: 1px solid var(--alm-line); border-radius: var(--alm-radius-container); box-shadow: var(--pdp-shadow-row); padding: 0.9rem 1rem 0.75rem;}.alm-pdp #wc_cq_fallback .qs .qs-h .t, .alm-pdp #wc_cq_modal .qs .qs-h .t{font-size: var(--alm-fs-caption); letter-spacing: 0.1em; text-transform: uppercase; color: var(--alm-muted); font-weight: var(--alm-w-med);}.alm-pdp #wc_cq_fallback .qs .qs-rows .r, .alm-pdp #wc_cq_modal .qs .qs-rows .r{display: flex; align-items: baseline; gap: 0.75rem; padding: 0.4rem 0; border-bottom: 1px solid var(--alm-line2, var(--alm-line)); font-size: 0.8rem;}.alm-pdp #wc_cq_fallback .qs .qs-rows .r:last-child, .alm-pdp #wc_cq_modal .qs .qs-rows .r:last-child{border-bottom: none;}.alm-pdp #wc_cq_fallback .qs .qs-rows .r[hidden], .alm-pdp #wc_cq_modal .qs .qs-rows .r[hidden]{display: none;}.alm-pdp #wc_cq_fallback .qs .qs-rows .r .k, .alm-pdp #wc_cq_modal .qs .qs-rows .r .k{color: var(--alm-muted);}.alm-pdp #wc_cq_fallback .qs .qs-rows .r .v, .alm-pdp #wc_cq_modal .qs .qs-rows .r .v{margin-left: auto; text-align: right; color: var(--alm-text); font-weight: var(--alm-w-mid);}.alm-pdp #wc_cq_fallback .wc-cq-right, .alm-pdp #wc_cq_modal .wc-cq-right{min-width: 0; padding: 1.1rem; overflow-y: auto;}.alm-pdp #wc_cq_fallback .wc-cq-more, .alm-pdp #wc_cq_modal .wc-cq-more{display: flex; align-items: center; gap: 0.5rem; width: 100%; cursor: pointer; font-family: inherit; border: 0; background: transparent; padding: 0.25rem 0; font-size: 0.8rem; font-weight: var(--alm-w-mid); color: var(--alm-muted);}.alm-pdp #wc_cq_fallback .wc-cq-more:hover, .alm-pdp #wc_cq_modal .wc-cq-more:hover{color: var(--alm-text);}.alm-pdp #wc_cq_fallback .wc-cq-more .opt, .alm-pdp #wc_cq_modal .wc-cq-more .opt{color: var(--alm-muted); font-weight: var(--alm-w-reg, 400);}.alm-pdp #wc_cq_fallback .wc-cq-more .ln, .alm-pdp #wc_cq_modal .wc-cq-more .ln{flex: 1; height: 1px; background: var(--alm-line);}.alm-pdp #wc_cq_fallback .wc-cq-more.on .fa::before, .alm-pdp #wc_cq_modal .wc-cq-more.on .fa::before{content: "\f068";}.alm-pdp #wc_cq_fallback .wc-cq-more-body, .alm-pdp #wc_cq_modal .wc-cq-more-body{display: flex; flex-direction: column; gap: 0.85rem;}.alm-pdp #wc_cq_fallback .wc-cq-more-body[hidden], .alm-pdp #wc_cq_modal .wc-cq-more-body[hidden]{display: none;}.alm-pdp #wc_cq_fallback .wc-cq-2col, .alm-pdp #wc_cq_modal .wc-cq-2col{display: grid; grid-template-columns: 1fr 1fr; gap: 0.6rem;}@media (max-width: 520px){.alm-pdp #wc_cq_fallback .wc-cq-2col, .alm-pdp #wc_cq_modal .wc-cq-2col{grid-template-columns: 1fr;}}.alm-pdp #wc_cq_fallback .wc-cq-up, .alm-pdp #wc_cq_modal .wc-cq-up{display: flex; align-items: center; gap: 0.6rem; width: 100%; cursor: pointer; font-family: inherit; text-align: left; border: 1.5px dashed var(--alm-line); border-radius: var(--alm-radius-control); background: var(--alm-bg); padding: 0.7rem 0.85rem; transition: border-color 0.13s; font-size: 0.8rem; font-weight: var(--alm-w-mid); color: var(--alm-muted);}.alm-pdp #wc_cq_fallback .wc-cq-up:hover, .alm-pdp #wc_cq_modal .wc-cq-up:hover{border-color: var(--alm-primary); color: var(--alm-text);}.alm-pdp #wc_cq_fallback .wc-cq-up.has b, .alm-pdp #wc_cq_modal .wc-cq-up.has b{color: var(--alm-go, var(--alm-primary));}.alm-pdp #wc_cq_fallback .wc-cq-up .hint, .alm-pdp #wc_cq_modal .wc-cq-up .hint{display: block; font-size: var(--alm-fs-caption); color: var(--alm-muted); font-weight: var(--alm-w-reg, 400); margin-top: 0.1rem;}.alm-pdp #wc_cq_fallback .wc-cq-up .fa, .alm-pdp #wc_cq_modal .wc-cq-up .fa{flex: none; color: var(--alm-muted);}.alm-pdp #wc_cq_fallback .wc-cq-sla, .alm-pdp .oe_wc_request_pricing_cta .wc-cq-sla{display: flex; align-items: center; gap: 0.4rem; justify-content: center; font-size: 0.78rem; color: var(--alm-muted);}.alm-pdp .wc-cq-modal{position: fixed; inset: 0; z-index: 1060; display: flex; align-items: center; justify-content: center; padding: 1.25rem;}.alm-pdp .wc-cq-modal[hidden]{display: none;}.alm-pdp .window-configurator-custom-quote-product ul.js_add_cart_variants, .alm-pdp .window-configurator-custom-quote-product #add_to_cart_wrap, .alm-pdp .window-configurator-custom-quote-product .css_quantity, .alm-pdp .window-configurator-custom-quote-product #product_option_block, .alm-pdp .window-configurator-custom-quote-product .o_wsale_product_details_content_section_price, .alm-pdp .window-configurator-custom-quote-product [name="product_price"]{display: none !important;}@media (max-width: 480px){.alm-pdp .pdp-ziprow .pdp-zip-apply{flex: 1 1 100%;}}.alm-pdp .alm-csz{--csz-warn: color-mix(in srgb, var(--alm-danger) 55%, var(--alm-success) 45%); padding: var(--alm-sp-section, 40px) 0;}.alm-pdp .alm-csz .alm-csz-head{display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: var(--alm-sp-stack); margin-bottom: var(--alm-sp-stack);}.alm-pdp .alm-csz .alm-csz-head h2{margin: 0; font-size: var(--alm-fs-h2); font-weight: var(--alm-w-title); color: var(--alm-text);}.alm-pdp .alm-csz .alm-csz-head .sub{margin: 6px 0 0; font-size: var(--alm-fs-body); color: var(--alm-muted);}.alm-pdp .alm-csz .metas{display: flex; flex-wrap: wrap; gap: var(--alm-sp-inline);}.alm-pdp .alm-csz .alm-csz-meta{display: inline-flex; align-items: center; gap: 6px; font-size: var(--alm-fs-caption); color: var(--alm-muted);}.alm-pdp .alm-csz .alm-csz-meta .dot{width: 7px; height: 7px; border-radius: 50%; background: var(--alm-success);}.alm-pdp .alm-csz .alm-csz-meta.zone{color: var(--alm-ink); font-weight: 600;}.alm-pdp .alm-csz .alm-csz-meta.zone .dot{background: var(--alm-ink);}.alm-pdp .alm-csz .alm-csz-scroll{overflow-x: auto; -webkit-overflow-scrolling: touch;}.alm-pdp .alm-csz .alm-csz-table{width: 100%; border-collapse: separate; border-spacing: 0;}.alm-pdp .alm-csz .alm-csz-table caption{caption-side: top; padding: 0 0 10px; font-size: var(--alm-fs-caption); color: var(--alm-muted); text-align: left;}.alm-pdp .alm-csz .alm-csz-table th{font-size: var(--alm-fs-label); font-weight: var(--alm-w-mid); letter-spacing: .08em; text-transform: uppercase; color: var(--alm-muted); padding: 8px 10px; text-align: left; white-space: nowrap;}.alm-pdp .alm-csz .alm-csz-table td{padding: 4px; vertical-align: stretch;}.alm-pdp .alm-csz .alm-csz-table .alm-csz-wc, .alm-pdp .alm-csz .alm-csz-table .alm-csz-wl{position: sticky; left: 0; z-index: 1; background: var(--alm-bg);}.alm-pdp .alm-csz .alm-csz-table .alm-csz-wl{font-size: var(--alm-fs-body); font-weight: var(--alm-w-title); color: var(--alm-text); text-transform: none; letter-spacing: 0;}.alm-pdp .alm-csz .alm-csz-na{text-align: center; color: var(--alm-muted);}.alm-pdp .alm-csz .alm-csz-cell{display: flex; flex-direction: column; gap: 4px; min-width: 148px; height: 100%; padding: 10px 12px; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-container); background: var(--alm-bg); text-decoration: none; color: inherit;}.alm-pdp .alm-csz .alm-csz-cell:hover, .alm-pdp .alm-csz .alm-csz-cell:focus-visible{border-color: var(--alm-text); text-decoration: none;}.alm-pdp .alm-csz .alm-csz-cell .p{font-size: var(--alm-fs-body); font-weight: var(--alm-w-title); color: var(--alm-text);}.alm-pdp .alm-csz .alm-csz-cell .sl{display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--alm-fs-caption);}.alm-pdp .alm-csz .alm-csz-cell .act{font-size: var(--alm-fs-caption); color: var(--alm-muted);}.alm-pdp .alm-csz .alm-csz-cell.alm-csz-out_of_stock{opacity: .78;}.alm-pdp .alm-csz .alm-csz-sku{color: var(--alm-muted);}.alm-pdp .alm-csz .alm-csz-badge.alm-csz-badge-in_stock{color: var(--alm-success);}.alm-pdp .alm-csz .alm-csz-badge.alm-csz-badge-low_stock, .alm-pdp .alm-csz .alm-csz-badge.alm-csz-badge-back_order{color: var(--csz-warn);}.alm-pdp .alm-csz .alm-csz-badge.alm-csz-badge-out_of_stock{color: var(--alm-danger);}.alm-pdp .alm-csz .alm-csz-badge.alm-csz-badge-made_to_order{color: var(--alm-muted);}.alm-pdp .alm-csz .alm-stock-size-add{width: 100%; margin-top: 4px; white-space: nowrap;}.alm-pdp .alm-csz .alm-csz-prose{margin-top: var(--alm-sp-stack); margin-bottom: 0; max-width: 70ch; font-size: var(--alm-fs-body); line-height: 1.6;}.alm-pdp .alm-csz .alm-csz-foot{margin-top: var(--alm-sp-stack); font-size: var(--alm-fs-caption); color: var(--alm-muted);}@media (max-width: 768px){.alm-pdp .alm-csz .alm-csz-cell{min-width: 132px; padding: 8px 10px;}.alm-pdp .alm-csz .alm-csz-cell .sl{flex-direction: column; align-items: flex-start; gap: 2px;}}.alm-pdp .alm-pdp-stockline{display: flex; align-items: center; gap: var(--alm-sp-inline); padding: 10px 14px; border: 1px solid var(--alm-line); border-radius: var(--alm-radius-container); background: var(--alm-bg); text-decoration: none; color: var(--alm-text); font-size: var(--alm-fs-sm);}.alm-pdp .alm-pdp-stockline:hover, .alm-pdp .alm-pdp-stockline:focus-visible{border-color: var(--alm-text); text-decoration: none;}.alm-pdp .alm-pdp-stockline .dot{width: 8px; height: 8px; border-radius: 50%; background: var(--alm-success); flex: 0 0 auto;}.alm-pdp .alm-pdp-stockline .tx{flex: 1 1 auto;}.alm-pdp .alm-pdp-stockline .go{color: var(--alm-muted); flex: 0 0 auto;}body.wc-cq-modal-open{overflow: hidden;}