@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_3333e8c6-module__L0EAyW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_3333e8c6-module__L0EAyW__variable{--font-fabrestel-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f82b0e633ab77289-s.10w1yawuuys8h.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/cb1dc3126a147013-s.396acs7cadnrm.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/66eb5ca2f8a0bf51-s.1_vzp6befxskd.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/1788ee9fecc1d440-s.1v5eti0muol62.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f4314f3b06e201d1-s.40gmah3dm207m.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/45426deac4060922-s.3-ag29m5n1dm3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/60d78e3f57927495-s.p.3wpf_k_4rh3gf.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f82b0e633ab77289-s.10w1yawuuys8h.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/cb1dc3126a147013-s.396acs7cadnrm.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/66eb5ca2f8a0bf51-s.1_vzp6befxskd.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/1788ee9fecc1d440-s.1v5eti0muol62.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f4314f3b06e201d1-s.40gmah3dm207m.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/45426deac4060922-s.3-ag29m5n1dm3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/60d78e3f57927495-s.p.3wpf_k_4rh3gf.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f82b0e633ab77289-s.10w1yawuuys8h.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/cb1dc3126a147013-s.396acs7cadnrm.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/66eb5ca2f8a0bf51-s.1_vzp6befxskd.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/1788ee9fecc1d440-s.1v5eti0muol62.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/f4314f3b06e201d1-s.40gmah3dm207m.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/45426deac4060922-s.3-ag29m5n1dm3.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/60d78e3f57927495-s.p.3wpf_k_4rh3gf.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(https://2026.fabrestel.cl/_next/static/media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_81eb24a2-module__Mi0T-a__className{font-family:Source Sans\ 3,Source Sans\ 3 Fallback}.source_sans_3_81eb24a2-module__Mi0T-a__variable{--font-fabrestel-body:"Source Sans 3","Source Sans 3 Fallback"}:root{--color-primary:#760303;--color-primary-dark:#4f0f0f;--color-accent:#a40400;--color-accent-warm:#e13a28;--color-link:#094a83;--color-text:#1a1212;--color-muted:#6b5757;--color-border:#e8d8d8;--color-bg:#f7f2f2;--color-white:#fff;--font-display:var(--font-fabrestel-display),"Arial Narrow",sans-serif;--font-body:var(--font-fabrestel-body),"Segoe UI",sans-serif;--shadow-soft:0 14px 36px #4f0f0f14;--shadow-lift:0 22px 48px #4f0f0f24;--radius-md:14px;--radius-lg:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-white);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}a,a:visited{color:inherit;text-decoration:none}img{max-width:100%}.site-container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#000;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 24px #4f0f0f0a}.header-utility{color:#fff;background:#000;font-size:14px}.header-utility-inner{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.header-utility-tagline{color:#fff;letter-spacing:.02em;margin:0;font-weight:800}.header-utility-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;display:flex}.header-utility-links a,.header-utility-links a:visited{color:#fff;font-weight:800}.header-utility-links a:hover{color:#fff;opacity:.85}.header-utility-cta{background:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;color:#fff!important}.header-cart-link,.header-cart-link:visited{color:#fff;align-items:center;gap:8px;font-weight:700;display:inline-flex}.header-cart-link:hover{color:#fff;opacity:.85}.header-cart-count{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.header-top{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:min(240px,55vw);height:90px;display:block}.secondary-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 16px;margin-left:auto;font-size:14px;display:flex}.secondary-nav,.secondary-nav a,.secondary-nav a:visited{color:#fff;font-weight:700}.secondary-nav a:hover{color:#fff;opacity:.85}.secondary-nav .header-cart-link,.secondary-nav .header-cart-link:visited{color:#fff}.secondary-nav .header-cart-count{background:var(--color-accent)}.secondary-nav .header-utility-cta{white-space:nowrap;color:#fff!important}@media (max-width:1100px){.secondary-nav .header-utility-cta{padding:0 10px;font-size:10px}}.menu-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-toggle-bars,.menu-toggle-bars:after,.menu-toggle-bars:before{background:#fff;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle-bars{position:relative}.menu-toggle-bars:after,.menu-toggle-bars:before{content:"";position:absolute;left:0}.menu-toggle-bars:before{top:-6px}.menu-toggle-bars:after{top:6px}.site-header.is-menu-open .menu-toggle-bars{background:0 0}.site-header.is-menu-open .menu-toggle-bars:before{top:0;transform:rotate(45deg)}.site-header.is-menu-open .menu-toggle-bars:after{top:0;transform:rotate(-45deg)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-menu-wrap{border-top:4px solid var(--color-accent);background:#ece8e8;box-shadow:inset 0 -1px #4f0f0f14}.main-menu{gap:0;min-height:56px}.main-menu,.menu-item{align-items:stretch;display:flex}.menu-item{position:relative}.menu-item+.menu-item{border-left:1px solid #4f0f0f1f}.menu-link,.menu-link:visited{color:var(--color-primary-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-shadow:none;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:800;transition:background .2s,color .2s;display:flex}.menu-item:hover>.menu-link,.menu-item:hover>.menu-link:visited,.menu-link:hover{color:#fff;background:var(--color-primary)}.menu-caret{opacity:1;color:var(--color-accent);font-size:14px;line-height:1}.menu-item:hover>.menu-link .menu-caret{color:#fff}.submenu{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:0 0 var(--radius-md) var(--radius-md);min-width:250px;box-shadow:var(--shadow-lift);z-index:60;background:#fff;flex-direction:column;padding:10px;display:none;position:absolute;top:100%;left:0}.submenu a{color:#2a1818;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:800}.submenu a:hover{color:var(--color-primary);background:#fbeaea}.menu-item:hover .submenu{display:flex}@media (max-width:980px){body.nav-open{overflow:hidden}.header-utility-inner{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:8px 0}.header-utility-tagline{display:none}.header-utility-links{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:10px 14px;overflow-x:auto}.header-utility-links a{white-space:nowrap;font-size:12px}.header-top{flex-wrap:wrap;align-items:center;gap:12px;min-height:auto;padding:12px 0}.brand-logo{height:56px}.secondary-nav{order:3;justify-content:flex-start;gap:10px 12px;width:100%}.secondary-nav a[href^=mailto]{display:none}.menu-toggle{margin-left:auto;display:inline-flex}.main-menu-wrap{background:#141010;border-top:none;max-height:min(70vh,560px);display:none;overflow:auto}.site-header.is-menu-open .main-menu-wrap{display:block}.main-menu{flex-direction:column;align-items:stretch;min-height:0;padding:8px 0 16px;display:flex}.menu-item,.menu-item+.menu-item{border-top:1px solid #ffffff14;border-left:none;flex-direction:column;align-items:stretch}.menu-link,.menu-link:visited{color:#fff;min-height:48px;padding:12px 4px;font-size:15px}.menu-item:hover>.menu-link,.menu-item:hover>.menu-link:visited,.menu-link:hover{color:#fff;background:#ffffff14}.menu-caret{color:#f3c7c7}.submenu{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 8px 12px;position:static;display:flex!important}.submenu a,.submenu a:visited{color:#fff;padding:10px 8px;font-size:14px;font-weight:800}.submenu a:hover{color:#fff;background:#ffffff0f}}@media (max-width:640px){.secondary-nav a[href^=tel]{display:none}.brand-logo{height:48px}}.hero{color:#fff;background:linear-gradient(120deg,#3a0a0af0,#760303e6 55%,#a40400e0),radial-gradient(circle at 85% 20%,#ffffff29,#0000 40%);padding:92px 0;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001f);height:72px;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;grid-gap:48px;gap:48px;display:grid;position:relative}.hero-content{max-width:720px}.hero-eyebrow{color:#f7cfcf;letter-spacing:.12em;margin:0 0 14px;font-size:14px;font-weight:700}.hero h1,.hero-eyebrow{font-family:var(--font-display);text-transform:uppercase}.hero h1{letter-spacing:.01em;margin:0;font-size:clamp(48px,8vw,84px);line-height:.95}.hero p{color:#f5e0e0;max-width:560px;margin-top:22px;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{border-radius:var(--radius-lg);background:#fff;border:5px solid #ffffffeb;transition:transform .35s;overflow:hidden;transform:translateY(0);box-shadow:0 28px 64px #00000052}.hero-visual:hover{transform:translateY(-4px)}.hero-slider{position:relative}.hero-slider-track{position:relative;overflow:hidden}.hero-image,.hero-slider-track{aspect-ratio:16/9;background:#fff;width:100%}.hero-image{object-fit:contain;object-position:center;height:100%;display:block}.hero-slider-image{opacity:0;transition:opacity .6s;position:absolute;inset:0}.hero-slider-image.is-active{opacity:1}.hero-image--contain{object-fit:contain;aspect-ratio:auto;background:#fff}.hero-slider--product .hero-slider-track{aspect-ratio:16/9;max-height:none}.hero-slider-arrow{z-index:2;cursor:pointer;background:#300606b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:32px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider-arrow:focus-visible,.hero-slider-arrow:hover{background:#760303eb}.hero-slider-arrow--previous{left:14px}.hero-slider-arrow--next{right:14px}.hero-slider-dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero-slider-dot{cursor:pointer;background:#30060673;border:2px solid #fff;border-radius:50%;width:11px;height:11px;padding:0;box-shadow:0 1px 4px #00000059}.hero-slider-dot.is-active{background:#fff}@media (prefers-reduced-motion:reduce){.hero-slider-image{transition:none}}.section{padding:72px 0}.section--about{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.section--products{background:var(--color-white)}.section--cta{padding-top:24px;padding-bottom:80px}.section-kicker{color:var(--color-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:14px;font-weight:700}.section-kicker--light{color:#f3c9c9}.section-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(32px,4vw,44px);line-height:1.05}.section-description{max-width:560px;color:var(--color-muted);margin:0;font-size:17px;line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-link{color:var(--color-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:700}.section-link:hover{color:var(--color-accent)}.about-home{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;grid-gap:40px;gap:40px;display:grid}.about-home-text{color:var(--color-muted);margin:18px 0 28px;font-size:17px;line-height:1.75}.about-home-text p{margin:0 0 14px}.about-home-highlights{grid-gap:14px;gap:14px;display:grid}.about-home-stat{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);padding:22px 24px}.about-home-stat strong{font-family:var(--font-display);color:var(--color-primary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:30px;font-weight:800;line-height:1;display:block}.about-home-stat span{color:var(--color-muted);font-size:15px}.cta-banner{border-radius:var(--radius-lg);background:linear-gradient(125deg,var(--color-primary-dark),var(--color-primary) 60%,var(--color-accent));color:#fff;box-shadow:var(--shadow-lift);justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}.cta-banner h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.1}.cta-banner p{color:#f3d9d9;max-width:560px;margin:0;font-size:17px;line-height:1.6}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px;display:grid}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:100%;color:var(--color-text);box-shadow:var(--shadow-soft);flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lift);border-color:#76030347;transform:translateY(-4px)}.product-card-image{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;width:100%;display:block}.product-card-body{flex-direction:column;flex:1 1;gap:10px;padding:22px 22px 24px;display:flex}.product-card-category{color:var(--color-primary);letter-spacing:.08em;font-size:13px;font-weight:700}.product-card h3,.product-card-category{font-family:var(--font-display);text-transform:uppercase;margin:0}.product-card h3{color:var(--color-text);letter-spacing:.01em;font-size:24px;line-height:1.15}.product-card p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.product-card-link{color:var(--color-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700}.catalog-section--compact .product-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.catalog-section--compact .product-card-image{aspect-ratio:16/9}.catalog-section--compact .product-card-body{gap:6px;padding:12px 14px 14px}.catalog-section--compact .product-card-category{letter-spacing:.06em;font-size:12px}.catalog-section--compact .product-card h3{font-size:18px;line-height:1.2}.catalog-section--compact .product-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-section--compact .product-card-link{padding-top:4px}.catalog-section--compact .product-card-title--image{min-height:40px}.catalog-section--compact .product-card-logo{height:40px}@media (max-width:640px){.catalog-section--compact .product-grid{gap:10px}.catalog-section--compact .product-card-body{padding:12px 14px 16px}}.page-main{background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) 180px,var(--color-white) 180px);padding:72px 0 88px}.page-header{max-width:780px;margin-bottom:40px}.page-kicker{color:var(--color-primary);letter-spacing:.12em;margin:0 0 10px;font-size:14px;font-weight:700}.page-kicker,.page-title{font-family:var(--font-display);text-transform:uppercase}.page-title{letter-spacing:.01em;margin:0;font-size:clamp(38px,6vw,58px);line-height:1.05}.page-title--image,.product-hero-title--image{font-size:0;line-height:0}.page-title-image{object-fit:contain;width:auto;max-width:min(420px,100%);height:auto;max-height:88px;display:block}.page-excerpt{color:var(--color-muted);margin:18px 0 0;font-size:19px;line-height:1.65}.page-excerpt,.status-page{max-width:720px}.status-page-note{color:var(--color-muted);margin:22px 0 0;font-size:17px;line-height:1.7}.status-page-note a,.status-page-note a:visited{color:var(--color-primary);font-weight:700}.status-page-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.status-page-links{margin-top:40px}.status-page-links p{color:var(--color-muted);margin:0 0 12px}.status-page-links ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.status-page-links a,.status-page-links a:visited{color:var(--color-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.status-page-links a:hover{text-decoration:underline}.content-block{color:#3b2a2a;max-width:850px;margin-top:36px;font-size:17px;line-height:1.8}.content-block p{margin:0 0 16px}.image-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:36px;display:grid}.product-image{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;width:100%;display:block}.product-image,.table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md)}.table-wrapper{background:var(--color-white);box-shadow:var(--shadow-soft);overflow-x:auto}.table-wrapper,.tech-table-container{margin-top:20px}.tech-table-container .table-wrapper{margin-top:14px}.tech-table-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tech-table-search{max-width:460px;color:var(--color-text);flex:1 1;grid-gap:7px;gap:7px;font-size:14px;font-weight:700;display:grid}.tech-table-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:10px 14px;font-weight:400}.tech-table-search input:focus{border-color:var(--color-primary);outline:3px solid #80090924}.tech-table-result-count{color:var(--color-muted);padding-bottom:12px;font-size:14px}.tech-table{border-collapse:collapse;width:100%;min-width:920px}.tech-table td,.tech-table th{border-bottom:1px solid var(--color-border);text-align:left;padding:14px 16px}.tech-table th{background:var(--color-bg);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:14px;font-weight:700}.tech-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tech-table-sort.is-active,.tech-table-sort:hover{color:var(--color-primary-dark)}.tech-table-sort-mark{font-size:12px;line-height:1}.tech-table tr:last-child td{border-bottom:none}.tech-table .tech-table-group-end td{border-bottom:4px solid var(--color-primary)}.tech-table-empty{color:var(--color-muted);text-align:center!important}.tech-table-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.tech-table-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:40px;min-height:40px;color:var(--color-primary);cursor:pointer;padding:8px 12px;font-weight:700}.tech-table-pagination button.is-active,.tech-table-pagination button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.tech-table-pagination button:disabled{opacity:.45;cursor:not-allowed}.tech-table-pages{gap:6px;display:flex}.tech-table-quote-bar{grid-gap:10px;gap:10px;margin-top:16px;display:grid}.tech-table-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tech-table-quote-actions .button-primary,.tech-table-quote-actions .button-secondary{min-height:42px;padding:8px 14px}.tech-table-quote-feedback{color:#067647;margin:0;font-size:14px;font-weight:700}.tech-table-quote-feedback a{color:var(--color-primary);text-decoration:underline}.tech-table td.tech-table-check,.tech-table th.tech-table-check{text-align:center;vertical-align:middle;width:44px;padding-left:12px;padding-right:8px}.tech-table-check-label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.tech-table-check-label input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.tech-table td.tech-table-qty,.tech-table th.tech-table-qty-heading{text-align:center;white-space:nowrap;width:88px}.tech-table-qty input{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;width:64px;min-height:36px;font:inherit;padding:6px 8px}.tech-table-qty input:focus{border-color:var(--color-primary);outline:3px solid #80090924}.tech-table td.tech-table-action,.tech-table th.tech-table-action-heading{text-align:right;white-space:nowrap;width:108px}.tech-table-add-btn{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-white);min-height:36px;color:var(--color-primary);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700}.tech-table-add-btn:hover{background:var(--color-primary);color:#fff}.tech-table tr.is-selected td{background:#8009090f}@media (max-width:640px){.tech-table-toolbar{flex-direction:column;align-items:stretch;gap:8px}.tech-table-result-count{padding-bottom:0}.tech-table-pagination{flex-wrap:wrap}.tech-table-quote-actions{flex-direction:column;align-items:stretch}.tech-table-quote-actions .button-primary,.tech-table-quote-actions .button-secondary{text-align:center;width:100%}}.site-footer{color:#e7cccc;border-top:3px solid var(--color-accent);background:#2a0808;margin-top:0;padding:56px 0 0}.site-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;padding-bottom:48px;display:grid}.site-footer-logo-link{margin:0 0 14px;line-height:0;display:inline-flex}.site-footer-logo-image{object-fit:contain;background:0 0;width:auto;max-width:240px;height:56px;display:block}.site-footer-brand p:last-child{color:#d7b4b4;max-width:360px;margin:0;line-height:1.7}.site-footer h2{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:16px;font-weight:700}.site-footer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer-list a:hover{color:#fff}.site-footer-bottom{background:#00000038;border-top:1px solid #ffffff1a;padding:18px 0}.site-footer-bottom p{color:#c9a0a0;margin:0;font-size:14px}.whatsapp-float{z-index:40;color:#fff;min-height:52px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #0a502859}.whatsapp-float:focus-visible,.whatsapp-float:hover{color:#fff;background:#1ebe5d;transform:translateY(-2px)}.whatsapp-float svg{width:28px;height:28px}@media (max-width:720px){.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:56px;height:56px;min-height:56px;padding:0}}@media print{.whatsapp-float{display:none}}@media (max-width:920px){.about-home,.cta-banner,.section-heading,.site-footer-grid{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.site-footer-grid{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:720px){.header-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px 0}.main-nav{flex-wrap:wrap;gap:12px}.hero{padding:56px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.section{padding:48px 0}.site-footer-grid{grid-template-columns:1fr}.cta-banner{padding:28px 24px}.cta-banner,.cta-banner .button-primary,.hero-actions,.hero-actions .button-primary,.hero-actions .button-secondary{width:100%}}.product-hero{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#f7f2f2,#fff 52%,#f3e8e8);padding:80px 0}.product-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;grid-gap:48px;gap:48px;display:grid}.product-hero-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(42px,6vw,68px);line-height:1}.product-hero-title--image,.product-hero-title--logo{font-size:0;line-height:0}.product-brand-logo{object-fit:contain;width:auto;max-width:min(420px,100%);height:auto;max-height:88px;display:block}.product-card-title--image{min-height:52px;font-size:0;line-height:0}.product-card-logo{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:52px;display:block}.product-hero-excerpt{max-width:720px;color:var(--color-muted);margin-top:22px;font-size:19px;line-height:1.65}.product-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button-primary,.button-secondary{min-height:48px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}button.button-primary{border:none}button.button-primary,button.button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-primary,a.button-primary:visited{background:var(--color-primary);color:#fff;box-shadow:0 12px 24px #7603032e}.button-primary:hover,a.button-primary:visited:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.button-primary--light,a.button-primary--light:visited{color:var(--color-primary);background:#fff;box-shadow:0 12px 24px #00000029}.button-primary--light:hover,a.button-primary--light:visited:hover{color:var(--color-primary-dark);background:#f8ecec}.button-secondary{color:var(--color-primary);border:1px solid var(--color-border);background:#fff}.button-secondary:hover{border-color:var(--color-primary)}.button-secondary--on-dark{color:#fff;background:0 0;border-color:#ffffff73}.button-secondary--on-dark:hover{background:#ffffff1a;border-color:#fff}.product-visual-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-height:0;box-shadow:var(--shadow-lift);background:#fff;justify-content:center;align-items:center;padding:28px;display:flex}.product-visual-card--slider{min-height:0;padding:0;display:block;overflow:hidden}.product-hero-image{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.product-image-placeholder{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:0;color:var(--color-muted);text-align:center;font-family:var(--font-display);text-transform:uppercase;place-items:center;font-size:22px;font-weight:700;display:grid}.product-body{background:var(--color-white);padding:72px 0}.product-content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:48px;gap:48px;display:grid}.product-section{padding:0 0 44px}.product-section h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px;font-size:30px}.rich-text{color:#3b2a2a;max-width:850px;font-size:17px;line-height:1.8}.rich-text p{margin:0 0 14px}.product-description-link{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-description-link:hover{color:var(--color-accent)}.alias-list{flex-wrap:wrap;gap:10px;display:flex}.alias-pill{min-height:36px;color:var(--color-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;background:#fbeaea;border:1px solid #f0c4c4;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.quote-panel{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-primary) 0,#2a0808 100%);color:#fff;box-shadow:var(--shadow-lift);flex-direction:column;padding:28px;display:flex;position:-webkit-sticky;position:sticky;top:180px}.quote-panel h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:28px}.quote-panel p{color:#f0dada;line-height:1.65}.quote-panel ul{color:#f5e6e6;margin:20px 0;padding-left:18px;line-height:1.8}.quote-panel .button-primary{color:var(--color-primary);box-shadow:none;background:#fff}.quote-panel .button-primary:hover{background:#f8ecec}.quote-panel .button-secondary{color:#fff;background:0 0;border-color:#ffffff73}.quote-panel .button-secondary:hover{background:#ffffff1a;border-color:#fff}.quote-panel .standard-cart-feedback{color:#abefc6}.full-width{width:100%}.catalog-section{margin-top:8px}@media (max-width:920px){.product-content-grid,.product-hero-grid{grid-template-columns:1fr}.quote-panel{position:static}}@media (max-width:640px){.product-hero{padding:48px 0}.product-visual-card{min-height:0}.product-actions{flex-direction:column}.button-primary,.button-secondary{width:100%}}.location-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;grid-gap:28px;gap:28px;margin-top:8px;display:grid}.location-map{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-height:460px;box-shadow:var(--shadow-soft);background:var(--color-bg);overflow:hidden}.location-map iframe{width:100%;height:100%;display:block}.location-panel{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);flex-direction:column;padding:28px;display:flex}.location-panel h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:28px}.location-address{color:var(--color-muted);font-size:17px;font-style:normal;line-height:1.7}.location-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:28px;display:flex}@media (max-width:920px){.location-grid{grid-template-columns:1fr}.location-map{min-height:320px}}.access-alert{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-top:8px;margin-bottom:28px;padding:16px 20px;font-size:15px;line-height:1.6}.access-routes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px;display:grid}.access-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.access-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.access-card-image{background:#fff;overflow:hidden}.access-card-image img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.access-card-body{padding:22px}.access-card-body h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:24px}.access-card-body p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.65}.access-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (max-width:640px){.access-cta{flex-direction:column}.access-cta .button-primary,.access-cta .button-secondary{width:100%}}.page-main--contact{background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) 180px,#f3ecec 100%)}.contact-hero{max-width:760px}.contact-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:start;grid-gap:32px;gap:32px;margin-top:36px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.contact-info-intro h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 10px;font-size:28px}.contact-info-intro p{color:var(--color-muted);margin:0;font-size:17px;line-height:1.7}.contact-cards{flex-direction:column;gap:16px;display:flex}.contact-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:20px;grid-template-columns:56px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 14px 36px #76030312}.contact-card:hover{border-color:#7603032e;transform:translateY(-2px);box-shadow:0 18px 42px #7603031a}.contact-card-icon{width:56px;height:56px;color:var(--color-primary);background:linear-gradient(135deg,#7603031f,#a404000f);border-radius:16px;place-items:center;font-size:24px;font-weight:900;line-height:1;display:grid}.contact-card-body{min-width:0}.contact-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:0 0 10px;font-size:14px}.contact-link{color:var(--color-text);word-break:break-word;font-size:18px;font-weight:800;line-height:1.4;display:inline-block}.contact-link:hover{color:var(--color-primary)}.contact-address{color:var(--color-muted);font-size:16px;font-style:normal;line-height:1.75}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.contact-phones{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-phones a{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);text-align:center;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:block}.contact-phones a:hover{color:var(--color-primary);background:#7603030f;border-color:#76030338}.contact-forms-panel,.quote-form-section{position:-webkit-sticky;position:sticky;top:92px}.contact-forms-panel .quote-form-section{position:static;top:auto}.contact-form-tabs{background:#f7f2f2;border:1px solid #7603031f;border-radius:18px 18px 0 0;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px;padding:8px;display:grid}.contact-form-tab{min-height:44px;color:var(--color-primary-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:12px;font-size:15px;font-weight:800}.contact-form-tab.is-active{background:var(--color-primary);color:#fff}.contact-forms-panel .quote-form-card{border-radius:0 0 24px 24px}.quote-form-card{background:var(--color-white);border:1px solid #7603031f;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #7603031f}.quote-form-card h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 55%,var(--color-accent) 100%);border-bottom:1px solid #ffffff1f;margin:0;padding:24px 28px 20px;font-size:clamp(24px,3vw,30px)}.quote-form-card>:not(h2){margin-left:28px;margin-right:28px}.quote-form-intro{color:var(--color-muted);margin:22px 0 0;font-size:16px;line-height:1.75}.quote-form-intro--alt{margin-top:10px}.quote-form-inline-link{color:var(--color-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.quote-form-inline-link:focus-visible,.quote-form-inline-link:hover{color:var(--color-primary-dark)}.quote-form-context{background:#7603030f;border:1px solid #7603031f;border-radius:14px;flex-direction:column;gap:6px;margin-top:18px;padding:14px 16px;display:flex}.quote-form-context-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:12px;font-weight:800}.quote-form-context strong{color:var(--color-text);font-size:17px;line-height:1.4}.quote-form-hints{background:#fff8f8;border:1px solid #7603031a;border-radius:16px;margin-top:18px;padding:16px 18px}.quote-form-hints p{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin:0 0 12px;font-size:14px;font-weight:800}.quote-form-hints ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quote-form-hints li{color:var(--color-muted);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.quote-form-hints li:before{content:"✓";color:var(--color-primary);font-weight:900;position:absolute;top:0;left:0}.quote-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;margin:22px 0 28px;display:grid}.quote-field{letter-spacing:.02em;color:var(--color-text);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.quote-field--full{grid-column:1/-1}.quote-field span{color:var(--color-muted)}.quote-checkboxes{flex-wrap:wrap;gap:10px 18px;display:flex}.quote-check{letter-spacing:0;color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.quote-check input{width:18px;height:18px;accent-color:var(--color-primary)}.quote-check span{color:var(--color-text);font-weight:600}.quote-input{border:1px solid var(--color-border);width:100%;font:inherit;color:var(--color-text);background:#fcfcfc;border-radius:14px;padding:13px 15px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.quote-input:hover{background:#fff;border-color:#76030338}.quote-input:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #7603031a}.quote-input[aria-invalid=true]{background:snow;border-color:#d92d20}textarea.quote-input{resize:vertical;min-height:132px;line-height:1.6}select.quote-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.quote-input--file{cursor:pointer;padding:12px 14px}.quote-file-help{color:var(--color-muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.quote-field-error,.quote-form-error{color:#b42318;font-size:13px;font-weight:700}.quote-form-error{background:#fef3f2;border:1px solid #fecdca;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px}.quote-form .button-primary.full-width{cursor:pointer;width:100%;min-height:52px;font:inherit;border:none;grid-column:1/-1;margin-top:4px}.quote-form .button-primary.full-width:disabled{opacity:.72;cursor:wait}.quote-form-success{color:#067647;background:linear-gradient(#ecfdf3,#dcfae6);border:1px solid #abefc6;border-radius:16px;margin:22px 28px 28px;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.6}@media (max-width:960px){.contact-layout{grid-template-columns:1fr;gap:28px}.quote-form-section{position:static}.contact-phones{grid-template-columns:1fr}}@media (max-width:640px){.page-main--contact{background:var(--color-bg)}.contact-card{grid-template-columns:1fr;gap:14px}.contact-card-icon{width:48px;height:48px;font-size:20px}.contact-actions{flex-direction:column}.contact-actions .button-primary,.contact-actions .button-secondary{width:100%}.quote-form{grid-template-columns:1fr}.quote-form-card h2{padding:20px 22px 18px}.quote-form-card>:not(h2),.quote-form-success{margin-left:22px;margin-right:22px}.quote-form-success{margin-bottom:22px}}.about-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;margin-top:8px;margin-bottom:28px;display:grid}.about-image{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:var(--color-bg);overflow:hidden}.about-image img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.about-text{color:#3b2a2a}.about-text a{color:var(--color-primary);font-weight:700}.about-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (max-width:640px){.about-cta{flex-direction:column}.about-cta .button-primary,.about-cta .button-secondary{width:100%}}.projects-text{color:#3b2a2a;margin-bottom:36px}.projects-list{grid-gap:16px;gap:16px;margin:36px 0 48px;display:grid}.projects-list-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft);grid-template-columns:58px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px;display:grid}.projects-list-number{color:var(--color-primary);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.projects-list-item h2{color:var(--color-text);font-family:var(--font-display);margin:0 0 8px;font-size:22px}.projects-list-item p{color:#3b2a2a;margin:0;line-height:1.7}.projects-gallery-section{margin:36px 0 48px}.projects-gallery-section h2{font-family:var(--font-display);margin:0 0 18px;font-size:30px}.image-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;display:grid}.image-gallery-item{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-soft);cursor:zoom-in;background:#fff;padding:0;position:relative;overflow:hidden}.image-gallery-item img{object-fit:contain;object-position:center;background:#fff}.image-gallery-item:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.image-gallery-zoom{color:#fff;background:#300606d1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.image-lightbox{z-index:1000;background:#140404f0;place-items:center;padding:64px 84px 32px;display:grid;position:fixed;inset:0}.image-lightbox-content{width:min(1100px,100%);margin:0}.image-lightbox-image{width:100%;height:min(72vh,760px);position:relative}.image-lightbox-image img{object-fit:contain}.image-lightbox-content figcaption{color:#fff;justify-content:space-between;gap:24px;padding-top:14px;display:flex}.image-lightbox-arrow,.image-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#520909d1;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:34px;line-height:1;display:grid;position:absolute}.image-lightbox-close{top:18px;right:22px}.image-lightbox-arrow{top:50%;transform:translateY(-50%)}.image-lightbox-arrow--previous{left:22px}.image-lightbox-arrow--next{right:22px}.image-lightbox-arrow:focus-visible,.image-lightbox-arrow:hover,.image-lightbox-close:focus-visible,.image-lightbox-close:hover{background:var(--color-primary)}.projects-contact{border-radius:var(--radius-lg);background:linear-gradient(120deg,#520909,var(--color-primary));color:#fff;box-shadow:var(--shadow-lift);justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex}.projects-contact h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(28px,4vw,40px)}.projects-contact p:last-child{color:#f5e0e0;margin:0}@media (max-width:760px){.projects-list-item{gap:10px}.image-gallery,.projects-list-item{grid-template-columns:1fr}.image-gallery-item{min-height:0}.image-lightbox{padding:70px 16px 24px}.image-lightbox-image{height:65vh}.image-lightbox-arrow{top:auto;bottom:18px}.image-lightbox-arrow--previous{left:16px}.image-lightbox-arrow--next{right:16px}.image-lightbox-content figcaption{padding:12px 56px 0;font-size:13px}.projects-contact{flex-direction:column;align-items:flex-start;padding:28px 24px}.projects-contact .button-primary{width:100%}}.quantity-stepper{grid-gap:8px;gap:8px;display:grid}.quantity-stepper-label{color:var(--color-muted);font-size:13px;font-weight:700}.quantity-stepper-controls{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.quantity-stepper-btn{width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:#f7f2f2;border:none;font-size:22px;font-weight:700;line-height:1}.quantity-stepper-btn:hover:not(:disabled){background:#fbeaea}.quantity-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.quantity-stepper-input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;width:64px;height:44px;font:inherit;color:var(--color-text);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#fff;font-size:16px;font-weight:700}.quantity-stepper-input::-webkit-inner-spin-button,.quantity-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-stepper--panel{margin-bottom:12px}.quantity-stepper--panel .quantity-stepper-label{color:#f0dada}.quantity-stepper--panel .quantity-stepper-controls{width:100%}.quantity-stepper--panel .quantity-stepper-input{flex:1 1;width:auto}.quantity-stepper--cart{margin-bottom:12px}.product-actions .quantity-stepper{flex-basis:100%}.standard-cart-feedback{color:#067647;flex-basis:100%;margin:4px 0 0;font-size:14px;font-weight:700}.quote-panel .button-secondary.full-width,.quote-panel .standard-cart-feedback{margin-top:10px}.standard-cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;grid-gap:28px;gap:28px;display:grid}.standard-cart-checkout,.standard-cart-items{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fcfafa;padding:24px}.standard-cart-checkout h2,.standard-cart-items h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-size:28px}.standard-cart-empty{justify-items:start;grid-gap:16px;gap:16px;display:grid}.standard-cart-list{grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;display:grid}.standard-cart-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);padding:16px}.standard-cart-item-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.standard-cart-item-main{align-items:center;gap:14px;min-width:0;display:flex}.standard-cart-item-image{object-fit:contain;object-position:center;border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-shrink:0;width:72px;height:72px}.standard-cart-item-image--placeholder{background:linear-gradient(135deg,#f3eaea,#e8d8d8)}.standard-cart-remove{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.standard-cart-field{color:var(--color-muted);grid-gap:6px;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.standard-cart-field input,.standard-cart-field textarea{border:1px solid var(--color-border);width:100%;font:inherit;color:var(--color-text);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}.standard-cart-form .button-primary.full-width{border:none;margin-top:8px}.standard-cart-success{border-radius:var(--radius-lg);background:linear-gradient(#ecfdf3,#dcfae6);border:1px solid #abefc6;padding:28px}.standard-cart-success p{color:#067647;margin:0 0 18px;font-size:17px;font-weight:700}.standard-cart-success-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.standard-cart-layout{grid-template-columns:1fr}}.product-content-grid>*,.table-wrapper,.tech-table-container{min-width:0;max-width:100%}.tech-table.tech-table--fit{width:100%;min-width:0;table-layout:auto}.tech-table.tech-table--fit td,.tech-table.tech-table--fit th{overflow-wrap:normal;word-break:normal;padding:12px 10px}.tech-table.tech-table--fit th{white-space:nowrap}.tech-table.tech-table--fit td{white-space:normal}.tech-table.tech-table--scroll{width:max-content;min-width:max(100%,920px)}.tech-table.tech-table--scroll td,.tech-table.tech-table--scroll th{white-space:nowrap}a.formatted-link,a.formatted-link:visited{color:var(--color-link);text-decoration:underline}.hero h1.hero-title--image{font-size:0;line-height:0}.hero-title-image{display:block;width:auto;max-width:min(520px,100%);height:auto;max-height:120px;object-fit:contain;object-position:left center}.hero-slider-arrow{z-index:3;top:auto;right:auto;bottom:8px;transform:none;width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;opacity:.72;filter:drop-shadow(0 0 1px rgba(0,0,0,.7));font-size:0;line-height:0;box-shadow:none}.hero-slider-arrow:focus-visible,.hero-slider-arrow:hover{background:transparent;opacity:.8}.hero-slider-arrow--previous{left:8px}.hero-slider-arrow--next{left:32px}.hero-slider-arrow-icon{display:block;width:16px;height:16px}.hero-slider-dots{pointer-events:none}.hero-slider-dot{pointer-events:auto}@media (min-width:981px){.submenu{padding:6px}.submenu a{padding:7px 14px;line-height:1.3}}