:root{--ink:#193c2b;--paper:#f6f5ef;--lime:#d9e89a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}.top{text-align:center;background:var(--ink);color:white;padding:7px;font-size:10px;letter-spacing:2px}header{padding:24px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #d7dccf;background:var(--paper)}.logo{font-size:29px;font-weight:bold;line-height:1}.logo span{font-weight:400;color:#749133}.logo small{display:block;font-size:9px;letter-spacing:4px;margin-top:8px}nav{display:flex;gap:24px;flex:1;justify-content:center;font-size:14px}.cart{font-size:14px}.cart b{background:var(--lime);border-radius:50%;padding:6px 10px;margin-left:6px}main{min-height:60vh}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:560px;padding:60px 6%;gap:40px;background:#e8eddf}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase}h1{font:normal clamp(42px,5.2vw,76px)/1.05 Georgia,serif;letter-spacing:-2px;margin:24px 0}h2{font:normal 42px/1.1 Georgia,serif}h3{line-height:1.3}.hero p{max-width:440px;color:#4b6253}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:#d9e3c9;border-radius:48% 48% 2px 2px}.hero-art img{height:370px;max-width:65%;object-fit:contain;filter:drop-shadow(0 22px 15px #16391d24);transform:rotate(-7deg)}.hero-art img+img{height:270px;transform:rotate(10deg);margin-left:-30px}.hero-art span{position:absolute;bottom:15px;left:25px;font-size:12px}.btn,button.primary{display:inline-block;border:0;background:var(--ink);color:white;padding:14px 24px;border-radius:3px}.btn.light{background:var(--lime);color:var(--ink)}.section{padding:55px 5%;max-width:1550px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2{margin:0 0 12px}.muted{color:#647364}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.card{min-width:0}.photo{height:265px;background:#e9edde;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo img{height:84%;width:75%;object-fit:contain;transition:transform .3s}.card:hover .photo img{transform:scale(1.04)}.photo .scene{width:80px;height:80px;object-fit:cover;position:absolute;right:12px;bottom:12px;border:4px solid white;border-radius:50%}.card h3{font-size:18px;margin:13px 0 3px}.card small{font-size:12px;color:#65745f}.price{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.price strong{font-size:20px}.chip{font-size:11px;padding:4px 10px;background:#fff;border-radius:20px;position:absolute;top:12px;left:12px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.filters input{flex:1;min-width:210px}.filters input,.filters select{padding:12px;border:1px solid #bcc6b6;background:white;border-radius:3px}.notice{padding:12px 18px;background:#eeeddc;font-size:13px;border-left:3px solid #a6b474}.product{display:grid;grid-template-columns:1fr 1fr;gap:55px}.product .photo{height:520px}.product h1{font-size:49px}.product .scene{width:145px;height:145px}.sizes{display:flex;gap:8px;margin:20px 0}.sizes button{background:transparent;border:1px solid #aab6a2;padding:10px 16px}.sizes button.active{background:var(--ink);color:white}.buy{display:flex;gap:10px}.buy input{width:75px;padding:10px;border:1px solid #b4bfac}details{border-top:1px solid #cdd4c6;padding:18px 0}summary{cursor:pointer;font-weight:600}.details{margin-top:40px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.fact{padding:15px;background:#e9edde}.fact small{display:block;color:#65745f}.compose{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compose div{background:#eef0e6;padding:15px;font-size:13px}.compose b{display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--ink);color:white;padding:65px 6%}.split h2{margin-top:0}.prose{max-width:850px;margin:0 auto;padding:65px 6%}.prose h1{font-size:54px}.row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #cbd3c5;padding:22px 0}.row img{width:65px;height:85px;object-fit:contain}.row .grow{flex:1}.row button{padding:8px 12px;border:1px solid #b6c1af;background:transparent}.empty{text-align:center;padding:60px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.categories a{padding:30px;background:#e5ead9;font:28px Georgia}.categories a:nth-child(2){background:#f0e1d6}.categories a:nth-child(3){background:#dce7df}footer{padding:45px 6%;background:#173627;color:#e6ebdf;display:flex;justify-content:space-between;gap:30px}footer a{display:block;font-size:14px;margin:6px 0}footer p{font-size:13px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#183e2b;color:white;padding:16px 28px;border-radius:4px;display:none;z-index:5}:focus-visible{outline:3px solid #a6bc59;outline-offset:4px}@media(max-width:900px){header{flex-wrap:wrap;gap:20px}nav{order:3;flex-basis:100%;overflow:auto;justify-content:flex-start;gap:20px;white-space:nowrap}.cart{margin-left:auto}.hero{padding:35px 5%;min-height:450px}.hero-art img{height:270px}.hero-art img+img{height:200px}.grid{grid-template-columns:repeat(2,1fr)}.product{gap:25px}.product .photo{height:380px}.compose{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero,.product,.split{grid-template-columns:1fr}.hero{gap:25px}.hero-art{height:310px}.hero h1{font-size:54px}.section{padding:35px 5%}.section-head{display:block}.photo{height:210px}.grid{gap:15px}.card h3{font-size:16px}.categories{grid-template-columns:1fr}.categories a{padding:20px}.product h1{font-size:40px}.facts,.compose{grid-template-columns:1fr}.row{gap:10px;flex-wrap:wrap}footer{flex-direction:column}.top{font-size:8px}.prose h1{font-size:40px}.product .photo{height:400px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
