*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#29251f;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #99713e;outline-offset:5px}.product-header{max-width:1240px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e5e1d9}.wordmark{font-family:Georgia,serif;font-size:30px;text-decoration:none}.product-page{max-width:1240px;margin:auto;padding:24px 24px 72px}.product-page nav{margin-bottom:28px;font-size:14px;color:#746e62}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.product-gallery a{display:block;margin-bottom:20px}.product-gallery img{display:block;width:100%;height:auto;border-radius:4px;background:#eeebe5}.product-page h1{font-family:Georgia,serif;font-size:38px;line-height:1.25;font-weight:400;margin:14px 0 22px}.product-page h2{font-size:18px}.eyebrow{color:#886735;font-size:13px;letter-spacing:1px}.product-price{font-size:27px;font-weight:bold}.product-price del{font-size:16px;color:#746e62;font-weight:normal;margin-left:8px}.product-buy{display:block;background:#29251f;color:#fff;text-align:center;padding:18px;text-decoration:none;margin:28px 0 16px;border-radius:3px}.product-buy:hover{background:#58432b}.product-description{white-space:pre-line}.product-sizes{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.product-sizes li{border:1px solid #d8cbb7;padding:8px 16px}.product-hint{font-size:14px;color:#746e62}.info-page{max-width:850px;min-height:45vh;margin:40px auto 80px;padding:0 24px}.info-page h1{font-family:Georgia,serif;font-weight:400;font-size:38px}.shop-footer a{overflow-wrap:anywhere}@media(max-width:720px){.product-layout{grid-template-columns:1fr;gap:18px}.product-page h1{font-size:29px}.product-page{padding:18px}.product-header{padding:20px 18px}.product-price{font-size:23px}}
