.ec-site .commerce-button,.ec-site .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.ec-site .commerce-button{background:#183d30;color:#fff}.ec-site .commerce-button:disabled{opacity:.55;cursor:not-allowed}.ec-site .commerce-button.secondary{background:#fff;color:#183d30;border-color:#ccd5ce}.ec-site .whatsapp-button{background:#147d48;color:#fff}.ec-site .product-actions,.ec-site .checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ec-site .checkout-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #dde3dc;border-radius:18px;background:#fffdf8;color:#17291f;box-shadow:0 24px 80px #0004}.ec-site .checkout-dialog::backdrop{background:#0a140fa6}.ec-site .checkout-dialog h2{font-size:26px;margin:12px 0}.ec-site .checkout-dialog p,.ec-site .explain-process p{line-height:1.65}.ec-site .checkout-eyebrow{font-size:12px;letter-spacing:.12em}.ec-site .whatsapp-floating{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;border-radius:999px;box-shadow:0 8px 24px #0003}.ec-site .explain-process{margin:28px 0;padding:20px;border:1px solid #dde3dc;border-radius:12px}.ec-site .explain-process h2{font-size:22px}.ec-site .explain-process li{margin:10px 0}.ec-site .commerce-button:focus-visible,.ec-site .whatsapp-button:focus-visible{outline:3px solid #bd8b28;outline-offset:4px}.ec-site .ec-footer{padding-bottom:100px}@media(max-width:560px){.ec-site .product-actions>*,.ec-site .checkout-actions>*{width:100%}}
