
    @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:FILL@0&icon_names=back_hand,bolt,build,construction,content_cut,electric_bolt,handyman,hardware,shield,square_foot,straighten,vibration&display=block');
    .bosch-handtools-page,
    .bosch-handtools-page *,
    .bosch-handtools-page *::before,
    .bosch-handtools-page *::after{box-sizing:border-box}
    .bosch-handtools-page{
      --bg:#fff;
      --ink:#0b1220;
      --muted:#5b667a;
      --line:rgba(15,23,42,.11);
      --teal:#0b4b57;
      --teal2:#0f6a7b;
      --mint:#1fb6a6;
      --soft:#f2f4f8;
      --soft2:#f7f9fc;
      --shadow:0 18px 46px rgba(2,8,23,.12);
      --radius:22px;
      width:100%;
      color:var(--ink);
      background:var(--bg);
      font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
      line-height:1.55;
      overflow:hidden;
    }
    .bosch-handtools-page a{color:inherit;text-decoration:none}
    .bosch-handtools-page img{display:block;max-width:100%}
    .bosch-handtools-page button,
    .bosch-handtools-page a{ -webkit-tap-highlight-color:transparent }
    .bosch-handtools-page .container{width:min(1120px,calc(100% - 36px));margin:0 auto}
    .bosch-handtools-page .full{width:100vw;margin-left:calc(50% - 50vw)}
    .bosch-handtools-page :focus-visible{outline:3px solid var(--mint);outline-offset:3px}
    .bosch-handtools-page .material-symbols-outlined{
      font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;
      font-size:28px;line-height:1;letter-spacing:normal;text-transform:none;
      display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;
      font-feature-settings:'liga';-webkit-font-smoothing:antialiased
    }

    /* Header DS4 padronizado */
    .bosch-handtools-page .topbar{
      position:sticky;top:0;z-index:9999;
      background:rgba(255,255,255,.88);
      backdrop-filter:blur(12px);
      border-bottom:1px solid var(--line)
    }
    .bosch-handtools-page .topbar-inner{
      display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0
    }
    .bosch-handtools-page .brand{display:flex;align-items:center;gap:12px;min-width:220px}
    .bosch-handtools-page .brandLogo{width:auto;height:44px}
    .bosch-handtools-page .nav{display:flex;align-items:center;gap:18px}
    .bosch-handtools-page .nav>a,
    .bosch-handtools-page .navProduct>a{
      padding:10px 8px;border-radius:10px;color:rgba(11,18,32,.78);
      font-size:13px;letter-spacing:.6px;text-transform:uppercase;transition:.2s ease
    }
    .bosch-handtools-page .nav a:hover{color:var(--ink);background:rgba(15,106,123,.08)}
    .bosch-handtools-page .navProduct{position:relative;display:flex;align-items:center}
    .bosch-handtools-page .navProductMenu{
      position:absolute;top:100%;left:0;min-width:238px;padding:8px;
      border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(2,8,23,.12);
      opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:.2s ease
    }
    .bosch-handtools-page .navProductMenu a{
      display:block;padding:11px 12px;border-radius:9px;font-size:13px;font-weight:750;text-transform:none
    }
    .bosch-handtools-page .navProduct:hover .navProductMenu,
    .bosch-handtools-page .navProduct:focus-within .navProductMenu{
      opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto
    }
    .bosch-handtools-page .menuBtn,
    .bosch-handtools-page .drawer-close{
      display:none;width:44px;height:44px;align-items:center;justify-content:center;
      border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer
    }
    .bosch-handtools-page .menuBtn svg{width:22px;height:22px}
    .bosch-handtools-page .drawer{position:fixed;inset:0;z-index:99999;display:none;background:rgba(2,8,23,.58)}
    .bosch-handtools-page .drawer.is-open{display:block}
    .bosch-handtools-page .drawer-panel{
      position:absolute;top:0;right:0;width:min(360px,92vw);height:100%;padding:18px;
      display:flex;flex-direction:column;gap:12px;background:#fff;box-shadow:-18px 0 60px rgba(2,8,23,.2)
    }
    .bosch-handtools-page .drawer-head{
      display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)
    }
    .bosch-handtools-page .drawer-close{display:flex}
    .bosch-handtools-page .drawer>a{
      padding:12px;border:1px solid var(--line);border-radius:12px;font-weight:750;color:rgba(11,18,32,.9)
    }
    .bosch-handtools-page .drawerSubmenu{display:grid;gap:7px;margin-top:-6px;padding-left:14px}
    .bosch-handtools-page .drawerSubmenu a{
      padding:10px 12px;border-radius:10px;color:var(--teal);background:rgba(15,106,123,.07);font-size:13px;font-weight:750
    }

    /* Componentes */
    .bosch-handtools-page .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;
      border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2;transition:.2s ease
    }
    .bosch-handtools-page .btn:hover{transform:translateY(-1px)}
    .bosch-handtools-page .btn-primary{color:#fff;background:var(--teal)}
    .bosch-handtools-page .btn-primary:hover{background:var(--teal2)}
    .bosch-handtools-page .btn-light{color:var(--teal);background:#fff;border-color:rgba(255,255,255,.75)}
    .bosch-handtools-page .btn-outline{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}
    .bosch-handtools-page .btn svg{width:18px;height:18px;flex:0 0 auto}
    .bosch-handtools-page .kicker{
      display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--teal2);
      font-size:13px;font-weight:850;letter-spacing:.02em
    }
    .bosch-handtools-page .kicker::before{width:28px;height:3px;background:currentColor;content:""}
    .bosch-handtools-page .section{padding:88px 0}
    .bosch-handtools-page .section-soft{background:var(--soft2);border-block:1px solid var(--line)}
    .bosch-handtools-page .section-dark{color:#fff;background:linear-gradient(135deg,#073a43 0%,var(--teal) 100%)}
    .bosch-handtools-page .section-head{max-width:760px;margin-bottom:38px}
    .bosch-handtools-page .section-head h2{
      max-width:17ch;margin:0 0 14px;color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.045em
    }
    .bosch-handtools-page .section-head p{max-width:66ch;margin:0;color:var(--muted);font-size:17px}
    .bosch-handtools-page .section-dark .section-head h2,
    .bosch-handtools-page .section-dark .section-head p{color:#fff}
    .bosch-handtools-page .section-dark .section-head p{color:rgba(255,255,255,.76)}

    /* Hero */
    .bosch-handtools-page .hero{
      position:relative;min-height:690px;display:flex;align-items:flex-end;color:#fff;background:#061a2a;
      isolation:isolate
    }
    .bosch-handtools-page .hero::before{
      position:absolute;inset:0;z-index:-2;
      background:url('/ds4-site/assets/images/novas_ht_desktop-493f454e.webp') center/cover no-repeat;
      content:""
    }
    .bosch-handtools-page .hero::after{
      position:absolute;inset:0;z-index:-1;
      background:linear-gradient(90deg,rgba(2,14,24,.92) 0%,rgba(3,23,37,.72) 44%,rgba(3,23,37,.18) 78%),
                 linear-gradient(0deg,rgba(2,8,23,.68),transparent 58%);
      content:""
    }
    .bosch-handtools-page .hero-content{max-width:760px;padding:110px 0 82px}
    .bosch-handtools-page .hero-brandline{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:800}
    .bosch-handtools-page .hero-brandline span{width:34px;height:4px;background:var(--mint)}
    .bosch-handtools-page .hero h1{
      max-width:12ch;margin:0 0 20px;color:#fff;font-size:clamp(48px,7.6vw,92px);line-height:.94;letter-spacing:-.055em
    }
    .bosch-handtools-page .hero p{max-width:61ch;margin:0 0 28px;color:rgba(255,255,255,.86);font-size:clamp(17px,2vw,21px)}
    .bosch-handtools-page .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
    .bosch-handtools-page .hero-note{display:block;margin-top:18px;color:rgba(255,255,255,.66);font-size:12px}

    /* Faixa de numeros */
    .bosch-handtools-page .number-strip{position:relative;z-index:3;margin-top:-34px}
    .bosch-handtools-page .number-grid{
      display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;
      background:#fff;box-shadow:var(--shadow)
    }
    .bosch-handtools-page .number-item{min-height:135px;padding:25px;display:flex;flex-direction:column;justify-content:center}
    .bosch-handtools-page .number-item+.number-item{border-left:1px solid var(--line)}
    .bosch-handtools-page .number-item strong{color:var(--teal2);font-size:34px;line-height:1;letter-spacing:-.04em}
    .bosch-handtools-page .number-item span{margin-top:8px;color:var(--muted);font-size:13px;font-weight:700}

    /* Introducao */
    .bosch-handtools-page .intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}
    .bosch-handtools-page .intro-copy h2{margin:0 0 18px;font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.045em}
    .bosch-handtools-page .intro-copy p{margin:0 0 14px;color:var(--muted);font-size:17px}
    .bosch-handtools-page .intro-visual{
      position:relative;min-height:490px;overflow:hidden;border-radius:26px;background:#dfe8ed;box-shadow:var(--shadow)
    }
    .bosch-handtools-page .intro-visual img{width:100%;height:100%;min-height:490px;object-fit:cover}
    .bosch-handtools-page .visual-label{
      position:absolute;right:18px;bottom:18px;max-width:290px;padding:16px 18px;border:1px solid rgba(255,255,255,.24);
      border-radius:14px;color:#fff;background:rgba(4,31,47,.84);backdrop-filter:blur(10px);font-size:13px
    }
    .bosch-handtools-page .visual-label strong{display:block;margin-bottom:3px;font-size:15px}

    /* Classes */
    .bosch-handtools-page .class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .bosch-handtools-page .class-card{
      position:relative;min-height:355px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff
    }
    .bosch-handtools-page .class-card::before{
      position:absolute;top:0;left:0;width:100%;height:7px;background:var(--teal);content:""
    }
    .bosch-handtools-page .class-card.pro::before{background:var(--teal2)}
    .bosch-handtools-page .class-card.vde::before{background:var(--mint)}
    .bosch-handtools-page .class-label{display:block;margin:11px 0 18px;color:var(--teal2);font-size:13px;font-weight:850}
    .bosch-handtools-page .class-card h3{margin:0 0 12px;font-size:27px;letter-spacing:-.03em}
    .bosch-handtools-page .class-card p{margin:0 0 22px;color:var(--muted);font-size:15px}
    .bosch-handtools-page .class-card ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}
    .bosch-handtools-page .class-card li{position:relative;padding-left:22px;color:rgba(11,18,32,.82);font-size:13px;font-weight:650}
    .bosch-handtools-page .class-card li::before{
      position:absolute;top:.47em;left:0;width:9px;height:9px;border:2px solid var(--teal2);border-radius:50%;content:""
    }

    /* Diferenciais */
    .bosch-handtools-page .feature-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:start}
    .bosch-handtools-page .feature-sticky{position:sticky;top:105px}
    .bosch-handtools-page .feature-sticky h2{margin:0 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.045em}
    .bosch-handtools-page .feature-sticky p{max-width:42ch;margin:0;color:var(--muted);font-size:17px}
    .bosch-handtools-page .feature-list{border-top:1px solid var(--line)}
    .bosch-handtools-page .feature-row{
      display:grid;grid-template-columns:58px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)
    }
    .bosch-handtools-page .feature-icon{
      width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;
      color:var(--teal2);background:rgba(31,182,166,.1)
    }
    .bosch-handtools-page .feature-icon .material-symbols-outlined{font-size:28px}
    .bosch-handtools-page .feature-row h3{margin:0 0 5px;font-size:19px}
    .bosch-handtools-page .feature-row p{margin:0;color:var(--muted);font-size:14px}

    /* Familias */
    .bosch-handtools-page .family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
    .bosch-handtools-page .family-card{
      min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;
      border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)
    }
    .bosch-handtools-page .family-card .material-symbols-outlined{font-size:32px;color:var(--mint)}
    .bosch-handtools-page .family-card h3{margin:24px 0 5px;color:#fff;font-size:18px}
    .bosch-handtools-page .family-card p{margin:0;color:rgba(255,255,255,.67);font-size:13px}
    .bosch-handtools-page .family-foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}

    /* Destaque produto */
    .bosch-handtools-page .product-focus{display:grid;grid-template-columns:1.08fr .92fr;min-height:550px}
    .bosch-handtools-page .product-focus-media{min-height:480px;background:#dce6eb}
    .bosch-handtools-page .product-focus-media img{width:100%;height:100%;object-fit:cover}
    .bosch-handtools-page .product-focus-copy{padding:clamp(36px,6vw,76px);display:flex;flex-direction:column;justify-content:center;background:var(--soft2)}
    .bosch-handtools-page .product-focus-copy h2{margin:0 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.045em}
    .bosch-handtools-page .product-focus-copy>p{margin:0 0 24px;color:var(--muted);font-size:16px}
    .bosch-handtools-page .proof-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}
    .bosch-handtools-page .proof-list li{display:grid;grid-template-columns:25px 1fr;gap:10px;color:rgba(11,18,32,.84);font-size:14px}
    .bosch-handtools-page .proof-list svg{width:21px;height:21px;color:var(--teal2)}

    /* VDE */
    .bosch-handtools-page .vde-section{position:relative;color:#fff;background:var(--teal)}
    .bosch-handtools-page .vde-bg{position:absolute;inset:0;opacity:.23}
    .bosch-handtools-page .vde-bg img{width:100%;height:100%;object-fit:cover}
    .bosch-handtools-page .vde-section::after{position:absolute;inset:0;background:linear-gradient(90deg,#073a43 0%,rgba(11,75,87,.96) 46%,rgba(11,75,87,.58));content:""}
    .bosch-handtools-page .vde-content{position:relative;z-index:2;max-width:690px;padding:104px 0}
    .bosch-handtools-page .vde-badge{
      display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 12px;border:1px solid rgba(31,182,166,.55);
      border-radius:999px;color:#aaf2e9;background:rgba(31,182,166,.14);font-size:13px;font-weight:850
    }
    .bosch-handtools-page .vde-content h2{margin:0 0 18px;color:#fff;font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-.05em}
    .bosch-handtools-page .vde-content>p{max-width:60ch;margin:0 0 26px;color:rgba(255,255,255,.84);font-size:17px}
    .bosch-handtools-page .vde-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
    .bosch-handtools-page .vde-fact{padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}
    .bosch-handtools-page .vde-fact strong{display:block;color:#8ce5d9;font-size:23px;line-height:1.1}
    .bosch-handtools-page .vde-fact span{display:block;margin-top:5px;color:rgba(255,255,255,.73);font-size:12px}
    .bosch-handtools-page .vde-note{margin:17px 0 0;color:rgba(255,255,255,.63);font-size:12px}

    /* Garantia */
    .bosch-handtools-page .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .bosch-handtools-page .support-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}
    .bosch-handtools-page .support-card .support-icon{
      width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:15px;
      color:#fff;background:var(--teal)
    }
    .bosch-handtools-page .support-card svg{width:25px;height:25px}
    .bosch-handtools-page .support-card h3{margin:0 0 10px;font-size:24px;letter-spacing:-.02em}
    .bosch-handtools-page .support-card p{margin:0 0 18px;color:var(--muted);font-size:14px}
    .bosch-handtools-page .support-card a:not(.btn){color:var(--teal);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
    .bosch-handtools-page .legal-note{margin-top:18px;color:var(--muted);font-size:12px}

    /* FAQ */
    .bosch-handtools-page .faq-wrap{max-width:900px;margin:0 auto}
    .bosch-handtools-page .faq-wrap .section-head{text-align:center;margin-inline:auto}
    .bosch-handtools-page .faq-wrap .section-head h2{max-width:none}
    .bosch-handtools-page .faq-item{border-bottom:1px solid var(--line)}
    .bosch-handtools-page .faq-item:first-of-type{border-top:1px solid var(--line)}
    .bosch-handtools-page .faq-item summary{
      display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;
      color:var(--ink);font-size:17px;font-weight:800;cursor:pointer;list-style:none
    }
    .bosch-handtools-page .faq-item summary::-webkit-details-marker{display:none}
    .bosch-handtools-page .faq-item summary::after{
      width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;
      border:1px solid var(--line);border-radius:10px;color:var(--teal);content:"+"
    }
    .bosch-handtools-page .faq-item[open] summary::after{content:"-"}
    .bosch-handtools-page .faq-answer{max-width:73ch;padding:0 50px 22px 0;color:var(--muted);font-size:14px}

    /* CTA */
    .bosch-handtools-page .final-cta{padding:84px 0;color:#fff;background:linear-gradient(135deg,#073a43,var(--teal))}
    .bosch-handtools-page .cta-grid{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}
    .bosch-handtools-page .final-cta h2{max-width:17ch;margin:0 0 12px;color:#fff;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.045em}
    .bosch-handtools-page .final-cta p{max-width:60ch;margin:0;color:rgba(255,255,255,.77);font-size:16px}
    .bosch-handtools-page .cta-actions{display:flex;flex-direction:column;gap:10px;min-width:245px}

    /* Footer DS4 padronizado */
    .bosch-handtools-page .siteFooter{padding:34px 0 0;color:#fff;background:linear-gradient(180deg,#073a43,var(--teal));border-top:1px solid rgba(255,255,255,.1)}
    .bosch-handtools-page .footerGrid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:18px;padding-bottom:24px}
    .bosch-handtools-page .footerLogo{width:auto!important;height:44px!important;max-height:44px!important;margin-bottom:12px}
    .bosch-handtools-page .footerCol h4{margin:0 0 10px;color:rgba(255,255,255,.86);font-size:14px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}
    .bosch-handtools-page .footerCol p{max-width:52ch;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}
    .bosch-handtools-page .footerLinks{display:grid;gap:9px}
    .bosch-handtools-page .footerLinks a{color:rgba(255,255,255,.78);font-size:13px;font-weight:800}
    .bosch-handtools-page .footerLinks a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
    .bosch-handtools-page .footer-product-link{position:relative;margin-top:-3px;padding-left:15px!important;font-size:12px!important;font-weight:700!important}
    .bosch-handtools-page .footer-product-link::before{position:absolute;top:.72em;left:2px;width:7px;height:1px;background:rgba(255,255,255,.45);content:""}
    .bosch-handtools-page .socialRow{display:flex;flex-wrap:wrap;gap:10px}
    .bosch-handtools-page .socialBtn{
      width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);
      border-radius:14px;color:#fff;background:rgba(255,255,255,.06);transition:.2s ease
    }
    .bosch-handtools-page .socialBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.1)}
    .bosch-handtools-page .socialBtn svg{width:18px;height:18px}
    .bosch-handtools-page .footerBottom{padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-size:12px;text-align:center}
    .bosch-handtools-page .footerBottom a{color:#fff;text-decoration:underline;text-underline-offset:3px}
    .bosch-handtools-page .footerMeta{margin-top:10px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.65}

    @media (max-width:980px){
      .bosch-handtools-page .nav{display:none}
      .bosch-handtools-page .menuBtn{display:inline-flex}
      .bosch-handtools-page .brand{min-width:auto}
      .bosch-handtools-page .hero{min-height:650px}
      .bosch-handtools-page .hero::after{background:linear-gradient(90deg,rgba(2,14,24,.92),rgba(3,23,37,.55)),linear-gradient(0deg,rgba(2,8,23,.68),transparent)}
      .bosch-handtools-page .number-grid{grid-template-columns:repeat(2,1fr)}
      .bosch-handtools-page .number-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}
      .bosch-handtools-page .number-item:nth-child(4){border-top:1px solid var(--line)}
      .bosch-handtools-page .intro-grid,
      .bosch-handtools-page .feature-layout{grid-template-columns:1fr}
      .bosch-handtools-page .feature-sticky{position:static}
      .bosch-handtools-page .class-grid{grid-template-columns:1fr}
      .bosch-handtools-page .class-card{min-height:0}
      .bosch-handtools-page .family-grid{grid-template-columns:repeat(2,1fr)}
      .bosch-handtools-page .product-focus{grid-template-columns:1fr}
      .bosch-handtools-page .product-focus-media{min-height:390px}
      .bosch-handtools-page .support-grid{grid-template-columns:1fr}
      .bosch-handtools-page .cta-grid{grid-template-columns:1fr}
      .bosch-handtools-page .cta-actions{min-width:0;flex-direction:row;flex-wrap:wrap}
      .bosch-handtools-page .footerGrid{grid-template-columns:1fr}
      .bosch-handtools-page .footerBottom{text-align:left}
    }
    @media (max-width:640px){
      .bosch-handtools-page .container{width:min(100% - 28px,1120px)}
      .bosch-handtools-page .section{padding:68px 0}
      .bosch-handtools-page .hero{min-height:680px;background:#071b29}
      .bosch-handtools-page .hero::before{background-position:58% center;opacity:.74}
      .bosch-handtools-page .hero-content{padding:104px 0 58px}
      .bosch-handtools-page .hero h1{font-size:48px}
      .bosch-handtools-page .hero-actions .btn{width:100%}
      .bosch-handtools-page .number-strip{margin-top:0}
      .bosch-handtools-page .number-grid{grid-template-columns:1fr;border-radius:0;border-inline:0}
      .bosch-handtools-page .number-item{min-height:105px;padding:20px 28px}
      .bosch-handtools-page .number-item+.number-item{border-left:0;border-top:1px solid var(--line)}
      .bosch-handtools-page .intro-visual,
      .bosch-handtools-page .intro-visual img{min-height:360px}
      .bosch-handtools-page .visual-label{right:12px;bottom:12px;left:12px;max-width:none}
      .bosch-handtools-page .family-grid{grid-template-columns:1fr}
      .bosch-handtools-page .family-card{min-height:150px}
      .bosch-handtools-page .product-focus-media{min-height:280px}
      .bosch-handtools-page .product-focus-copy{padding:42px 24px}
      .bosch-handtools-page .vde-content{padding:78px 0}
      .bosch-handtools-page .vde-facts{grid-template-columns:1fr}
      .bosch-handtools-page .cta-actions{flex-direction:column}
      .bosch-handtools-page .cta-actions .btn{width:100%}
    }
    @media (prefers-reduced-motion:reduce){
      .bosch-handtools-page *,
      .bosch-handtools-page *::before,
      .bosch-handtools-page *::after{scroll-behavior:auto!important;transition:none!important}
    }
  