body{margin:0;background:#f7f5ef;color:#173c35;font-family:Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}.cs-skip{position:absolute;transform:translateY(-150%);z-index:100;background:white;padding:15px}.cs-skip:focus{transform:none}.cs-policy-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cs-policy-links:has(a){padding:24px}.cs-page{max-width:1180px;margin:auto;padding:40px 24px 80px}.cs-page h1{font-size:clamp(36px,6vw,68px)}.cs-page img{max-width:100%;height:auto}.cs-page input,.cs-page select,.cs-page button{font:inherit;padding:14px;border:1px solid #173c3540;border-radius:8px}.cs-page button{background:#173c35;color:white;cursor:pointer}.cs-page button:disabled{opacity:.5}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.cs-card{padding:24px;background:white;border-radius:18px}.cs-card img{width:100%;height:260px;object-fit:contain}.cs-basic-nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px;background:white}.cs-basic-nav a:first-child{font-size:26px;font-weight:700;margin-right:auto}.cs-cart-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #173c3520}.cs-page form{display:grid;gap:16px}.cs-page input[type=number]{max-width:100px}.cs-page :focus-visible{outline:3px solid #e4a57c;outline-offset:4px}