@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--blue:#073cb5;--navy:#102653;--yellow:#ffda35;--bg:#f5f7fb;--muted:#64708a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--navy);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #fa9700;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.topline{background:var(--navy);color:white;text-align:center;font-size:14px;padding:8px 16px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:24px}.brand{display:flex;align-items:center;gap:10px}.brand img{object-fit:contain}.brand>span{font:800 42px/1 'Outfit',sans-serif;letter-spacing:-2px}.brand-dot,.footer-brand span{color:var(--blue)}.brand small{display:block;font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:2px;margin-top:8px}.header nav{display:flex;align-items:center;gap:34px;font-weight:600}.contact{background:white;border:1px solid #dbe2f0;border-radius:12px;padding:12px 18px}.contact span{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:400px;background:var(--blue);border-radius:26px;overflow:hidden;position:relative;color:white}.hero-copy{padding:46px 0 48px 48px;position:relative;z-index:1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.hero .eyebrow{color:#d0ddff}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(38px,4.6vw,60px)/1.08 'Outfit',sans-serif;letter-spacing:-2px;margin-block:18px}h1 span{color:var(--yellow)}.hero-copy p{color:#e2eaff;max-width:430px;margin-bottom:26px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 24px;font-weight:700;border:0;border-radius:10px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:var(--navy)}.hero-art{display:flex;align-items:flex-end;justify-content:center;position:relative;min-width:0}.sun{position:absolute;background:var(--yellow);width:360px;height:360px;border-radius:50%;top:50px;right:32px}.hero-art>img{width:90%;height:390px;object-fit:contain;object-position:bottom;position:relative;z-index:1}.hello{position:absolute;right:22px;top:35px;z-index:2;background:white;color:var(--navy);transform:rotate(7deg);padding:12px 19px;border-radius:14px;font:700 24px/1.15 'Outfit',sans-serif;box-shadow:0 8px 24px #00226b33}.hello span{display:block;font:500 14px/1.5 'DM Sans',sans-serif}.catalog{padding-block:48px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;gap:20px}.section-heading .eyebrow,.how .eyebrow{color:var(--blue)}h2{font:600 32px/1.2 'Outfit',sans-serif;letter-spacing:-.8px;margin-block:8px 0}.catalog-note{font-size:14px;color:var(--muted)}.product{display:grid;grid-template-columns:.8fr 1.2fr;background:white;border:1px solid #e2e7f1;border-radius:20px;overflow:hidden;margin-bottom:24px}.product-visual{background:#eaf0fc;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:300px}.product-visual img{width:100%;height:300px;object-fit:contain}.product-visual .weight{font:800 92px/1 'Outfit',sans-serif;color:var(--blue);letter-spacing:-6px}.product-visual .category{font:700 17px/1.5 'Outfit',sans-serif;letter-spacing:4px;margin-top:14px}.product-visual small{color:var(--muted);margin-top:24px;font-size:12px}.product-info{padding:32px 38px}.product-tag{display:inline-block;border-radius:6px;background:#edf2ff;color:var(--blue);padding:4px 10px;font-size:12px;font-weight:700}.product h3{font:600 30px/1.15 'Outfit',sans-serif;letter-spacing:-.5px;margin-block:14px}.product-desc{color:var(--muted);max-width:500px}.product-meta{display:flex;gap:10px;flex-wrap:wrap;margin-block:22px}.product-meta span{border:1px solid #e4e8f0;padding:5px 12px;border-radius:8px;font-size:14px}.price{font:700 34px/1.2 'Outfit',sans-serif;margin-bottom:20px}.price.pending{font-size:22px}.buy{background:var(--blue);color:white;min-width:250px}.buy svg{width:20px;height:20px}.delivery-note{font-size:12px;color:var(--muted);margin:12px 0 0}.how{padding-block:8px 46px}.how ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.how li{display:flex;gap:16px}.how li>span{font:600 20px/1 'Outfit',sans-serif;background:#e6edfc;color:var(--blue);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how h3{font-size:16px;margin-bottom:4px}.how p{font-size:14px;color:var(--muted);margin:0}.help{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--navy);color:white;padding:28px 34px;border-radius:18px}.help h2{font-size:26px;margin:0 0 6px}.help p{margin:0;color:#cbd5eb}.white{background:white;color:var(--navy)}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:34px;color:var(--muted);font-size:14px}footer p{margin:0}.footer-brand{font:700 28px/1 'Outfit',sans-serif;color:var(--navy);letter-spacing:-1px}.skip{position:absolute;left:10px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header{padding-block:18px}.brand>span{font-size:34px}.brand img{width:48px;height:48px}.brand small{font-size:8px}.header nav>a:first-child{display:none}.header nav{gap:0}.contact{font-size:13px;padding:9px 11px}.hero{grid-template-columns:1fr;min-height:0;border-radius:18px}.hero-copy{padding:30px 26px 10px}.hero h1{font-size:42px;letter-spacing:-1.5px}.hero-copy p{font-size:15px;max-width:330px}.hero-art{height:240px;justify-content:flex-end}.sun{width:230px;height:230px;top:18px;right:35px}.hero-art>img{height:260px;width:280px;right:20px}.hello{top:34px;left:24px;right:auto;font-size:20px}.catalog{padding-block:32px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:28px}.catalog-note{display:block;margin-top:10px}.product{grid-template-columns:1fr}.product-visual{min-height:190px;padding:24px}.product-visual .weight{font-size:72px}.product-visual .category{font-size:14px}.product-visual small{margin-top:12px}.product-info{padding:24px}.product h3{font-size:27px}.buy{width:100%}.how ol{grid-template-columns:1fr;gap:20px}.help{display:block;padding:24px}.help h2{font-size:24px}.help .button{width:100%;margin-top:20px}footer{flex-wrap:wrap;padding-block:28px}footer p{order:3;width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
