#aura-shop{font-family:var(--aura-body);color:var(--aura-ink);background:var(--aura-bg)}#aura-shop h1{font-family:var(--aura-heading);font-weight:600;font-size:clamp(28px,4vw,44px);margin:0 0 8px}#aura-shop section{padding:0}.aura-shop-hero{background:#14120F;padding:72px 0 40px}.aura-shop-hero h1{color:#FAF7F1}.aura-shop-hero p{color:rgb(250 247 241 / .72);max-width:640px}.aura-shop-toolbar{border-top:1px solid var(--aura-line);border-bottom:1px solid var(--aura-line);padding:18px 0;background:var(--aura-surface)}.aura-shop-toolbar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.aura-shop-toolbar-inner .woocommerce-ordering select{max-width:100%;font-family:var(--aura-body);border:1px solid var(--aura-line);border-radius:var(--aura-radius-sm);padding:8px 12px;background:#fff}.aura-shop-toolbar-inner .woocommerce-result-count{display:none}.aura-shop-grid-section{padding:48px 0 72px}.aura-shop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.aura-shop-card{background:var(--aura-surface);border:1px solid var(--aura-line);border-radius:var(--aura-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s var(--aura-ease),box-shadow .35s var(--aura-ease)}.aura-shop-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(20 18 15 / .1)}.aura-shop-card-link{text-decoration:none;color:var(--aura-ink);display:flex;flex-direction:column;flex:1}.aura-shop-media{position:relative;aspect-ratio:1/1;background:#fff;display:block}.aura-shop-media img{width:100%;height:100%;object-fit:contain;padding:16px}.aura-shop-fallback{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--aura-heading);color:var(--aura-accent);text-align:center;padding:16px}.aura-sale-badge{position:absolute;top:10px;left:10px;background:var(--aura-accent);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:2px}.aura-shop-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;padding:14px 16px 2px}.aura-shop-price{font-size:14px;color:var(--aura-accent);padding:0 16px 12px}.aura-shop-price ins{text-decoration:none}.aura-shop-price del{opacity:.5;margin-right:6px}.aura-shop-cart{padding:0 16px 18px}.aura-shop-cart a{display:block;text-align:center;font-family:var(--aura-body);font-weight:600;font-size:13px;background:var(--aura-ink);color:#fff;padding:10px;border-radius:var(--aura-radius-sm);text-decoration:none;transition:background .3s var(--aura-ease)}.aura-shop-cart a:hover{background:var(--aura-accent)}.aura-shop-pagination{margin-top:44px;text-align:center}.aura-shop-pagination .page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:0}.aura-shop-pagination .page-numbers li{display:inline-block}.aura-shop-pagination .page-numbers a,.aura-shop-pagination .page-numbers span{display:inline-block;padding:8px 13px;border:1px solid var(--aura-line);border-radius:var(--aura-radius-sm);text-decoration:none;color:var(--aura-ink);font-size:13px}.aura-shop-pagination .page-numbers .current{background:var(--aura-ink);color:#fff;border-color:var(--aura-ink)}@media (max-width:1024px){.aura-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.aura-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}