:root{--ferro-primary:#3457FF;--ferro-promo:#FF5B5B;--ferro-buy:#FF8A32;--ferro-sun:#FFD84D;--ferro-teal:#35C9C3;--ferro-bg:#fff;--ferro-text:#202432;--ferro-border:#E4E6EF;--ferro-font:'Manrope',sans-serif;--ferro-display:'Bricolage Grotesque',sans-serif}
body{font-family:var(--ferro-font)}h1,h2,h3{font-family:var(--ferro-display);letter-spacing:0}.nx-btn{letter-spacing:0;background:var(--ferro-buy);color:var(--ferro-text);border-radius:8px}.nx-header__logo img{width:160px;height:auto;object-fit:contain}.nx-footer__logo img{width:192px;height:auto;object-fit:contain}.nx-footer__ornament{display:none}.nx-product-card__badge{background:var(--ferro-promo);color:var(--ferro-text)}.nx-header__menu-link[href*="offerte"]{color:var(--ferro-promo)}.nx-header__menu-link[href*="blogs"]{color:var(--ferro-primary)}.nx-product-card__media img{object-fit:contain;background:var(--ferro-bg)}
.ferro-home{color:var(--ferro-text)}.ferro-hero{position:relative;min-height:520px;display:flex;align-items:center;isolation:isolate;background:var(--ferro-primary)}.ferro-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ferro-hero:after{content:'';position:absolute;inset:0;background:color-mix(in srgb,var(--ferro-text) 45%,transparent);z-index:-1}.ferro-hero__content{width:min(1280px,100%);margin:auto;padding:52px 40px;color:var(--ferro-bg)}.ferro-hero h1{font-size:64px;line-height:1.05;margin:20px 0}.ferro-hero p{max-width:510px;font-size:19px;line-height:1.6}.ferro-badge{background:var(--ferro-sun);color:var(--ferro-text);padding:8px 14px;font-size:12px;font-weight:800}.ferro-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:26px}.ferro-outline{background:transparent;border:1px solid var(--ferro-bg);color:var(--ferro-bg)}.ferro-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--ferro-border)}.ferro-perks strong,.ferro-perks span{display:block;font-size:13px}.ferro-perks span{margin-top:5px}.ferro-heading{text-align:center;padding:45px 0 24px}.ferro-heading h2{font-size:36px}.ferro-heading em{font-style:normal;color:var(--ferro-primary)}.ferro-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ferro-category{border:1px solid var(--ferro-border);border-radius:8px;overflow:hidden}.ferro-category img{width:100%;aspect-ratio:1;object-fit:contain}.ferro-category h3{font-size:18px;margin:16px;overflow-wrap:anywhere}.ferro-category-links{justify-content:center;margin-bottom:48px;color:var(--ferro-primary);font-weight:700}.ferro-promos{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:40px}.ferro-promos a{background:var(--ferro-promo);padding:34px;border-radius:8px}.ferro-promos a+a{background:var(--ferro-teal)}.ferro-promos h2{font-size:34px;margin:12px 0}.ferro-promos p{margin:12px 0 24px}.ferro-services{display:flex;flex-wrap:wrap;gap:16px;padding-block:30px;border-top:1px solid var(--ferro-border);font-size:13px;color:var(--ferro-primary)}
@media(max-width:767px){.ferro-hero{min-height:450px}.ferro-hero__content{padding:38px 20px}.ferro-hero h1{font-size:44px}.ferro-hero p{font-size:17px}.ferro-perks{grid-template-columns:1fr 1fr}.ferro-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ferro-promos{grid-template-columns:1fr}.ferro-heading h2{font-size:28px}.ferro-category h3{font-size:15px;margin:12px}.nx-header__logo img{width:128px}.ferro-promos h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ferro-categories{align-items:start}.ferro-category{display:flex;flex-direction:column;height:auto;text-decoration:none;color:var(--ferro-text);background:var(--ferro-bg);transition:border-color .2s}.ferro-category:hover{border-color:var(--ferro-primary)}.ferro-category img{display:block;height:auto;max-height:280px;aspect-ratio:1/1;object-fit:contain;padding:12px;background:var(--ferro-surface,#F5F6FA)}.ferro-category h3{margin:14px 16px 16px;text-decoration:none;color:var(--ferro-text)}.ferro-category-links a,.ferro-services a,.ferro-promos a{text-decoration:none}.ferro-services a{color:var(--ferro-primary)}.ferro-services a:hover{text-decoration:underline}
.nx-footer a[href^="mailto"],.nx-footer__text a,.nx-footer a{color:#FFD84D}.nx-footer__logo img{background:#fff;padding:8px 12px;border-radius:8px}
