:root{--ink:#13231b;--paper:#f5f0e6;--surface:#fffdf8;--blue:#2457f5;--lime:#b9f227;--red:#b83232;--muted:#536058;--line:#d9ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.45 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:16px;top:8px;z-index:20;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:999px;transform:translateY(-150%);font-weight:700}.skip-link:focus{transform:none}.skip-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.utility{height:36px;background:var(--ink);color:#fff;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.12em}.header{height:92px;padding:0 5.5%;display:flex;gap:34px;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.logo{font-weight:900;font-size:25px;letter-spacing:-.06em;line-height:.82;white-space:nowrap}.logo small{display:block;font-size:8px;letter-spacing:.1em;margin-top:8px}.nav{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:700;flex:1}.nav a:first-child{background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:999px}.search{border:1px solid var(--ink);border-radius:30px;height:44px;display:flex;width:250px}.search input{border:0;background:transparent;outline:0;padding:0 15px;width:100%;min-width:0}.search:focus-within{box-shadow:0 0 0 3px var(--lime)}.search button,.cart,.menu{border:0;background:transparent;cursor:pointer;min-width:44px}.cart{font-size:22px;position:relative}.cart b{font-size:10px;background:var(--red);color:white;position:absolute;border-radius:20px;padding:1px 5px;top:4px;right:3px}.menu,.mobile-nav{display:none}.hero{min-height:650px;padding:85px 8%;display:flex;position:relative;overflow:hidden;background:var(--blue);color:#fff;margin:24px 3.5%;border-radius:24px}.hero-copy{width:53%;z-index:1}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:bold;color:var(--blue);margin:0 0 18px}.hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.07em;margin:0 0 30px}.hero em,h2 em{font-style:normal;color:inherit}.hero .eyebrow{display:inline-block;background:var(--lime);color:var(--ink);padding:7px 11px;border-radius:999px}.lead{max-width:410px;color:rgba(255,255,255,.8);font-size:18px}.actions{display:flex;gap:25px;align-items:center;margin-top:38px}.button{padding:16px 22px;border-radius:999px;font-weight:bold;font-size:12px;letter-spacing:.04em}.blue{background:var(--blue);color:#fff}.lime{background:var(--lime);color:var(--ink)}.button span{font-size:20px;margin-left:14px}.text-link{font-size:11px;font-weight:bold;letter-spacing:.08em;border-bottom:2px solid currentColor;padding-bottom:4px}.hero-art{position:absolute;right:7%;top:55px;width:44%;height:510px;background:rgba(255,255,255,.92);transform:rotate(3deg);border-radius:3px}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 49%,rgba(19,35,27,.14) 50%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(19,35,27,.1) 50%,transparent 51%);background-size:28px 28px}.hero-art img{position:absolute;object-fit:cover;background:#ddd;box-shadow:0 16px 26px #13231b25}.hero-one{width:47%;height:68%;left:8%;top:15%}.hero-two{width:43%;height:61%;right:7%;bottom:8%}.sticker{position:absolute;z-index:2;background:var(--red);color:#fff;border-radius:50%;font-weight:bold;font-size:13px;line-height:1.05;text-align:center;padding-top:22px;width:100px;height:88px;right:6%;top:5%;transform:rotate(12deg)}.trust{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:35px 8%;gap:24px}.trust div{display:flex;gap:14px;align-items:flex-start}.trust b{color:var(--lime);font-size:12px}.trust strong{font-size:13px;line-height:1.2}.section{padding:100px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section h2,.manifesto h2,.calm h2{font-size:clamp(36px,5vw,66px);letter-spacing:-.06em;line-height:.95;margin:0}.section-head>p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.category{min-height:370px;padding:28px;display:flex;flex-direction:column;justify-content:end;background:var(--ink);color:white;position:relative;overflow:hidden}.category:before{content:"";position:absolute;inset:15% 15% 0;background:linear-gradient(145deg,#65746a,#d6b7a8);transform:rotate(-12deg);opacity:.8}.category>*{position:relative}.category span{font-size:25px;font-weight:900;letter-spacing:-.04em}.category small{font-size:13px;color:#fff;margin-top:5px}.men{background:var(--blue)}.men:before{background:linear-gradient(145deg,#444d56,#ad9a80);transform:rotate(12deg)}.eco{background:var(--lime);color:var(--ink)}.eco:before{background:linear-gradient(145deg,#536058,#d1b88c)}.products{background:var(--surface)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-img{height:370px;background:#e6e0d5;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.product-img>span{position:absolute;z-index:1;background:var(--lime);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:bold;letter-spacing:.1em}.heart{position:absolute;right:8px;top:8px;z-index:1;border:0;background:white;border-radius:50%;width:38px;height:38px;font-size:23px;cursor:pointer}.heart.active{background:var(--lime)}.product h3{font-size:16px;margin:15px 0 5px}.product p{color:var(--muted);font-size:13px;margin:0}.product p strong{float:right;color:var(--ink)}.all-new{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:999px;padding:14px 20px;font-size:11px;font-weight:bold;letter-spacing:.08em}.all-new span{font-size:18px}.add{display:block;margin-top:12px;width:100%;padding:10px;border:1px solid var(--ink);background:transparent;cursor:pointer;font-size:12px}.add:hover,.add:focus{background:var(--ink);color:#fff}.manifesto{background:var(--ink);color:white;padding:100px 13%;display:flex;justify-content:space-between;gap:40px}.manifesto .eyebrow{color:var(--lime)}.manifesto h2{font-size:clamp(42px,6vw,78px)}.manifesto h2 em{color:var(--lime)}.manifesto p:not(.eyebrow){font-size:18px;max-width:520px;margin-top:35px}.manifesto-note{background:var(--lime);color:var(--ink);padding:27px;width:220px;height:220px;flex:none;transform:rotate(5deg);font-size:13px}.manifesto-note strong{display:block;font-size:11px;letter-spacing:.1em}.manifesto-note span{display:block;font-size:24px;font-weight:bold;line-height:1.1;margin-top:70px}.calm{background:var(--paper)}.calm>h2{margin-top:15px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:70px;border-top:1px solid var(--line);padding-top:25px}.info-grid b{font-size:11px;color:var(--blue);letter-spacing:.14em}.info-grid h3{font-size:22px;margin:32px 0 8px}.info-grid p{color:var(--muted);max-width:220px}footer{background:var(--ink);color:#fff;padding:45px 8%;display:flex;align-items:center;gap:50px;font-size:12px}footer .logo{color:var(--lime)}footer nav{margin-left:auto;display:flex;gap:18px}#toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:white;padding:14px 20px;transform:translateY(100px);transition:.3s;z-index:8}#toast.show{transform:none}
@media(max-width:900px){.nav{display:none}.header{gap:12px}.search{margin-left:auto;width:180px}.menu{display:block;font-size:22px}.mobile-nav{display:none;background:var(--ink);color:white;padding:20px 8%;gap:20px;flex-direction:column;position:sticky;top:128px;z-index:4}.mobile-nav.open{display:flex}.hero{padding:60px 7%;min-height:650px;margin:16px 2.5%;border-radius:20px}.hero-copy{width:100%}.hero-art{top:350px;right:5%;width:78%;height:300px}.hero h1{font-size:54px}.trust{grid-template-columns:repeat(2,1fr);padding:28px 7%}.section{padding:70px 7%}.category-grid{grid-template-columns:1fr 1fr}.category{min-height:280px}.category:first-child{grid-column:span 2}.product-grid{grid-template-columns:repeat(2,1fr)}.product-img{height:300px}.manifesto{padding:70px 7%;}.info-grid{grid-template-columns:1fr;gap:20px;margin-top:45px}.info-grid h3{margin:10px 0 4px}footer{padding:35px 7%;display:block}footer nav{margin-top:25px}}
@media(max-width:500px){.utility{font-size:9px;padding:0 5%}.utility span:last-child{font-size:0}.utility span:last-child:after{content:'Доставка по России';font-size:9px}.header{height:78px;padding:0 5%}.logo{font-size:21px}.logo small{font-size:7px}.search{width:44px;border:0}.search input{display:none}.search button{font-size:23px}.hero{padding:48px 6%;min-height:690px;margin:10px 2%;border-radius:18px}.hero h1{font-size:45px}.lead{font-size:16px}.actions{display:block}.actions .text-link{display:inline-block;margin-top:25px}.hero-art{top:390px;width:90%;right:4%;height:260px}.sticker{width:65px;height:65px;padding-top:19px;font-size:10px}.hero-one{height:75%}.hero-two{height:68%}.trust{grid-template-columns:1fr 1fr;gap:20px 10px;padding:28px 6%}.trust strong{font-size:11px}.section{padding:60px 6%}.section-head{align-items:start;display:block}.section-head>.text-link{display:inline-block;margin-top:20px}.category-grid{gap:10px}.category{min-height:220px;padding:18px}.category span{font-size:19px}.category small{font-size:11px}.product-grid{grid-template-columns:1fr;gap:18px 10px}.product:nth-child(n+3){display:none}.product-img{height:300px}.product h3{font-size:14px}.product p{font-size:11px}.product p strong{float:none;display:block;margin-top:3px}.add{font-size:11px}.manifesto{display:block;padding:65px 6%}.manifesto-note{margin:40px auto 0}.calm h2{font-size:42px}.info-grid{margin-top:40px}.info-grid p{margin-top:0}footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:500px){.all-new{display:flex;justify-content:center;margin-top:18px}.hero-art{background:rgba(255,255,255,.92)}.hero .lead{color:rgba(255,255,255,.82)}}
