:root{--bg:#fffaf8;--text:#2b2523;--muted:#776d68;--line:#eadfd9;--accent:#9b6072;--accent2:#7d4c5b;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.header{position:sticky;top:0;z-index:5;background:#fffdfcdd;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;gap:28px}.logo{font-size:25px;font-weight:800;letter-spacing:-.5px;margin-right:auto}.nav nav{display:flex;gap:20px;color:var(--muted)}.nav nav a:hover{text-decoration:underline}.cart{font-weight:700}.cart span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:20px;background:var(--accent);color:#fff;font-size:12px}.hero{padding:80px 0;background:linear-gradient(120deg,#f7e8eb,#fffaf8)}.hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero h1{font-size:68px;margin:8px 0}.hero p{font-size:21px;color:var(--muted);max-width:600px}.hero-card{width:300px;height:300px;border-radius:40px;background:#fff;display:grid;place-items:center;text-align:center;font-size:100px;box-shadow:0 20px 60px #7b536022}.hero-card small{font-size:18px;color:var(--muted)}.section{padding:52px 0}.section h1{font-size:42px}.section h2{font-size:30px}.eyebrow{color:var(--accent2);font-weight:800;text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.chip{border:1px solid var(--line);background:#fff;padding:12px 16px;border-radius:999px}.chip.active,.chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #6b51420a}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f2ece9}.card-body{padding:18px}.card h3{margin:0 0 8px}.card p{color:var(--muted);min-height:44px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;background:var(--accent);color:#fff;padding:14px 22px;font-weight:800;cursor:pointer}.btn:hover{background:var(--accent2)}.btn.small{padding:10px 13px;font-size:13px}.btn.secondary{background:#f0e7e3;color:var(--text)}.btn.full{width:100%;margin-top:16px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-main{width:100%;max-height:650px;object-fit:cover;border-radius:28px;background:#f2ece9}.lead{font-size:20px;color:var(--muted);line-height:1.6}.price{font-size:36px;font-weight:900;margin:26px 0}.product-page label{display:block;font-weight:700;margin-bottom:18px}.product-page input{margin-left:10px;width:90px;padding:12px;border:1px solid var(--line);border-radius:10px}.cart-list{display:grid;gap:12px}.cart-item{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:18px}.cart-item img{width:90px;height:90px;object-fit:cover;border-radius:14px}.grow{flex:1}.qty{width:70px;padding:8px;border:1px solid var(--line);border-radius:8px}.options{margin-top:30px;background:#fff;border:1px solid var(--line);padding:24px;border-radius:20px}.option{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.option:last-of-type{border-bottom:0}.option span{flex:1}.option small{display:block;color:var(--muted);margin-top:4px}.total-box{display:flex;justify-content:space-between;font-size:25px;margin:28px 0}.link-btn{background:none;border:0;color:var(--accent2);padding:15px 0;cursor:pointer}.empty{text-align:center;padding:80px 0}.checkout{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.form{display:grid;gap:16px}.form label{font-weight:700}.form input,.form textarea,.form select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.summary{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;height:max-content}.summary p{display:flex;justify-content:space-between;gap:20px}.muted{color:var(--muted)}.result{text-align:center;max-width:720px}.ok,.bad{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:42px;font-weight:900}.ok{background:#dff3e6;color:#2e7d4c}.bad{background:#f9e0e0;color:#a33}.legal{max-width:900px}.legal dt{font-weight:800;margin-top:18px}.legal dd{margin:6px 0 0;color:var(--muted);line-height:1.5}.notice{padding:18px;border-left:4px solid var(--accent);background:#f7efec;color:var(--muted)}.payments{display:flex;gap:8px;flex-wrap:wrap}.payments span{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:8px;font-size:12px;font-weight:800}.payments.big span{padding:13px 16px}.footer-grid{padding:35px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);color:var(--muted)}footer{margin-top:60px;background:#f4ece8}.footer-grid b{color:var(--text)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.nav nav{display:none}.hero h1{font-size:48px}.hero-inner,.product-page,.checkout{grid-template-columns:1fr;display:grid}.hero-card{width:220px;height:220px;font-size:70px}.footer-grid{grid-template-columns:1fr}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero{padding:50px 0}.hero-card{display:none}.section{padding:35px 0}.cart-item{align-items:flex-start}.cart-item img{width:70px;height:70px}}
