:root{--ink:#202826;--muted:#68716c;--cream:#f6f7f1;--line:#e4e8df;--green:#d9ef60;--dark:#20332b;--white:#fff;--orange:#f6a976}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(100% - 48px,1220px);margin:auto}.topline{background:#263b2f;color:#e8f0df;font-size:11px;letter-spacing:.015em}.topline-inner{display:flex;justify-content:space-between;align-items:center;min-height:31px}.topline-inner span:last-child span{margin-left:5px;color:var(--green)}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #edf0e9}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:22px;letter-spacing:-1.3px;white-space:nowrap}.brand-dot{color:#96b92b}.brand-mark{width:31px;height:31px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-12deg)}.brand-mark i{display:block;background:#a9ce32;border-radius:3px}.brand-mark i:nth-child(2){background:#d9ef60}.brand-mark i:nth-child(3){background:#203a2d}.brand-mark i:nth-child(4){background:#bedf47}.main-nav{display:flex;align-items:center;gap:39px;margin-left:38px}.main-nav a{color:#56615b;font-size:13px;font-weight:700;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#1e3226}.main-nav a.active:after{content:"";display:block;width:100%;height:2px;background:#a8ca3c;margin-top:7px}.header-cta{background:#f3f6ed;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.header-cta span{margin-left:13px}.menu-toggle{display:none;background:none;border:0;padding:9px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}.hero{background:linear-gradient(120deg,#f8f9f4 0%,#f2f6e8 100%);overflow:hidden}.hero-grid{min-height:615px;display:grid;grid-template-columns:53% 47%;align-items:center}.hero-copy{padding:72px 20px 72px 0;position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#547122;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{background:#e8f2ca;padding:10px 13px;border-radius:40px;letter-spacing:.075em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#7cab29}.hero h1,.page-heading h1,.contact-intro h1{font-size:clamp(50px,5.6vw,79px);line-height:1.07;letter-spacing:-.065em;margin:22px 0 23px;font-weight:800}.hero h1 em,.feature-intro h2 em,.contact-intro h1 em{font-style:normal;color:#88ab31}.hero-copy>p{max-width:530px;color:#69746c;line-height:1.75;font-size:15px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:0;border-radius:8px;padding:17px 21px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#d5ed5c;color:#263626}.button-primary:hover{background:#c3df39}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid #809a58;padding-bottom:6px}.text-link span{margin-left:7px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:59px;color:#859087;font-size:11px;line-height:1.7}.note-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dbe4cd;border-radius:50%;color:#779b32;font-size:19px}.hero-art{height:550px;position:relative;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;border:1px solid #dbe8c5;border-radius:50%;width:530px;height:530px}.orbit-two{width:410px;height:410px}.art-spark{position:absolute;color:#9bbb41}.spark-one{font-size:34px;top:35px;right:93px}.spark-two{font-size:22px;bottom:55px;left:38px}.art-card{position:absolute;border-radius:18px;box-shadow:0 25px 50px #44613a1c}.art-card-back{width:327px;height:370px;background:#e8eece;transform:translate(60px,-25px) rotate(12deg)}.tiny-line{height:9px;width:75px;background:#c8d6ad;border-radius:9px;margin:30px}.tiny-line.short{width:45px;margin-top:-15px}.art-card-main{width:328px;height:417px;background:#fff;transform:translate(0,10px) rotate(-7deg);padding:20px}.art-card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em;color:#8b9588}.art-card-top span:last-child{font-size:17px;color:#445b3e}.product-display{height:290px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#f4dbb8 0,#eabb91 65%,#e4a87b 100%);border-radius:11px;margin-top:13px}.product-display:after{content:"";position:absolute;left:67px;right:57px;bottom:39px;height:15px;border-radius:50%;background:#8f654b37;filter:blur(8px)}.headphone-band{position:absolute;width:156px;height:174px;border:20px solid #283f39;border-bottom:0;border-radius:94px 94px 0 0;top:55px;left:67px;transform:rotate(10deg);box-shadow:inset 5px 2px 2px #ffffff45,5px 2px 5px #13342b2c}.headphone-cup{position:absolute;top:174px;width:47px;height:76px;background:linear-gradient(90deg,#29463f,#142a26);border-radius:25px 17px 17px 25px;box-shadow:5px 6px 5px #4d5c493d}.headphone-cup.left{left:61px;transform:rotate(-8deg)}.headphone-cup.right{right:60px;transform:rotate(9deg);border-radius:17px 25px 25px 17px}.headphone-highlight{position:absolute;left:79px;top:61px;width:120px;height:170px;border:5px solid #ffffff25;border-bottom:0;border-radius:90px 90px 0 0;transform:rotate(10deg)}.art-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.art-card-bottom small{display:block;color:#9aa397;font-size:9px;letter-spacing:.1em;font-weight:800}.art-card-bottom strong{display:block;font-size:17px;letter-spacing:-.05em}.art-card-arrow{color:#6e8e2e;font-size:23px}.floating-tag{position:absolute;z-index:3;background:#fff;box-shadow:0 12px 30px #4361391a;border-radius:9px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;white-space:nowrap}.tag-left{left:8px;top:124px;transform:rotate(-7deg)}.tag-right{right:0;bottom:117px;transform:rotate(6deg)}.tag-symbol{display:grid;place-items:center;width:24px;height:24px;background:#e8f4c9;color:#729723;border-radius:6px;font-size:18px}.category-section{padding:93px 0 100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.section-heading h2,.bottom-cta h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.055em;margin:12px 0 9px}.section-heading p,.bottom-cta p{font-size:13px;color:#838c82;margin:0}.section-link{font-size:12px;font-weight:800;border-bottom:1px solid #739337;padding-bottom:8px;white-space:nowrap}.section-link span{margin-left:10px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:278px;padding:20px;border-radius:13px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s}.category-card:hover{transform:translateY(-5px)}.cat-electronics{background:#e9efe3}.cat-home{background:#f5ebdf}.cat-beauty{background:#eee9f4}.cat-sport{background:#e8f0f3}.category-number{font-size:11px;font-weight:800;color:#879484}.category-visual{font-size:85px;line-height:1;align-self:center;flex:1;display:grid;place-items:center;filter:drop-shadow(0 15px 12px #55605a2a);transform:rotate(-12deg)}.cat-home .category-visual{transform:rotate(8deg)}.cat-beauty .category-visual{transform:rotate(-5deg)}.cat-sport .category-visual{transform:rotate(12deg)}.category-name{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;letter-spacing:-.04em}.category-name span{font-size:18px;color:#657866}.category-desc{font-size:11px;color:#828b82;margin-top:6px}.feature-section{background:#23382e;color:#f7faf3;padding:88px 0 92px}.feature-grid{display:grid;grid-template-columns:47% 53%;gap:30px}.feature-intro .section-kicker{color:#cae981}.feature-intro h2{font-size:clamp(38px,4vw,56px);letter-spacing:-.06em;line-height:1.18;margin:17px 0 15px}.feature-intro h2 em{color:#d0ea72}.feature-intro p{color:#a9b8aa;line-height:1.7;font-size:13px;max-width:390px}.button-light{background:#f7faf2;margin-top:20px}.feature-list{border-top:1px solid #506153}.feature-item{display:grid;grid-template-columns:48px 1fr 30px;gap:14px;padding:24px 0;border-bottom:1px solid #506153}.feature-num{color:#a7c565;font-size:11px;font-weight:800;margin-top:5px}.feature-item h3{font-size:18px;margin:0 0 7px;letter-spacing:-.035em}.feature-item p{font-size:12px;color:#aab9ab;margin:0;line-height:1.6}.feature-arrow{color:#b2d567;font-size:20px}.bottom-cta{background:#f4f7ea;padding:70px 0}.bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer{border-top:1px solid #ebeee7}.footer-inner{min-height:105px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-inner>span{font-size:11px;color:#949e93}.footer-inner nav{display:flex;gap:24px;font-size:11px;font-weight:700;color:#58665a}.catalog-main{background:#fafbf8;padding:28px 0 85px}.breadcrumbs{display:flex;gap:11px;color:#98a095;font-size:11px;font-weight:700}.breadcrumbs a:hover{color:#47662d}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:42px 0 30px}.page-heading h1{font-size:clamp(43px,5vw,66px);margin:14px 0}.heading-accent{color:#a5ca37}.page-heading p{max-width:560px;color:#768177;font-size:13px;line-height:1.75;margin:0}.page-heading-art{font-size:125px;color:#d7ed96;line-height:1;margin-right:50px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.search-field{width:min(100%,620px);height:56px;background:white;border:1px solid #dfe6dc;border-radius:10px;display:flex;align-items:center;padding:0 16px;gap:12px}.search-field:focus-within{border-color:#9ec347;box-shadow:0 0 0 3px #cce98c55}.search-field>span{font-size:25px;line-height:1;color:#719245}.search-field input{border:0;outline:0;flex:1;min-width:0;background:transparent;font-size:13px;color:var(--ink)}.search-field input::placeholder{color:#a0aaa0}.search-field kbd{border:1px solid #dfe5dc;padding:3px 7px;border-radius:5px;color:#9ba69a;font-size:11px}.results-count{font-size:12px;color:#879187;font-weight:700}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 27px}.filter-chip{border:1px solid #dde5d9;background:#fff;border-radius:7px;padding:10px 14px;color:#657268;font-size:11px;font-weight:800;transition:background .2s}.filter-chip:hover{background:#edf5dd}.filter-chip.active{background:#243b2d;border-color:#243b2d;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #e8ede5;border-radius:12px;overflow:hidden}.product-card[hidden]{display:none}.product-visual{height:215px;display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;width:145px;height:145px;border-radius:50%;background:#fff7;filter:blur(2px)}.product-visual>span:first-child{font-size:87px;filter:drop-shadow(0 16px 10px #4f504439);position:relative;transform:rotate(-9deg)}.pv-peach{background:#f3e1d5}.pv-lime{background:#e4edce}.pv-lilac{background:#e7e0ed}.pv-blue{background:#dce9e9}.product-badge{position:absolute;top:14px;left:14px;background:#fffdfb;border-radius:4px;padding:6px 8px;font-size:9px;letter-spacing:.08em;font-weight:800;color:#698057}.product-content{padding:18px 17px 16px}.product-category{font-size:9px;letter-spacing:.11em;color:#779248;font-weight:800}.product-content h2{font-size:15px;letter-spacing:-.04em;line-height:1.35;margin:8px 0 6px}.product-content p{color:#98a197;font-size:11px;margin:0 0 21px}.product-foot{border-top:1px solid #edf0e9;display:flex;justify-content:space-between;padding-top:14px;color:#6e8163;font-size:10px;font-weight:800}.product-foot span{font-size:14px}.empty-state{text-align:center;padding:70px 20px;background:#fff;border-radius:12px;border:1px dashed #d9e3d0}.empty-state[hidden]{display:none}.empty-state>span{font-size:64px;color:#a9c969}.empty-state h2{margin:0 0 7px}.empty-state p{color:#889488;font-size:13px}.empty-state .button{margin-top:13px}.catalog-note{display:flex;align-items:center;gap:18px;margin-top:34px;padding:20px 25px;background:#eef4e6;border-radius:10px;color:#5f725d}.catalog-note>span{font-size:30px;color:#8aaa41}.catalog-note p{font-size:11px;line-height:1.7;margin:0}.contact-main{background:#fafbf8;padding:28px 0 100px}.contact-grid{display:grid;grid-template-columns:44% 56%;gap:40px;padding-top:45px}.contact-intro{padding:30px 15px 0 0}.contact-intro h1{font-size:clamp(52px,5.6vw,77px);margin:19px 0}.contact-intro>p{max-width:380px;font-size:14px;line-height:1.8;color:#778278}.contact-decoration{width:230px;height:230px;border-radius:50%;border:1px solid #dbe8cf;margin:65px 0 0 65px;position:relative;display:grid;place-items:center;transform:rotate(-15deg)}.contact-decoration:before{content:"";position:absolute;width:190px;height:190px;border:1px solid #dce9d4;border-radius:50%}.contact-decoration-inner{font-size:150px;color:#d6ed95;line-height:1}.contact-decoration>span{position:absolute;bottom:-16px;background:#fafbf8;padding:3px 10px;color:#a3b29c;font-size:10px;font-weight:800;letter-spacing:.15em}.contact-panel{background:#fff;padding:39px;border:1px solid #e8ece4;border-radius:15px;box-shadow:0 18px 45px #27421a09}.form-kicker{color:#7a9b3d;font-size:10px;font-weight:800;letter-spacing:.13em}.contact-panel h2{font-size:30px;letter-spacing:-.05em;margin:8px 0}.form-intro{font-size:12px;line-height:1.7;color:#8a958b;margin:0 0 29px}.contact-panel form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-panel label{display:grid;gap:9px;font-size:11px;font-weight:800;color:#536354}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;padding:14px 15px;border:1px solid #e0e6dc;border-radius:7px;background:#fbfcfa;font-size:12px;outline:0;color:#29392e}.contact-panel input:focus,.contact-panel select:focus,.contact-panel textarea:focus{border-color:#a4c84f;box-shadow:0 0 0 3px #d4eaa45c}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#adb7ad}.contact-panel textarea{resize:vertical;min-height:120px}.form-submit{justify-self:start;margin-top:3px}.form-status{margin:0;font-size:12px;line-height:1.6;color:#607f2b}.form-status:empty{display:none}
@media(max-width:960px){.main-nav{gap:20px;margin-left:0}.header-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.hero-art{transform:scale(.82);transform-origin:center}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1.2fr;gap:15px}.contact-panel{padding:27px}}
@media(max-width:720px){.container{width:min(100% - 32px,1220px)}.topline-inner span:last-child{display:none}.header-inner{height:66px}.brand{font-size:20px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:66px;background:white;padding:15px 16px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #192d1d12;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 4px}.main-nav a.active:after{display:none}.hero-grid{display:block;min-height:0}.hero-copy{padding:64px 0 15px}.hero h1{font-size:clamp(48px,10vw,64px)}.hero-copy>p{font-size:14px}.hero-note{margin-top:35px}.hero-art{height:420px;transform:scale(.75);margin-top:-36px}.category-section{padding:64px 0}.section-heading{align-items:flex-start}.section-heading p{line-height:1.6}.category-grid{gap:11px}.category-card{min-height:210px;padding:15px}.category-visual{font-size:65px}.category-name{font-size:14px}.category-desc{font-size:10px}.feature-section{padding:65px 0}.feature-grid{grid-template-columns:1fr;gap:35px}.bottom-cta{padding:57px 0}.bottom-cta-inner{align-items:flex-start;flex-direction:column}.footer-inner{min-height:145px;flex-wrap:wrap;gap:12px;padding:25px 0}.footer-inner>span{order:3;width:100%}.catalog-main,.contact-main{padding-bottom:65px}.page-heading-art{display:none}.page-heading{padding:40px 0 20px}.catalog-toolbar{align-items:flex-start;flex-direction:column}.search-field{width:100%}.product-grid{gap:12px}.product-visual{height:165px}.product-visual>span:first-child{font-size:65px}.product-content{padding:14px}.product-content h2{font-size:13px}.contact-grid{grid-template-columns:1fr;padding-top:37px}.contact-intro{padding:0}.contact-intro h1{font-size:58px}.contact-decoration{display:none}.contact-panel{margin-top:17px}.form-row{grid-template-columns:1fr}}
@media(max-width:470px){.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-art{transform:scale(.65);margin: -70px -35px -40px}.section-heading{flex-direction:column}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:190px}.category-visual{font-size:52px}.category-name{font-size:12px}.category-desc{font-size:9px}.product-grid{grid-template-columns:1fr 1fr}.product-visual{height:135px}.product-visual>span:first-child{font-size:56px}.product-content h2{font-size:12px}.product-content p{font-size:10px}.product-foot{font-size:9px}.page-heading h1{font-size:44px}.catalog-note{align-items:flex-start}}
