ole-cart-whatsapp-optin{display:block;width:100%;color:inherit;margin-top:12px}
.ocw,.ocw *{box-sizing:border-box}
.ocw{border:1px solid #dedede;border-radius:10px;text-align:left;background:#fff;color:#161616;width:100%;font-family:'Host Grotesk',Arial,sans-serif}
.ocw summary,.ocw__fields label,.ocw__fields p,.ocw__fields span,.ocw__fields input,.ocw__fields button,.ocw__fields a{font-family:'Host Grotesk',Arial,sans-serif;text-transform:none;letter-spacing:normal}
.ocw summary{cursor:pointer;font-size:13px;font-weight:600;padding:12px 14px;min-height:44px;line-height:1.4}
.ocw__fields{padding:0 14px 14px;display:grid;gap:12px;font-size:13px;line-height:1.45}
.ocw__fields p{margin:0}.ocw__fields label{display:grid;gap:5px}
.ocw [hidden]{display:none!important}
.ocw__fields input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;border:1px solid #aaa;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#161616}
.ocw__fields .ocw__consent{display:flex;gap:9px;align-items:flex-start;font-size:12px}
.ocw__consent input{flex:none;min-width:18px;min-height:18px;margin:2px 0 0;accent-color:#111}
.ocw__fields button{min-height:44px;background:#111;color:#fff;border:0;border-radius:6px;font:inherit;font-weight:700;cursor:pointer;padding:12px}
.ocw__fields button:disabled{opacity:.6;cursor:default}.ocw__legal{font-size:11px}.ocw a{color:inherit;text-decoration:underline}
.ocw input:focus-visible,.ocw summary:focus-visible,.ocw button:focus-visible{outline:2px solid #111;outline-offset:3px}
.cart-drawer__summary .ocw__fields{max-height:34vh;overflow-y:auto;overscroll-behavior:contain}

ole-cart-whatsapp-optin .ocw__fields button{background-image:none;box-shadow:none;border-radius:6px}
