/* Source companion: storefront/shop.css */
html[data-gd-theme="dark"] .shop-header{background:var(--gd-surface)}
html[data-gd-theme="dark"] .cart-trigger{border:1px solid var(--gd-line);background:transparent;color:var(--gd-text)}
html[data-gd-theme="dark"] .cart-count{background:var(--gd-raised)}
html[data-gd-theme="dark"] .shop-notice{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-tabs a{border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .shop-tabs a:hover{color:var(--gd-action-text);background:var(--gd-action);color:var(--gd-action-text)}
html[data-gd-theme="dark"] .shop-intro .shop-image-note{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-image-note{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-section-heading>span{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-card-stock{background:var(--gd-surface);color:var(--gd-text)}
html[data-gd-theme="dark"] .shop-card-content>p{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-card-note{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-planned>a{background:var(--gd-raised)}
html[data-gd-theme="dark"] .shop-planned>a+ a{background:var(--gd-raised)}
html[data-gd-theme="dark"] .shop-launch-offer{background:var(--gd-raised)}
html[data-gd-theme="dark"] .gallery-thumbnails button{background:var(--gd-surface);color:var(--gd-text);border:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--gd-line)}
html[data-gd-theme="dark"] .gallery-caption{color:var(--gd-muted)}
html[data-gd-theme="dark"] .purchase-size{border-top:1px solid var(--gd-line);border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .purchase-size span{color:var(--gd-muted)}
html[data-gd-theme="dark"] .purchase-size p{color:var(--gd-muted)}
html[data-gd-theme="dark"] .sold-out-button{border:0;background:var(--gd-raised);color:var(--gd-text)}
html[data-gd-theme="dark"] .purchase-extra{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .purchase-extra small{color:var(--gd-muted)}
html[data-gd-theme="dark"] .shop-page .product-details .product-questions{border:0}
html[data-gd-theme="dark"] .shop-footer{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .planned-category .shop-notice{background:var(--gd-raised)}
html[data-gd-theme="dark"] .shop-cart{border:0;background:var(--gd-surface);color:var(--gd-text);box-shadow:-12px 0 50px var(--gd-shadow)}
html[data-gd-theme="dark"] .cart-head{border-bottom:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .cart-close{border:0;background:none;color:var(--gd-text)}
html[data-gd-theme="dark"] .cart-offer{background:var(--gd-raised)}
html[data-gd-theme="dark"] .cart-foot{border-top:1px solid var(--gd-line)}
html[data-gd-theme="dark"] .cart-foot>button:first-of-type{border:0;background:var(--gd-raised);color:var(--gd-text)}
html[data-gd-theme="dark"] .cart-continue{border:0;background:none;color:var(--gd-text)}
html[data-gd-theme="dark"] .shop-cart :focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .shop-page :focus-visible{outline:3px solid var(--gd-focus)}
html[data-gd-theme="dark"] .cart-trigger:focus-visible{outline:3px solid var(--gd-focus)}
