.filter-bar{padding:0 60px 48px;text-align:center}.filter-tabs{display:inline-flex;gap:4px;background:var(--black-card);border-radius:4px;padding:4px;border:1px solid rgba(197,165,90,.08)}.filter-tab{padding:10px 24px;background:none;border:none;font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:all .3s;border-radius:2px}.filter-tab.active{background:var(--gold);color:var(--black);font-weight:500}.filter-tab:hover:not(.active){color:var(--text-muted)}.featured{padding:0 60px 60px;max-width:1200px;margin:0 auto}.featured-card{display:grid;grid-template-columns:1.2fr 1fr;border-radius:4px;overflow:hidden;border:1px solid rgba(197,165,90,.12);background:var(--black-card)}.featured-img{overflow:hidden;aspect-ratio:4/3}.featured-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.featured-card:hover .featured-img img{transform:scale(1.03)}.featured-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured-badge{display:inline-block;font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:2px;border:1px solid rgba(197,165,90,.2);padding:4px 12px;border-radius:2px;margin-bottom:16px;align-self:flex-start}.featured-body h2{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);letter-spacing:3px;color:var(--cream-light);margin-bottom:8px}.featured-body .accent{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--gold);margin-bottom:16px;display:block}.featured-body p{font-size:14px;color:var(--text-muted);line-height:1.7;font-weight:300;margin-bottom:24px}.featured-meta{display:flex;gap:20px;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px}.featured-meta span{display:flex;align-items:center;gap:6px}.recipes-section{padding:0 60px 80px;max-width:1200px;margin:0 auto}.recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card:hover{border-color:#c5a55a40;transform:translateY(-4px);box-shadow:0 16px 48px #0006}.product-card-link{text-decoration:none;color:inherit;display:block}.product-card-img{width:100%;aspect-ratio:3/2;overflow:hidden;position:relative}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-card-img img{transform:scale(1.05)}.product-card-img .placeholder-svg{width:100%;height:100%;background:var(--black-soft)}.product-card-overlay{position:absolute;top:12px;left:12px;display:flex;gap:6px}.product-card-tag{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:2px;font-weight:500;background:#c5a55a26;color:var(--gold);border:1px solid rgba(197,165,90,.2)}.product-card-body{padding:20px}.product-card-body h3{font-family:var(--font-display);font-size:20px;letter-spacing:2px;color:var(--cream-light);margin-bottom:6px}.product-card-body p{font-size:12px;color:var(--text-muted);line-height:1.5;font-weight:300;margin-bottom:12px}.product-card-footer{display:flex;justify-content:space-between;align-items:center}.product-card-price{font-size:14px;color:var(--gold);font-family:var(--font-display);letter-spacing:1px}.product-card-buy{display:inline-block;background:var(--gold);color:var(--black);padding:8px 20px;font-family:var(--font-display);font-size:12px;letter-spacing:2px;text-decoration:none;border:none;cursor:pointer;transition:all .3s;border-radius:2px}.product-card-buy:hover{background:var(--gold-light)}.product-card-placeholder{background:var(--black-card);border:1px solid rgba(197,165,90,.08);border-radius:4px;overflow:hidden}.product-card-placeholder .placeholder-img{width:100%;aspect-ratio:3/2;background:var(--black-soft);display:flex;align-items:center;justify-content:center}.product-card-placeholder .placeholder-icon{font-size:48px;opacity:.12}.product-card-placeholder .placeholder-body{padding:20px}.product-card-placeholder .placeholder-line{height:12px;background:#c5a55a0f;border-radius:2px;margin-bottom:8px}.product-card-placeholder .placeholder-line.short{width:50%}.product-card-placeholder .placeholder-line.medium{width:80%}.potions-empty{text-align:center;padding:80px 24px;color:var(--text-dim)}.potions-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.potions-empty p{font-size:14px;margin-bottom:4px;font-weight:300}.load-more-wrap{text-align:center;padding:40px 0 80px}.load-more{padding:14px 48px;background:transparent;border:1px solid rgba(197,165,90,.2);color:var(--gold);font-family:var(--font-display);font-size:16px;letter-spacing:3px;cursor:pointer;transition:all .3s}.load-more:hover{border-color:var(--gold);background:#c5a55a0f}@media(max-width:768px){.filter-bar{padding:0 20px 28px}.filter-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0;white-space:nowrap;padding:10px 18px;font-size:11px}.featured{padding:0 20px 36px}.featured-card{grid-template-columns:1fr}.featured-body{padding:28px}.recipes-section{padding:0 20px 60px}.recipes-grid{grid-template-columns:1fr 1fr;gap:16px}}.recipe-card{background:var(--black-card);border:1px solid rgba(197,165,90,.08);border-radius:4px;overflow:hidden;transition:all .4s;cursor:pointer}.recipe-card:hover{border-color:#c5a55a40;transform:translateY(-4px);box-shadow:0 16px 48px #0006}.recipe-card-link{text-decoration:none;color:inherit;display:block}.recipe-img{width:100%;aspect-ratio:3/2;overflow:hidden;position:relative}.recipe-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.recipe-card:hover .recipe-img img{transform:scale(1.05)}.recipe-img-overlay{position:absolute;top:12px;left:12px;display:flex;gap:6px}.recipe-tag{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:2px;font-weight:500}.recipe-tag.classic{background:#c5a55a26;color:var(--gold);border:1px solid rgba(197,165,90,.2)}.recipe-tag.social{background:#64a08c26;color:#6ec4a8;border:1px solid rgba(100,160,140,.2)}.recipe-tag.morning{background:#b48c6426;color:#c4a06e;border:1px solid rgba(180,140,100,.2)}.recipe-tag.creative{background:#a078b426;color:#b88ec4;border:1px solid rgba(160,120,180,.2)}.recipe-tag.community{background:#b4505026;color:#c47070;border:1px solid rgba(180,80,80,.2)}.recipe-body{padding:20px}.recipe-body h3{font-family:var(--font-display);font-size:20px;letter-spacing:2px;color:var(--cream-light);margin-bottom:6px}.recipe-body p{font-size:12px;color:var(--text-muted);line-height:1.5;font-weight:300;margin-bottom:12px}.recipe-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-dim)}.recipe-footer .dose{color:var(--gold-dim);text-transform:uppercase;letter-spacing:1px}.recipe-footer .time{display:flex;align-items:center;gap:4px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/potions-recipes.css.map */
