@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700;800&family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--red:#ed252a;--ink:#171719;--muted:#77777c;--line:#dddddf;--paper:#f6f6f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.65 Barlow,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #3a77d7;outline-offset:5px}header{height:98px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5%;gap:30px;border-bottom:1px solid var(--line)}.logo{font-weight:900;font-size:32px;font-style:italic;letter-spacing:-1.5px;display:flex;align-items:center;direction:ltr;line-height:1}.logo>span:not(.mark){color:var(--red)}.mark{font-size:43px;color:var(--red);margin-right:8px}nav{display:flex;gap:36px;font-size:15px;font-weight:600}nav a:hover,footer a:hover{color:var(--red)}.language{background:none;border:1px solid var(--line);padding:8px 16px;font-size:14px;display:flex;gap:12px;align-items:center}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:620px;padding:55px 5% 50px;gap:4%}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:10px}.eyebrow{font-size:13px;letter-spacing:1.6px;font-weight:700;display:flex;align-items:center;gap:11px}.red-line{width:26px;height:3px;background:var(--red)}h1{font:900 clamp(68px,7.4vw,112px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;margin:28px 0 24px}h1 em{color:var(--red);font-style:italic}p{color:#646469;max-width:590px}.hero-copy>p{max-width:435px;margin:0 0 27px;font-size:17px;line-height:1.8}.button{display:inline-block;background:var(--red);padding:14px 25px;color:white;font-size:15px;font-weight:700}.button:hover{background:#c9151a}.hero-foot{margin-top:auto;padding-top:38px;display:flex;gap:23px;align-items:center;font-size:13px;color:var(--muted)}.hero-foot b{color:var(--ink);font-size:12px;letter-spacing:1px}.hero-product{background:#f7f7f7;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-width:0}.hero-product img{width:100%;mix-blend-mode:multiply;object-fit:contain;aspect-ratio:1.3}.image-top{display:flex;justify-content:space-between;padding:23px 26px 0;font-size:11px;font-weight:600;letter-spacing:1.5px;color:#727277}.image-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 26px;padding:23px 0;border-top:1px solid #d8d8da;gap:10px}.image-bottom div{display:flex;flex-direction:column;gap:3px}.image-bottom span{font-size:10px;letter-spacing:1px;color:var(--muted)}.image-bottom b{font-size:22px}.image-bottom .weight-tag{font-size:25px;font-weight:700;color:var(--red);letter-spacing:-1px;white-space:nowrap}.principles{background:var(--ink);color:white;display:flex;justify-content:center;align-items:center;gap:7%;padding:25px 5%;font-size:13px;font-weight:600;letter-spacing:1.8px}.principles i{color:var(--red);font-size:23px;font-style:normal}.section{padding:96px 5%;max-width:1440px;margin:auto;scroll-margin-top:20px}.section-label{font-size:13px;letter-spacing:1.7px;color:var(--red);font-weight:700;margin:0 0 12px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}h2{font:700 clamp(38px,4vw,58px)/1.05 'Barlow Condensed',sans-serif;margin:0;letter-spacing:-.6px}.section-head p{max-width:390px;margin:0}.catalog{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line)}.catalog-visual{background:#f7f7f7;display:flex;flex-direction:column;padding:30px;min-width:0}.catalog-visual img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.view-tabs{display:flex;justify-content:center;gap:7px;margin-top:20px}.view-tabs button{border:1px solid #d4d4d6;padding:7px 18px;background:transparent;font-size:13px}.view-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalog-info{padding:42px}.product-kicker{font-size:12px;letter-spacing:1.7px;color:var(--muted)}h3{font-size:26px;line-height:1.2;margin:12px 0 17px}.weight-options{display:flex;gap:10px;margin:12px 0 24px}.weight-options button{border:1px solid var(--line);background:#fff;font-size:21px;font-weight:600;padding:11px 18px;min-width:65px}.weight-options button[aria-pressed=true]{border-color:var(--red);color:var(--red);background:#fff4f4}.weight-options small{font-size:13px}.field-label{font-size:14px;font-weight:600}.selected-note{border-top:1px solid var(--line);padding-top:18px;font-size:14px;color:var(--muted)}.text-link{display:inline-block;border-bottom:1px solid var(--red);font-weight:600;font-size:14px;margin-top:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:36px}.benefit{border-top:1px solid var(--line);padding-top:22px}.benefit>span{color:var(--red);font:600 15px monospace}.benefit h3{font-size:18px;margin-bottom:9px}.benefit p{font-size:15px;margin:0}.about-wrap{background:var(--ink);color:white}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.about p{color:#b8b8bd}.about h2{font-size:64px}.about h2 em{color:var(--red);font-style:normal}.origin{margin-top:45px;padding-top:22px;border-top:1px solid #3c3c40;display:flex;gap:40px}.origin b{font:700 36px 'Barlow Condensed',sans-serif;display:block}.origin span{color:#aaaab1;font-size:13px}.about-copy>p:first-child{margin-top:0;color:#eee;font-size:20px;line-height:1.7}.mission{border-top:1px solid #3c3c40;margin-top:27px;padding-top:10px}.mission h3{font-size:19px}.values{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.values span{border:1px solid #44444a;padding:7px 12px;color:#c7c7ce;font-size:13px}.guide-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.inspection{background:#f4f4f4;padding:30px;margin-top:32px;border-left:3px solid var(--red)}.inspection strong{font:700 43px 'Barlow Condensed',sans-serif;display:block;margin:7px 0}.inspection small{font-size:13px;color:var(--muted);display:block}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:20px}summary::after{content:'+';color:var(--red);font-size:23px;line-height:1}details[open] summary::after{content:'−'}details p{font-size:15px;margin-bottom:0}.commitment{background:var(--red);color:white;padding:57px 5%;text-align:center}.commitment h2{font-size:clamp(32px,4.5vw,61px)}.commitment p{color:#ffe0e0;margin:22px auto 0;max-width:720px}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;color:var(--muted)}footer .logo{font-size:27px;color:var(--ink)}[dir=rtl] body{font-family:Cairo,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2{font-family:Cairo,Arial,sans-serif;letter-spacing:0;line-height:1.45}[dir=rtl] h1{font-size:clamp(59px,6vw,85px);margin:18px 0}[dir=rtl] h2{font-size:39px}[dir=rtl] .eyebrow,[dir=rtl] .principles,[dir=rtl] .section-label{letter-spacing:0}[dir=rtl] .inspection{border-left:0;border-right:3px solid var(--red)}@media(min-width:1500px){.hero{min-height:700px}}@media(max-width:900px){header{padding:0 5%;height:82px}nav{gap:18px;font-size:13px}.hero{min-height:auto;gap:25px}h1{font-size:75px}.hero-copy>p{font-size:15px}.hero-foot{flex-direction:column;align-items:flex-start;gap:4px}.image-bottom b{font-size:17px}.principles{gap:5%;font-size:10px}.section{padding:65px 5%}.catalog-info{padding:28px}.weight-options{gap:6px}.weight-options button{padding:10px 13px;min-width:55px}.about{gap:7%}.about h2{font-size:52px}.catalog-visual img{height:300px}}@media(max-width:640px){header{height:auto;min-height:80px;flex-wrap:wrap;gap:15px;padding-top:19px;padding-bottom:14px}.logo{font-size:27px}.mark{font-size:35px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.language{padding:5px 12px}.hero{grid-template-columns:1fr;padding-top:35px;gap:32px}h1{font-size:85px}.hero-copy>p{font-size:16px;max-width:100%}.hero-foot{flex-direction:row;gap:17px;padding-top:26px}.hero-product img{max-height:330px}.image-top{padding-top:19px}.image-bottom{padding:18px 0}.image-bottom b{font-size:20px}.principles{gap:12px;justify-content:space-between;padding:18px 4%;font-size:9px;letter-spacing:.5px}.principles i{font-size:15px}.section-head{display:block}.section-head p{margin-top:18px}.catalog{grid-template-columns:1fr}.catalog-visual{padding:20px}.catalog-visual img{height:260px}.catalog-info{padding:27px 23px}.benefits{grid-template-columns:1fr;gap:23px}.about,.guide-grid{grid-template-columns:1fr;gap:40px}.about h2{font-size:54px}.origin{margin-top:26px}.section{padding:55px 5%}.about-copy>p:first-child{font-size:18px}.commitment{padding:42px 6%}footer{flex-wrap:wrap;font-size:12px}footer .logo{width:100%}[dir=rtl] h1{font-size:67px}[dir=rtl] h2{font-size:33px}[dir=rtl] .principles{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Persistent WhatsApp contact, with space for mobile safe areas. */
.whatsapp-float{position:fixed;inset-inline-end:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:10px;background:#128c45;color:#fff;border:1px solid #ffffff40;border-radius:100px;padding:14px 20px;min-height:54px;font-size:15px;font-weight:700;box-shadow:0 5px 24px #0003;transition:background .2s,transform .2s}.whatsapp-float:hover{background:#087538;transform:translateY(-2px)}.whatsapp-float svg{flex:none}footer{padding-bottom:105px}@media(max-width:640px){.whatsapp-float{bottom:calc(16px + env(safe-area-inset-bottom));inset-inline-end:16px;padding:12px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}

.contact-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;border-bottom:1px solid var(--line)}.contact-details{font-style:normal;display:grid;gap:26px}.contact-label{display:block;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--muted)}.contact-details p{margin:8px 0 0;color:var(--ink);font-size:18px}.contact-phone{display:inline-block;font-size:26px;font-weight:600;letter-spacing:.5px;margin-top:5px}.contact-phone:hover{color:var(--red)}[dir=rtl] .contact-label{letter-spacing:0}@media(max-width:640px){.contact-section{grid-template-columns:1fr;gap:30px}.contact-details p{font-size:16px}}

.contact-email{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:18px;font-weight:600;margin-top:5px}.contact-email:hover{color:var(--red)}
