*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.container{max-width:1900px!important;margin:0 auto;padding:20px}body{background:#f7f4f2!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--this-primary-color: #a4270c}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-line-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.store-button{position:relative;padding:10px 30px;font-size:14px;font-weight:600;color:#1a1a1a;background:transparent;border:none;outline:none;border-radius:5px;cursor:pointer;overflow:hidden;transition:all .3s ease;z-index:1}.store-button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000;transition:all .5s ease;z-index:-1}.store-button:hover{color:#fff}.store-button:hover:before{width:100%}.store-button:active{transform:scale(.95)}.store-button:focus{border:none!important;outline:none!important}.carousel-container{max-width:1600px;margin:0 auto;padding:20px;position:relative;overflow:hidden}.carousel-track-wrapper::-webkit-scrollbar{height:2px;background:transparent}.carousel-track-wrapper::-webkit-scrollbar-thumb{background:#999;border-radius:2px}.carousel-track-wrapper::-webkit-scrollbar-track{background:#eee;border-radius:2px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 0}.carousel-track::-webkit-scrollbar{height:3px;background:transparent}.carousel-track::-webkit-scrollbar-thumb{background:#5f5f5f;border-radius:25px}.carousel-track::-webkit-scrollbar-track{background:#eee;border-radius:25px}.product-card{scroll-snap-align:start;background:#fff;border-radius:8px;transition:transform .3s;min-width:0}.product-card:hover{transform:translateY(-5px)}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10;box-shadow:0 2px 8px #0000001a}.carousel-button:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000026}.carousel-button-prev{left:10px}.carousel-button-next{right:10px}@media (max-width: 1200px){.carousel-track{grid-auto-columns:calc((100% - (3 * 20px)) / 3)}}@media (max-width: 900px){.carousel-track{grid-auto-columns:calc((100% - 20px)/2)}}@media (max-width: 600px){.carousel-track{grid-auto-columns:85%}.carousel-button{display:none}.carousel-container{padding:15px}.product-card{padding:8px}}.showcase{padding:4rem 0}.showcase .content{display:flex;justify-content:center;margin-bottom:3rem}.showcase .content div{max-width:1000px;width:90%;display:flex;flex-direction:column;align-items:center;gap:2rem}.showcase .content div .store-button{background-color:#d03c3f;color:#fff;font-size:14px}.showcase h2{font-size:2.5rem;font-weight:700;text-align:center;color:#111827;margin-bottom:.5rem;font-family:Times New Roman,Times,serif}.showcase .subtitle{text-align:center;color:#6b7280;margin-bottom:3rem}.showcase .scroll-container{width:100%;overflow:hidden;position:relative}.showcase .scroll-content{display:flex;gap:1.5rem;animation:scroll 60s linear infinite;padding-block:10px}.showcase .product-card{flex:0 0 300px}@media (min-width: 768px){.showcase .product-card{flex:0 0 400px}}.showcase .product-image{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:16/10;margin:0}.showcase .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase .product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:1;transition:opacity .3s ease}.showcase .product-overlay h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.showcase .product-overlay button{background-color:#fff;color:#000;border:none;padding:.5rem 1rem;border-radius:9999px;font-size:10px;font-weight:500;cursor:pointer;transition:background-color .3s ease;width:fit-content}.showcase .product-overlay button:hover{background-color:#f3f4f6;color:#fff}.showcase .product-card:hover .product-image img{transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-1500px - 7.5rem))}}@media (min-width: 768px){@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-2000px - 7.5rem))}}}.showcase .scroll-content:hover{animation-play-state:paused}@media (max-width: 768px){.showcase h2{font-size:2rem}.showcase .subtitle{font-size:.875rem}.showcase .product-overlay h3{font-size:1rem}.showcase .product-overlay button{font-size:.75rem;padding:.375rem .75rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/main.css.map */
