:root{--yellow:#ffc400;--yellow-2:#ffda37;--black:#111;--white:#fff;--cream:#fff9e8;--gray:#686868;--line:#dedede;--shadow:6px 6px 0 #111;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;background:#111;color:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:#111;color:#fff;text-align:center;padding:8px 16px;font-size:.82rem;font-weight:700;letter-spacing:.03em}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:3px solid #111;z-index:20;backdrop-filter:blur(8px)}.nav-wrap{height:94px;display:flex;align-items:center;justify-content:space-between}.brand img{width:82px;height:82px;object-fit:contain}.main-nav{display:flex;gap:10px;align-items:center}.main-nav a{text-decoration:none;font-weight:800;padding:10px 14px;border-radius:12px}.main-nav a:hover,.main-nav a:focus{background:var(--yellow)}.menu-button{display:none;background:var(--yellow);border:2px solid #111;border-radius:10px;width:46px;height:42px;padding:9px}.menu-button span{display:block;height:3px;background:#111;margin:4px 0}.hero{background:linear-gradient(115deg,var(--yellow),#ffd733 62%,#fff2b2);overflow:hidden;border-bottom:3px solid #111}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;padding-block:64px}.eyebrow{display:inline-block;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.13em;border:2px solid #111;padding:6px 10px;background:#fff;box-shadow:3px 3px 0 #111;transform:rotate(-1deg)}h1,h2,h3{line-height:1.05;margin-top:0}h1{font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.075em;margin:24px 0 20px;max-width:730px}h1 mark{background:#111;color:var(--yellow);padding:0 .09em}.hero-copy>p{font-size:1.22rem;max-width:650px;font-weight:600}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:3px solid #111;border-radius:14px;text-decoration:none;font-weight:900}.button.primary{background:#111;color:#fff;box-shadow:5px 5px 0 #fff}.button.secondary{background:#fff;box-shadow:5px 5px 0 #111}.button:hover{transform:translateY(-2px)}.trust-list{display:flex;gap:25px;flex-wrap:wrap;padding:0;margin:28px 0 0;list-style:none;font-weight:800;font-size:.92rem}.trust-list li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;background:#fff;border:2px solid #111;border-radius:50%}.hero-art{position:relative}.logo-disc{background:#fff;border:5px solid #111;border-radius:50%;padding:22px;box-shadow:13px 13px 0 #111;transform:rotate(2deg)}.logo-disc img{border-radius:50%}.sticker{position:absolute;background:#111;color:#fff;border:3px solid #fff;outline:3px solid #111;padding:8px 14px;font-weight:1000;letter-spacing:.05em}.sticker-one{top:4%;right:-3%;transform:rotate(10deg)}.sticker-two{bottom:7%;left:-5%;background:#fff;color:#111;transform:rotate(-7deg)}.section{padding:92px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2,.about h2,.newsletter h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;margin:16px 0 0}.section-heading>p{max-width:420px;color:var(--gray);font-weight:600}.products-section{background:#fff}.catalog-tools{display:grid;grid-template-columns:1fr auto;gap:16px;background:var(--cream);border:3px solid #111;padding:16px;border-radius:18px;box-shadow:var(--shadow)}.search-box{position:relative;display:flex;align-items:center}.search-box input,.filters select,.email-row input{font:inherit;width:100%;height:50px;border:2px solid #111;border-radius:11px;background:#fff;padding:0 44px 0 14px}.search-box span:last-child{position:absolute;right:15px;font-size:1.8rem;font-weight:900}.filters{display:flex;gap:10px}.filters select{width:auto;padding:0 38px 0 12px;font-weight:700}.results{font-weight:800;margin:28px 0 14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:3px solid #111;border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:.2s;box-shadow:0 0 0 #111}.product-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 #111}.product-image{position:relative;min-height:220px;display:grid;place-items:center;background:var(--yellow-2);border-bottom:3px solid #111;overflow:hidden}.product-image span.emoji{font-size:6rem;filter:drop-shadow(5px 6px 0 rgba(255,255,255,.8))}.product-image:after{content:'';position:absolute;width:90px;height:90px;border:3px solid #111;border-radius:50%;right:-30px;top:-30px;background:#fff6}.badge{position:absolute;top:14px;left:14px;padding:6px 9px;border:2px solid #111;border-radius:8px;background:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;z-index:1}.badge.affiliate{background:#111;color:#fff}.product-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-category{text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#666}.product-card h3{font-size:1.28rem;margin:7px 0 10px}.product-description{color:#666;font-size:.92rem;margin:0 0 18px}.product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.price small{display:block;color:#666}.price strong{font-size:1.42rem}.buy-button{border:2px solid #111;border-radius:10px;background:var(--yellow);padding:10px 13px;text-decoration:none;font-weight:900}.buy-button:hover{background:#111;color:#fff}.empty-state{border:3px dashed #111;text-align:center;padding:45px;border-radius:18px}.empty-state span{display:block;color:#666}.about{background:#111;color:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.about-card{position:relative;background:var(--yellow);padding:25px;border:4px solid #fff;box-shadow:12px 12px 0 var(--yellow);transform:rotate(-2deg)}.about-card img{background:#fff}.comic-bubble{position:absolute;right:-26px;top:-30px;background:#fff;color:#111;border:3px solid #111;border-radius:50%;padding:18px 12px;font-weight:1000;transform:rotate(12deg);z-index:2}.about p{color:#ddd;font-size:1.05rem}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.numbers div{border:2px solid #fff;padding:14px;border-radius:12px}.numbers strong,.numbers span{display:block}.numbers strong{color:var(--yellow);font-size:1.25rem}.numbers span{font-size:.8rem}.articles{background:var(--cream)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-grid article{background:#fff;border:3px solid #111;border-radius:18px;padding:25px;box-shadow:5px 5px 0 var(--yellow)}.article-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--yellow);border:2px solid #111;border-radius:50%;font-weight:900}.tag{text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin:20px 0 8px}.article-grid h3{font-size:1.42rem}.article-grid article>p:last-of-type{color:#666}.article-grid a{font-weight:900;text-decoration-thickness:2px}.newsletter{background:var(--yellow);border-block:3px solid #111;padding:70px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.eyebrow.dark{background:#111;color:#fff}.newsletter form{background:#fff;border:3px solid #111;border-radius:18px;padding:22px;box-shadow:8px 8px 0 #111}.newsletter label{display:block;font-weight:900;margin-bottom:8px}.email-row{display:flex;gap:10px}.email-row input{padding:0 14px}.email-row button{border:2px solid #111;border-radius:10px;background:#111;color:#fff;font-weight:900;padding:0 18px;white-space:nowrap}.form-message{min-height:1.2em;margin:9px 0 0;font-weight:800;font-size:.88rem}.disclosure{padding:42px 0;background:#fff}.disclosure-box{display:flex;gap:18px;align-items:flex-start;border:2px solid #111;border-radius:16px;padding:22px;background:#fffdf5}.disclosure h2{font-size:1.15rem;margin:0 0 6px}.disclosure p{margin:0;color:#555}.info-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--yellow);border:2px solid #111;font-weight:900;font-family:serif}footer{background:#111;color:#fff;padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-brand img{background:#fff;border-radius:50%;margin-bottom:12px}.footer-brand p{font-weight:900;color:var(--yellow)}footer h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow)}footer a{display:block;color:#ddd;text-decoration:none;margin:8px 0}footer a:hover{text-decoration:underline}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.social-links a{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border:2px solid #777;border-radius:10px;font-size:.85rem;font-weight:800}.social-links a:hover,.social-links a:focus{background:var(--yellow);border-color:var(--yellow);color:#111;text-decoration:none}.social-links span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#111;font-size:.67rem;font-weight:1000}.copyright{border-top:1px solid #555;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;color:#aaa;font-size:.85rem}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-art{max-width:570px;margin-inline:auto}.product-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.catalog-tools{grid-template-columns:1fr}.filters{flex-wrap:wrap}.about-grid{grid-template-columns:1fr}.about-card{max-width:520px;margin-inline:auto}.newsletter-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:680px){.nav-wrap{height:80px}.brand img{width:68px;height:68px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:80px;left:0;right:0;padding:16px 18px;background:#fff;border-bottom:3px solid #111;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{text-align:center}.hero-grid{padding-block:48px;gap:35px}h1{font-size:3.3rem}.hero-copy>p{font-size:1.05rem}.section{padding:68px 0}.section-heading{display:block}.catalog-tools{box-shadow:4px 4px 0 #111}.filters{display:grid}.filters select{width:100%}.product-grid,.article-grid{grid-template-columns:1fr}.product-image{min-height:200px}.about-grid{gap:50px}.numbers{grid-template-columns:1fr}.email-row{display:grid}.email-row button{height:48px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin:5px 0}.trust-list{display:grid;gap:10px}.sticker{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}