.cxb-sdiy-page .cxb-sdiy-zone,.cxb-sdiy-page .cxb-sdiy-module,.cxb-sdiy-page .cxb-sdiy-col-inner{overflow:visible !important;transform:none !important}.cxb-sdiy-page .cxb-sdiy-module{margin-bottom:var(--cxb-sdiy-gap,0px)}@media (min-width: 769px){.cxb-sdiy-page .cxb-sdiy-hide-desktop{display:none !important}}@media (max-width: 768px){.cxb-sdiy-page .cxb-sdiy-hide-mobile{display:none !important}}.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style > .cxb-b2b-product-images-col{flex:var(--cxb-sdiy-l,1) 1 0%}.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style > .cxb-b2b-product-summary{flex:var(--cxb-sdiy-r,1) 1 0%}.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style.has-colgap{gap:var(--cxb-sdiy-colgap,40px)}.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style.is-one-col > .cxb-sdiy-col{flex:1 1 100%}.cxb-sdiy-page .cxb-sdiy-col-inner .cxb-b2b-product-images,.cxb-sdiy-page .cxb-sdiy-col-inner .cxb-b2b-product-images.cxb-sticky-gallery{position:relative !important;top:auto !important}.cxb-sdiy-page.cxb-sdiy-sticky .cxb-sdiy-col-left > .cxb-sdiy-col-inner{position:-webkit-sticky;position:sticky;top:calc(var(--cxb-sticky-top,0px) + 10px);z-index:1}@media (max-width: 768px){.cxb-sdiy-page.cxb-sdiy-sticky .cxb-sdiy-col-left > .cxb-sdiy-col-inner{position:relative;top:auto}.cxb-sdiy-page.cxb-sdiy-mobile-right .cxb-sdiy-main > .cxb-sdiy-col-right{order:-1}}.cxb-sdiy-page .cxb-sdiy-info-box.is-card{padding:25px 30px;color:#333;background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.cxb-sdiy-page .cxb-sdiy-info-box.is-plain{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}@media (max-width: 768px){.cxb-sdiy-page .cxb-sdiy-info-box{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cxb-sdiy-page .cxb-sdiy-info-box.is-card{padding:25px}}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-title,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-short-description,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-short-description p,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-short-description span,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-short-description div,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .sku-selector :is(h4,p:where(.cxb-b2b-sku-name)),body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-meta strong,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-share-text,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-share-main-icon,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-inquiry-section,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain :is(h3,p).cxb-b2b-product-price,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-sdiy-heading,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-add-to-quote-section.minimal-style label{color:#fff !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-meta,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-categories a,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-tags a,body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain p.cxb-b2b-product-moq{color:rgba(255,255,255,.85) !important;border-top-color:rgba(255,255,255,.2) !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain p.cxb-b2b-product-ident{color:rgba(255,255,255,.85) !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain p.cxb-b2b-product-ident .cxb-b2b-product-ident-label{color:rgba(255,255,255,.6) !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain hr.cxb-b2b-price-separator{border-top-color:rgba(255,255,255,.2) !important}.cxb-sdiy-page .cxb-sdiy-align-left{text-align:left}.cxb-sdiy-page .cxb-sdiy-align-center{text-align:center}.cxb-sdiy-page .cxb-sdiy-align-right{text-align:right}.cxb-sdiy-page .cxb-sdiy-breadcrumb.cxb-sdiy-align-center .cxb-b2b-breadcrumbs{justify-content:center;text-align:center}.cxb-sdiy-page .cxb-sdiy-breadcrumb.cxb-sdiy-align-right .cxb-b2b-breadcrumbs{justify-content:flex-end;text-align:right}.cxb-sdiy-page .cxb-sdiy-nolines .cxb-b2b-price-separator{display:none}.cxb-sdiy-page .cxb-sdiy-nodivider .cxb-b2b-product-short-description{padding-bottom:0 !important;border-bottom:0 !important}.cxb-sdiy-page .cxb-sdiy-col-right .cxb-sdiy-specs{margin-top:20px}.cxb-sdiy-page .cxb-sdiy-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 22px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none !important;border:2px solid var(--cxb-primary-color,#0A7AFF);border-radius:4px;transition:background-color .2s,border-color .2s,color .2s}.cxb-sdiy-page .cxb-sdiy-btn.is-primary{color:#fff !important;background:var(--cxb-primary-color,#0A7AFF)}.cxb-sdiy-page .cxb-sdiy-btn.is-primary:hover{background:var(--cxb-primary-color,#0A7AFF);background:var(--cxb-primary-color-hover,color-mix(in srgb,var(--cxb-primary-color,#0A7AFF) 82%,#000));border-color:var(--cxb-primary-color-hover,color-mix(in srgb,var(--cxb-primary-color,#0A7AFF) 82%,#000))}.cxb-sdiy-page .cxb-sdiy-btn.is-outline{color:var(--cxb-primary-color,#0A7AFF) !important;background:transparent}.cxb-sdiy-page .cxb-sdiy-btn.is-outline:hover{color:#fff !important;background:var(--cxb-primary-color,#0A7AFF)}.cxb-sdiy-page .cxb-sdiy-btn.is-link{padding:0;color:var(--cxb-primary-color,#0A7AFF) !important;text-decoration:underline !important;text-underline-offset:3px;background:none;border:0}.cxb-sdiy-page .cxb-sdiy-btn.is-full{display:flex;width:100%}.cxb-sdiy-page .cxb-sdiy-btn:focus-visible{outline:2px solid var(--cxb-primary-color,#0A7AFF);outline-offset:2px}.cxb-sdiy-page .cxb-sdiy-spacer.has-line{background:linear-gradient(#e5e7eb,#e5e7eb) center / 100% 1px no-repeat}.cxb-sdiy-page .cxb-sdiy-full{position:relative;width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}html.cxbh-slide .cxb-sdiy-page.cxb-sdiy-sticky .cxb-sdiy-col-left > .cxb-sdiy-col-inner{transition:top .3s ease}@media (min-width: 769px){.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style:not(.is-one-col) > .cxb-b2b-product-images-col{max-width:calc((100% - 40px) * var(--cxb-sdiy-l,1) / (var(--cxb-sdiy-l,1) + var(--cxb-sdiy-r,1)));max-width:calc((100% - clamp(20px,3.2vw,40px)) * var(--cxb-sdiy-l,1) / (var(--cxb-sdiy-l,1) + var(--cxb-sdiy-r,1)))}.cxb-sdiy-page .cxb-sdiy-main.cxb-b2b-product-main.woocommerce-style.has-colgap:not(.is-one-col) > .cxb-b2b-product-images-col{max-width:calc((100% - var(--cxb-sdiy-colgap,40px)) * var(--cxb-sdiy-l,1) / (var(--cxb-sdiy-l,1) + var(--cxb-sdiy-r,1)))}}.cxb-sdiy-heading:not(.cxb-ts):not(cxb-ts):not(cxb-ts){text-transform:revert;letter-spacing:revert}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-title:not(.cxb-ts):not(cxb-ts):not(cxb-ts),body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain :is(h3,p).cxb-b2b-product-price:not(.cxb-ts):not(cxb-ts):not(cxb-ts),body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-sdiy-heading:not(.cxb-ts):not(cxb-ts):not(cxb-ts){color:#fff !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-categories a:not(.cxb-ts):not(cxb-ts):not(cxb-ts),body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-tags a:not(.cxb-ts):not(cxb-ts):not(cxb-ts){color:rgba(255,255,255,.85) !important;border-top-color:rgba(255,255,255,.2) !important}body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-categories a:hover:not(.cxb-ts):not(cxb-ts):not(cxb-ts),body.cxb-b2b-dark-bg .cxb-sdiy-page .cxb-sdiy-info-box.is-plain .cxb-b2b-product-tags a:hover:not(.cxb-ts):not(cxb-ts):not(cxb-ts){color:var(--cxb-primary-color,#0A7AFF) !important}.cxb-sdiy-page .cxb-sdiy-heading:not(.cxb-ts):not(cxb-ts):not(cxb-ts){margin:0 0 12px;color:inherit;font-size:18px;font-weight:600;line-height:1.3}