*{box-sizing:border-box}body{margin:0;color:#35272b;background:#fcf8f4;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header,footer{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;gap:20px;border-bottom:1px solid #decfca}nav{display:flex;gap:24px}.logo{font:42px Georgia,serif;text-decoration:none}.logo span{display:block;font:9px Arial;letter-spacing:3px}.hero{padding:64px 7% 40px;background:#f1e4de}.eyebrow{font-size:12px;letter-spacing:2px;color:#825163}h1{font:clamp(40px,6vw,72px)/1.08 Georgia,serif;margin:24px 0}.hero>p{max-width:730px}.stats{display:flex;gap:28px;flex-wrap:wrap;margin:30px 0}.stats b{display:block;font-size:30px}.stats span{font-size:12px}.notice{font-size:13px;color:#635050}.catalog{padding:40px 5%}.controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}label{display:flex;flex-direction:column;font-size:12px;gap:7px}input,select{font:15px Arial;padding:13px;border:1px solid #bbaba7;border-radius:4px;background:#fff;color:#35272b}input{width:min(440px,80vw)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #e1d6d0;border-radius:8px;overflow:hidden}.photo{height:210px;padding:24px;display:grid;place-items:center;background:#fff}.photo img{max-width:100%;max-height:165px;object-fit:contain}.placeholder{color:#807370;font-size:12px}.body{padding:20px}.badge{font-size:10px;letter-spacing:1px;color:#825163}h3{font-size:15px;line-height:1.5;min-height:66px}.price{font-size:21px;font-weight:bold}.label,.source,.note{font-size:12px;color:#65565a}.tiers{display:flex;gap:12px;margin:16px 0;font-size:10px}.tiers b{display:block;font-size:12px}.action{display:inline-block;background:#84384c;color:#fff;border-radius:4px;padding:9px 14px;text-decoration:none;font-size:13px}.source{display:block;margin:14px 0}.terms{padding:35px 7%;background:#efe4de}.terms p{max-width:860px}button{font:inherit;padding:12px 24px;background:#84384c;color:#fff;border:0;border-radius:4px;cursor:pointer}#more{display:block;margin:30px auto}#more[hidden]{display:none}footer{font-size:12px}input:focus,select:focus,button:focus,a:focus{outline:3px solid #b58291;outline-offset:3px}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.body{padding:14px}.photo{height:160px}.photo img{max-height:130px}nav{gap:12px;font-size:11px}.hero{padding-top:32px}.tiers{flex-wrap:wrap;gap:8px}footer{align-items:start;flex-direction:column}}@media(max-width:380px){.grid{grid-template-columns:1fr}}