@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter/inter-400.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter/inter-500.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter/inter-600.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter/inter-700.ttf) format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter/inter-800.ttf) format('truetype')}
.fav-empty-state[hidden]{display:none!important}
.native-header .native-horizontal-menu{flex-wrap:wrap}
.store-main .custom-thumbnails{padding-top:0}
.native-header .native-horizontal-menu>li{min-width:0}
.native-header .native-horizontal-menu>li>a{overflow-wrap:normal;white-space:nowrap}
.store-main .store-product-grid{gap:24px}
.native-footer-contact li>span{white-space:pre-line}
.native-blog-sidebar{top:100px}
.contact-page .form-floating textarea#contact-body{height:150px}
.contact-page .captcha-box input#contact-captcha{width:100px;flex:none}
@media(max-width:991px){.native-blog-sidebar{position:static!important}}
.store-category-products{cursor:grab;scrollbar-width:none}
.store-category-products::-webkit-scrollbar{display:none}
.store-category-products.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.native-category-arrow:disabled{opacity:.35;pointer-events:none}
.native-category-arrow[hidden]{display:none}
.tracking-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:25px 0;margin-bottom:40px}
.tracking-search-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:35px;box-shadow:0 10px 15px -3px #0000000d}
.tracking-search-card button[type=submit]{background:#10b981;border-color:#10b981;border-radius:50rem;color:#fff}
.store-main .order-steps{display:flex;justify-content:space-between;position:relative;margin-bottom:40px;padding:0 10px}
.store-main .order-steps::before{content:"";position:absolute;top:20px;left:0;height:2px;width:100%;background:#e2e8f0;z-index:1}
.store-main .step-item{position:relative;z-index:2;text-align:center;width:100px}
.store-main .step-icon{width:42px;height:42px;background:#fff;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:#94a3b8}
.store-main .step-text{font-size:.75rem;font-weight:700;color:#64748b}
.store-main .step-item.active .step-icon{border-color:#10b981;color:#10b981;box-shadow:0 0 0 4px #10b9811a}
.store-main .step-item.completed .step-icon{background:#10b981;border-color:#10b981;color:#fff}
.store-main .step-item.active .step-text{color:#1e293b}
.store-main .detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}
@media(max-width:768px){.store-main .order-steps{flex-direction:column;gap:25px;align-items:flex-start;padding-left:25px}.store-main .order-steps::before{width:2px;height:100%;left:45px;top:0}.store-main .step-item{display:flex;align-items:center;gap:15px;width:auto}.store-main .step-icon{margin:0}.tracking-search-card{padding:24px}}
@media(max-width:575px){.store-main .store-product-grid{gap:24px}}
@media(min-width:576px) and (max-width:767px){.store-category-products{grid-auto-columns:calc((100% - 16px)/2);gap:16px}}
@media(max-width:575px){.native-member-layout label[for=profile-identity]{max-width:100%;height:auto;white-space:normal;line-height:1.3}.native-member-layout #profile-identity{height:76px;padding-top:40px}}
.native-member-layout [data-native-favorites-list]{grid-template-columns:repeat(4,minmax(0,1fr))}
.native-member-layout [data-native-favorite-item]{position:relative;display:flex;min-width:0}
.native-member-layout [data-native-favorite-item]>.product-card{width:100%;height:auto}
.native-member-layout [data-native-favorite-item] .native-fav-form{display:none}
.native-member-layout .native-favorite-remove{position:absolute;inset-inline-end:10px;top:10px;z-index:12;margin:0}
.native-member-layout .native-favorite-remove button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:#fff;color:#dc3545;border:1px solid #e5e7eb;border-radius:50%}
.native-member-layout [data-native-favorite-item] .product-image-link{height:auto;aspect-ratio:1;padding:12px}
.native-member-layout [data-native-favorite-item] .product-action .btn-card{font-size:13px;padding:10px 4px}
.native-member-layout [data-native-favorite-item] .product-action .btn-card i{display:none}
@media(max-width:1199px){.native-member-layout [data-native-favorites-list]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.native-member-layout [data-native-favorites-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.native-cart-stepper{display:flex;align-items:center;gap:4px;max-width:190px}.native-cart-stepper input{width:76px!important;min-width:0;text-align:center}.native-cart-stepper button{width:36px;height:36px;flex:none;padding:0}.native-fav-form [data-favorite-error]{position:absolute;right:0;top:40px;min-width:220px;max-width:280px;font-size:12px;z-index:5}.native-catalog-heading{flex-wrap:wrap;gap:16px}

.native-mini-cart{border-top:1px solid #eee;padding-top:12px;font-size:13px}.native-mini-cart-list{list-style:none;margin:0 0 8px;padding:0;max-height:220px;overflow:auto}.native-mini-cart-list li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed #eee}.native-mini-cart-list a,.native-mini-cart-list span{overflow-wrap:anywhere;color:inherit}.native-mini-cart-more{margin:0 0 6px;color:#6c757d}.native-mini-cart-subtotal{display:flex;justify-content:space-between;margin:0;font-weight:600}
.native-store-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1090;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:8px;background:#198754;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:14px}.native-store-toast[data-kind=error]{background:#dc3545}.native-store-toast[hidden]{display:none}
