*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#162e2b;font:16px/1.5 system-ui}header{display:flex;justify-content:space-between;gap:20px;padding:22px 6%;border-bottom:1px solid #dadcd3;font-size:12px}.brand{font-weight:800;letter-spacing:.14em}main{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 6%;max-width:1000px;margin:auto}h1{font-family:Georgia,serif;font-size:36px;line-height:1.1}.eyebrow{font-size:11px;letter-spacing:.16em}.product{background:#e8dfca;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:360px}.organizer{width:180px;height:120px;background:#47758a;border:12px solid #335c70;border-radius:12px;display:flex;gap:10px;padding:8px;transform:rotate(-8deg);box-shadow:10px 24px 0 #9c988c33}.organizer i{background:#284c60;flex:1;border-radius:4px}.product span{font-size:13px}.task{padding:16px;background:#fff;border-radius:12px}fieldset{border:0;padding:0;margin-top:24px}legend{font-weight:650;margin-bottom:12px}#options{display:flex;gap:10px}.option{border:1px solid #b8c1b9;border-radius:9px;padding:12px 24px;cursor:pointer;font:inherit;background:#ede5d4;color:#172f2a}.option.blue{background:#ccdae2}.option.selected{box-shadow:inset 0 0 0 2px #1d5d47}button#finish{background:#194d3d;color:#fff;border:0;padding:15px 22px;border-radius:9px;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}#receipt{font-size:14px}details{margin-top:20px;font-size:13px}:focus-visible{outline:4px solid #ad5b29;outline-offset:4px}@media(max-width:600px){main{grid-template-columns:1fr;padding:24px;gap:15px}.product{min-height:190px;gap:10px}.organizer{transform:scale(.7) rotate(-8deg);margin:-10px}h1{font-size:30px}header{font-size:10px}}
