/* Official storefront and social profiles — local logo marks, no third-party CDN dependency. */
.footer-subheading{margin-top:15px!important;padding-top:11px;border-top:1px solid rgba(255,255,255,.11)}
.footer-grid>div:not(:first-child) a.storefront-link{display:flex;align-items:center;gap:7px;width:max-content;min-height:23px;margin:5px 0;color:#e6ebef;font-weight:700;letter-spacing:.01em}
.storefront-link>span{width:18px;height:18px;flex:0 0 18px;border-radius:5px;background:#fff center/contain no-repeat;box-shadow:0 1px 3px rgba(0,0,0,.24);transition:transform .16s ease,box-shadow .16s ease}
.storefront-link:hover>span{transform:scale(1.1);box-shadow:0 3px 8px rgba(0,0,0,.34)}
.storefront-tokopedia>span{background-image:url("../images/storefronts/tokopedia.png")}
.storefront-toco>span{background-image:url("../images/storefronts/toco.png")}
.storefront-lazada>span{background-image:url("../images/storefronts/lazada.png")}
.storefront-instagram>span{background-image:url("../images/storefronts/instagram.png")}
.storefront-facebook>span{background-image:url("../images/storefronts/facebook.png")}
@media(max-width:820px){.footer-grid>div:not(:first-child) a.storefront-link{font-size:10px;line-height:1.4}.storefront-link>span{width:20px;height:20px;flex-basis:20px}}

/* First-view commerce proof: marketplace actions live in the hero, below the CTA. */
.px-storefront-row{position:static;width:100%;min-height:48px;display:flex;align-items:center;gap:14px;padding:8px 0 2px;border-top:1px solid rgba(255,255,255,.22);color:#fff}
.px-storefront-title{display:grid;gap:2px;min-width:145px}.px-storefront-title strong{font-size:9px;letter-spacing:.02em}.px-storefront-title small{font-size:7px;color:rgba(255,255,255,.74);line-height:1.25}
.px-storefront-links{display:flex;align-items:center;gap:7px;flex:1}.px-storefront{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 9px;border:1px solid rgba(255,255,255,.3);border-radius:5px;background:rgba(255,255,255,.12);color:#fff;font-size:8px;font-weight:850;white-space:nowrap;transition:.16s ease}.px-storefront:hover{background:#fff;color:#192129;transform:translateY(-1px)}
.px-storefront>span{width:16px;height:16px;flex:0 0 16px;border-radius:4px;background:#fff center/contain no-repeat}.px-storefront-tokopedia>span{background-image:url("../images/storefronts/tokopedia.png")}.px-storefront-toco>span{background-image:url("../images/storefronts/toco.png")}.px-storefront-lazada>span{background-image:url("../images/storefronts/lazada.png")}
.px-storefront-social{font-size:8px;font-weight:800;color:#fff;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.px-storefront-social:hover{color:#ffb18b}
@media(min-width:761px){.px-hero{height:auto;min-height:280px}.px-hero-inner{min-height:280px;height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:18px 8px 10px}.px-hero-copy{position:static;width:min(455px,100%)}}
/* Phone storefront proof stays visible, but is compact enough to preserve the catalog-first home flow. */
@media(max-width:760px){
  .px-storefront-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;margin-top:12px;padding:10px 0 0;border-top-color:rgba(255,255,255,.3)}
  .px-storefront-title{min-width:0;gap:0}.px-storefront-title strong{font-size:8px;line-height:1.15;letter-spacing:.02em}.px-storefront-title small,.px-storefront-social{display:none}
  .px-storefront-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}
  .px-storefront{min-width:0;min-height:30px;justify-content:center;gap:3px;padding:0 4px;border-radius:6px;font-size:7px}
  .px-storefront>span{width:13px;height:13px;flex-basis:13px;border-radius:3px}
}