.home-slider .img-inner{border-radius:var(--md-sys-shape-corner-md)!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translate3d(0,0,0)}.home-slider .img-inner img{border-radius:var(--md-sys-shape-corner-md)!important}.home-top-slider{padding:0 9.8px 16px!important}@media (max-width:769px){.home-top-slider{padding:0 9.8px!important}}.product-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.product-list-title .title{display:block;margin:0;text-decoration:none}.product-list-title .title h2{font:var(--md-sys-typescale-title-medium);color:var(--md-sys-color-on-surface);text-transform:capitalize;margin:0;transition:color var(--md-sys-duration-short) ease}.product-list-title .list-related-tag{display:flex;margin-left:auto;gap:8px;align-items:center;padding-top:1px;padding-left:1px}.product-list-title .list-related-tag .related-tag{padding:0 16px!important;white-space:nowrap}@media screen and (max-width:1024px){.product-list-title .more-product{display:inline-flex}.product-list-title .tag-showmore{display:none}.product-list-title .list-related-tag{margin-left:0;width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.product-list-title .list-related-tag::-webkit-scrollbar{display:none}}.ctp-m3-flashsale-wrapper{background-color:var(--md-sys-color-error-container);border-radius:var(--md-sys-shape-corner-lg);padding:0;margin:24px 0!important;border:1px solid var(--md-sys-color-error)}.ctp-m3-flashsale-wrapper>.col{padding:0 8px 6px}.ctp-m3-flashsale-header{display:flex;justify-content:space-between;align-items:center;margin:var(--md-sys-shape-corner-md) var(--md-sys-shape-corner-sm)}.ctp-m3-flashsale-header .flashsale-title{display:flex;align-items:center;gap:16px}.ctp-m3-flashsale-header .flashsale-title img{height:32px;width:auto;object-fit:contain}.ctp-m3-flashsale-slider{margin:0!important}.ctp-m3-flashsale-wrapper .flickity-prev-next-button{background:var(--md-sys-color-surface)!important;box-shadow:var(--md-sys-elevation-level-2)!important}.m3-pulse-badge{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error);font:var(--md-sys-typescale-label-medium);padding:4px 12px;border-radius:var(--md-sys-shape-corner-xs);animation:m3Pulse 2s infinite;text-transform:uppercase;white-space:nowrap}@keyframes m3Pulse{0%{box-shadow:0 0 0 0 rgb(255 78 78 / .5)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.m3-text-action{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-error);display:inline-flex;align-items:center;gap:4px;transition:all var(--md-sys-duration-short) ease;text-transform:uppercase;text-decoration:none}.m3-text-action:hover{color:var(--md-sys-color-primary)}.m3-text-action .arrow{transition:transform var(--md-sys-duration-short) ease;font-size:1.2em}.m3-text-action:hover .arrow{transform:translateX(4px)}@media (max-width:768px){.ctp-m3-flashsale-wrapper{margin:16px 0;border-radius:var(--md-sys-shape-corner-md)}.ctp-m3-flashsale-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 12px}.ctp-m3-flashsale-header .flashsale-title{gap:8px}.ctp-m3-flashsale-header .flashsale-title img{height:24px}.m3-text-action{font:var(--md-sys-typescale-label-medium)}}