/* Annyeong K-Store · Tienda y archivos de producto */
body.aks-skin.woocommerce .content-inner,body.aks-skin.woocommerce .content-wrapper,body.aks-skin.woocommerce-page .content-inner,body.aks-skin.woocommerce-page .content-wrapper{padding:0!important;max-width:none!important}
body.aks-skin.woocommerce #primary,body.aks-skin.woocommerce-page #primary{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.aks-skin.woocommerce #secondary,body.aks-skin.woocommerce-page #secondary{display:none!important}
.aks-shop .wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.aks-shop .crumb{color:var(--muted);font-size:14px;margin:0 0 6px}
.aks-shop .crumb a{text-decoration:none;color:inherit}
.aks-shop .crumb a:hover{color:var(--pink)}
.aks-shop .shead{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 22px}
.aks-shop .shead h1{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.15}
.aks-shop .sdesc{color:var(--muted);font-size:15px;margin:-14px 0 22px;max-width:760px}
.aks-shop .layout{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:start}
.aks-shop .side{position:sticky;top:96px;background:var(--card);border-radius:18px;box-shadow:var(--sh);padding:20px}
.aks-shop .side h4{margin:0 0 10px;font-size:15px;font-weight:700}
.aks-shop .side a{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;font-weight:500;text-decoration:none;color:inherit}
.aks-shop .side a:hover,.aks-shop .side a.on{color:var(--pink)}
.aks-shop .side a.on{font-weight:700}
.aks-shop .side a span{color:var(--muted);font-weight:400}
.aks-shop .side hr{border:0;border-top:1px solid rgba(128,128,128,.2);margin:16px 0}
.aks-shop .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.aks-shop .chips a{background:var(--card);color:var(--ink);font-weight:500;font-size:14px;padding:8px 16px;border-radius:10px;box-shadow:var(--sh-sm);text-decoration:none;transition:.15s}
.aks-shop .chips a:hover{color:var(--pink)}
.aks-shop .chips a.on{background:#1b1d24;color:#fff}
.aks-shop .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;margin:0;padding:0}
.aks-shop .empty{background:var(--card);border-radius:18px;box-shadow:var(--sh);padding:40px;text-align:center;color:var(--muted)}
.aks-shop .empty a{color:var(--pink);font-weight:600;text-decoration:none}
.aks-shop .filtbtn{display:none;border:0;box-shadow:var(--sh-sm);background:var(--card);color:var(--ink);font:inherit;font-weight:500;padding:9px 18px;border-radius:99px;cursor:pointer}
.aks-shop .woocommerce-notices-wrapper:empty{display:none}
@media(max-width:1000px){
.aks-shop .layout{grid-template-columns:1fr}
.aks-shop .side{position:static}
.aks-shop .side-col{order:2}
.aks-shop .main-col{order:1}
}
@media(max-width:820px){
.aks-shop .sgrid{grid-template-columns:repeat(2,1fr);gap:16px}
.aks-shop .shead h1{font-size:26px}
}

/* Paginacion: el tema fuerza background:none!important y opacity:.4 sobre .page-numbers */
.aks-shop .pager{display:flex;gap:8px;justify-content:center;align-items:center;margin:34px 0 0;flex-wrap:wrap}
.aks-shop .pager a,.aks-shop .pager span{min-width:40px!important;width:auto!important;height:40px!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;border:1px solid rgba(128,128,128,.35)!important;background:#fff!important;font-weight:600!important;font-size:15px!important;line-height:1!important;text-decoration:none!important;color:var(--ink)!important;padding:0 12px!important;margin:0!important;opacity:1!important;position:static!important;box-shadow:none!important;text-shadow:none!important;order:0!important;float:none!important}
.aks-shop .pager .current{background:#1b1d24!important;color:#fff!important;border-color:#1b1d24!important;font-weight:700!important}
.aks-shop .pager a:hover{border-color:var(--pink)!important;color:var(--pink)!important;background:#fff!important}
.aks-shop .pager .dots{min-width:22px!important;height:40px!important;border:0!important;background:none!important;padding:0 2px!important;color:var(--muted)!important;font-weight:600!important;letter-spacing:1px}

.aks-shop .bar2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding-top:14px;border-top:1px solid rgba(16,24,40,.08)}
.aks-shop .bar2 .woocommerce-result-count,.aks-shop .bar2 .rc{color:var(--muted);font-size:13.5px;line-height:1;margin:0}
.aks-shop .bar2 form,.aks-shop .bar2 form.woocommerce-ordering{margin:0 0 0 auto}
.aks-shop .bar2 select{border:0;box-shadow:var(--sh-sm);background:var(--card);color:var(--ink);font:inherit;font-size:14px;padding:9px 14px;border-radius:99px;cursor:pointer}
@media(max-width:560px){.aks-shop .bar2{gap:10px}.aks-shop .bar2 form,.aks-shop .bar2 form.woocommerce-ordering{margin:0;width:100%}.aks-shop .bar2 select{width:100%}}
