.emvik-customize{padding:80px 20px;background:#fff}.emvik-customize .page-width{max-width:1400px;margin:auto}.emvik-header{text-align:center;margin-bottom:45px}.badge{display:inline-block;border:1px solid #111;border-radius:999px;padding:8px 18px;font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:18px}.emvik-header h2{font-size:52px;margin:0;font-weight:700}.emvik-header p{max-width:720px;margin:18px auto 0;color:#666;line-height:1.8;font-size:17px}.category-carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;margin-bottom:35px;scrollbar-width:none}.category-carousel::-webkit-scrollbar{display:none}.category{background:#fff;border:1px solid #ddd;padding:14px 24px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;transition:.3s}.category:hover{border-color:#111}.category.active{background:#111;color:#fff}.category span{opacity:.7;margin-left:6px}.search-box{margin-bottom:35px}.search-box input{width:100%;padding:16px 22px;border-radius:12px;border:1px solid #ddd;font-size:16px;outline:none;transition:.3s;box-sizing:border-box}.search-box input:focus{border-color:#111}#designGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:990px){#designGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.emvik-header h2{font-size:34px}#designGrid{grid-template-columns:repeat(2,1fr);gap:16px}.category{padding:12px 18px;font-size:14px}}.design-card{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .3s ease}.design-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #00000014}.design-card img{width:100%;height:280px;object-fit:contain;object-position:center;display:block;background:#fff;padding:12px;box-sizing:border-box}.design-card h4{margin:0;padding:16px;font-size:16px;font-weight:600;text-align:center;border-top:1px solid #f2f2f2}.design-card.active{border:2px solid #111;transform:translateY(-4px);box-shadow:0 15px 35px #0000001f}.design-check{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:0;transition:opacity .3s ease}.design-card.active .design-check{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/2/assets/customize-tshirt.css.map */
