/* Products and product details are visible without a cookie choice. */
#ch-shop-consent-gate { padding: 22px 12px 4px; }
.ch-shop-page.ch-shop-consent-ready #ch-shop-consent-gate { display: none !important; }
.ch-shop-consent-box { max-width: 920px; margin: 0 auto; background: #f8f6f2; border: 1px solid #d9d0c5; border-radius: 12px; padding: 20px 24px; color: #302723; }
.ch-shop-consent-box h2 { font-size: 1.24rem; margin: 0 0 8px; }
.ch-shop-consent-box p { margin: 0 0 12px; }
.ch-shop-consent-box button { border: 0; padding: 10px 16px; border-radius: 5px; background: #e7af21; color: #2b2320; cursor: pointer; font-weight: 700; }
.ch-shop-consent-box a { text-decoration: underline; margin-left: 12px; }
/* Hide only purchase controls before a decision, not articles or details. */
.ch-shop-page:not(.ch-shop-consent-ready) .ch-buy,
.ch-shop-page:not(.ch-shop-consent-ready) #ch-cart-open,
.ch-shop-page:not(.ch-shop-consent-ready) #ch-cashier-open,
.ch-shop-page:not(.ch-shop-consent-ready) #ch-checkout { display: none !important; }
@media(max-width:640px){.ch-shop-consent-box { padding: 16px; }.ch-shop-consent-box a { display:inline-block; margin-top:8px; }}
