/* Shared-shell proposal for Chat 2. Loaded only on the reviewed commerce surfaces. */
:is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer-backdrop] { opacity:0; transition:opacity 180ms ease; pointer-events:none; }
:is(body:has([data-product-index]),body.pdp-client-enabled).has-drawer-open [data-drawer-backdrop] { opacity:1; pointer-events:auto; }
:is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer] { height:100dvh; transition:transform 280ms ease; }
:is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer=search] { width:min(720px,100vw); }
:is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer=search] input[type=search] { min-height:48px; font-size:16px; }
:is(body:has([data-product-index]),body.pdp-client-enabled) .site-header button { min-width:44px; min-height:44px; }
@media (max-width:767px) {
 :is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer=search] { width:100vw; }
}
@media (prefers-reduced-motion:reduce) {
 :is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer],
 :is(body:has([data-product-index]),body.pdp-client-enabled) [data-drawer-backdrop] { transition:none; animation:none; }
}
