@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--red:#971d36;--navy:#202835;--muted:#6f747c;--cream:#f8f6f3;--border:#e6e4e0}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #d99623;outline-offset:5px}button{cursor:pointer}header{height:102px;display:flex;align-items:center;gap:40px;max-width:1440px;margin:auto;padding:0 6%}.logo{font-family:Georgia,serif;font-size:39px;letter-spacing:-2px;font-weight:bold;color:var(--red);line-height:1}.logo span{font-family:'DM Sans',sans-serif;display:block;font-size:9px;letter-spacing:3px;margin:9px 0 0 3px;font-weight:600;color:var(--muted)}nav{display:flex;align-items:center;gap:29px;margin:auto;font-size:14px;font-weight:500}nav a{padding:12px 0;position:relative}nav a.active:after{content:'';height:2px;background:var(--red);position:absolute;bottom:2px;left:0;right:0}.header-actions{display:flex;align-items:center;gap:23px}.language{border:0;background:transparent;font-size:13px;color:var(--navy)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 23px;background:var(--red);color:white;border:1px solid var(--red);border-radius:5px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{background:#781329;transform:translateY(-2px)}.button.light{color:var(--red);background:white;border-color:white}.button.outline{color:white;background:transparent;border-color:#ffffff70}.button.soft{background:white;color:var(--red)}.arrow{font-size:21px;font-weight:400;line-height:1}.menu-toggle{display:none}.hero{min-height:590px;background:var(--red);color:white;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.hero-copy{z-index:1;padding:68px 0 68px max(6vw,calc((100vw - 1268px)/2));max-width:730px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';height:1px;width:27px;background:currentColor;opacity:.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:clamp(40px,4vw,60px);line-height:1.12;letter-spacing:-2.8px;margin:25px 0 24px;font-weight:500}h1 em{font-family:Georgia,serif;font-weight:400;color:#f6cbb5}p{color:var(--muted)}.hero-copy p{color:#f0cfd7;font-size:16px;max-width:450px;line-height:1.8}.hero-buttons{display:flex;gap:13px;margin-top:33px;flex-wrap:wrap}.hero-note{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;margin-top:38px;color:#e4b6c0}.hero-art{position:relative;background:#811d33 url('./assets/hero.png') center/cover no-repeat;min-height:520px}.hero-art:before{position:absolute;inset:0;content:'';background:linear-gradient(90deg,var(--red),transparent 26%)}.hero-caption{position:absolute;bottom:28px;right:35px;font-size:11px;color:#fff9;letter-spacing:1px}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 6%;background:var(--cream);border-bottom:1px solid var(--border)}.trust-item{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #ddd9d4}.trust-item:last-child{border:0}.trust-item svg{width:27px;height:27px;stroke:var(--red);fill:none;stroke-width:1.4}.trust-item strong{display:block;font-size:13px;font-weight:600}.trust-item span{display:block;font-size:11px;color:var(--muted)}.section{max-width:1440px;margin:auto;padding:76px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--red);font-weight:700;margin-bottom:12px}h2{font-size:36px;font-weight:500;letter-spacing:-1.3px;line-height:1.2;margin-bottom:15px}.section-heading p{margin:0;font-size:14px}.text-link{font-size:13px;color:var(--red);white-space:nowrap;border-bottom:1px solid #caa0a9;padding-bottom:5px}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.category{border:1px solid var(--border);border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:white}.category:hover{transform:translateY(-5px);box-shadow:0 12px 25px #2028350c}.category-photo{height:180px;overflow:hidden;background:#f9e9e9}.category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category:hover img{transform:scale(1.05)}.category-body{padding:18px 16px 16px}.category-body h3{font-size:15px;line-height:1.4;margin:0 0 8px;min-height:42px;font-weight:700}.category-body small{font-size:11px;color:var(--muted)}.category-body .arrow{float:right;color:var(--red)}.about-section{background:var(--cream)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-grid p{font-size:15px;max-width:540px}.network-panel{border:1px solid #dedad5;background:white;padding:35px;border-radius:9px}.network-top{display:flex;justify-content:space-between;align-items:center}.country{font-size:13px;color:var(--red);font-weight:600}.network-line{height:1px;background:var(--border);margin:28px 0;position:relative}.network-line:after{content:'→';position:absolute;left:48%;top:-17px;background:white;padding:0 15px;color:var(--red)}.network-labels{display:grid;grid-template-columns:1fr 1fr;gap:40px}.network-labels h3{font-size:21px;margin-bottom:5px}.network-labels p{font-size:13px;margin-bottom:0}.qualities{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.quality{padding:25px 0;border-top:1px solid var(--border)}.quality b{font-family:Georgia;font-size:30px;color:var(--red);font-weight:400}.quality h3{font-size:18px;margin:15px 0 10px}.quality p{font-size:14px}.cta-band{margin:0 6% 70px;background:var(--red);color:white;padding:42px 50px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:30px;margin-bottom:10px}.cta-band p{color:#edc9d2;margin:0;font-size:14px}footer{background:#202835;color:#fff;padding:45px 6% 23px}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-main .logo{color:white}.footer-main p{font-size:13px;color:#aeb5c0;max-width:280px;margin:18px 0 0}.footer-links{display:flex;gap:35px;font-size:13px;flex-wrap:wrap;align-items:start}.footer-bottom{border-top:1px solid #ffffff1c;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#aeb5c0}.page-intro{background:var(--cream);padding:65px 6%}.page-intro h1{color:var(--navy);max-width:850px;font-size:48px;margin:16px 0}.page-intro p{max-width:690px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:25px}.detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.detail-grid h2{font-size:28px}.detail-grid ul{padding-left:20px;color:var(--muted)}.notice{border-left:3px solid var(--red);padding:15px 20px;background:var(--cream);font-size:14px;color:var(--muted)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter{border:1px solid var(--border);background:white;border-radius:30px;padding:10px 17px;font-size:13px;color:var(--navy)}.filter.active{background:var(--red);border-color:var(--red);color:white}.product-detail{display:grid;grid-template-columns:240px 1fr;gap:30px;margin-bottom:25px;border:1px solid var(--border);padding:24px;border-radius:7px}.product-detail img{width:100%;height:210px;object-fit:cover;border-radius:4px}.product-detail h2{font-size:25px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:13px;margin:20px 0}.specs span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.contact-form{border:1px solid var(--border);padding:32px;border-radius:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field label{display:block;font-size:13px;margin-bottom:7px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #d9dce1;border-radius:4px;padding:11px 12px;background:#fff;font-size:14px;color:var(--navy)}.field.full{grid-column:1/-1}.field textarea{min-height:115px;resize:vertical}.form-note{font-size:12px;line-height:1.6;margin-top:17px}.status{color:var(--red);font-size:14px}.office{border-top:1px solid var(--border);padding-top:25px;margin-top:30px}.office h3{font-size:19px;margin-bottom:7px}.office p{font-size:14px}.certificate{padding:27px;border:1px solid var(--border);border-radius:6px}.certificate h3{font-size:24px;margin-bottom:10px}.certificate p{font-size:14px}.certificate small{color:var(--red);font-size:12px}.mobile-only{display:none}@media(min-width:1500px){.hero-copy{padding-left:max(6vw,calc((100vw - 1268px)/2))}.hero{max-height:760px}}@media(max-width:1100px){header{gap:20px;padding:0 4%}nav{gap:17px}.header-actions{gap:10px}.header-actions .button{padding:12px}.hero-copy{padding-left:6vw;padding-right:10px}h1{font-size:46px}.categories{gap:12px}.category-photo{height:150px}.about-grid{gap:40px}.trust-bar{padding-left:3%;padding-right:3%}}@media(max-width:800px){header{height:84px;padding:0 6%;justify-content:space-between}.logo{font-size:33px}.logo span{font-size:8px}.header-actions{margin-left:auto}.header-actions .button{display:none}.menu-toggle{display:block;background:none;border:1px solid var(--border);border-radius:4px;padding:5px 10px;font-size:20px}nav{display:none;position:absolute;top:84px;left:0;right:0;background:white;z-index:5;padding:20px 6%;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:start;gap:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 30px}.hero-copy h1{max-width:530px;font-size:46px}.hero-copy p{max-width:500px}.hero-art{min-height:300px;background-position:center 45%}.hero-art:before{background:linear-gradient(180deg,var(--red),transparent 40%)}.hero-note{margin-top:25px}.trust-bar{grid-template-columns:1fr 1fr;gap:23px;padding:25px 4%}.trust-item{justify-content:start;padding-left:10px}.trust-item:nth-child(2){border:0}.trust-item strong{font-size:12px}.trust-item span{font-size:10px}.section{padding:50px 6%}.section-heading{align-items:start}h2{font-size:29px}.categories{grid-template-columns:repeat(2,1fr);gap:18px}.category:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.category-photo{height:185px}.category:last-child .category-body{align-self:center}.about-grid,.detail-grid{grid-template-columns:1fr;gap:30px}.qualities{grid-template-columns:1fr;gap:0}.cta-band{padding:30px;display:block;margin-bottom:45px}.cta-band .button{margin-top:20px}.footer-main{display:block}.footer-links{margin-top:30px;gap:20px}.page-intro{padding:40px 6%}.page-intro h1{font-size:38px}.product-detail{grid-template-columns:1fr}.product-detail img{height:250px}.contact-form{padding:22px}.specs{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px}.section-heading .text-link{white-space:normal;text-align:right;font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{header,footer,.filter-bar,.button,.cta-band{display:none}.product-detail{break-inside:avoid}.section{padding:20px}.page-intro{padding:20px}}
.trust-item strong,.category-body small,.text-link,.filter,.field label,.specs{font-size:14px}.trust-item span,.kicker,.eyebrow,.hero-note,.hero-caption,.specs span,.footer-bottom{font-size:12px}.hero-caption{background:#35131e80;padding:5px 9px;border-radius:3px}.category-body h3{min-height:44px}.category-photo{position:relative}.form-note{font-size:13px}@media(max-width:480px){.hero-copy h1{font-size:39px;letter-spacing:-1.8px}.form-grid{grid-template-columns:1fr}.network-panel{padding:24px}.network-labels{gap:20px}.trust-item{gap:8px}.trust-item strong{font-size:12px}.trust-item span{font-size:12px}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:18px}.categories{gap:12px}.category-body{padding:13px}.category-body small{font-size:12px}.category-photo{height:150px}}
.sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sku-card{min-height:128px;padding:18px 20px;border:1px solid var(--border);border-radius:6px;background:#fff}.sku-card h2{font-size:16px;line-height:1.45;letter-spacing:-.2px;margin:8px 0 10px}.sku-number{font-size:10px;letter-spacing:1px;color:var(--red);font-weight:700}.sku-category{font-size:11px;color:var(--muted)}@media(max-width:800px){.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sku-grid{grid-template-columns:1fr}}
.sku-photo{display:block;width:100%;height:150px;object-fit:contain;background:var(--cream);padding:8px;border-radius:4px}.sku-card{transition:transform .2s,box-shadow .2s}.sku-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2028350c}
