/* Billing notice belongs inside the left checkout column, never a third grid item. */
.cubiq-native .cq-checkout-identity{display:flex;gap:8px;align-items:center;flex-wrap:wrap;line-height:1.5;margin:0 0 22px;padding:13px 16px;background:var(--cq-surface,var(--bg-200));border:1px solid var(--cq-border,var(--bg-300));color:var(--cq-muted,var(--text-200))}
.cubiq-native .cq-checkout-identity a{font-weight:600;color:var(--cq-accent,var(--primary-100))}
.cubiq-native .cq-checkout-identity span{font-size:12px}
.cubiq-native .oe_website_sale .row:has(>.oe_cart)>#checkout_alerts{grid-column:1/-1}
.cubiq-native .oe_cart{min-width:0}
.cubiq-native .o_wsale_shorter_cart_summary .alert{background:var(--bg-100)!important;color:var(--text-100)!important;border:1px solid var(--bg-300)!important;border-radius:12px}
/* Native product discussion, moved as one intact section below build access. */
.cubiq-native .o_shop_discussion_rating{border:1px solid var(--cq-border,var(--bg-300))!important;border-radius:22px;background:var(--cq-surface,var(--bg-200));margin:36px auto;max-width:calc(100% - 48px)}
.cubiq-native #o_product_page_reviews{padding:30px!important;scroll-margin-top:95px}
.cubiq-native .o_product_page_reviews_title{color:var(--cq-ink,var(--text-100))!important}
.cubiq-native .o_product_page_reviews_title h2{font:700 23px/1.3 Onest,system-ui,sans-serif;margin:0}
.cubiq-native #o_product_page_reviews_content{margin-top:28px!important}
/* A native builder shape had been layered behind the CubiQ curve. */
.cubiq-native footer#bottom .cubiq-footer>.o_we_shape{display:none!important}
@media(min-width:1440px){.cubiq-native .o_shop_discussion_rating{max-width:1320px}}
@media(max-width:600px){.cubiq-native .o_shop_discussion_rating{max-width:calc(100% - 32px);border-radius:16px}.cubiq-native #o_product_page_reviews{padding:20px!important}.cubiq-native .cq-checkout-identity{padding:12px;font-size:13px}}
