/* SHS 1.2.79 Shop template A (pages-v1.3/shop/shop.css, scoped to .shs-shop; trust row + concept B dropped). */
.shs-shop{color:#e8f1ff;padding-bottom:20px}
.shs-shop .wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.shs-shop .phero{padding-top:70px;padding-bottom:10px}
.shs-shop .eye{display:inline-block;font:600 12px Sora,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#5ff4ff;margin-bottom:14px}
.shs-shop .ph1{font:700 clamp(32px,4.4vw,56px)/1.08 Sora,sans-serif;margin:0 0 14px;color:#fff;letter-spacing:-.01em}
.shs-shop .ph1 .ac{background:linear-gradient(90deg,#2ee6d6,#5ff4ff 50%,#6aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.shs-shop .lede{color:#8a9bbd;font-size:17px;line-height:1.6;max-width:680px;margin:0 0 26px}
.shs-shop h2.sh{font:700 28px Sora,sans-serif;margin:54px 0 20px;color:#fff}
.shs-shop .gl,.shs-shop .feat li.product{background:linear-gradient(180deg,rgba(20,32,60,.55),rgba(8,14,30,.55));border:1px solid rgba(140,200,255,.14);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.shs-shop .pill,.shs-shop .feat .button{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:999px;border:0;background:linear-gradient(180deg,#7ff7ee 0%,#2ee6d6 35%,#2b6cff 100%);color:#03101c;font:600 15px Sora,sans-serif;text-decoration:none;box-shadow:0 0 28px rgba(46,230,214,.45),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .25s,box-shadow .25s}
.shs-shop .pill:hover,.shs-shop .feat .button:hover{transform:translateY(-2px);color:#03101c;box-shadow:0 0 22px rgba(95,244,255,.75),0 0 60px rgba(46,230,214,.5)}
.shs-shop .pill.sm{padding:10px 18px;font-size:14px}
.shs-shop a.added_to_cart{display:block;margin-top:8px;color:#5ff4ff;font-size:13px;text-align:center}
/* Choose your Master: Woo [products] shortcode, middle (Stem) card featured */
.shs-shop .feat .woocommerce{width:100%}
.shs-shop .feat ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}
.shs-shop .feat ul.products::before,.shs-shop .feat ul.products::after{display:none}
.shs-shop .feat li.product{position:relative;float:none;width:auto!important;margin:0!important;padding:22px;text-align:center;list-style:none}
.shs-shop .feat li.product a img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;margin:0}
.shs-shop .feat li.product .woocommerce-loop-product__title{font:600 20px Sora,sans-serif;color:#fff;margin:14px 0 6px;padding:0}
.shs-shop .feat li.product a{text-decoration:none}
.shs-shop .feat li.product:nth-child(2){border-color:#2ee6d6;box-shadow:0 0 34px rgba(46,230,214,.35)}
.shs-shop .feat li.product .price{display:block;margin:4px 0 14px}
.shs-shop .feat .star-rating{display:none}
/* prices: del/ins sale styling */
.shs-shop .spr,.shs-shop .price{font-family:Sora,sans-serif;color:#7ff7ee;font-size:22px}
.shs-shop .now,.shs-shop .price ins,.shs-shop .price>.amount,.shs-shop .spr>.amount{color:#7ff7ee;font-weight:700;text-decoration:none;background:none}
.shs-shop .price del,.shs-shop .spr del{color:#8a9bbd;font-size:.8em;font-weight:400;margin-right:6px;opacity:1}
.shs-shop .spr{margin:4px 0 14px}
/* Sale badge (onsale restyled) */
.shs-shop span.sale,.shs-shop span.onsale{position:absolute;top:14px;left:14px;right:auto;z-index:2;min-width:0;min-height:0;margin:0;background:#ffd27a;color:#04060f;font:700 12px/1.4 Sora,sans-serif;padding:4px 10px;border-radius:999px;text-transform:uppercase}
/* chips */
.shs-shop .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.shs-shop .chip{background:rgba(20,32,60,.6);color:#e8f1ff;border:1px solid rgba(140,200,255,.2);border-radius:999px;padding:9px 18px;font:500 14px Inter,sans-serif;text-decoration:none}
.shs-shop .chip:hover{border-color:#5ff4ff;color:#fff}
.shs-shop .chip.on{background:linear-gradient(180deg,#7ff7ee,#2b6cff);color:#03101c;border-color:transparent}
/* grid */
.shs-shop .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.shs-shop .spc{position:relative;display:flex;flex-direction:column;overflow:hidden}
.shs-shop .spim{display:block;aspect-ratio:1;background:#0a1226}.shs-shop .spim img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.shs-shop .spb{padding:16px;display:flex;flex-direction:column;flex:1}
.shs-shop .spb small{color:#6aa8ff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.shs-shop .spb h3{font:600 17px Sora,sans-serif;margin:6px 0;flex:1}.shs-shop .spb h3 a{color:#fff;text-decoration:none}
.shs-shop .spb .spr{font-size:18px}
.shs-shop .woocommerce-pagination{margin-top:26px;text-align:center}
.shs-shop .bcta{text-align:center;padding:50px 24px;margin:60px 0}.shs-shop .bcta h2{font:700 36px Sora,sans-serif;margin:0 0 10px;color:#fff}.shs-shop .bcta .lede{margin:0 auto 22px}
@media(max-width:900px){.shs-shop .grid{grid-template-columns:repeat(2,1fr)}.shs-shop .feat ul.products{grid-template-columns:1fr}.shs-shop .wrap{padding:0 18px}.shs-shop h2.sh{font-size:23px;margin-top:40px}.shs-shop .lede{font-size:15px}.shs-shop .phero{padding-top:44px}}
@media(max-width:480px){.shs-shop .grid{gap:12px}.shs-shop .spb{padding:10px}.shs-shop .spb h3{font-size:14px}.shs-shop .spb .pill{padding:10px 8px;font-size:13px}.shs-shop .bcta h2{font-size:28px}}
/* 1.2.84: sale cards keep card layout (badge rule no longer matches li.product.sale). */
.shs-shop li.product.sale{background-color:transparent}

/* 1.2.85 glowing outline */
.shs-shop .pill,.shs-shop .feat .button{outline:1.5px solid rgba(127,247,238,.85);outline-offset:3px;box-shadow:0 0 0 1px rgba(127,247,238,.55),0 0 14px rgba(46,230,214,.55),0 0 32px rgba(43,108,255,.35),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .25s,box-shadow .25s,outline-color .25s}
.shs-shop .pill:hover,.shs-shop .feat .button:hover,.shs-shop .pill:focus-visible,.shs-shop .feat .button:focus-visible{outline-color:#aefcf6;box-shadow:0 0 0 1px rgba(174,252,246,.8),0 0 20px rgba(95,244,255,.8),0 0 48px rgba(43,108,255,.5),inset 0 1px 0 rgba(255,255,255,.7)}
@media(prefers-reduced-motion:reduce){.shs-shop .pill,.shs-shop .feat .button{transition:none}}
