.stx-pg{max-width:760px;margin:0 auto;padding:40px 20px 60px;font-family:'Inter',Arial,sans-serif;color:#1a1a1a}
.stx-pg h1{font-family:'Inter',Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.4px;margin:0 0 18px;text-align:center}
.stx-pg__body{font-size:15px;line-height:1.65;color:#333}.stx-pg__body h2{font-size:19px;margin:26px 0 8px;color:#1a1a1a}.stx-pg__body a{color:#7d0a18}.stx-pg__body ul{padding-left:20px}
.stx-form{display:grid;gap:12px;margin-top:26px}.stx-form input,.stx-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;padding:13px 14px;font:inherit;font-size:15px}.stx-form textarea{min-height:140px}
.stx-form button,.stx-pg .stx-cta{background:#7d0a18;color:#fff!important;border:0;border-radius:8px;padding:15px 22px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}
.stx-note-ok{background:#e9f6ee;color:#1f7a45;padding:12px 14px;border-radius:8px}.stx-note-err{background:#fdecec;color:#a11;padding:12px 14px;border-radius:8px}
.stx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:990px){.stx-grid{grid-template-columns:repeat(4,1fr)}.stx-pg--wide{max-width:1100px}}
.stx-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}.stx-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f4f4f4}
.stx-card__t{font-weight:600;font-size:14px;line-height:1.3}.stx-card__p{font-size:14px}.stx-card__p s{color:#888;margin-left:6px;font-size:13px}
.stx-cartl{display:grid;gap:14px}.stx-cartl__i{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #eee;padding-bottom:14px}.stx-cartl__i img{width:80px;height:80px;object-fit:cover;border-radius:8px}
.stx-cart-tot{display:flex;justify-content:space-between;font-weight:700;font-size:18px;margin:20px 0}
.stx-search{display:flex;gap:8px;margin-bottom:26px}.stx-search input{flex:1;border:1px solid #d9d9d9;border-radius:8px;padding:13px 14px;font:inherit}
