/* Shop-only treatment, using Channeling Demand's existing exclusive palette. */
body.shop-page.exclusive-theme {
  --collection-ink: var(--dc-text);
  --collection-border: var(--dc-stroke);
  --collection-soft: var(--dc-bg-alt);
  --theme-action: #99d0ff;
  --theme-action-hover: #b9dfff;
  color-scheme: dark;
}
.shop-page.exclusive-theme :is(.shop-order,.shop-art,.collection-card,.collection-bundle,.bundle-items label,.maker-dialog) {
  background: var(--dc-surface); color: var(--dc-text); border-color: var(--dc-stroke);
}
.shop-page.exclusive-theme :is(.shop-description,.shop-kicker,.shop-reassurance,.shop-brief-art) {color: var(--dc-text-soft)}
.shop-page.exclusive-theme :is(.shop-reassurance,.shop-details,.shop-details > div) {border-color: var(--dc-stroke)}
.shop-page.exclusive-theme :is(input,select,textarea) {background:#0f141d;color:var(--dc-text);border-color:#657284}
.shop-page.exclusive-theme :is(.sumup-checkout__button,.shop-buy-link,.collection-shell button:not(.maker-open):not(.maker-close)) {background:#99d0ff;color:#08121c;border-color:#99d0ff}
.shop-page.exclusive-theme :is(.sumup-checkout__review,.sumup-checkout__copy) {background:transparent;color:var(--dc-text)}
.shop-page.exclusive-theme :is(.sumup-checkout__amount,.sumup-checkout__review-title,.maker-close) {color:var(--dc-text)}
.shop-page.exclusive-theme :focus-visible {outline:2px solid #99d0ff;outline-offset:4px}
.shop-page .site-header__nav-group {flex-wrap:wrap;gap:1rem}
.shop-page .shop-all-products {white-space:nowrap;font-size:.9rem}
.shop-page .shop-breadcrumb,.shop-page .collection-top {justify-content:flex-end;margin-bottom:1rem}
.shop-page .shop-overview p {max-width:42rem;margin:.7rem 0}
.shop-page .collection-shell {overflow-wrap:anywhere}
.shop-page .maker-dialog {text-align:left}
.shop-page .maker-dialog blockquote {margin:1rem 0;padding-left:1rem;border-left:2px solid var(--dc-stroke)}
@media(max-width:480px){.shop-page .site-header__nav-group{gap:.7rem}.shop-page .site-currency-control{min-width:0}.shop-page .shop-all-products{white-space:normal}}
.shop-page .shop-code {margin:1rem 0;padding:.8rem 0;border-block:1px solid var(--dc-stroke)}
.shop-page .shop-code summary {cursor:pointer}
.shop-page .shop-code label {display:block;margin:.6rem 0}
.shop-page .shop-code > div {display:flex;flex-wrap:wrap;gap:.5rem}
.shop-page .shop-code input {min-width:0;width:12rem;padding:.5rem;border:1px solid #657284;border-radius:4px}
.shop-page .shop-code button {padding:.5rem .8rem;cursor:pointer}
.shop-page .shop-code p {font-size:.85rem}
.shop-page.exclusive-theme .sumup-checkout :is(label,p,li,dt,dd,strong) {color:var(--dc-text)}
.shop-page.exclusive-theme .sumup-checkout :is(.sumup-checkout__review,.sumup-checkout__summary,.sumup-checkout__amount-input) {background:var(--dc-surface);border-color:var(--dc-stroke)}
body.shop-page.exclusive-theme .sumup-checkout {background:transparent;color:var(--dc-text)}
.shop-page.exclusive-theme .sumup-checkout__payment {background:var(--dc-surface)}
.shop-page.exclusive-theme .site-currency-control {background:transparent;border-color:var(--dc-stroke)}
.shop-page.exclusive-theme .shop-art {background:#dce1e7}
.shop-page.exclusive-theme .collection-card img {background:#dce1e7;border-radius:10px}
.shop-page.exclusive-theme .site-logo img {filter:brightness(0) invert(1)}
@media(max-width:600px){.shop-page .site-header .inner{flex-wrap:wrap}.shop-page .site-header__primary{flex-basis:100%}.shop-page .site-header__nav-group{margin-left:0;flex-wrap:nowrap;width:100%;justify-content:space-between}.shop-page .site-logo{max-width:100%}}
body.shop-page.exclusive-theme .shop-art {background:#dce1e7}
