
/* DSE V386: Reference-matched in-theme store. Scoped to the custom store route only. */
body.ds-store-page .ds-ec-store-brand{display:flex!important;position:relative!important;align-items:center!important;gap:12px!important;min-height:62px!important;margin:0 0 10px!important;padding:8px 16px!important;border:1px solid #f0e3c5!important;border-radius:13px!important;background:linear-gradient(100deg,#fffdf7 0%,#fff 76%,#f7c13c 76%,#e9ab20 100%)!important}
body.ds-store-page .ds-ec-store-brand-logo{flex:0 0 64px!important;width:64px!important;height:54px!important}
body.ds-store-page .ds-ec-store-brand strong{font-size:clamp(18px,2vw,27px)!important;line-height:1.05!important}
body.ds-store-page .ds-ec-store-brand span{font-size:8px!important;letter-spacing:.14em!important}
body.ds-store-page .ds-ec-store-brand:after{content:'🎓  Learn  |  Practice  |  Excel';right:14px!important;font-size:clamp(9px,.9vw,12px)!important}
body.ds-store-page .ds-ec-store{max-width:1600px!important;padding:8px 14px 18px!important;background:#fff!important}
body.ds-store-page .ds-ec-store-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 10px!important}
body.ds-store-page .ds-ec-store-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.ds-store-page .ds-ec-store-card{min-width:0!important;overflow:hidden!important;border:1px solid #e3eaf2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px rgba(8,41,76,.06)!important}
body.ds-store-page .ds-ec-store-card>img,body.ds-store-page .ds-ec-store-card .ds-ec-course-thumb{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}
body.ds-store-page .ds-ec-store-body{display:flex!important;flex-direction:column!important;gap:6px!important;padding:9px!important}
body.ds-store-page .ds-ec-store-body h3{font-size:clamp(12px,1.1vw,16px)!important;line-height:1.2!important;margin:0!important;color:#10294a!important}
body.ds-store-page .ds-ec-store-category{align-self:flex-start!important;font-size:9px!important;padding:3px 6px!important}
body.ds-store-page .ds-ec-store-price{font-size:16px!important;font-weight:900!important;margin:2px 0!important}
body.ds-store-page .ds-ec-store-actions,body.ds-store-page .ds-ec-store-buttons{display:flex!important;gap:6px!important}
body.ds-store-page .ds-ec-store-body a{min-width:0!important}
body.ds-store-page .ds-ec-store-buy{min-height:32px!important;padding:7px 8px!important;border-radius:6px!important;background:linear-gradient(100deg,#ffcf45,#f4b51e)!important;color:#08294c!important;border:1px solid #edb329!important;font-size:10px!important;font-weight:900!important}
@media(max-width:900px){body.ds-store-page .ds-ec-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ds-store-page .ds-ec-store-brand:after{display:none!important}}
@media(max-width:520px){body.ds-store-page .ds-ec-store{padding:8px!important}body.ds-store-page .ds-ec-store-brand{background:#fffdf7!important;padding:8px!important}body.ds-store-page .ds-ec-store-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ds-store-page .ds-ec-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.ds-store-page .ds-ec-store-card{display:block!important}body.ds-store-page .ds-ec-store-body{padding:7px!important}body.ds-store-page .ds-ec-store-body h3{font-size:12px!important}body.ds-store-page .ds-ec-store-price{font-size:14px!important}}
