/* Public profile Store > Merch only. */
#primary #ShowMerch[data-profile-merch] ul.products { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; width:100%; margin:20px 0; padding:0; list-style:none; }
#primary #ShowMerch[data-profile-merch] ul.products::before,#primary #ShowMerch[data-profile-merch] ul.products::after { display:none; }
#primary #ShowMerch[data-profile-merch] li.product { display:flex; flex-direction:column; float:none; position:relative; width:100%!important; min-width:0; margin:0!important; padding:0; overflow:hidden; border:1px solid #393142; border-radius:18px; background:#15121c; list-style:none; color:#f2edf7; }
#primary #ShowMerch[data-profile-merch] li.product > a { display:block; color:#f2edf7; text-decoration:none; }
#primary #ShowMerch[data-profile-merch] li.product > a > img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; margin:0; background:#fff; }
#primary #ShowMerch[data-profile-merch] .king-shop-meta { padding:18px 18px 8px; margin:0; background:transparent; text-align:left; }
#primary #ShowMerch[data-profile-merch] .woocommerce-loop-product__title { margin:0 0 12px; padding:0; color:#f2edf7!important; font-size:18px; font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
#primary #ShowMerch[data-profile-merch] .price { display:block; color:#eee4fa!important; font-size:16px; line-height:1.5; font-weight:600; }
#primary #ShowMerch[data-profile-merch] .king-shop-addcart { position:static!important; display:flex!important; flex-direction:column; gap:14px; height:auto!important; padding:12px 18px 18px; margin-top:auto; opacity:1!important; visibility:visible!important; transform:none!important; background:transparent!important; text-align:left; }
#primary #ShowMerch[data-profile-merch] .king-shop-addcart > .woocommerce-loop-product__link:empty { display:none; }
#primary #ShowMerch[data-profile-merch] .wcpv-sold-by-loop { display:block; margin:0; font-style:normal; color:#c7bdd1; font-size:14px; line-height:1.5; }
#primary #ShowMerch[data-profile-merch] .wcpv-sold-by-loop a { color:#d1adff!important; }
#primary #ShowMerch[data-profile-merch] .king-shop-addcart:has(.splot-merch-open) > .button { display:none!important; }
#primary #ShowMerch[data-profile-merch] :is(.splot-merch-open,.king-shop-addcart > .button) { display:flex; align-items:center; justify-content:center; min-height:48px; padding:10px 16px; margin:0; border:1px solid #b187ec; border-radius:10px; background:#8050c8; color:#fff!important; font-size:15px; font-weight:600; line-height:1.5; }
#primary #ShowMerch[data-profile-merch] :is(.splot-merch-open,.king-shop-addcart > .button):hover { background:#9463db; }
#primary #ShowMerch[data-profile-merch] .merchButton { display:inline-flex; align-items:center; gap:8px; margin:12px 0; padding:12px 16px; border:1px solid #514060; border-radius:10px; background:#211929; color:#eee4fa; }
#primary #ShowMerch[data-profile-merch] .merchButton a { color:#d8baff!important; font-size:14px; }
#primary #ShowMerch[data-profile-merch] select { min-height:44px; padding:10px 14px; border:1px solid #625070; border-radius:10px; background:#15111d; color:#eee6f7; font-size:15px; }
#primary #ShowMerch[data-profile-merch] :is(a,select):focus-visible { outline:2px solid #cba6ff; outline-offset:3px; }
#primary #ShowMerch[data-profile-merch] :is(.usermerch,.load-errorMerch) { grid-column:1/-1; color:#c7bdd1; text-align:center; }
@media(max-width:1000px) { #primary #ShowMerch[data-profile-merch] ul.products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; } }
@media(max-width:600px) { #primary #ShowMerch[data-profile-merch] ul.products { grid-template-columns:minmax(0,1fr); gap:20px; } }
#primary #ShowMerch[data-profile-merch] .price :is(span,bdi,ins,del) { color:inherit!important; }
