@font-face{font-family:MilanesaSerif;src:url(MilanesaSerif-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:MilanesaSerif;src:url(MilanesaSerif-Bold.otf) format("opentype");font-weight:700;font-display:swap}.mystic-collection{max-width:1400px;margin:0 auto;padding:40px 24px;color:#f8eedf;font-family:Inter,sans-serif}.collection-header{text-align:center;margin-bottom:32px}.collection-title{font-family:MilanesaSerif,serif;font-size:40px;font-weight:300;color:#f8eedf;margin-bottom:8px}.collection-description{color:#9f9496;font-size:15px;max-width:600px;margin:0 auto 24px}.filter-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:0 0 16px;border-bottom:1px solid #483A58}.filter-select{background:#19102b;border:2px solid #483A58;color:#f8eedf;padding:8px 35px 8px 16px;border-radius:10px;font-size:15px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23F8EEDF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;min-width:180px}.sort-select{background:#19102b;border:2px solid #483A58;color:#f8eedf;padding:8px 35px 8px 16px;border-radius:10px;font-size:15px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23F8EEDF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.product-card{background:#19102b;border:2px solid #483A58;border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;position:relative;cursor:pointer;text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000080}.product-card-image{position:relative;overflow:hidden;background:#241437;height:300px}.product-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s;pointer-events:none}.product-card:hover .product-card-image img{transform:scale(1.05)}.badge-bestseller{position:absolute;top:10px;left:10px;background:#524f57;color:#f8eedf;font-size:14px;font-weight:700;padding:5px 13px;border-radius:20px;display:flex;align-items:center;gap:5px;border:1px solid #C6BFB6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.badge-bestseller img{width:14px;height:14px}.product-card-body{padding:19px;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.product-card-title{font-family:MilanesaSerif,serif;font-size:22px;font-weight:400;color:#f8eedf;margin-bottom:8px;line-height:1.2;pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-price{font-size:19px;font-weight:700;color:#d8c19d;margin-bottom:3px}.product-compare-price{font-size:15px;color:#888;text-decoration:line-through;margin-left:8px}.price-range{font-size:14px;color:#9f9496;margin-top:3px;margin-bottom:8px;font-style:italic}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.product-tag-badge{display:inline-block;padding:3px 10px;background:#f0b90b1a;border:1px solid rgba(240,185,11,.3);border-radius:12px;font-size:14px;color:#d8c19d;text-transform:uppercase;letter-spacing:.5px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variations-count{font-size:14px;color:#9f9496}.product-card-btn{display:inline-block;margin-top:auto;padding:8px 19px;background:linear-gradient(135deg,#7b3cff,#9f6dff);color:#fff;border-radius:30px;font-size:14px;font-weight:600;text-align:center;transition:box-shadow .3s,transform .2s;box-shadow:0 0 12px #8c5aff66;border:none;cursor:pointer;pointer-events:none;position:relative;z-index:1}.product-card:hover .product-card-btn{box-shadow:0 0 20px #8c5affb3;transform:translateY(-1px)}.no-products{text-align:center;color:#999;font-style:italic;padding:48px}@media(max-width:600px){.product-card-image{height:160px}.product-card-body{padding:13px}.product-card-title{font-size:17px;margin-bottom:5px;-webkit-line-clamp:3}.product-price{font-size:16px}.product-compare-price{font-size:14px;margin-left:5px}.price-range{font-size:14px;margin-bottom:5px}.card-meta{margin-bottom:8px;flex-wrap:wrap;gap:4px 8px}.product-tag-badge{font-size:14px;padding:2px 6px;max-width:100%}.variations-count{font-size:14px}.product-card-btn{padding:6px 13px;font-size:14px;border-radius:20px}.badge-bestseller{font-size:14px;padding:3px 10px;top:6px;left:6px}.collection-title{font-size:28px}.filter-bar{flex-direction:column;align-items:flex-start}.filter-select,.sort-select{width:100%}}@media(max-width:380px){.product-card-image{height:130px}.product-card-title{font-size:15px}.product-price{font-size:14px}.product-tag-badge{font-size:14px;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-mystic-collection.css.map */
