
/* /website_spinafix_trade/static/src/scss/pdp.scss */
 .spx-pdp{padding: 1.5rem 0 4.5rem; background: #f6f7f9; color: #111827;}#product_detail.spx-pdp ~ #product_full_spec{display: none !important;}.spx-pdp .spx-shell{width: calc(100% - 2rem); max-width: 1360px; margin: 0 auto;}.spx-pdp .spx-pdp__topbar{display: block; padding-bottom: 0.95rem; margin-bottom: 1.85rem;}.spx-pdp__breadcrumbs{display: flex; flex-wrap: wrap; gap: 0.7rem; align-items: center;}.spx-pdp__breadcrumb{display: inline-flex; align-items: center; gap: 0.7rem; color: #667085; font: 600 0.72rem/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none;}.spx-pdp__breadcrumb:not(.is-current)::after{content: "/"; color: rgba(17, 24, 39, 0.24);}.spx-pdp__breadcrumb.is-current{color: #111827; pointer-events: none;}.spx-pdp__backlink, .spx-pdp__section-link{display: inline-flex; align-items: center; gap: 0.45rem; color: #0f4f7e; font: 700 var(--spx-text-12, 0.75rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none;}.spx-pdp__main{display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(360px, 0.88fr); gap: 1.75rem; align-items: start;}.spx-pdp__media-panel, .spx-pdp__buybox, .spx-pdp__detail-card, .spx-pdp__info-panel, .spx-pdp__info-card, .spx-pdp__related-card, .spx-pdp__trade-cta-inner{background: #ffffff; border: 0;}.spx-pdp__media-panel{width: 100%; padding: 0; background: transparent; border: 0;}.spx-pdp__gallery-stage{width: 100%; background: transparent; aspect-ratio: 1 / 1; overflow: hidden;}.spx-pdp__gallery-pane{height: 100%;}.spx-pdp__gallery-frame{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: transparent; overflow: hidden;}.spx-pdp__gallery-frame > span, .spx-pdp__gallery-frame img, .spx-pdp__gallery-image{display: block; width: 100% !important; height: 100% !important; max-width: none; max-height: none; object-fit: contain; object-position: center;}.spx-pdp__thumb-row{display: flex; align-items: flex-start; gap: 0.7rem; margin-top: 0.7rem; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none;}.spx-pdp__thumb-row::-webkit-scrollbar{display: none;}.spx-pdp__thumb{display: flex; align-items: center; justify-content: center; padding: 0; background: #e6ebf1; border: 1px solid transparent; width: 88px; height: 88px; min-width: 88px; min-height: 88px; overflow: hidden; aspect-ratio: 1 / 1; cursor: pointer; scroll-snap-align: start; transition: border-color 180ms ease, opacity 180ms ease, transform 180ms ease;}.spx-pdp__thumb:hover, .spx-pdp__thumb.is-active, .spx-pdp__thumb.active{border-color: var(--spx-amber, #e2a922); transform: translateY(-1px);}.spx-pdp__thumb > span, .spx-pdp__thumb-image{display: block; width: 100%; height: 100%; overflow: hidden;}.spx-pdp__thumb img{display: block; width: 100% !important; height: 100% !important; box-sizing: border-box; color: transparent; object-fit: contain; object-position: center;}.spx-pdp__buybox{position: sticky; top: 6.5rem; padding: 1.35rem;}.spx-pdp__badge{display: inline-flex; align-items: center; margin-bottom: 0.8rem; padding: 0.36rem 0.62rem; background: #dfe6ee; color: #111827; font: 700 var(--spx-text-11, 0.6875rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.12em; text-transform: uppercase;}.spx-pdp__buybox h1{margin: 0; color: #111827; font: 700 clamp(2.1rem, 3vw, 3rem)/0.96 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: -0.04em;}.spx-pdp__sku-row{display: flex; flex-wrap: wrap; gap: 0.6rem 1rem; margin: 0.9rem 0 1.2rem; color: #667085; font-size: var(--spx-text-13, 0.8125rem);}.spx-pdp__sku-row span{display: inline-flex; align-items: center; gap: 0.3rem;}.spx-pdp__price-block{padding: 1rem 0 0.85rem;}.spx-pdp__eyebrow, .spx-pdp__detail-band-head small, .spx-pdp__detail-head small, .spx-pdp__section-head small, .spx-pdp__trade-cta-copy small, .spx-pdp__trade-panel small, .spx-pdp__document-label{display: block; margin: 0 0 0.4rem; color: #667085; font: 700 var(--spx-text-11, 0.6875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.12em; text-transform: uppercase;}.spx-pdp__price-block .product_price{display: flex; align-items: baseline; gap: 0.45rem;}.spx-pdp__price-block .oe_price{color: #111827; font: 800 clamp(2.4rem, 3vw, 3.4rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: -0.05em;}.spx-pdp__tax-note{display: inline-flex; align-self: flex-end; margin-bottom: 0.22rem; color: #667085; font-size: var(--spx-text-13, 0.8125rem);}.spx-pdp__trade-note{margin: 0.35rem 0 0; color: var(--spx-amber-deep, #a65a00); font-size: var(--spx-text-13, 0.8125rem); font-weight: 700;}.spx-pdp__bulk-head h2, .spx-pdp__detail-head h2, .spx-pdp__trade-panel h3, .spx-pdp__trade-cta-copy h2, .spx-pdp__section-head h2, .spx-pdp__related-body h3, .spx-pdp__fulfillment h2{margin: 0; color: #111827; font-family: var(--spx-display-font, "Archivo", sans-serif); font-style: normal; letter-spacing: -0.03em;}.spx-pdp__fulfillment h2{font-size: var(--spx-text-15, 0.9375rem); letter-spacing: 0.04em; text-transform: uppercase;}.spx-pdp__overview, .spx-pdp__trade-panel p, .spx-pdp__trade-cta-copy p, .spx-pdp__fulfillment-copy{margin: 0.55rem 0 0; color: #475467; line-height: 1.65;}.spx-pdp__stock-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8rem; margin-top: 1rem;}.spx-pdp__stock-tile{display: flex; gap: 0.75rem; padding: 0.85rem; background: #ffffff;}.spx-pdp__stock-dot{width: 0.55rem; height: 0.55rem; margin-top: 0.3rem; border-radius: 50%; background: #16a34a; flex: 0 0 auto;}.spx-pdp__stock-tile.is-alert .spx-pdp__stock-dot{background: #f59e0b;}.spx-pdp__stock-label{margin: 0 0 0.2rem; color: #667085; font: 700 var(--spx-text-11, 0.6875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase;}.spx-pdp__stock-value{margin: 0; color: #111827; font-size: var(--spx-text-15, 0.9375rem); font-weight: 600;}.spx-pdp__spec-chips{display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0.9rem 0 0;}.spx-pdp__spec-chip{display: inline-flex; align-items: center; gap: 0.42rem; min-height: 2.1rem; padding: 0.42rem 0.58rem; background: #f3f6f9; color: #111827; font-size: var(--spx-text-13, 0.8125rem); line-height: 1.2;}.spx-pdp__spec-chip-label{color: #667085; font-weight: 600;}.spx-pdp__spec-chip-value{color: #111827; font-weight: 700;}.spx-pdp__variant-panel{margin-top: 1rem; padding: 0.9rem 0; border-top: 1px solid rgba(17, 24, 39, 0.1); border-bottom: 1px solid rgba(17, 24, 39, 0.1);}.spx-pdp__variant-head{display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 0.65rem;}.spx-pdp__variant-label{color: #344054; font: 700 var(--spx-text-11, 0.6875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.12em; text-transform: uppercase;}.spx-pdp__variant-selection-shell{display: inline-flex; align-items: center; gap: 0.42rem; min-width: 0; padding: 0.24rem 0.42rem; background: #111827; color: #ffffff;}.spx-pdp__variant-selection-prefix{color: rgba(255, 255, 255, 0.62); font: 700 var(--spx-text-11, 0.6875rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase;}.spx-pdp__variant-selection{min-width: 0; color: #ffffff; font: 700 var(--spx-text-12, 0.75rem)/1.15 var(--spx-display-font, "Archivo", sans-serif); text-align: right; overflow-wrap: anywhere;}.spx-pdp__variant-panel .o_wsale_product_page_variants{gap: 0.65rem !important; margin: 0;}.spx-pdp__variant-panel .variant_attribute{margin: 0;}.spx-pdp__variant-panel .attribute_name{margin: 0 0 0.48rem !important; color: #667085; font: 700 0.64rem/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase;}.spx-pdp__variant-panel .o_wsale_product_attribute{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(8.8rem, 1fr)); gap: 0.45rem !important; margin: 0;}.spx-pdp__variant-panel .js_attribute_value{margin: 0;}.spx-pdp__variant-panel .form-check{position: relative; min-height: 2.65rem; margin: 0; padding: 0;}.spx-pdp__variant-panel .form-check-input{position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer;}.spx-pdp__variant-panel .o_variant_pills, .spx-pdp__variant-panel .radio_input_value{min-height: 2.65rem; padding: 0; border: 1px solid rgba(17, 24, 39, 0.12) !important; background: #ffffff; color: #111827; box-shadow: none; transition: background 180ms ease, border-color 180ms ease, color 180ms ease, transform 180ms ease;}.spx-pdp__variant-panel .o_variant_pills:hover, .spx-pdp__variant-panel .form-check:hover .radio_input_value, .spx-pdp__variant-panel .css_attribute_select:hover{border-color: rgba(17, 24, 39, 0.34) !important;}.spx-pdp__variant-panel .o_variant_pills.active, .spx-pdp__variant-panel .o_variant_pills:has(input:checked), .spx-pdp__variant-panel .form-check:has(input:checked) .radio_input_value{border-color: #f0ae14 !important; background: #f0ae14 !important; color: #111827 !important;}.spx-pdp__variant-panel .form-check:has(input:focus-visible) .radio_input_value, .spx-pdp__variant-panel .o_variant_pills:has(input:focus-visible){box-shadow: 0 0 0 0.15rem rgba(240, 174, 20, 0.24);}.spx-pdp__variant-panel .o_variant_pills_input_value, .spx-pdp__variant-panel .radio_input_value{display: inline-flex; align-items: center; justify-content: center; gap: 0.28rem; width: 100%; padding: 0.54rem 0.68rem; font-size: var(--spx-text-13, 0.8125rem); font-weight: 700; line-height: 1.1; text-align: center; white-space: normal;}.spx-pdp__variant-panel .form-check-label{width: 100%; cursor: pointer;}.spx-pdp__variant-panel .css_attribute_select{min-height: 2.7rem; border: 1px solid rgba(17, 24, 39, 0.12); border-radius: 0; background-color: #ffffff; color: #111827; font: 700 var(--spx-text-14, 0.875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); box-shadow: none;}.spx-pdp__variant-panel .css_attribute_select:focus{border-color: #f0ae14; box-shadow: 0 0 0 0.15rem rgba(240, 174, 20, 0.18);}.spx-pdp__variant-panel .css_not_available, .spx-pdp__variant-panel .css_not_available .radio_input_value, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable .radio_input_value{cursor: pointer; opacity: 0.48;}.spx-pdp__variant-panel .variant_price_extra, .spx-pdp__variant-panel .sign_badge_price_extra{color: inherit; font-size: var(--spx-text-11, 0.6875rem); font-weight: 700;}.spx-pdp__variant-panel .small, .spx-pdp__variant-panel small, .spx-pdp__variant-panel .text-muted{color: rgba(17, 24, 39, 0.68) !important; font-size: var(--spx-text-11, 0.6875rem); white-space: nowrap;}.spx-pdp__variant-panel .form-check:has(input:checked) .small, .spx-pdp__variant-panel .form-check:has(input:checked) small, .spx-pdp__variant-panel .form-check:has(input:checked) .text-muted, .spx-pdp__variant-panel .o_variant_pills:has(input:checked) .small, .spx-pdp__variant-panel .o_variant_pills:has(input:checked) small, .spx-pdp__variant-panel .o_variant_pills:has(input:checked) .text-muted{color: rgba(17, 24, 39, 0.72) !important;}.spx-pdp__cta-shell{display: flex; gap: 0.65rem; margin-top: 0.95rem;}.spx-pdp__quantity{display: inline-flex; align-items: stretch; min-width: 148px; min-height: 48px; border: 0; background: #f3f6f9; overflow: hidden;}.spx-pdp__quantity .btn{color: #111827; display: inline-flex; align-items: center; justify-content: center; width: 44px; padding: 0; background: transparent; transition: background 180ms ease, color 180ms ease;}.spx-pdp__quantity .btn:hover, .spx-pdp__quantity .btn:focus{background: rgba(17, 24, 39, 0.05); color: #111827;}.spx-pdp__quantity .btn .oi{font-size: var(--spx-text-15, 0.9375rem);}.spx-pdp__quantity .form-control{min-width: 56px; padding: 0; border-left: 0 !important; border-right: 0 !important; color: #111827; font-family: var(--spx-display-font, "Archivo", sans-serif); font-size: var(--spx-text-16, 1rem); font-weight: 700; background: transparent; box-shadow: none;}.spx-pdp__add-to-cart{display: inline-flex; flex: 1 1 auto; align-items: center; justify-content: center; gap: 0.65rem; min-height: 48px; border: 0; border-radius: 0; background: var(--spx-amber, #e2a922); color: #111827; font: 700 0.78rem/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase; text-decoration: none; transition: transform 180ms ease, filter 180ms ease, background 180ms ease;}.spx-pdp__add-to-cart:hover, .spx-pdp__add-to-cart:focus{background: var(--spx-amber, #e2a922); color: #111827; filter: brightness(0.95); transform: translateY(-1px);}.spx-pdp__bulk-link{display: block; margin-top: 0.85rem; padding: 0.95rem 1rem; background: #171717; color: #f8fafc; font: 700 var(--spx-text-12, 0.75rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.14em; text-align: center; text-decoration: none; text-transform: uppercase;}.spx-pdp__bulk-link:hover, .spx-pdp__bulk-link:focus{color: #ffffff; background: #111827;}.spx-pdp .availability_messages:empty{display: none;}.spx-pdp .availability_messages{margin-top: 0.85rem;}.spx-pdp__fulfillment{margin-top: 0.65rem; padding-top: 0; border-top: 0;}.spx-pdp__fulfillment-list{display: flex; flex-wrap: wrap; gap: 0.45rem; margin-top: 0;}.spx-pdp__fulfillment-item{display: inline-flex; align-items: center; gap: 0.38rem; flex: 1 1 8.8rem; justify-content: center; min-width: 0; min-height: 2.1rem; padding: 0.42rem 0.58rem; background: #f3f6f9; color: #475467;}.spx-pdp__fulfillment-icon{display: inline-flex; align-items: center; justify-content: center; width: 1.05rem; height: 1.05rem; background: transparent; color: var(--spx-amber, #e2a922);}.spx-pdp__fulfillment-item .material-symbols-outlined{color: inherit; font-size: var(--spx-text-16, 1rem);}.spx-pdp__fulfillment-title{margin: 0; color: #475467; font-size: var(--spx-text-12, 0.75rem); font-weight: 700; letter-spacing: 0.04em; line-height: 1.1; text-align: center;}.spx-pdp .spx-pdp__detail-band{margin-top: 1.6rem;}.spx-pdp__info-panel{padding: clamp(1.1rem, 2vw, 1.7rem);}.spx-pdp__detail-band-head{display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(260px, 0.68fr); gap: 1.25rem; align-items: end; margin-bottom: 1.2rem;}.spx-pdp__detail-band-head p{max-width: 34rem; margin: 0; color: #667085; line-height: 1.6;}.spx-pdp__info-layout{display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.9fr); gap: 0.95rem; align-items: stretch;}.spx-pdp__info-layout > .spx-pdp__info-card:only-child{grid-column: 1 / -1;}.spx-pdp__info-support-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.95rem; margin-top: 0.95rem;}.spx-pdp__info-card{min-width: 0; padding: 1.1rem; background: #f8fafc;}.spx-pdp__info-card--summary{display: flex; flex-direction: column; gap: 1.45rem; justify-content: flex-start; background: #0b1f33; color: #f8fafc;}.spx-pdp__info-card--summary .spx-pdp__detail-head small{color: var(--spx-amber, #e2a922);}.spx-pdp__info-card--summary .spx-pdp__detail-head h3, .spx-pdp__info-card--summary .spx-pdp__overview, .spx-pdp__info-card--summary .spx-pdp__overview p, .spx-pdp__info-card--summary .spx-pdp__overview li{color: #f8fafc;}.spx-pdp__info-card--summary .spx-pdp__overview{max-width: 48rem; color: rgba(248, 250, 252, 0.86);}.spx-pdp__info-card--details{background: #eef2f6;}.spx-pdp__info-card--support{margin-top: 0.95rem; background: #ffffff;}.spx-pdp__detail-band-head h2, .spx-pdp__detail-head h2, .spx-pdp__detail-head h3, .spx-pdp__section-head h2{margin: 0; color: #111827; font-family: var(--spx-display-font, "Archivo", sans-serif); font-style: normal; letter-spacing: -0.03em;}.spx-pdp__detail-band-head h2, .spx-pdp__detail-head h2, .spx-pdp__section-head h2{font-size: var(--spx-heading-md, 2rem);}.spx-pdp__detail-head h3{font-size: var(--spx-text-20, 1.25rem);}.spx-pdp__overview{margin-top: 0.95rem;}.spx-pdp__overview.richtext p:last-child{margin-bottom: 0;}.spx-pdp__spec-groups{display: grid; gap: 1rem; margin-top: 1.2rem;}.spx-pdp__spec-table{display: grid; gap: 0.35rem; margin: 0.95rem 0 0;}.spx-pdp__spec-row{display: grid; grid-template-columns: minmax(7.4rem, 36%) minmax(0, 1fr); gap: 0.8rem; align-items: center; padding: 0.72rem 0.82rem; background: rgba(255, 255, 255, 0.62);}.spx-pdp__spec-row:nth-child(odd){background: rgba(255, 255, 255, 0.84);}.spx-pdp__spec-row dt{display: flex; align-items: center; min-height: 1.55rem; color: #475467; font-size: var(--spx-text-16, 1rem); font-weight: 600; line-height: 1.45; letter-spacing: 0; text-transform: none;}.spx-pdp__spec-row dd{margin: 0; color: #111827; font-size: var(--spx-text-16, 1rem); line-height: 1.45; overflow-wrap: anywhere;}.spx-pdp__info-card--details .spx-pdp__spec-row{grid-template-columns: minmax(8rem, 42%) minmax(0, 1fr);}.spx-pdp__info-card--compact .spx-pdp__spec-row{grid-template-columns: minmax(6.7rem, 32%) minmax(0, 1fr);}.spx-pdp__compliance-panel{margin-top: 0.95rem;}.spx-pdp__documents{display: grid; gap: 0.8rem;}.spx-pdp__document{display: flex; align-items: center; gap: 0.9rem; padding: 1rem; background: #f3f6f9; color: #111827; text-decoration: none;}.spx-pdp__document .material-symbols-outlined{color: var(--spx-amber, #e2a922); font-size: 1.85rem;}.spx-pdp__document-copy{display: flex; flex-direction: column;}.spx-pdp__document:hover, .spx-pdp__document:focus{color: #111827; background: #e9eef4;}.spx-pdp__empty-note{color: #667085; line-height: 1.7;}.spx-pdp__compliance-specs{display: grid; gap: 0.75rem; margin-top: 0.95rem;}.spx-pdp__compliance-item{padding: 0.95rem 1rem; background: #f8fafc;}.spx-pdp__compliance-label{margin: 0 0 0.22rem; color: #667085; font: 700 var(--spx-text-11, 0.6875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.1em; text-transform: uppercase;}.spx-pdp__compliance-value{margin: 0; color: #111827; line-height: 1.55;}.spx-pdp__trade-panel{margin-top: 1.1rem; padding: 1.1rem 1.05rem; background: #0b3554; color: #f8fafc;}.spx-pdp__trade-panel h3{color: #f8fafc; font-size: var(--spx-text-20, 1.25rem);}.spx-pdp__trade-panel p{color: rgba(248, 250, 252, 0.8);}.spx-pdp .spx-pdp__related{margin-top: 4.25rem;}.spx-pdp__related-head{display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.35rem;}.spx-pdp__section-head{display: flex; flex-direction: column; gap: 0.3rem;}.spx-pdp__related-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.2rem;}.spx-pdp__related-card{display: flex; flex-direction: column; overflow: hidden; border: 0;}.spx-pdp__related-media{display: block; aspect-ratio: 1 / 1; background: #ffffff;}.spx-pdp__related-media img{width: 100%; height: 100%; object-fit: contain; object-position: center;}.spx-pdp__related-body{display: flex; flex: 1 1 auto; flex-direction: column; gap: 0; padding: 1.5rem;}.spx-pdp__related-label{margin: 0 0 0.3rem; color: var(--spx-text-soft, #6b7280); font: 700 var(--spx-text-11, 0.6875rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0.06em; text-transform: uppercase;}.spx-pdp__related-body h3{min-height: 3rem; margin-bottom: 1.25rem; font-size: var(--spx-text-18, 1.125rem); line-height: 1.2; font-weight: 700; text-transform: none;}.spx-pdp__related-body h3 a{color: inherit; text-decoration: none;}.spx-pdp__related-meta{display: flex; flex-wrap: wrap; gap: 0.45rem; margin: 0 0 1rem;}.spx-pdp__related-meta span{display: inline-flex; align-items: center; min-height: 1.6rem; padding: 0.22rem 0.45rem; background: rgba(17, 24, 39, 0.06); color: var(--spx-text-soft, #6b7280); font-family: var(--spx-display-font, "Archivo", sans-serif); font-size: var(--spx-text-11, 0.6875rem); font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase;}.spx-pdp__related-footer{display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-top: auto; padding-top: 1rem; border-top: 1px solid rgba(17, 23, 34, 0.08);}.spx-pdp__related-priceblock{display: flex; flex-direction: column; gap: 0.08rem;}.spx-pdp__related-price{color: #111827; font: 700 var(--spx-text-20, 1.25rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: -0.03em;}.spx-pdp__related-priceblock small{color: var(--spx-text-soft, #6b7280); font-size: var(--spx-text-11, 0.6875rem); font-weight: 500;}.spx-pdp__related-action{display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; background: var(--spx-amber, #e2a922); color: #111827; text-decoration: none; transition: transform 180ms ease, filter 180ms ease, background 180ms ease;}.spx-pdp__related-action:hover, .spx-pdp__related-action:focus{background: var(--spx-amber, #e2a922); color: #111827; filter: brightness(0.95); transform: translateY(-1px);}.spx-pdp__related-action .material-symbols-outlined{font-size: var(--spx-text-18, 1.125rem);}.spx-pdp .spx-pdp__trade-cta{margin-top: 3.8rem;}.spx-pdp__trade-cta-inner{display: flex; align-items: center; justify-content: space-between; gap: 1rem 2rem; padding: 1.25rem 1.4rem;}.spx-pdp__trade-cta-copy h2{font-size: var(--spx-heading-md, 2rem);}.spx-pdp__trade-cta-actions{display: flex; flex-wrap: wrap; gap: 0.8rem;}.spx-pdp .spx-btn{text-decoration: none;}@media (max-width: 1100px){.spx-pdp__main, .spx-pdp__info-layout, .spx-pdp__info-support-grid{grid-template-columns: 1fr;}.spx-pdp__buybox{position: static;}.spx-pdp__related-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 768px) and (max-width: 991.98px){.spx-pdp{padding-top: 1.15rem;}.spx-pdp .spx-shell{width: calc(100% - 1.6rem);}.spx-pdp__buybox, .spx-pdp__detail-card, .spx-pdp__info-card{padding: 1.15rem;}.spx-pdp__trade-cta-inner{align-items: flex-start;}}@media (max-width: 767px){.spx-pdp{padding-top: 1rem; padding-bottom: 3.25rem;}.spx-pdp .spx-shell{width: calc(100% - 1.2rem); max-width: 100%;}.spx-pdp__related-head, .spx-pdp__trade-cta-inner{flex-direction: column; align-items: flex-start;}.spx-pdp .spx-pdp__topbar{padding-bottom: 0.7rem; margin-bottom: 1.25rem;}.spx-pdp__breadcrumbs{width: 100%; flex-wrap: nowrap; overflow-x: auto; gap: 0.45rem; padding-bottom: 0.1rem; scrollbar-width: none;}.spx-pdp__breadcrumbs::-webkit-scrollbar{display: none;}.spx-pdp__breadcrumb{gap: 0.45rem; flex: 0 0 auto; font-size: var(--spx-text-11, 0.6875rem);}.spx-pdp__buybox, .spx-pdp__detail-card, .spx-pdp__info-card{padding: 1.05rem;}.spx-pdp__gallery-stage{aspect-ratio: 1 / 1;}.spx-pdp__thumb-row{gap: 0.55rem; margin-top: 0.55rem;}.spx-pdp__thumb{width: 68px; min-width: 68px;}.spx-pdp__buybox h1{font-size: clamp(1.7rem, 8vw, 2.25rem);}.spx-pdp__sku-row{gap: 0.45rem 0.85rem; margin: 0.75rem 0 1rem; font-size: var(--spx-text-12, 0.75rem);}.spx-pdp__price-block{padding: 0.8rem 0 0.7rem;}.spx-pdp__price-block .oe_price{font-size: clamp(2rem, 8vw, 2.65rem);}.spx-pdp__stock-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.65rem;}.spx-pdp__stock-tile{padding: 0.8rem;}.spx-pdp__spec-chips{gap: 0.55rem;}.spx-pdp__spec-chip{flex: 0 1 auto; min-width: 0; padding: 0.42rem 0.55rem; font-size: var(--spx-text-12, 0.75rem);}.spx-pdp__variant-panel{padding: 0.8rem 0;}.spx-pdp__variant-head{align-items: flex-start; flex-direction: column; gap: 0.35rem;}.spx-pdp__variant-selection-shell, .spx-pdp__variant-selection{text-align: left;}.spx-pdp__variant-panel .o_wsale_product_attribute{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem !important;}.spx-pdp__cta-shell{display: grid; grid-template-columns: minmax(7.4rem, 8.4rem) minmax(0, 1fr); gap: 0.65rem; align-items: stretch;}.spx-pdp__quantity{width: auto; min-width: 0; max-width: none; align-self: stretch;}.spx-pdp__quantity .btn{width: 2.8rem;}.spx-pdp__quantity .form-control{min-width: 0; font-size: var(--spx-text-16, 1rem);}.spx-pdp__add-to-cart{min-height: 3.1rem; padding-inline: 1rem;}.spx-pdp__bulk-link{width: 100%;}.spx-pdp__fulfillment{margin-top: 0.6rem; padding-top: 0;}.spx-pdp__fulfillment-list{gap: 0.42rem;}.spx-pdp__fulfillment-item{gap: 0.34rem; padding: 0.4rem 0.52rem;}.spx-pdp__fulfillment-icon{width: 1rem; height: 1rem;}.spx-pdp__fulfillment-item .material-symbols-outlined{font-size: var(--spx-text-15, 0.9375rem);}.spx-pdp .spx-pdp__detail-band{margin-top: 1.1rem;}.spx-pdp__detail-band-head{grid-template-columns: 1fr; gap: 0.65rem; margin-bottom: 0.75rem;}.spx-pdp__info-panel{padding: 0.95rem;}.spx-pdp__info-layout, .spx-pdp__info-support-grid{gap: 0.75rem;}.spx-pdp__detail-card, .spx-pdp__info-card{padding: 0.95rem;}.spx-pdp__spec-row{grid-template-columns: minmax(6.4rem, 38%) minmax(0, 1fr); gap: 0.45rem 0.8rem; align-items: center;}.spx-pdp .spx-pdp__related{margin-top: 2.85rem;}.spx-pdp__related-head{gap: 0.7rem; margin-bottom: 1rem;}.spx-pdp__related-grid{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(15.75rem, 82%); gap: 0.95rem; overflow-x: auto; padding-bottom: 0.2rem; scroll-snap-type: x proximity; scrollbar-width: none;}.spx-pdp__related-grid::-webkit-scrollbar{display: none;}.spx-pdp__related-card{scroll-snap-align: start;}.spx-pdp__related-body{padding: 1rem;}.spx-pdp__related-body h3{min-height: 0; font-size: var(--spx-text-16, 1rem);}.spx-pdp__related-footer{flex-direction: row; align-items: center; justify-content: space-between;}.spx-pdp__trade-cta-inner{gap: 1rem; padding: 1.05rem;}.spx-pdp .spx-pdp__trade-cta{margin-top: 2.7rem;}.spx-pdp__trade-cta-actions{width: 100%; flex-direction: column;}.spx-pdp__trade-cta-actions .spx-btn{width: 100%; justify-content: center;}}@media (max-width: 479.98px){.spx-pdp .spx-shell{width: calc(100% - 1rem);}.spx-pdp__gallery-stage{aspect-ratio: 1 / 1;}.spx-pdp__thumb{width: 58px; min-width: 58px;}.spx-pdp__buybox, .spx-pdp__detail-card, .spx-pdp__info-card{padding: 0.95rem;}.spx-pdp__buybox h1{font-size: clamp(1.55rem, 9vw, 2rem);}.spx-pdp__price-block .oe_price{font-size: clamp(1.8rem, 9vw, 2.35rem);}.spx-pdp__stock-grid{gap: 0.55rem;}.spx-pdp__spec-chip{flex: 0 1 auto; min-width: 0;}.spx-pdp__cta-shell{grid-template-columns: minmax(7rem, 7.8rem) minmax(0, 1fr); gap: 0.55rem;}.spx-pdp__quantity .btn{width: 2.55rem;}.spx-pdp__quantity .form-control{font-size: var(--spx-text-15, 0.9375rem);}.spx-pdp__document{gap: 0.7rem; padding: 0.85rem;}.spx-pdp__document .material-symbols-outlined{font-size: 1.55rem;}.spx-pdp__spec-row, .spx-pdp__info-card--details .spx-pdp__spec-row, .spx-pdp__info-card--compact .spx-pdp__spec-row{grid-template-columns: 1fr; gap: 0.32rem; align-items: start;}.spx-pdp__related-grid{grid-auto-columns: minmax(14.8rem, 86%);}.spx-pdp__related-price{font-size: var(--spx-text-20, 1.25rem);}}.spx-pdp{padding: 2rem 0 4rem; background: #ffffff; color: #161922;}.spx-pdp .spx-shell{width: calc(100% - 48px); max-width: 1536px;}.spx-pdp .spx-pdp__topbar{padding: 0; margin-bottom: 1.5rem;}.spx-pdp__breadcrumbs{gap: 0.55rem;}.spx-pdp__breadcrumb{gap: 0.55rem; color: #5d626c; font: 500 var(--spx-text-14, 0.875rem)/1 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0; text-transform: none;}.spx-pdp__breadcrumb:not(.is-current)::after{content: "chevron_right"; color: #5d626c; font-family: "Material Symbols Outlined", sans-serif; font-size: var(--spx-text-16, 1rem); -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;}.spx-pdp__breadcrumb.is-current{color: #161922; font-weight: 700;}.spx-pdp__main{grid-template-columns: minmax(0, 7fr) minmax(360px, 5fr); gap: 2rem;}.spx-pdp__media-panel{background: transparent;}.spx-pdp__gallery-stage{aspect-ratio: 4 / 3; background: #ffffff; border: 1px solid #d7d5cc;}.spx-pdp__gallery-frame{padding: 0; background: #ffffff; cursor: zoom-in;}.spx-pdp__gallery-frame > span, .spx-pdp__gallery-frame img, .spx-pdp__gallery-image{width: 100% !important; height: 100% !important; box-sizing: border-box; object-fit: contain; object-position: center;}.spx-pdp__gallery-frame:focus-visible{outline: 2px solid #f0ae14; outline-offset: 4px;}.spx-pdp__thumb-row{display: flex; align-items: flex-start; flex-wrap: nowrap; gap: 0.55rem; margin-top: 0.6rem; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; scrollbar-width: thin; -webkit-overflow-scrolling: touch;}.spx-pdp__thumb-row::-webkit-scrollbar{height: 0.42rem;}.spx-pdp__thumb-row::-webkit-scrollbar-thumb{background: rgba(22, 25, 34, 0.24);}.spx-pdp__thumb{display: flex; align-items: center; justify-content: center; flex: 0 0 72px; width: 72px; height: 72px; min-width: 72px; min-height: 72px; overflow: hidden; background: #ffffff; border: 1px solid #d7d5cc; aspect-ratio: 1 / 1; scroll-snap-align: start;}.spx-pdp__thumb:hover, .spx-pdp__thumb.active{border-color: #f0ae14; box-shadow: 0 0 0 1px #f0ae14 inset; transform: none;}.spx-pdp__thumb > span, .spx-pdp__thumb-image{display: block; width: 100%; height: 100%; overflow: hidden;}.spx-pdp__thumb img{display: block; width: 100% !important; height: 100% !important; box-sizing: border-box; color: transparent; object-fit: contain; object-position: center; padding: 0.45rem;}.spx-pdp-lightbox-open{overflow: hidden;}.spx-pdp__lightbox{position: fixed; inset: 0; z-index: 4000; display: flex; align-items: center; justify-content: center; padding: clamp(1rem, 4vw, 2rem); background: rgba(6, 9, 20, 0.9); opacity: 0; transition: opacity 180ms ease;}.spx-pdp__lightbox[hidden]{display: none;}.spx-pdp__lightbox.is-open{opacity: 1;}.spx-pdp__lightbox-close{position: absolute; top: 0.75rem; right: 0.75rem; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; padding: 0; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(6, 9, 20, 0.64); color: #ffffff; transition: background 160ms ease, border-color 160ms ease, color 160ms ease;}.spx-pdp__lightbox-close:hover, .spx-pdp__lightbox-close:focus-visible{border-color: #f0ae14; background: #f0ae14; color: #111827; outline: none;}.spx-pdp__lightbox-figure{--spx-lightbox-size: min(88vw, calc(100vh - 5.5rem), 860px); position: relative; display: flex; align-items: center; justify-content: center; width: var(--spx-lightbox-size); height: var(--spx-lightbox-size); min-width: 0; margin: 0; touch-action: pan-y;}.spx-pdp__lightbox-image{display: block; width: 100%; height: 100%; max-height: none; min-height: 0; object-fit: contain; background: #ffffff;}.spx-pdp__lightbox-count{position: absolute; left: 50%; bottom: 0.75rem; transform: translateX(-50%); margin: 0; padding: 0.28rem 0.55rem; background: rgba(6, 9, 20, 0.72); color: rgba(255, 255, 255, 0.86); font: 600 var(--spx-text-14, 0.875rem)/1.2 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__buybox{position: static; padding: 0.25rem 0 0; background: transparent;}.spx-pdp__badge{margin-bottom: 0.75rem; background: #efeee8; color: #161922;}.spx-pdp__buybox h1{color: #161922; font: 700 var(--spx-heading-md, 2rem)/1.1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0;}.spx-pdp__supplier-row{display: flex; flex-wrap: wrap; gap: 0.55rem 1.2rem; align-items: center; margin: 0.9rem 0 1.65rem; color: #5d626c; font: 500 var(--spx-text-14, 0.875rem)/1.35 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__supplier-part{display: inline-flex; gap: 0.3rem; align-items: center;}.spx-pdp__supplier-row.has-inline-separator .spx-pdp__supplier-part + .spx-pdp__supplier-part::before{content: ""; width: 0.22rem; height: 0.22rem; margin-right: 0.65rem; border-radius: 50%; background: #d7d5cc;}.spx-pdp__supplier-row strong{color: #161922; font-weight: 700;}.spx-pdp__price-block{margin-top: 0.5rem; padding: 0 0 1.65rem; border-bottom: 1px solid #e7e4db;}.spx-pdp__price-block .product_price{display: inline-flex; align-items: baseline; gap: 0.45rem; margin: 0;}.spx-pdp__price-block .oe_price{color: #161922; font: 700 var(--spx-heading-sm, 1.5rem)/1 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0;}.spx-pdp__tax-note{margin-left: 0.1rem; color: #5d626c; font-size: var(--spx-text-14, 0.875rem);}.spx-pdp__variant-panel{margin-top: 1.35rem; padding: 0; border: 0;}.spx-pdp__variant-panel + .spx-pdp__variant-panel{margin-top: 1rem;}.spx-pdp__variant-head{margin-bottom: 0.55rem;}.spx-pdp__variant-label, .spx-pdp__variant-panel .attribute_name{color: #161922; font: 700 var(--spx-text-13, 0.8125rem)/1.2 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0; text-transform: uppercase;}.spx-pdp__variant-selection-shell{display: none;}.spx-pdp__variant-panel .o_wsale_product_page_variants{display: grid; gap: 1.15rem !important;}.spx-pdp__variant-panel.is-combined-variant .o_wsale_product_page_variants{position: absolute; width: 1px; height: 1px; margin: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;}.spx-pdp__combined-variant{display: grid; gap: 0.55rem;}.spx-pdp__combined-label{color: #161922; font: 700 var(--spx-text-13, 0.8125rem)/1.2 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0; text-transform: uppercase;}.spx-pdp__combined-options{display: grid; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: 0.5rem;}.spx-pdp__variant-panel .o_wsale_product_attribute{display: flex !important; flex-wrap: wrap; gap: 0.5rem !important;}.spx-pdp__variant-panel .js_attribute_value, .spx-pdp__variant-panel .js_attribute_value > label, .spx-pdp__variant-panel .form-check{width: auto;}.spx-pdp__variant-panel .css_attribute_select{appearance: none; width: 100%; height: 3.05rem; min-height: 3.05rem; padding: 0 2.85rem 0 1rem; border: 1px solid #d7d5cc; border-radius: 0; background-color: #ffffff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23161922' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 0.82rem 0.82rem; color: #161922; font: 600 1rem/1.2 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__variant-panel .css_attribute_select:focus, .spx-pdp__adaptive-select:focus{border-color: #f0ae14; box-shadow: 0 0 0 0.14rem rgba(240, 174, 20, 0.2);}.spx-pdp__native-select--enhanced, .spx-pdp__variant-attribute--enhanced .o_wsale_product_attribute{position: absolute; width: 1px !important; height: 1px !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; opacity: 0; overflow: hidden; pointer-events: none; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap;}.spx-pdp__chip-select, .spx-pdp__adaptive-selector--chips, .spx-pdp__adaptive-chip-row{display: flex; flex-wrap: wrap; gap: 0.5rem;}.spx-pdp__adaptive-select{appearance: none; width: 100%; height: 3.05rem; min-height: 3.05rem; padding: 0 2.85rem 0 1rem; border: 1px solid #d7d5cc; border-radius: 0; background-color: #ffffff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23161922' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 0.82rem 0.82rem; color: #161922; font: 600 1rem/1.2 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__variant-panel .o_variant_pills, .spx-pdp__variant-panel .radio_input_value, .spx-pdp__variant-chip{appearance: none; display: inline-flex; align-items: center; justify-content: center; min-width: 4.25rem; border: 1px solid #d7d5cc !important; border-radius: 0; min-height: 2.75rem; padding: 0.64rem 0.86rem; background: #ffffff; color: #161922; font: 700 1rem/1.1 var(--spx-body-font, "Source Sans 3", sans-serif); text-align: center; transition: background 160ms ease, border-color 160ms ease, color 160ms ease, opacity 160ms ease;}.spx-pdp__combined-chip{width: 100%; min-width: 0;}.spx-pdp__variant-chip:focus{outline: none;}.spx-pdp__variant-chip:focus-visible{border-color: #f0ae14 !important; box-shadow: 0 0 0 0.14rem rgba(240, 174, 20, 0.2);}.spx-pdp__variant-panel .o_variant_pills{padding: 0 !important; overflow: hidden;}.spx-pdp__variant-panel .radio_input_value{padding: 0.64rem 0.86rem;}.spx-pdp__variant-panel .o_variant_pills.active .radio_input_value, .spx-pdp__variant-panel .o_variant_pills:has(input:checked) .radio_input_value, .spx-pdp__variant-panel .form-check:has(input:checked) .radio_input_value, .spx-pdp__variant-chip.is-active{border-color: #f0ae14 !important; background: #f0ae14 !important; color: #111827 !important;}.spx-pdp__variant-panel .css_not_available, .spx-pdp__variant-panel .css_not_available .radio_input_value, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable .radio_input_value, .spx-pdp__variant-chip.css_not_available, .spx-pdp__variant-chip.spx-pdp__matrix-unavailable{border-color: #e2dfd5 !important; background: #fbfaf7; color: #aaa592; cursor: pointer; opacity: 0.72;}.spx-pdp__variant-chip:disabled{pointer-events: none;}.spx-pdp__variant-panel input.js_variant_change.css_not_available, .spx-pdp__variant-panel input.js_variant_change.spx-pdp__matrix-unavailable{opacity: 0 !important;}.spx-pdp__variant-panel .css_not_available:hover, .spx-pdp__variant-panel .css_not_available:hover .radio_input_value, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable:hover, .spx-pdp__variant-panel .spx-pdp__matrix-unavailable:hover .radio_input_value, .spx-pdp__variant-chip.css_not_available:hover, .spx-pdp__variant-chip.spx-pdp__matrix-unavailable:hover{border-color: #c8c2b1 !important; color: #7c7564; opacity: 1;}.spx-pdp__variant-panel .spx-pdp__variant-attribute--enhanced > .o_wsale_product_attribute, .spx-pdp__variant-panel .spx-pdp__variant-attribute--enhanced > .css_attribute_select, .spx-pdp__variant-panel .spx-pdp__variant-attribute--enhanced > select.js_variant_change{position: absolute !important; display: block !important; width: 1px !important; height: 1px !important; min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; opacity: 0 !important; overflow: hidden !important; pointer-events: none !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important;}.spx-pdp__purchase-panel{margin-top: 2rem; padding: 1.5rem; border: 1px solid #d7d5cc; background: #ffffff;}.spx-pdp__purchase-status{display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; color: #5d626c; font-size: var(--spx-text-14, 0.875rem);}.spx-pdp__purchase-status-main{display: inline-flex; align-items: center; gap: 0.55rem; color: #15803d; font: 700 var(--spx-text-14, 0.875rem)/1 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0.04em; text-transform: uppercase;}.spx-pdp__stock-dot{width: 0.55rem; height: 0.55rem; margin: 0; border-radius: 2px; background: #16a34a;}.spx-pdp__purchase-status-main strong{min-width: 0;}.spx-pdp__purchase-status.is-low-stock .spx-pdp__purchase-status-main{color: #a16207;}.spx-pdp__purchase-status.is-low-stock .spx-pdp__stock-dot, .spx-pdp__purchase-status.is-unavailable .spx-pdp__stock-dot{background: #f0ae14;}.spx-pdp__purchase-status.is-out-of-stock .spx-pdp__purchase-status-main{color: #b42318;}.spx-pdp__purchase-status.is-out-of-stock .spx-pdp__stock-dot{background: #dc2626;}.spx-pdp__purchase-status.is-unavailable .spx-pdp__purchase-status-main{color: #f0ae14;}.spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__quantity, .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__add-to-cart{opacity: 0.5;}.spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__quantity, .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__quantity *, .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__add-to-cart{pointer-events: none;}.css_not_available.js_product .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__quantity{display: inline-flex !important;}.spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__add-to-cart.disabled, .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__add-to-cart.disabled:hover, .spx-pdp__purchase-panel.is-purchase-blocked .spx-pdp__add-to-cart.disabled:focus{border: 0; background: #f0ae14; color: #161922; filter: none;}.spx-pdp__cta-shell{display: grid; grid-template-columns: 8rem minmax(0, 1fr); gap: 1rem; margin-top: 0;}.spx-pdp__quantity{min-width: 0; min-height: 48px; border: 1px solid #d7d5cc; background: #ffffff;}.spx-pdp__quantity .btn{width: 2.8rem; color: #5d626c;}.spx-pdp__quantity .form-control{color: #161922; font: 600 var(--spx-text-16, 1rem)/1 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__add-to-cart{min-height: 48px; border: 0; background: #f0ae14; color: #161922; font: 700 var(--spx-text-16, 1rem)/1 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0;}.spx-pdp__add-to-cart:hover, .spx-pdp__add-to-cart:focus{background: #ffc233; color: #161922; filter: none; transform: none;}.spx-pdp__fulfillment{margin-top: 0.9rem; padding-top: 0.85rem; border-top: 1px solid #e7e4db;}.spx-pdp__fulfillment h2{margin: 0 0 0.75rem; color: #161922; font: 700 var(--spx-text-14, 0.875rem)/1.2 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0; text-transform: uppercase;}.spx-pdp__fulfillment-list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; width: 100%;}.spx-pdp__fulfillment-item{position: relative; display: flex; align-items: center; justify-content: center; gap: 0.36rem; min-width: 0; min-height: 0; padding: 0.32rem 0.5rem; border: 0; background: transparent; color: #161922;}.spx-pdp__fulfillment-item + .spx-pdp__fulfillment-item{border-left: 1px solid #e7e4db;}.spx-pdp__fulfillment-icon{width: auto; height: auto; margin-top: 0; color: #f0ae14;}.spx-pdp__fulfillment-item .material-symbols-outlined{font-size: var(--spx-text-16, 1rem);}.spx-pdp__fulfillment-copy{display: inline-flex; margin: 0;}.spx-pdp__fulfillment-title{color: #161922; font: 500 var(--spx-text-14, 0.875rem)/1.1 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0; text-align: center; text-transform: none; white-space: nowrap;}.spx-pdp .availability_messages{margin-top: 0.75rem;}.spx-pdp .spx-pdp__detail-band{margin-top: 3rem; padding-top: 3rem; border-top: 1px solid #e7e4db;}.spx-pdp__info-layout{display: grid; grid-template-columns: minmax(0, 860px); gap: 2.5rem;}.spx-pdp__info-card{padding: 0; background: transparent;}.spx-pdp__info-card--summary{gap: 0; background: transparent; color: #161922;}.spx-pdp__info-card h2, .spx-pdp__related-head h2{margin: 0 0 1rem; color: #161922; font: 700 var(--spx-heading-sm, 1.5rem)/1.2 var(--spx-display-font, "Archivo", sans-serif); letter-spacing: 0;}.spx-pdp__info-card--summary .spx-pdp__overview, .spx-pdp__info-card--summary .spx-pdp__overview p, .spx-pdp__info-card--summary .spx-pdp__overview li, .spx-pdp__overview{color: #5d626c; font-size: var(--spx-text-15, 0.9375rem); line-height: 1.55;}.spx-pdp__spec-table{gap: 0; margin: 1rem 0 0; border: 1px solid #d7d5cc;}.spx-pdp__spec-row, .spx-pdp__info-card--details .spx-pdp__spec-row, .spx-pdp__info-card--compact .spx-pdp__spec-row{display: grid; grid-template-columns: minmax(12rem, 34%) minmax(0, 1fr); gap: 0; align-items: stretch; padding: 0; background: #ffffff; border-bottom: 1px solid #d7d5cc;}.spx-pdp__spec-row:last-child{border-bottom: 0;}.spx-pdp__spec-row:nth-child(even){background: #efeee8;}.spx-pdp__spec-row dt, .spx-pdp__spec-row dd{display: flex; align-items: center; min-height: 2.8rem; padding: 0.75rem 1rem;}.spx-pdp__spec-row dt{border-right: 1px solid #d7d5cc; color: #5d626c; font: 600 var(--spx-text-14, 0.875rem)/1.2 var(--spx-body-font, "Source Sans 3", sans-serif); letter-spacing: 0.04em; text-transform: uppercase;}.spx-pdp__spec-row dd{color: #161922; font: 500 var(--spx-text-16, 1rem)/1.35 var(--spx-body-font, "Source Sans 3", sans-serif);}.spx-pdp__spec-code-list{display: grid; gap: 0.2rem; width: 100%;}.spx-pdp__spec-code-line{display: flex; flex-wrap: wrap; gap: 0.35rem; align-items: baseline;}.spx-pdp__spec-code-option{color: #5d626c; font-weight: 700;}.spx-pdp__spec-code-value{overflow-wrap: anywhere;}.spx-pdp__info-card--support{margin-top: 0; background: transparent;}.spx-pdp__document, .spx-pdp__compliance-item{border: 1px solid #d7d5cc; background: #ffffff;}.spx-pdp .spx-pdp__related{margin-top: 3.5rem;}.spx-pdp__related-head{margin-bottom: 1rem;}.spx-pdp__section-head small, .spx-pdp__section-link{display: none;}.spx-pdp__related-card{border: 1px solid #d7d5cc;}@media (max-width: 1100px){.spx-pdp__main, .spx-pdp__info-layout{grid-template-columns: 1fr;}.spx-pdp__gallery-stage{aspect-ratio: 4 / 3;}}@media (max-width: 767px){.spx-pdp{padding-top: 1.2rem; overflow-x: hidden;}.spx-pdp .spx-shell{box-sizing: border-box; width: 100%; max-width: 100%; padding-right: 1rem; padding-left: 1rem;}.spx-pdp__breadcrumbs{min-width: 0; overflow-x: hidden;}.spx-pdp__breadcrumb{min-width: 0;}.spx-pdp__breadcrumb.is-current{flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.spx-pdp__breadcrumb.is-current span{display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.spx-pdp__main, .spx-pdp__media-panel, .spx-pdp__gallery-stage, .spx-pdp__buybox, .spx-pdp__purchase-panel, .spx-pdp__info-layout, .spx-pdp__info-card, .spx-pdp__spec-table{box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0;}.spx-pdp__media-column, .spx-pdp__buybox-column, .spx-pdp__detail-band{box-sizing: border-box; max-width: 100%; min-width: 0; padding-right: 1rem; padding-left: 1rem;}.spx-pdp__media-panel{contain: inline-size; overflow: hidden;}.spx-pdp__supplier-row{display: grid; gap: 0.35rem;}.spx-pdp__supplier-row.has-inline-separator .spx-pdp__supplier-part + .spx-pdp__supplier-part::before{display: none;}.spx-pdp__thumb-row{display: flex; flex-wrap: nowrap; box-sizing: border-box; inline-size: 100%; max-width: 100%; max-inline-size: 100%; min-width: 0; width: 100%; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.spx-pdp__thumb-row::-webkit-scrollbar{display: none;}.spx-pdp__thumb{flex: 0 0 64px; width: 64px; max-width: 64px; min-width: 64px;}.spx-pdp__lightbox{padding: 1rem;}.spx-pdp__lightbox-figure{--spx-lightbox-size: min(92vw, calc(100vh - 4rem));}.spx-pdp__lightbox-image{max-height: none;}.spx-pdp__cta-shell{grid-template-columns: minmax(7.4rem, 8.4rem) minmax(0, 1fr); align-items: stretch; gap: 0.75rem;}.spx-pdp__quantity{width: 100%;}.spx-pdp__add-to-cart{min-width: 0; width: 100%; padding-inline: 0.75rem;}.spx-pdp__purchase-panel{padding: 1rem;}.spx-pdp__purchase-status{align-items: flex-start; flex-direction: column; gap: 0.45rem;}.spx-pdp__fulfillment-list{gap: 0;}.spx-pdp__fulfillment-item{gap: 0.24rem; padding: 0.24rem 0.22rem;}.spx-pdp__fulfillment-title{font-size: var(--spx-text-13, 0.8125rem); white-space: normal;}.spx-pdp__spec-row, .spx-pdp__info-card--details .spx-pdp__spec-row, .spx-pdp__info-card--compact .spx-pdp__spec-row{grid-template-columns: 1fr;}.spx-pdp__spec-row dt{min-height: auto; padding-bottom: 0.25rem; border-right: 0;}.spx-pdp__spec-row dd{min-height: auto; padding-top: 0.25rem;}}