:root{font-family:Arial,Helvetica,sans-serif;color:#252723;background:#f5f4ef;font-synthesis:none;--red:#c71920;--line:#ddded5;--muted:#62685c}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}svg{display:block}html{scroll-behavior:smooth}section[id]{scroll-margin-top:28px}main,.top,.footer-top{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;padding:14px;background:#fff;z-index:20}.skip-link:focus{top:10px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;border-bottom:1px solid var(--line)}.logo{display:block;width:222px;height:98px;object-fit:contain;mix-blend-mode:multiply}.top-tools{display:flex;align-items:center;gap:30px;font-size:13px}.top-tools>a{min-height:44px;display:inline-flex;align-items:center}.top-tools>a:hover{color:var(--red)}.top-tools svg{width:20px;height:20px}.admin-dashboard-link{gap:8px;color:var(--red)}[data-admin-dashboard][hidden],[data-admin-login][hidden]{display:none!important}.presentation-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:76px;padding:66px 0 60px;align-items:center}.eyebrow{font-size:11px;line-height:1.6;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--red);margin:0 0 22px}.hero-copy h1{font-size:clamp(38px,4.3vw,58px);line-height:1.09;letter-spacing:-2px;font-weight:600;margin:0 0 26px}.hero-copy h1 span{color:var(--red)}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:560px;margin:0}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.button,.text-link{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;font-size:13px;font-weight:600}.button{border-radius:6px;background:var(--red);padding:14px 18px;color:white;transition:background .2s}.button:hover{background:#a81018}.actions svg,.map-link svg,.whatsapp-link svg{width:18px;height:18px;flex-shrink:0}.text-link:hover,.map-link:hover{color:var(--red)}.catalog-note{margin:26px 0 0;font-size:12px;line-height:1.7;color:#73796c}.visit-card{background:#e9eadd;border-radius:8px;padding:34px;position:relative;overflow:hidden;border-top:3px solid var(--red)}.pin{width:48px;height:48px;color:#6b745e;margin-bottom:28px}.visit-card .eyebrow{margin-bottom:12px;color:#666e5c}.visit-card h2{font-size:31px;line-height:1.2;letter-spacing:-.9px;font-weight:600;margin:0 0 23px}.visit-card address{font-style:normal;font-size:15px;line-height:1.8}.visit-card address span{font-size:13px;color:var(--muted)}.map-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ccd0bf;padding-top:20px;margin-top:25px;font-size:12px;min-height:44px;font-weight:600}.about-section{display:grid;grid-template-columns:1fr 2fr;gap:55px;border-top:1px solid var(--line);padding:50px 0}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2,.contact-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;font-weight:600;margin:0}.about-content>p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 30px}.material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-list>div{border-left:2px solid #c9cdbf;padding-left:14px}.material-list h3{font-size:13px;line-height:1.5;margin:0 0 8px}.material-list p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.contact-section{padding:44px 0 49px;border-top:1px solid var(--line)}.contact-heading .eyebrow{margin-bottom:12px}.contact-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:14px 0 30px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:32px}.contact-item{min-width:0}.contact-item h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 15px}.contact-item p{font-size:13px;line-height:1.8;margin:10px 0 0;color:var(--muted)}.contact-phone{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.4px}.email{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.whatsapp-link{display:flex;gap:10px;align-items:center;width:fit-content;min-height:44px;font-size:13px;margin-top:10px;color:#366446}.contact-item .delivery-note{font-size:12px}.contact-item a:hover{text-decoration:underline;text-underline-offset:4px}.presentation-footer{background:#eeeee6;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:20px 0}.footer-top>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.social{display:flex;gap:12px}.social a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:background .18s,box-shadow .18s}.social a:hover{box-shadow:0 0 0 2px #cdd1c3}.social svg{width:20px;height:20px}.social .social-tiktok{background:#222}.social .social-instagram{color:#af2969}.social span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-login-link{font-size:11px;color:#6d7565;min-height:44px;display:inline-flex;align-items:center}.presentation .canda-company-footer-inner,.presentation .canda-legal-footer-inner{width:min(1120px,calc(100% - 64px))}.presentation .canda-company-footer{background:transparent}.presentation .language-strip{background:#edeee6}.presentation .language-strip-inner{width:min(1120px,calc(100% - 64px))}
@media(max-width:980px){.presentation-hero{gap:35px}.visit-card{padding:26px}.hero-copy h1{font-size:43px}.actions{gap:12px}.about-section{gap:28px;grid-template-columns:1fr 2fr}.contact-grid{gap:23px;grid-template-columns:.8fr 1.2fr}.contact-item:last-child{grid-column:1/-1;max-width:650px}.contact-item:last-child p{margin-top:6px}.contact-item:last-child h3{margin-bottom:9px}}
@media(max-width:650px){main,.top,.footer-top,.presentation .canda-company-footer-inner,.presentation .canda-legal-footer-inner,.presentation .language-strip-inner{width:calc(100% - 36px)}.top{min-height:93px;gap:12px}.logo{width:165px;height:78px}.top-tools{gap:15px;font-size:12px}.top-tools .admin-dashboard-link{font-size:11px}.admin-dashboard-link svg{display:none}.presentation-hero{grid-template-columns:1fr;gap:30px;padding:39px 0 35px}.hero-copy h1{font-size:40px;letter-spacing:-1.5px;margin-bottom:21px}.eyebrow{font-size:10px;margin-bottom:18px}.intro{font-size:14px;line-height:1.85}.actions{gap:16px;margin-top:22px}.button,.text-link{font-size:12px}.catalog-note{margin-top:17px}.visit-card{padding:25px}.pin{float:right;width:38px;height:38px;margin:0 0 12px 16px}.visit-card h2{font-size:26px;margin-bottom:18px}.visit-card h2 br{display:none}.map-link{margin-top:18px;padding-top:15px}.about-section{grid-template-columns:1fr;gap:23px;padding:34px 0}.section-heading h2 br{display:none}.section-heading h2,.contact-heading h2{font-size:27px}.about-content>p{font-size:14px;margin-bottom:24px}.material-list{grid-template-columns:1fr;gap:18px}.material-list h3{margin-bottom:4px}.material-list p{font-size:13px}.contact-section{padding:34px 0}.contact-grid{grid-template-columns:1fr;gap:26px}.contact-item:last-child{grid-column:auto}.contact-item h3{margin-bottom:9px}.contact-heading>p:last-child{margin-bottom:25px}.contact-phone{font-size:25px}.footer-top{gap:10px 20px}.footer-top>p{flex-basis:100%}.admin-login-link{margin-left:auto}.presentation .canda-legal-footer-inner{grid-template-columns:1fr;gap:5px}}
@media(max-width:370px){.top-tools{gap:10px}.top-tools>a:first-child{display:none}.hero-copy h1{font-size:35px}.logo{width:155px}.actions{align-items:flex-start;flex-direction:column}.button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
