.checkout_main___EVE5{min-height:calc(100vh - 80px);padding:4rem 5%;background:radial-gradient(circle at top right,rgba(254,225,43,.05),transparent 40%),radial-gradient(circle at bottom left,rgba(219,0,28,.05),transparent 40%);background-color:var(--background)}.checkout_validationHint__m68dg{color:#d32f2f;font-size:.85rem;margin-bottom:8px;font-weight:500;display:flex;align-items:center;gap:5px}.checkout_pageTitle__2P9uZ{font-family:var(--font-oswald);font-size:3.5rem;font-weight:800;text-transform:uppercase;margin-bottom:3rem;text-align:center;color:var(--text-primary);letter-spacing:-1px}.checkout_checkoutWrapper__svVwm{display:flex;gap:2rem;max-width:1200px;margin:0 auto;align-items:flex-start}.checkout_formContainer__plo6X{flex:1.5 1;display:flex;flex-direction:column;gap:0}.checkout_stepCard__c5_us{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:1rem;transition:box-shadow .3s ease,border-color .3s ease}.checkout_stepCard__c5_us.checkout_stepActive__Skkqb{border-color:var(--brand-casatool);box-shadow:0 4px 20px rgba(0,71,160,.08)}.checkout_stepCard__c5_us.checkout_stepCompleted__ZY5NT{opacity:.85}.checkout_stepCard__c5_us.checkout_stepLocked__r8QFq{opacity:.5;pointer-events:none}.checkout_stepHeader__3YOqy{display:flex;align-items:center;gap:1rem;padding:1.2rem 2rem;cursor:default}.checkout_stepCompleted__ZY5NT .checkout_stepHeader__3YOqy{cursor:pointer}.checkout_stepBadge__pPc_J{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-casatool);color:#fff;font-family:var(--font-oswald);font-weight:700;font-size:1rem;flex-shrink:0}.checkout_stepCompleted__ZY5NT .checkout_stepBadge__pPc_J{background:#22c55e}.checkout_stepLocked__r8QFq .checkout_stepBadge__pPc_J{background:#ccc}.checkout_stepTitle__2cWMG{font-family:var(--font-oswald);font-size:1.4rem;color:var(--text-primary);margin:0;flex:1 1}.checkout_stepEditLink___zI4S{font-family:var(--font-roboto);font-size:.9rem;color:var(--brand-casatool);cursor:pointer;font-weight:500}.checkout_stepEditLink___zI4S:hover{text-decoration:underline}.checkout_stepBody__LlaUI{padding:0 2rem 2rem;animation:checkout_slideDown__HD3An .3s ease}.checkout_formGrid__zhLnj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.checkout_fullWidth__TkhjX{grid-column:1/-1}.checkout_inputGroup__NAhT2{display:flex;flex-direction:column;gap:.4rem}.checkout_inputGroup__NAhT2 label{font-family:var(--font-roboto);font-size:.85rem;color:var(--text-secondary);font-weight:500}.checkout_inputGroup__NAhT2 input,.checkout_inputGroup__NAhT2 select,.checkout_inputGroup__NAhT2 textarea{padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.95rem;transition:all .3s ease;font-family:var(--font-roboto);box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.checkout_inputGroup__NAhT2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.checkout_inputGroup__NAhT2 textarea{resize:vertical;min-height:70px}.checkout_inputGroup__NAhT2 input:focus,.checkout_inputGroup__NAhT2 select:focus,.checkout_inputGroup__NAhT2 textarea:focus{outline:none;border-color:var(--brand-casatool);box-shadow:inset 0 2px 4px rgba(0,0,0,.02),0 0 0 3px rgba(0,71,160,.1)}.checkout_inputGroup__NAhT2 input::placeholder,.checkout_inputGroup__NAhT2 textarea::placeholder{color:#aaa}.checkout_inputGroup__NAhT2 input:disabled{opacity:.4;cursor:not-allowed}.checkout_checkLabel__gKzZv{flex-direction:row!important;align-items:center;gap:.6rem;cursor:pointer;margin-top:1.8rem;font-size:.9rem;color:var(--text-secondary)}.checkout_checkLabel__gKzZv input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-casatool);cursor:pointer}.checkout_btnStepContinue__0Ws7v{margin-top:1.5rem;width:100%;padding:.9rem;background:#e5e7eb;color:#555;border:none;border-radius:8px;font-family:var(--font-roboto);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.checkout_btnStepContinue__0Ws7v:not(:disabled){background:var(--brand-casatool);color:#fff;cursor:pointer}.checkout_btnStepContinue__0Ws7v:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.checkout_btnStepContinue__0Ws7v:disabled{cursor:not-allowed}.checkout_receiverSection__Uc9zD{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.checkout_receiverOptions__GEZT0{display:flex;gap:.8rem;margin-bottom:1rem}.checkout_receiverBtn__RfMYy{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border:2px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-roboto);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.checkout_receiverBtn__RfMYy:hover{border-color:var(--brand-casatool)}.checkout_receiverBtn__RfMYy.checkout_receiverActive___6AAr{border-color:var(--brand-casatool);background:rgba(0,71,160,.06);color:var(--brand-casatool);font-weight:600}.checkout_thirdPartyFields__2hJ8t{animation:checkout_slideDown__HD3An .3s ease;padding-top:.5rem}.checkout_invoiceSection__Z_7qS{margin-bottom:1.5rem}.checkout_invoiceToggle__Bm1Zi{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout_invoiceToggle__Bm1Zi input[type=checkbox]{display:none}.checkout_checkboxCustom__b5ung{width:22px;height:22px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;background:var(--background)}.checkout_invoiceToggle__Bm1Zi input[type=checkbox]:checked+.checkout_checkboxCustom__b5ung,.checkout_termsToggle__hw2Hy input[type=checkbox]:checked+.checkout_checkboxCustom__b5ung{background:var(--brand-casatool);border-color:var(--brand-casatool)}.checkout_invoiceToggle__Bm1Zi input[type=checkbox]:checked+.checkout_checkboxCustom__b5ung:after,.checkout_termsToggle__hw2Hy input[type=checkbox]:checked+.checkout_checkboxCustom__b5ung:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkout_invoiceLabel__rlH_F{display:flex;align-items:center;gap:8px;font-family:var(--font-oswald);font-size:1.1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.checkout_invoiceFields__GoPql{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);animation:checkout_slideDown__HD3An .3s ease}.checkout_invoiceFieldsTitle__t1gCR{font-family:var(--font-oswald);font-size:1.2rem;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase}.checkout_termsSection__CaIZ6{padding-top:1.5rem;border-top:1px solid var(--border)}.checkout_termsToggle__hw2Hy{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout_termsToggle__hw2Hy input[type=checkbox]{display:none}.checkout_termsText__e9peU{font-family:var(--font-roboto);font-size:.95rem;color:var(--text-secondary)}.checkout_termsLink__Q4iEJ{color:var(--brand-casatool);text-decoration:underline;font-weight:500}.checkout_termsLink__Q4iEJ:hover{opacity:.8}.checkout_summarySection__P4iQG{flex:1 1;position:-webkit-sticky;position:sticky;top:100px}.checkout_summaryCard__oi2_q{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05)}.checkout_summaryHeader__sYNh_{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;cursor:pointer;border-bottom:1px solid var(--border)}.checkout_summaryLabel__ewxzY{display:block;font-size:.8rem;color:var(--text-secondary);font-family:var(--font-roboto);text-transform:uppercase;letter-spacing:.5px}.checkout_summaryCount__kWJHc{font-family:var(--font-oswald);font-size:1.1rem;color:var(--text-primary)}.checkout_toggleProducts__tgtB6{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--brand-casatool);font-family:var(--font-roboto);font-size:.85rem;font-weight:500;cursor:pointer}.checkout_toggleProducts__tgtB6:hover{text-decoration:underline}.checkout_productList__f7Q6F{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--border);animation:checkout_slideDown__HD3An .3s ease}.checkout_productRow__uJ7HI{display:flex;justify-content:space-between;align-items:center;gap:1rem}.checkout_productInfo__GdTVB{display:flex;align-items:center;gap:.8rem;flex:1 1;min-width:0}.checkout_productImgWrap__ciVel{position:relative;flex-shrink:0}.checkout_productImg__xPBRw{width:56px;height:56px;border-radius:8px;border:2px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafafa}.checkout_productImg__xPBRw img{width:100%;height:100%;object-fit:contain;padding:3px}.checkout_productImgPlaceholder__pEDVS{display:flex;align-items:center;justify-content:center}.checkout_productDetails__KHHae{min-width:0}.checkout_productDetails__KHHae h4{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.checkout_productUnitPrice__3g7No{font-size:.8rem;color:var(--text-secondary)}.checkout_productSku__Ad6dm{font-size:.75rem;color:#888;margin-top:2px;font-family:var(--font-roboto)}.checkout_productLink__I1dpf{text-decoration:none;color:inherit;transition:opacity .2s;display:block}.checkout_productLink__I1dpf:hover{opacity:.7}.checkout_quantityControls__Cbi4U{display:flex;align-items:center;gap:10px;margin-top:10px}.checkout_qtyBtn__DoLMZ{width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-primary);transition:all .2s;padding:0}.checkout_qtyBtn__DoLMZ:hover:not(:disabled){border-color:var(--brand-casatool);color:var(--brand-casatool);background:rgba(254,211,4,.05)}.checkout_qtyBtn__DoLMZ:disabled{opacity:.3;cursor:not-allowed}.checkout_qtyValue__WjmbY{font-size:.9rem;font-weight:600;color:var(--text-primary);min-width:12px;text-align:center}.checkout_removeBtn__YkxrA{margin-left:15px;background:none;border:none;padding:6px;color:#999;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:6px}.checkout_removeBtn__YkxrA:hover{color:#ef4444;background:rgba(239,68,68,.08)}.checkout_productPriceCol__8A_8z{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:4px}.checkout_productPriceCol__8A_8z strong{font-size:.95rem;color:var(--text-primary);font-family:var(--font-oswald)}.checkout_editCartLink__yFqqy{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--brand-casatool);font-weight:500;text-decoration:none;padding-top:.5rem}.checkout_editCartLink__yFqqy:hover{text-decoration:underline}.checkout_summaryBreakdown__2KxEr{padding:1.5rem}.checkout_summaryTitle__dOGEb{font-family:var(--font-oswald);font-size:1.3rem;margin-bottom:1rem;color:var(--text-primary)}.checkout_summaryCosts__JcKAy{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.checkout_summaryItem__MnGnX{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.95rem}.checkout_summaryTotal__b5HFf{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:800;font-family:var(--font-oswald);color:var(--brand-casatool);margin-bottom:1.5rem;padding-top:1rem;border-top:1px dashed var(--border)}.checkout_pendingStepsHint__5KOW2{text-align:center;color:#aaa;font-size:.85rem;font-style:italic;padding:.5rem 0}.checkout_btnPay__0HxQV{width:100%;background:#00B1A7;color:#fff;font-family:var(--font-oswald);font-size:1.2rem;padding:1.1rem;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 10px 20px rgba(0,177,167,.15)}.checkout_btnPay__0HxQV:hover:not(:disabled){background:#009c93;transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,177,167,.3)}.checkout_btnPay__0HxQV:disabled{opacity:.5;cursor:not-allowed}.checkout_securityText__ZEEKf{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:#999;font-size:.8rem}.checkout_emptyCart__aTX89{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem;gap:1rem}.checkout_emptyCart__aTX89 h2{font-family:var(--font-oswald);font-size:2rem;color:var(--text-primary)}.checkout_emptyCart__aTX89 p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.checkout_btnBackToCatalog__TptsI{display:inline-flex;align-items:center;gap:8px;background:var(--text-primary);color:#fff;padding:1rem 2rem;border-radius:8px;font-family:var(--font-oswald);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;text-decoration:none}.checkout_btnBackToCatalog__TptsI:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.checkout_recommendedSection__OdBJq{max-width:1200px;margin:4rem auto 0;padding-top:3rem;border-top:1px solid var(--border)}.checkout_recommendedTitle__znTCQ{font-size:1.8rem}.checkout_recommendedSection__OdBJq h3,.checkout_recommendedTitle__znTCQ{font-family:var(--font-oswald);text-align:center;margin-bottom:2rem;color:var(--text-primary);text-transform:uppercase}.checkout_recommendedSection__OdBJq h3{font-size:1.5rem;margin-top:3rem}.checkout_recommendedGrid__R024Z{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@keyframes checkout_slideDown__HD3An{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.checkout_recommendedGrid__R024Z{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.checkout_checkoutWrapper__svVwm{flex-direction:column}.checkout_formContainer__plo6X,.checkout_summarySection__P4iQG{width:100%;flex:none}.checkout_summarySection__P4iQG{position:static;order:-1}}@media (max-width:600px){.checkout_formGrid__zhLnj{grid-template-columns:1fr}.checkout_pageTitle__2P9uZ{font-size:2.5rem}.checkout_main___EVE5{padding:2rem 4%}.checkout_stepBody__LlaUI{padding:0 1.2rem 1.5rem}.checkout_stepHeader__3YOqy{padding:1rem 1.2rem}.checkout_summaryBreakdown__2KxEr{padding:1.2rem}.checkout_productList__f7Q6F,.checkout_summaryHeader__sYNh_{padding:1rem 1.2rem}.checkout_receiverOptions__GEZT0{flex-direction:column}.checkout_recommendedGrid__R024Z{grid-template-columns:1fr}}.ProductCard_card__JrE_3{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;display:flex;flex-direction:column;position:relative}.ProductCard_card__JrE_3:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;z-index:10;transition:height .2s ease}.ProductCard_card__JrE_3:hover:before{height:6px}.ProductCard_card__JrE_3:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.ProductCard_borderDewalt__jw86a{border-color:rgba(254,225,43,.3)}.ProductCard_borderDewalt__jw86a:before{background-color:var(--brand-dewalt)}.ProductCard_borderDewalt__jw86a:hover{border-color:var(--brand-dewalt);box-shadow:0 12px 30px rgba(254,225,43,.1)}.ProductCard_borderMilwaukee__65t2n{border-color:rgba(219,0,28,.2)}.ProductCard_borderMilwaukee__65t2n:before{background-color:var(--brand-milwaukee)}.ProductCard_borderMilwaukee__65t2n:hover{border-color:var(--brand-milwaukee);box-shadow:0 12px 30px rgba(219,0,28,.1)}.ProductCard_borderCasatool__GwLfz{border-color:rgba(0,71,160,.2)}.ProductCard_borderCasatool__GwLfz:before{background-color:var(--brand-casatool)}.ProductCard_borderCasatool__GwLfz:hover{border-color:var(--brand-casatool);box-shadow:0 12px 30px rgba(0,71,160,.1)}.ProductCard_imagePlaceholder__SzLF4{height:200px;background:transparent;border-bottom:1px solid var(--border);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ProductCard_image__VM_Fk{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.ProductCard_card__JrE_3:hover .ProductCard_image__VM_Fk{transform:scale(1.05)}.ProductCard_placeholderImg__YMz_T{color:#555;font-family:var(--font-oswald);text-transform:uppercase;height:100%;display:flex;align-items:center;justify-content:center}.ProductCard_content__aWGln{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ProductCard_brand__IgZIF{font-size:.8rem;color:var(--theme-color,#A0A0A0);font-weight:700;margin-bottom:.5rem;letter-spacing:1px}.ProductCard_title__KMclE{font-family:var(--font-roboto);font-size:1.1rem;font-weight:500;line-height:1.4;margin-bottom:1rem;flex-grow:1;min-height:3em}.ProductCard_cardBottom__Vq2qX{margin-top:auto}.ProductCard_price__jt2eU{font-family:var(--font-oswald);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.ProductCard_btnAddToCart__Ilkod{background:var(--foreground);color:var(--background);border:none;padding:.8rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s;width:100%}.ProductCard_btnAddToCart__Ilkod:hover{background:#333;color:#fff}.ProductCard_btnReservation__dxTEE{display:block;text-align:center;text-decoration:none;background:#25d366;color:#fff}.ProductCard_btnReservation__dxTEE:hover{background:#1eaf53}.ProductCard_btnAdded__DgqYy{background:#2e7d32!important;color:#fff!important}.ProductCard_btnDisabled__deEok{background:#333;color:#777;border:none;padding:.8rem;border-radius:4px;font-weight:700;width:100%;cursor:not-allowed}.ProductCard_outOfStock__8ffa2{opacity:.7}.ProductCard_discountBadge__S5XwV{position:absolute;top:10px;right:10px;background:#e53935;color:#fff;padding:4px 10px;border-radius:4px;font-family:var(--font-oswald);font-size:.85rem;font-weight:700;letter-spacing:.5px;z-index:5;box-shadow:0 2px 8px rgba(229,57,53,.4);animation:ProductCard_badgePulse__deKRE 2s infinite}@keyframes ProductCard_badgePulse__deKRE{0%,to{box-shadow:0 2px 8px rgba(229,57,53,.4)}50%{box-shadow:0 2px 16px rgba(229,57,53,.7)}}.ProductCard_priceBlock__wzZV0{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.ProductCard_originalPrice__8rYxf{font-family:var(--font-roboto);font-size:1rem;color:#888;text-decoration:line-through;font-weight:400}.ProductCard_promoLabel__cB94A{position:absolute;top:10px;left:10px;background:#00b1a7;color:#fff;padding:4px 10px;border-radius:4px;font-family:var(--font-oswald);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;z-index:6;box-shadow:0 2px 10px rgba(0,177,167,.4);pointer-events:none}.catalogo_catalogoLayout__fCR6Y{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 80px);background-color:var(--background);color:var(--text-primary)}.catalogo_sidebar__Vhrht{background-color:#ffffff;border-right:1px solid var(--border);padding:2rem}.catalogo_filterGroup__HHLyD{margin-bottom:2.5rem}.catalogo_filterGroup__HHLyD h3{font-family:var(--font-oswald);font-size:1.3rem;color:#1a1a1a;margin-bottom:1rem;border-bottom:2px solid #eaeaea;padding-bottom:.5rem;text-transform:uppercase}.catalogo_filterGroup__HHLyD ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.catalogo_filterGroup__HHLyD a{text-decoration:none;color:#555;font-size:.95rem;transition:color .2s,font-weight .2s;display:block}.catalogo_filterGroup__HHLyD a:hover{color:#1a1a1a}.catalogo_activeFilter__ndnJH{font-weight:700;color:var(--brand-casatool)!important}.catalogo_clearFilters__7JIJ_{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--border)}.catalogo_btnClear__spWat{display:inline-block;text-decoration:none;color:#d32f2f;background:#fdf5f5;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;transition:background .2s}.catalogo_btnClear__spWat:hover{background:#fad4d4}.catalogo_productFloor__N5ovH{padding:2rem 3rem;background-color:#fcfcfc}.catalogo_floorHeader__PjHXS{margin-bottom:3rem}.catalogo_floorHeader__PjHXS h1{font-family:var(--font-oswald);font-size:2.5rem;color:#111;margin-bottom:.5rem}.catalogo_floorHeader__PjHXS p{color:#666;font-size:1.1rem}.catalogo_gridContainer__nwtoT{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.catalogo_emptyState__yg2_Y{padding:4rem 2rem;text-align:center;background:#fff;border:1px dashed #ccc;border-radius:8px;color:#777;font-size:1.2rem}@media (max-width:900px){.catalogo_catalogoLayout__fCR6Y{grid-template-columns:1fr;display:flex;flex-direction:column}.catalogo_sidebar__Vhrht{border-right:none;border-bottom:2px solid var(--border);padding:1rem;overflow-x:hidden}.catalogo_filterGroup__HHLyD{margin-bottom:1rem}.catalogo_filterGroup__HHLyD h3{font-size:1.1rem;border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.catalogo_filterGroup__HHLyD ul{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;scrollbar-width:none}.catalogo_filterGroup__HHLyD ul::-webkit-scrollbar{display:none}.catalogo_filterGroup__HHLyD a{white-space:nowrap;background:#f4f5f8;padding:.5rem 1.2rem;border-radius:20px;border:1px solid #eaeaea;font-size:.85rem;font-weight:500}.catalogo_activeFilter__ndnJH{background:var(--brand-casatool)!important;color:white!important;border-color:var(--brand-casatool)!important}.catalogo_productFloor__N5ovH{padding:1.5rem 1rem}}.catalogo_paginationControls__oHDND{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem;padding-bottom:2rem}.catalogo_pageBtn__CjdnU{background:#fff;color:#1a1a1a;border:1px solid #ddd;padding:.5rem 1.2rem;border-radius:4px;text-decoration:none;font-size:.95rem;transition:background .2s,border-color .2s}.catalogo_pageBtn__CjdnU:hover{background:#f0f0f0;border-color:#bbb}.catalogo_pageInfo__tCRsH{color:#555;font-size:.95rem;font-family:var(--font-roboto);font-weight:500}.catalogo_accordionContainer__3MPYU{display:flex;flex-direction:column;gap:.8rem}.catalogo_accordion__MB1uS{background:#ffffff;border:1px solid #eaeaea;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.02)}.catalogo_accordionSummary__Uga0l{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;cursor:pointer;font-family:var(--font-roboto,sans-serif);font-weight:600;font-size:.95rem;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fdfdfd;transition:background .2s}.catalogo_accordionSummary__Uga0l:hover{background:#f5f5f5}.catalogo_accordionSummary__Uga0l::-webkit-details-marker{display:none}.catalogo_accordionIcon__7WRA6{color:#888;transition:transform .3s cubic-bezier(.4,0,.2,1)}details[open]>.catalogo_accordionSummary__Uga0l .catalogo_accordionIcon__7WRA6{transform:rotate(180deg)}.catalogo_accordionContent__pROa8{padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #eaeaea;background:#fff}.catalogo_subFilterLink__siZJU{text-decoration:none;color:#555;font-size:.9rem;transition:color .15s;display:flex;align-items:center;padding:.25rem 0}.catalogo_subFilterLink__siZJU:hover{color:var(--brand-casatool)}.catalogo_subFilterLink__siZJU:before{content:"";display:inline-block;width:14px;height:14px;border:1.5px solid #ccc;border-radius:3px;margin-right:10px;background-color:transparent;transition:all .2s ease;flex-shrink:0}@media (min-width:901px){.catalogo_activeFilter__ndnJH{color:#111!important;font-weight:600}}.catalogo_activeFilter__ndnJH:before{background-color:var(--brand-casatool);border-color:var(--brand-casatool);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:70%;background-position:50%;background-repeat:no-repeat}.catalogo_priceFilterContainer__cgLXS{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.catalogo_filterTitleMain___Pv7e{font-size:1.8rem;font-weight:300;margin-bottom:1rem;color:var(--text-color)}.catalogo_filterActionButtons__v9mrQ{display:flex;gap:.5rem;margin-bottom:1.5rem}.catalogo_btnActionClear__NzZpJ,.catalogo_btnActionFilter__38FMX{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;color:white}.catalogo_btnActionClear__NzZpJ{background:#252320}.catalogo_btnActionClear__NzZpJ:hover{background:#353330}.catalogo_btnActionFilter__38FMX{background:#1a1a1a}.catalogo_btnActionFilter__38FMX:hover{background:#2a2a2a}.catalogo_sliderBox__cjVWX{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1.2rem 1rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.catalogo_sliderWrapper__zFl7_{position:relative;height:20px;margin-bottom:1rem}.catalogo_sliderTrack__iEfN8{width:100%;background:#eee}.catalogo_sliderRange__sYHVP,.catalogo_sliderTrack__iEfN8{position:absolute;top:50%;transform:translateY(-50%);height:12px}.catalogo_sliderRange__sYHVP{background:#ff8c00}.catalogo_thumb__ZbtVK{position:absolute;top:0;height:20px;width:100%;pointer-events:none;-webkit-appearance:none;background:transparent;margin:0}.catalogo_thumb__ZbtVK::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:24px;background:#fff;border:1px solid #ccc;border-radius:2px;cursor:ew-resize;position:relative;top:2px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.catalogo_priceLabels__4tKrM{display:flex;justify-content:space-between;font-size:.95rem;font-weight:500;color:#333}.dewalt_container__fAEVl{display:flex;flex-direction:column;background-color:#111;width:100%}.dewalt_heroTough__MYFwm{position:relative;min-height:450px;background-color:#1a1a1a;border-bottom:5px solid var(--brand-dewalt);overflow:hidden;display:flex;align-items:center}.dewalt_heroOverlay__FHq_S{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(254,225,43,.1)),repeating-linear-gradient(45deg,rgba(254,225,43,.03),rgba(254,225,43,.03) 5px,transparent 0,transparent 20px);z-index:1}.dewalt_heroContent__NN5eW{position:relative;z-index:2;display:flex;width:100%;max-width:1400px;margin:0 auto;padding:3rem 4rem;align-items:center;justify-content:space-between}.dewalt_heroLeft__iCiUa{color:#fff;flex:0 0 40%}.dewalt_heroTitle__mf3tI{font-family:var(--font-oswald);font-size:4.5rem;line-height:1;text-transform:uppercase;margin-bottom:.5rem;color:var(--brand-dewalt)}.dewalt_heroTitle__mf3tI span{color:#fff;font-weight:900;font-size:5rem;text-shadow:0 5px 15px rgba(0,0,0,.8)}.dewalt_heroSubtitle__Fqo_0{font-family:var(--font-roboto);font-size:1.1rem;letter-spacing:1px;font-weight:500;margin-bottom:2.5rem;color:#ccc;border-left:4px solid var(--brand-dewalt);padding-left:1rem}.dewalt_btnViewAll__hATNe{background:var(--brand-dewalt);color:#000;font-family:var(--font-oswald);border:none;padding:1rem 2.5rem;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s;border-radius:4px}.dewalt_btnViewAll__hATNe:hover{background:#fff;box-shadow:0 5px 20px rgba(254,225,43,.4)}.dewalt_heroCarousel__3DOx0{display:flex;gap:1.5rem;flex:0 0 55%;justify-content:flex-end}.dewalt_carouselItemBlack__nNkZv,.dewalt_carouselItemYellow__Wy5CO{width:220px;height:320px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.8);border-radius:6px;overflow:hidden}.dewalt_carouselItemYellow__Wy5CO{background:var(--brand-dewalt);border:3px solid #000}.dewalt_carouselItemBlack__nNkZv{background:#000;border:3px solid var(--brand-dewalt)}.dewalt_tagYellow__hi9bq{background:#000;color:var(--brand-dewalt)}.dewalt_tagBlack__krhP5,.dewalt_tagYellow__hi9bq{position:absolute;top:0;left:0;font-family:var(--font-oswald);font-size:.8rem;font-weight:700;padding:.4rem .8rem;z-index:5;border-bottom-right-radius:6px}.dewalt_tagBlack__krhP5{background:var(--brand-dewalt);color:#000}.dewalt_itemImgPlaceholder__bnasZ{flex:1 1;display:flex;align-items:center;justify-content:center;font-family:var(--font-oswald);font-size:1.5rem;font-weight:700;text-align:center;padding:1.5rem;color:inherit}.dewalt_carouselItemYellow__Wy5CO .dewalt_itemImgPlaceholder__bnasZ{color:#000}.dewalt_carouselItemBlack__nNkZv .dewalt_itemImgPlaceholder__bnasZ{color:#fff}.dewalt_systemsSection__hY8l1{background-color:var(--brand-dewalt);padding:5rem 2rem;text-align:center}.dewalt_sectionHeaderBlackText__Eqa75{color:#000;font-family:var(--font-oswald);font-size:3rem;font-weight:900;margin-bottom:3.5rem;letter-spacing:-1px}.dewalt_systemsGrid___nF5S{display:flex;justify-content:center;gap:2.5rem;max-width:1200px;margin:0 auto}.dewalt_separationLine__0XsDn{max-width:1200px;margin:4rem auto 0;border:0;height:2px;background:rgba(0,0,0,.2)}.dewalt_systemCardBlack__3Wm2H,.dewalt_systemCardYellow__oQTGb{width:320px;height:380px;border-radius:8px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.3)}.dewalt_systemCardBlack__3Wm2H{background:#111;border:2px solid #222}.dewalt_systemCardBlack__3Wm2H:hover{transform:translateY(-8px);border-color:#fff}.dewalt_systemCardYellow__oQTGb{background:#fff;border:4px solid #000}.dewalt_systemCardYellow__oQTGb:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.5)}.dewalt_systemImageBg__Scjy2{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.6;background-color:transparent;transition:opacity .3s,transform .4s ease}.dewalt_systemCardBlack__3Wm2H:hover .dewalt_systemImageBg__Scjy2,.dewalt_systemCardYellow__oQTGb:hover .dewalt_systemImageBg__Scjy2{opacity:1;transform:scale(1.05)}.dewalt_systemOverlay__j3V0J{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2) 60%,transparent);pointer-events:none}.dewalt_systemOverlayLight__s0CdS{position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,255,255,.9),rgba(255,255,255,.2) 60%,transparent);pointer-events:none}.dewalt_systemContentDark__Uppm_,.dewalt_systemContent__SLLvs{position:relative;z-index:2;text-align:center;padding:2rem}.dewalt_systemContent__SLLvs{color:#fff}.dewalt_systemContentDark__Uppm_{color:#000}.dewalt_systemLogoYellow__hqFf9{color:var(--brand-dewalt);text-shadow:0 2px 5px rgba(0,0,0,.8)}.dewalt_systemLogoBlack__PluWd,.dewalt_systemLogoYellow__hqFf9{font-family:var(--font-oswald);font-size:3.5rem;font-weight:900;margin-bottom:1rem}.dewalt_systemLogoBlack__PluWd{color:#000}.dewalt_systemContentDark__Uppm_ p,.dewalt_systemContent__SLLvs p{font-family:var(--font-roboto);font-size:1.2rem;font-weight:700;letter-spacing:.5px}.dewalt_categoriesSection__6qaKK{background-color:#000;padding:4rem 2rem;border-bottom:1px solid #333}.dewalt_categoriesGrid__P6Wp8{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.dewalt_categoryActionCard__DxxM9{width:100%;background:#1a1a1a;display:flex;flex-direction:column;position:relative;cursor:pointer;transition:transform .2s;border-radius:6px;overflow:hidden;border:1px solid #333;text-decoration:none;color:inherit}.dewalt_categoryActionCard__DxxM9:hover{border-color:var(--brand-dewalt);transform:translateY(-4px)}.dewalt_catImageHolder__GddC1{height:180px;background:#222}.dewalt_catLabel__yhhcD{background:var(--brand-dewalt);color:#000;font-family:var(--font-oswald);font-size:1rem;font-weight:700;text-align:center;padding:1rem;text-transform:uppercase}.dewalt_catalogWrapper__tSumG{background-color:#111;padding:4rem 2rem}.dewalt_sectionHeaderWhite__OrjAC{color:#fff;font-family:var(--font-oswald);font-size:2.8rem;font-weight:900;margin-bottom:3rem;text-align:center}.dewalt_catalogGrid__Is6yq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.dewalt_empty__7zqGS{grid-column:1/-1;text-align:center;font-size:1.2rem;color:var(--text-secondary);padding:4rem}@media (max-width:900px){.dewalt_heroContent__NN5eW{flex-direction:column;padding:2rem 1.5rem;gap:2rem}.dewalt_heroLeft__iCiUa{flex:1 1;text-align:center}.dewalt_heroTitle__mf3tI{font-size:3rem}.dewalt_heroTitle__mf3tI span{font-size:3.5rem}.dewalt_heroCarousel__3DOx0{flex:1 1;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:1rem}.dewalt_carouselItemBlack__nNkZv,.dewalt_carouselItemYellow__Wy5CO{width:160px;min-width:160px;height:240px}.dewalt_systemsGrid___nF5S{flex-direction:column;align-items:center;gap:1.5rem}.dewalt_systemCardBlack__3Wm2H,.dewalt_systemCardYellow__oQTGb{width:100%;max-width:360px;height:280px}.dewalt_sectionHeaderBlackText__Eqa75,.dewalt_sectionHeaderWhite__OrjAC{font-size:2rem}.dewalt_categoriesGrid__P6Wp8{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}@media (max-width:480px){.dewalt_heroTitle__mf3tI{font-size:2.2rem}.dewalt_heroTitle__mf3tI span{font-size:2.8rem}.dewalt_heroSubtitle__Fqo_0{font-size:.95rem}.dewalt_carouselItemBlack__nNkZv,.dewalt_carouselItemYellow__Wy5CO{width:140px;min-width:140px;height:200px}.dewalt_categoriesGrid__P6Wp8{grid-template-columns:repeat(2,1fr)}.dewalt_catalogGrid__Is6yq{grid-template-columns:1fr}}.InstagramReel_reelContainer__hZiDY{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;width:100%;max-width:320px;margin:0 auto;border:1px solid #e8e8e8}[data-theme=dewalt] .InstagramReel_reelContainer__hZiDY,[data-theme=milwaukee] .InstagramReel_reelContainer__hZiDY{background:#111;border-color:rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.4)}.InstagramReel_reelContainer__hZiDY:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.12)}.InstagramReel_iframeWrapper__lcPzu{width:100%;aspect-ratio:9/16;position:relative;overflow:hidden;background-color:#000}.InstagramReel_igIframe__ID6z0{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:#000;transform:scale(1.45);transform-origin:center 32%;pointer-events:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.InstagramReel_playOverlay__vKXq2{position:absolute;inset:0;z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background .3s ease;pointer-events:auto}.InstagramReel_playOverlay__vKXq2:hover{background:rgba(0,0,0,.2)}.InstagramReel_playIconBox__Y8CaS{width:60px;height:60px;background:rgba(254,211,4,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 4px 15px rgba(0,0,0,.3);opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.16,1,.3,1)}.InstagramReel_playOverlay__vKXq2:hover .InstagramReel_playIconBox__Y8CaS{opacity:1;transform:scale(1.1)}.InstagramReel_playIcon__goCDM{margin-left:4px}.InstagramReel_skeleton__PoS6x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fafafa;color:#aaa;font-family:var(--font-roboto);font-weight:500;font-size:.85rem}[data-theme=dewalt] .InstagramReel_skeleton__PoS6x,[data-theme=milwaukee] .InstagramReel_skeleton__PoS6x{background:#111;color:#555}.InstagramReel_actionContainer__cp9l6{padding:.9rem 1rem;display:flex;align-items:center;justify-content:center}.InstagramReel_buyButton__aGsrd{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff;color:#1a1a1a;font-family:var(--font-oswald,sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;padding:.75rem 1.75rem;border:2px solid #1a1a1a;border-radius:100px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 0 rgba(0,0,0,.1)}.InstagramReel_buyButton__aGsrd:before{content:"";position:absolute;inset:0;background:#1a1a1a;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.InstagramReel_buyButton__aGsrd:hover:before{transform:scaleX(1);transform-origin:left}.InstagramReel_buyButton__aGsrd:hover{color:#fff;border-color:#1a1a1a;transform:translateY(-2px)}.InstagramReel_buyIcon___XF8R{display:flex;align-items:center;position:relative;z-index:1}.InstagramReel_buyButtonText__UD1__{position:relative;z-index:1}[data-theme=dewalt] .InstagramReel_buyButton__aGsrd{color:var(--brand-dewalt);border-color:var(--brand-dewalt)}[data-theme=dewalt] .InstagramReel_buyButton__aGsrd:before{background:var(--brand-dewalt)}[data-theme=dewalt] .InstagramReel_buyButton__aGsrd:hover{color:#000}[data-theme=milwaukee] .InstagramReel_buyButton__aGsrd{color:var(--brand-milwaukee);border-color:var(--brand-milwaukee)}[data-theme=milwaukee] .InstagramReel_buyButton__aGsrd:before{background:var(--brand-milwaukee)}[data-theme=milwaukee] .InstagramReel_buyButton__aGsrd:hover{color:#fff}.VideoModal_overlay__Q5YQm{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:VideoModal_fadeIn__JKlag .3s ease}.VideoModal_modalContent__9NMh1{position:relative;width:100%;max-width:450px;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:VideoModal_scaleIn__SBLWi .3s cubic-bezier(.16,1,.3,1)}.VideoModal_closeBtn__PCEWN{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.VideoModal_closeBtn__PCEWN:hover{background:rgba(255,211,4,1);color:#000;border-color:#fed304;transform:rotate(90deg)}.VideoModal_videoWrapper__iFJLZ{width:100%;aspect-ratio:9/16;background:#000;display:flex;align-items:center;justify-content:center}.VideoModal_iframe___bpG6{width:100%;height:100%;border:none}.VideoModal_productTitle__Kw4x2{padding:1rem;margin:0;text-align:center;color:#fff;font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);position:absolute;bottom:0;left:0;right:0}.VideoModal_error__vquJo{color:#ef4444;font-family:var(--font-roboto);font-size:.9rem}@keyframes VideoModal_fadeIn__JKlag{0%{opacity:0}to{opacity:1}}@keyframes VideoModal_scaleIn__SBLWi{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:500px){.VideoModal_modalContent__9NMh1{max-width:100%;border-radius:0}}.milwaukee_container__P_u7X{display:flex;flex-direction:column;background-color:var(--brand-milwaukee);width:100%}.milwaukee_heroPipeline__9e9EG{position:relative;min-height:400px;background-color:#7a000f;border-bottom:2px solid #000;overflow:hidden;display:flex;align-items:center}.milwaukee_heroOverlay__UIUu_{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#50000a,transparent),repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 2px,transparent 0,transparent 8px);z-index:1}.milwaukee_heroContent__R7EvQ{position:relative;z-index:2;display:flex;width:100%;max-width:1400px;margin:0 auto;padding:2rem 4rem;align-items:center;justify-content:space-between}.milwaukee_heroLeft__B1BqF{color:#fff;flex:0 0 40%}.milwaukee_heroTitle__Nh5XN{font-family:var(--font-oswald);font-size:3.5rem;line-height:1;text-transform:uppercase;margin-bottom:1rem;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.milwaukee_heroTitle__Nh5XN span{color:#fff;font-weight:900}.milwaukee_heroSubtitle__dByZ7{font-family:var(--font-roboto);font-size:1rem;letter-spacing:2px;font-weight:700;margin-bottom:2rem}.milwaukee_btnViewAll__LMDsp{background:transparent;color:#fff;font-family:var(--font-oswald);border:2px solid #fff;padding:.8rem 2rem;font-size:1.1rem;cursor:pointer;transition:all .3s}.milwaukee_btnViewAll__LMDsp:hover{background:#fff;color:var(--brand-milwaukee)}.milwaukee_heroCarousel__fR1HK{display:flex;gap:1.5rem;flex:0 0 55%;justify-content:flex-end}.milwaukee_carouselItem__cuBGR{background:#fff;width:220px;height:300px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.5);border:3px solid #fff}.milwaukee_tagNew__tqE7h,.milwaukee_tagSoon__47cLC{position:absolute;top:0;left:0;background:#000;color:#fff;font-family:var(--font-oswald);font-size:.8rem;font-weight:700;padding:.3rem .6rem;z-index:5}.milwaukee_itemImgPlaceholder__P4H2d{flex:1 1;display:flex;align-items:center;justify-content:center;color:#000;font-family:var(--font-oswald);font-size:1.5rem;font-weight:700;text-align:center;padding:1rem}.milwaukee_systemsSection__A3Tee{background-color:var(--brand-milwaukee);padding:4rem 2rem;text-align:center}.milwaukee_sectionHeader__KPPn1{color:#fff;font-family:var(--font-oswald);font-size:2.8rem;font-weight:900;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.milwaukee_systemsGrid__AXKK6{display:flex;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.milwaukee_separationLine__OypjW{max-width:1200px;margin:4rem auto 0;border:0;height:2px;background:rgba(255,255,255,.15)}.milwaukee_systemCardActive__w31LC,.milwaukee_systemCard__UqTNC{width:320px;height:350px;border:2px solid rgba(255,255,255,.2);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s;overflow:hidden}.milwaukee_systemCardActive__w31LC{border:2px solid #fff}.milwaukee_systemCard__UqTNC:hover{border:2px solid #fff;transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.milwaukee_systemImageBg1___1VzE,.milwaukee_systemImageBg2__EgPsP,.milwaukee_systemImageBg3__HVY6n{position:absolute;inset:0;background-size:cover;background-position:50%;background-color:transparent;opacity:.7;transition:opacity .3s,transform .4s ease}.milwaukee_systemCardActive__w31LC .milwaukee_systemImageBg2__EgPsP,.milwaukee_systemCard__UqTNC:hover .milwaukee_systemImageBg1___1VzE,.milwaukee_systemCard__UqTNC:hover .milwaukee_systemImageBg2__EgPsP,.milwaukee_systemCard__UqTNC:hover .milwaukee_systemImageBg3__HVY6n{opacity:1;transform:scale(1.05)}.milwaukee_systemOverlay__veZiv{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2) 60%,rgba(0,0,0,0));pointer-events:none}.milwaukee_systemContent__5tUSu{position:relative;z-index:2;color:#fff;text-align:center}.milwaukee_systemLogo__IiGm_{font-family:var(--font-oswald);font-size:3.5rem;font-weight:900;margin-bottom:.5rem;background:#fff;color:var(--brand-milwaukee);display:inline-block;padding:0 .5rem}.milwaukee_systemContent__5tUSu p{font-family:var(--font-roboto);font-size:1.1rem;font-weight:700;letter-spacing:1px}.milwaukee_categoriesSection__iFLc4{background-color:#1a1a1a;padding:4rem 2rem;box-shadow:inset 0 10px 20px rgba(0,0,0,.5)}.milwaukee_categoriesGrid__Glasw{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.milwaukee_categoryActionCard__PP7O4{width:100%;background:#000;display:flex;flex-direction:column;position:relative;cursor:pointer;transition:transform .2s;border-bottom:4px solid var(--brand-milwaukee);text-decoration:none;color:inherit;border-radius:4px;overflow:hidden}.milwaukee_categoryActionCard__PP7O4:hover{transform:translateY(-4px);border-bottom-color:#fff}.milwaukee_catImageHolder__J1m1k{height:200px;background:#222;position:relative}.milwaukee_catLabel__0jfvF{background:#000;color:#fff;font-family:var(--font-oswald);font-size:.9rem;font-weight:700;text-align:center;padding:1rem .5rem;letter-spacing:.5px}.milwaukee_catalogWrapper__JS0Sv{background-color:#121212;padding:4rem 2rem}.milwaukee_sectionHeaderBlack__yw7RH{color:#fff;font-family:var(--font-oswald);font-size:2.8rem;font-weight:900;margin-bottom:3rem;text-align:center}.milwaukee_catalogGrid__yRrRi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.milwaukee_empty__DWkP9{grid-column:1/-1;text-align:center;font-size:1.2rem;color:var(--text-secondary);padding:4rem}@media (max-width:900px){.milwaukee_heroContent__R7EvQ{flex-direction:column;padding:2rem 1.5rem;gap:2rem}.milwaukee_heroLeft__B1BqF{flex:1 1;text-align:center}.milwaukee_heroTitle__Nh5XN{font-size:2.5rem}.milwaukee_heroCarousel__fR1HK{flex:unset;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:0 1.5rem 1rem;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.milwaukee_heroCarousel__fR1HK::-webkit-scrollbar{display:none}.milwaukee_carouselItem__cuBGR{width:160px;min-width:160px;height:220px;flex-shrink:0;scroll-snap-align:start}.milwaukee_systemsGrid__AXKK6{flex-direction:column;align-items:center;gap:1.5rem}.milwaukee_systemCardActive__w31LC,.milwaukee_systemCard__UqTNC{width:100%;max-width:360px;height:280px}.milwaukee_sectionHeaderBlack__yw7RH,.milwaukee_sectionHeader__KPPn1{font-size:2rem}.milwaukee_categoriesGrid__Glasw{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}@media (max-width:480px){.milwaukee_heroTitle__Nh5XN{font-size:2rem}.milwaukee_heroSubtitle__dByZ7{font-size:.9rem}.milwaukee_carouselItem__cuBGR{width:140px;min-width:140px;height:200px}.milwaukee_categoriesGrid__Glasw{grid-template-columns:repeat(2,1fr)}.milwaukee_catalogGrid__yRrRi{grid-template-columns:1fr}}