.category-welcome{display:flex;flex-direction:column;gap:24px;margin:30px 0 24px;padding:28px 30px;background:linear-gradient(120deg,#edf5ef,#f4f1e9);border-radius:16px}.category-welcome h2{margin:8px 0;font-size:clamp(25px,4vw,36px);line-height:1.3}.welcome-eyebrow{font-size:12px;letter-spacing:.3px;color:#386967;margin:0}.category-welcome .category-intro{margin:0;color:#4b686b}.category-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-steps li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.category-steps span{grid-row:span 2;color:#197f83;font-size:24px;font-weight:500}.category-steps strong{font-size:14px}.category-steps small{color:#5d7473;font-size:12px}.category-feature{transition:transform .18s ease,box-shadow .18s ease}.category-feature:hover{transform:translateY(-3px);box-shadow:0 12px 25px #183e4a10}.checkout-whatsapp{width:100%;margin-top:18px;font:inherit;background:#166f68;color:white;min-height:48px}#share-order-preview{width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;padding:24px;border-radius:18px;color:#102e4c;line-height:1.7}#share-order-preview h2{margin-top:10px}#share-order-preview label{display:block;font-weight:bold;margin-bottom:8px}#share-order-text{display:block;width:100%;min-height:260px;padding:15px;font:inherit;border:1px solid #b3cbc5;background:#f5f9f5;border-radius:10px;color:#17394c;resize:vertical}#share-order-preview .btn{margin:8px 0 0 8px;font:inherit;min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.share-note{font-size:13px;color:#526e6e}@media(max-width:600px){.category-welcome{padding:22px 18px}.category-steps{grid-template-columns:1fr;gap:14px}.category-steps li{column-gap:14px}.category-steps span{font-size:21px}.category-feature:hover{transform:none}#share-order-preview{padding:18px}}@media(prefers-reduced-motion:reduce){.category-feature{transition:none}.category-feature:hover{transform:none}}
.shopping-help-trigger{position:fixed;bottom:20px;left:20px;z-index:5;border:1px solid #a8c8c2;border-radius:28px;background:#fff;color:#155c63;font:inherit;font-size:14px;font-weight:bold;padding:13px 20px;box-shadow:0 4px 16px #17394b15;cursor:pointer;min-height:46px}#shopping-help{width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:18px;padding:26px;color:#102e4c;line-height:1.7}#shopping-help h2{font-size:26px;margin:12px 0}#shopping-help h3{font-size:18px;margin-top:24px}#shopping-help details{border-bottom:1px solid #e0e8e2;padding:12px 0}#shopping-help summary{cursor:pointer;font-weight:bold;min-height:30px}#shopping-help details p{font-size:14px;color:#486569}#shopping-help label{display:block;font-weight:bold;margin:10px 0 6px}#shopping-help textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #b4cdc7;border-radius:8px;background:#f6faf7;color:#17394b;resize:vertical}#shopping-help .btn{font:inherit;margin-top:12px;min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.help-actions{display:flex;flex-wrap:wrap;gap:8px}#help-prepared[hidden]{display:none}@media(max-width:600px){.shopping-help-trigger{left:14px;bottom:14px;padding:10px 16px}#shopping-help{padding:18px}#shopping-help h2{font-size:23px}}
