*{box-sizing:border-box}body{margin:0;color:#172228;background:#f8f6ef;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}a{color:inherit;text-decoration:none}nav,main,footer{max-width:1240px;margin:auto;padding:28px 36px}nav{display:flex;justify-content:space-between;align-items:center}nav b{letter-spacing:4px;font-size:13px}select{border:1px solid #c9ccc1;border-radius:6px;background:transparent;padding:8px;color:#334b49}.hero{padding:85px 0 50px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.eyebrow{color:#00636c;font-size:11px;letter-spacing:3px}h1{font-size:clamp(80px,13vw,160px);letter-spacing:-7px;font-weight:600;margin:10px 0 14px;line-height:1}h2{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-1.2px;line-height:1.3;margin:0 0 18px}p{color:#63716b;line-height:1.9;font-size:16px}.offer{border-top:1px solid #bcc7bc;padding-top:24px}.offer small{color:#63716b}.amount{display:flex;gap:18px;align-items:baseline;margin:12px 0}.amount strong{font-size:65px;font-weight:500;letter-spacing:-3px}.amount del{font-size:24px;color:#89928a}.badge{font-size:11px;color:#00636c;letter-spacing:1px}.actions{display:flex;gap:10px;flex-wrap:wrap}button,.button{font:inherit;padding:14px 20px;border:1px solid #b7b9ad;border-radius:7px;background:#00636c;color:#fff}.secondary{background:transparent;color:#172228}button:disabled{opacity:.6;cursor:default}.product{background:#e5e5df;border:1px solid #d4d1c7;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #26332e16}.product img{width:100%;height:auto;display:block;object-fit:contain;margin:0;}figcaption{font-size:11px;color:#718079;margin:16px 0;letter-spacing:1px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:100px 0 75px}.features article{border-top:1px solid #bfc6bc;padding-top:25px}.features span{font-size:11px;color:#00636c}.features h3{font-size:25px;font-weight:500;letter-spacing:-.7px}.details{border-top:1px solid #bcc7bc;padding:48px 0;display:grid;grid-template-columns:1fr 2fr;gap:55px}.details h3{font-size:25px;font-weight:500}.details p{font-size:14px}.details b{font-weight:500;color:#172228}footer{border-top:1px solid #bfc6bc;font-size:12px;color:#63716b;display:flex;justify-content:space-between;padding-bottom:40px}@media(max-width:760px){nav,main,footer{padding-left:22px;padding-right:22px}.hero,.details{grid-template-columns:1fr;gap:28px}.hero{padding-top:45px}.features{grid-template-columns:1fr;padding:55px 0;gap:20px}h1{letter-spacing:-4px}.product img{margin:0}}