.ProductConfiguration_configWrapper__isjjX{padding:0;background-color:#ffffff;min-height:100vh}.ProductConfiguration_configImageColumn__H2EvF{padding:0;background-color:#ffffff;display:flex;flex-direction:column;overflow:hidden}.ProductConfiguration_configImageContainer__aWFlu{width:80%;height:calc(100vh - 120px);min-height:600px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;flex-shrink:0;padding:2rem;margin-left:120px}.ProductConfiguration_configMainImage__kuw_6{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;display:block}.ProductConfiguration_configThumbnailGallery___X32m{display:flex;gap:.75rem;padding:1.5rem 2rem;background-color:#fff;overflow-x:hidden;overflow-y:hidden;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:100%;box-sizing:border-box;margin-left:120px}.ProductConfiguration_configThumbnail__yA_HW{flex-shrink:0;width:80px;height:80px;min-width:80px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;background-color:#fafafa;position:relative;overflow:hidden}.ProductConfiguration_configThumbnail__yA_HW:hover{border-color:#d0d0d0}.ProductConfiguration_configThumbnailActive__Yibul{border-color:#000;border-width:2px}.ProductConfiguration_configThumbnailImg__vetbg{width:100%;height:100%;object-fit:cover}.ProductConfiguration_configView360__L3kbc{flex-shrink:0;width:80px;height:80px;min-width:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #d0d0d0;background-color:#fafafa;transition:all .2s ease;border-radius:50%;margin-right:.5rem}.ProductConfiguration_configView360__L3kbc:hover{border-color:#000;background-color:#fff}.ProductConfiguration_configView360Icon__8klx4{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#000}.ProductConfiguration_configView360Number__CsGgy{font-size:.875rem;font-weight:600}.ProductConfiguration_configView360Icon__8klx4 svg{width:16px;height:16px}.ProductConfiguration_configInfoColumn__rBK7y{padding:0;background-color:#ffffff;position:relative;min-height:calc(100vh - 120px);display:flex;flex-direction:column}.ProductConfiguration_configProductInfo__Cxb9A{padding:2rem 3rem;max-width:100%;background-color:#ffffff;flex:1 1;display:flex;flex-direction:column}.ProductConfiguration_configBreadcrumbs__yT5HK{margin-bottom:1rem;font-size:.8125rem;color:#666}.ProductConfiguration_configBreadcrumbLink__ibvYW{color:#666;text-decoration:none;transition:color .2s ease}.ProductConfiguration_configBreadcrumbLink__ibvYW:hover{color:#000}.ProductConfiguration_configBreadcrumbSeparator___Hm4s{margin:0 .5rem;color:#999}.ProductConfiguration_configBreadcrumbActive__RNu_u{color:#000;font-weight:500}.ProductConfiguration_configProductHeader__3vcx_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ProductConfiguration_configProductName__1XbUf{font-size:2rem;font-weight:600;color:#000;margin:0}.ProductConfiguration_configDownloadButton__5E61i{background:transparent;border:1px solid #d0d0d0;border-radius:4px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#333}.ProductConfiguration_configDownloadButton__5E61i:hover{background:#f5f5f5;border-color:#999}.ProductConfiguration_configDownloadButton__5E61i svg{display:block}.ProductConfiguration_configPrice__URu4P{font-size:1.25rem;font-weight:400;color:#000;margin-bottom:1.5rem}.ProductConfiguration_configOptionSection__cdque{border-bottom:1px solid #e5e5e5;margin-bottom:0}.ProductConfiguration_configOptionHeader__gT29w{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.ProductConfiguration_configOptionHeader__gT29w:hover{background-color:#fafafa;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.ProductConfiguration_configOptionLabel__LKu6T{font-size:.9375rem;font-weight:400;color:#000;display:flex;align-items:center;gap:.5rem}.ProductConfiguration_configSelectedValue__4USP_{color:#666;font-weight:300;font-size:.875rem}.ProductConfiguration_configCaretIcon__egPE1{color:#666;font-size:1.125rem;display:flex;align-items:center;transition:transform .2s ease}.ProductConfiguration_configOptionContent__e3hQ2{padding-bottom:1rem;animation:ProductConfiguration_configSlideDown__r4rnM .2s ease}@keyframes ProductConfiguration_configSlideDown__r4rnM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductConfiguration_configButtonOptions__IkTeA{display:flex;gap:.5rem;flex-wrap:wrap}.ProductConfiguration_configOptionButton__dyNOw{padding:.625rem 1.25rem;border:1px solid #d0d0d0;background-color:#ffffff;color:#000;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s ease;border-radius:0;min-width:120px;text-align:center}.ProductConfiguration_configOptionButton__dyNOw:hover{border-color:#000;background-color:#fafafa}.ProductConfiguration_configOptionButtonActive__bMjif{border-color:#000;background-color:#000;color:#ffffff}.ProductConfiguration_configOptionButtonActive__bMjif:hover{background-color:#333}.ProductConfiguration_configSwatchOptions__P0o__{display:flex;gap:.5rem;flex-wrap:wrap}.ProductConfiguration_configSwatch__16Cpx{width:44px;height:44px;border:1px solid #d0d0d0;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;padding:0;border-radius:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ProductConfiguration_configSwatchColor__X3cIi{width:100%;height:100%;display:block}.ProductConfiguration_configSwatch__16Cpx:hover{border-color:#000}.ProductConfiguration_configSwatchActive__ZYx54{border:2px solid #000;padding:3px;box-sizing:border-box}.ProductConfiguration_configSwatchActive__ZYx54 .ProductConfiguration_configSwatchColor__X3cIi{width:100%;height:100%}.ProductConfiguration_configAdditionalOption__W9xut{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.ProductConfiguration_configAdditionalOptionLabel__ZAYSA{font-size:.875rem;color:#666;margin-bottom:.5rem;font-weight:400}.ProductConfiguration_configInfoIcon__iZaJI{width:18px;height:18px;border-radius:50%;border:1px solid #d0d0d0;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:.5rem;padding:0;color:#666;font-size:.75rem;transition:all .2s ease}.ProductConfiguration_configInfoIcon__iZaJI:hover{border-color:#000;color:#000;background-color:#fafafa}.ProductConfiguration_configShippingInfo__qvS_F{margin:1.5rem 0;padding:.75rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.ProductConfiguration_configShippingText__hASNN{font-size:.875rem;color:#000;font-weight:400}.ProductConfiguration_configShippingDays__MHSar{text-decoration:underline;font-weight:500}.ProductConfiguration_configAddToCartSection__lhpdr{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.ProductConfiguration_configAddToCartButton__vt0_h{width:30%;padding:.875rem 2rem;background-color:#000;color:#fff;border:none;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;border-radius:0}.ProductConfiguration_configAddToCartButton__vt0_h:hover{background-color:#333}.ProductConfiguration_configDesignServicesLink__MsC_r{text-align:center;color:#000;text-decoration:underline;font-size:.875rem;transition:color .2s ease}.ProductConfiguration_configDesignServicesLink__MsC_r:hover{color:#666}.ProductConfiguration_configChatIcon__NwMnS{position:fixed;bottom:2rem;right:2rem;z-index:1000}.ProductConfiguration_configChatButton__eoakg{width:56px;height:56px;border-radius:50%;background-color:#000;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;padding:0}.ProductConfiguration_configChatButton__eoakg:hover{background-color:#333;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ProductConfiguration_configChatButton__eoakg svg{width:24px;height:24px}@media (max-width:1200px){.ProductConfiguration_configProductInfo__Cxb9A{padding:2rem 2.5rem}}@media (max-width:992px){.ProductConfiguration_configImageContainer__aWFlu{height:50vh;min-height:400px;max-height:600px;position:relative}.ProductConfiguration_configThumbnailGallery___X32m{padding:1rem;overflow-x:auto;scrollbar-width:thin}.ProductConfiguration_configThumbnailGallery___X32m::-webkit-scrollbar{height:4px}.ProductConfiguration_configThumbnailGallery___X32m::-webkit-scrollbar-track{background:#f1f1f1}.ProductConfiguration_configThumbnailGallery___X32m::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ProductConfiguration_configThumbnail__yA_HW,.ProductConfiguration_configView360__L3kbc{width:60px;height:60px;min-width:60px}.ProductConfiguration_configProductInfo__Cxb9A{padding:1.5rem}.ProductConfiguration_configProductName__1XbUf{font-size:1.75rem}.ProductConfiguration_configPrice__URu4P{font-size:1.125rem}}@media (max-width:768px){.ProductConfiguration_configProductInfo__Cxb9A{padding:1.25rem}.ProductConfiguration_configProductName__1XbUf{font-size:1.5rem}.ProductConfiguration_configPrice__URu4P{font-size:1rem;margin-bottom:1.25rem}.ProductConfiguration_configOptionHeader__gT29w{padding:.875rem 0}.ProductConfiguration_configOptionContent__e3hQ2{padding-bottom:.875rem}.ProductConfiguration_configSwatch__16Cpx{width:40px;height:40px}.ProductConfiguration_configOptionButton__dyNOw{padding:.5rem 1rem;font-size:.8125rem;min-width:100px}.ProductConfiguration_configChatIcon__NwMnS{bottom:1.5rem;right:1.5rem}.ProductConfiguration_configChatButton__eoakg{width:48px;height:48px}}@media (max-width:576px){.ProductConfiguration_configProductInfo__Cxb9A{padding:1rem}.ProductConfiguration_configBreadcrumbs__yT5HK{font-size:.75rem;margin-bottom:.75rem}.ProductConfiguration_configProductName__1XbUf{font-size:1.25rem}.ProductConfiguration_configPrice__URu4P{font-size:.9375rem;margin-bottom:1rem}.ProductConfiguration_configOptionHeader__gT29w{padding:.75rem 0}.ProductConfiguration_configOptionLabel__LKu6T{font-size:.875rem}}.ProductConfiguration_configQuantitySection__d39Wr{margin:1.5rem 0;width:60%}.ProductConfiguration_configQuantityLabel__neA9d{display:block;font-size:.875rem;font-weight:600;color:#111;margin-bottom:.5rem}.ProductConfiguration_configQuantityControl__lSRYs{display:flex;align-items:center;gap:0;border:1px solid #d0d0d0;width:-moz-fit-content;width:fit-content;background:#fff}.ProductConfiguration_configQuantityBtn__mwJhl{width:36px;height:36px;background:#fff;border:none;border-right:1px solid #d0d0d0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#111;transition:all .2s ease;padding:0}.ProductConfiguration_configQuantityBtn__mwJhl:first-child{border-right:1px solid #d0d0d0}.ProductConfiguration_configQuantityBtn__mwJhl:last-child{border-left:1px solid #d0d0d0;border-right:none}.ProductConfiguration_configQuantityBtn__mwJhl:hover{background:#fafafa}.ProductConfiguration_configQuantityInput__j_eOY{width:60px;height:36px;border:none;text-align:center;font-size:14px;font-weight:500;color:#111;padding:0;background:#fff;-moz-appearance:textfield}.ProductConfiguration_configQuantityInput__j_eOY::-webkit-inner-spin-button,.ProductConfiguration_configQuantityInput__j_eOY::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductConfiguration_configQuantityInput__j_eOY:focus{outline:none}.ProductConfiguration_configbutton__HovBz{display:flex;width:60%;justify-content:center;gap:12px}.ProductConfiguration_configAddToCartSection__lhpdr{flex:1 1}.ProductConfiguration_configAddToCartButton__vt0_h{width:100%}.ProductConfiguration_productDropdown__BjQlz{font-weight:600}.ProductConfiguration_productSelect__L4jOZ{padding:.625rem 2rem .625rem 1.25rem;border:1px solid #d0d0d0;background-color:#ffffff;color:#000;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s ease;border-radius:0;min-width:200px;margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .25rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.ProductConfiguration_productSelect__L4jOZ:hover{border-color:#000;background-color:#fafafa}.ProductConfiguration_productSelect__L4jOZ:focus{outline:none;border-color:#000}.ProductConfiguration_configArmsHeader__4gGdd{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:#666}.ProductConfiguration_configArmsLabel__Bpvnl,.ProductConfiguration_configArmsValue__wAAV5{font-weight:400}.ProductConfiguration_configArmsOptions__8nI8t{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.ProductConfiguration_configArmsOption__BFuGk{width:40%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #d0d0d0;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.ProductConfiguration_configArmsOption__BFuGk:hover{border-color:#000}.ProductConfiguration_configArmsOptionActive__oAtzd{border:2px solid #000}.ProductConfiguration_configRadio__0I5El{width:16px;height:16px;border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center}.ProductConfiguration_configRadioDot__GZ9dN{width:8px;height:8px;border-radius:50%;background:transparent}.ProductConfiguration_configRadioDotActive__hHcWg{background:#000}.ProductConfiguration_configArmsOptionText__usK8u{font-size:.875rem;color:#000;font-weight:400}.RFQCartSidebar_rfqCartSidebar___XpYo{position:fixed;top:0;right:-500px;width:100%;max-width:470px;height:100vh;background:#fff;z-index:1050;transition:right .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.RFQCartSidebar_rfqCartSidebar___XpYo.RFQCartSidebar_right__rUc9X.RFQCartSidebar_openSide__5T0zl{right:0}.RFQCartSidebar_overlay__7EWI4{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1049;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.RFQCartSidebar_overlay__7EWI4.RFQCartSidebar_show__lRtyS{opacity:1;visibility:visible}.RFQCartSidebar_cartInner__xipWh{display:flex;flex-direction:column;height:100vh;overflow:hidden}.RFQCartSidebar_cartHeader__7YfM5{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.RFQCartSidebar_cartHeader__7YfM5 h3{margin:0;font-size:20px;font-weight:600;color:#111}.RFQCartSidebar_closeButton__xryoQ{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.RFQCartSidebar_closeButton__xryoQ:hover{color:#111}.RFQCartSidebar_cartContent__ipv6F{flex:1 1;overflow-y:auto;padding:20px 24px}.RFQCartSidebar_emptyCart__LQ1FO{display:flex;align-items:center;justify-content:center;height:100%;color:#666}.RFQCartSidebar_cartItems__Xy35E{list-style:none;padding:0;margin:0}.RFQCartSidebar_cartItem__xj7wv{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.RFQCartSidebar_cartItem__xj7wv:last-child{border-bottom:none}.RFQCartSidebar_itemImage__CaKDW{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden;background:#f5f5f5}.RFQCartSidebar_itemImage__CaKDW img{width:100%;height:100%;object-fit:cover}.RFQCartSidebar_itemDetails__s_LKA{flex:1 1;display:flex;flex-direction:column;gap:8px}.RFQCartSidebar_itemDetails__s_LKA h5{margin:0;font-size:14px;font-weight:600;color:#111}.RFQCartSidebar_configuration__XcvQQ{font-size:12px;color:#666;line-height:1.4}.RFQCartSidebar_priceRange__T989q{font-size:12px;color:#666;font-weight:500}.RFQCartSidebar_quantityControl__EwVT2{display:flex;align-items:center;gap:12px;margin-top:8px}.RFQCartSidebar_quantityBtn__J9sqS{width:28px;height:28px;border:1px solid #ddd;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#111;transition:all .2s ease}.RFQCartSidebar_quantityBtn__J9sqS:hover{background:#f5f5f5;border-color:#999}.RFQCartSidebar_quantity__F3qfW{min-width:30px;text-align:center;font-size:14px;font-weight:500;color:#111}.RFQCartSidebar_removeButton__xUV_d{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;align-self:flex-start}.RFQCartSidebar_removeButton__xUV_d:hover{color:#ff4c3b}.RFQCartSidebar_cartFooter___mXbg{padding:20px 24px;border-top:1px solid #eee;background:#fff}.RFQCartSidebar_actionButtons__4D7Kb{display:flex;gap:12px}.RFQCartSidebar_clearButton__W43LB{flex:1 1;background:#fff;border:1px solid #ddd;color:#111;padding:12px 24px;border-radius:4px;font-weight:500;transition:all .2s ease;margin-bottom:15px}.RFQCartSidebar_clearButton__W43LB:hover{background:#f5f5f5;border-color:#999}.RFQCartSidebar_submitButton__c_wri{flex:1 1;background:#ff4c3b;border:1px solid #ff4c3b;color:#fff;padding:12px 24px;border-radius:4px;font-weight:600;transition:all .2s ease;margin-bottom:15px}.RFQCartSidebar_submitButton__c_wri:hover{background:#e6392e;border-color:#e6392e}@media (max-width:768px){.RFQCartSidebar_rfqCartSidebar___XpYo{max-width:100%;right:-100%}}