:root{--ink:#15171c;--paper:#f7f4ef;--coral:#ef5d49;--line:#e4dfd7;--green:#16834f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.notice{background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:11px;letter-spacing:.12em}.site-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:28px;padding:18px 4vw;background:#fffffff2;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:900;text-decoration:none;margin-right:auto}.main-nav,.languages{display:flex;gap:18px;align-items:center}.main-nav a,.languages a{text-decoration:none;font-size:13px}.languages a[aria-current=true]{font-weight:800;border-bottom:2px solid var(--coral)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:var(--paper)}.hero-copy{padding:9vw 7vw}.eyebrow{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{font:400 clamp(44px,5vw,76px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px}.hero p{max-width:660px}.hero-image{display:grid;place-items:center;padding:36px;background:#fff}.hero-image img{max-width:100%;max-height:560px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 20px;text-decoration:none;font-size:13px;font-weight:800;border:1px solid var(--ink)}.button.primary{background:var(--ink);color:#fff}.button.whatsapp{background:var(--green);border-color:var(--green);color:#fff}.section{padding:84px 4vw}.section h2,.wide-hero h1{font:400 clamp(34px,4vw,58px)/1.08 Georgia,serif;margin:10px 0 25px}.intro{max-width:760px;color:#555}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.product-card{border:1px solid var(--line);background:#fff}.product-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#faf9f7}.product-card div{padding:18px}.product-card h3{font:400 24px Georgia,serif;margin:5px 0}.product-card a{text-decoration:none}.ref{color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.1em}.muted{color:#666;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.professional{background:#eadfce}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fact{padding:20px;background:var(--paper)}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.wide-hero{padding:76px 4vw;background:var(--paper)}.breadcrumbs{font-size:12px;margin-bottom:25px}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:54px}.product-page>img{width:100%;object-fit:contain;background:#faf9f7}.product-info h1{font:400 clamp(38px,4vw,60px)/1.05 Georgia,serif;margin:8px 0 18px}.color-form,.professional-form{display:grid;gap:14px;margin-top:24px}.color-form label,.professional-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.color-form select,.professional-form input,.professional-form select,.professional-form textarea{width:100%;padding:12px;border:1px solid #cfc8bd;background:#fff;font:inherit}.form-note{font-size:12px;color:#666}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding:32px 4vw;border-top:1px solid var(--line);font-size:13px}.footer-links{display:flex;gap:18px}.focusable:focus,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #f3a99e;outline-offset:3px}@media(max-width:900px){.hero,.product-page,.split,.contact-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.hero-image{min-height:350px}.main-nav{display:none}.site-header{gap:14px}.languages{gap:10px}.languages a{font-size:11px}.facts{grid-template-columns:1fr}}@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.section{padding:60px 18px}.hero-copy{padding:65px 22px}.site-header{padding:15px}.brand{font-size:22px}.languages a{font-size:0}.languages a:before{content:attr(data-short);font-size:11px}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.product-page{gap:28px}.wide-hero{padding:55px 18px}}
