@keyframes wave{50%{transform:scale(.9)}}@media (min-width:992px){.ecommerce-section .ecommerce-body{gap:1.5rem}.ecommerce-section .ecommerce-body .body-sidebar{grid-column:span 2/span 2}}.ecommerce-section .ecommerce-body-right{grid-column:span 10/span 10;padding:1.5rem 0}@media (min-width:992px){.ecommerce-section .ecommerce-body-right{grid-column:span 10/span 10;padding:1.5rem}}.ecommerce-section .ecommerce-body-right .ecommerce-pagenation{margin:3rem 0}.ecommerce-header-section{background-color:#f9fafb}.ecommerce-header-section .ecommerce-header-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 2rem;display:grid}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header{flex-direction:column;gap:1rem;display:flex}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header .headings-container .text-detail-container{align-items:flex-start;gap:1rem}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header .headings-container .text-detail-container .text-detail-icon{background:#1e88e5;border-radius:624.938rem;height:fit-content;padding:.5rem}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header .headings-container .text-detail-container .detail-heading{color:#111827;margin-top:.25rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header .headings-container .details-container{flex-direction:column;gap:.5rem;margin-left:3.5rem}.ecommerce-header-section .ecommerce-header-wrapper .ecommerce-header .headings-container .details-container .detail-item{color:#111827;font-size:.9375rem}.ecommerce-sidebar-opener{background-color:#f1f5f9}.ecommerce-sidebar-opener .ecommerce-sidebar-opener-button{text-transform:uppercase;z-index:20;background-color:#f9fafb;justify-content:center;align-items:center;width:100%;height:3.75rem;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:0;box-shadow:0 3px 8px #0000003d}@media (min-width:992px){.ecommerce-sidebar-opener .ecommerce-sidebar-opener-button{display:none}}.ecommerce-sidebar-opener .ecommerce-sidebar-opener-button .side-bar-button{color:#fff;background-color:#2563eb;border-radius:.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.ecommerce-drawer-container{z-index:20;background-color:#fff;flex-direction:column;gap:1rem;padding:0 1.5rem;display:flex;overflow:scroll;box-shadow:0 3px 8px #0000003d}@media (min-width:992px){.ecommerce-drawer-container{min-width:100%;min-height:100%;overflow:none;position:relative;transform:none!important}}.ecommerce-drawer-container .ecommerce-drawer-heading-container{z-index:40;background-color:#fff;flex-direction:column;width:100%;height:8.875rem;display:flex}@media (min-width:992px){.ecommerce-drawer-container .ecommerce-drawer-heading-container{justify-content:center;position:static}}.ecommerce-drawer-container .ecommerce-drawer-heading-container .heading{text-transform:uppercase;background-color:#fff;padding:1.5rem 0;font-weight:500}.ecommerce-drawer-container .ecommerce-drawer-heading-container .drawer-close-icon{margin-right:.5rem;display:block}@media (min-width:992px){.ecommerce-drawer-container .ecommerce-drawer-heading-container .drawer-close-icon{display:none}}.ecommerce-drawer-container .line-across{background-color:#e5e7eb;width:100%;height:.0625rem}.ecommerce-drawer-container .side-links .list-items{color:#000;text-transform:uppercase;background-color:#e5e7eb;border-radius:.75rem;padding:.5625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.ecommerce-drawer-container .side-links .list-items:hover{cursor:pointer;background-color:#d1d5db}.sidelink-accordion-container .accordion-list-item{-webkit-user-select:none;user-select:none;background-color:#f1f5f9;padding:.5625rem .75rem;transition:background .3s,color .3s}.sidelink-accordion-container .accordion-list-item:hover{color:#111827;background-color:#d1d5db}.sidelink-accordion-container .accordion-list-item.active{color:#1d4ed8;background-color:#eff6ff;border-left:4px solid #1d4ed8;font-weight:700}.sidelink-accordion-container .list-item-text{color:#000;text-transform:uppercase;margin-right:auto;font-size:.875rem;font-weight:500;line-height:1.25rem}.side-link-accordion-body{padding:.25rem 0}.side-link-accordion-body .accordion-list{padding:0}.side-link-accordion-body .accordion-list .list-item{pointer-events:auto;background-color:#f9fafb;font-size:.875rem;line-height:1.25rem;transition:background .3s,color .3s}.side-link-accordion-body .accordion-list .list-item:hover{background-color:#e5e7eb}.side-link-accordion-body .accordion-list .list-item.active{color:#2563eb;background-color:#dbeafe;border-left:.25rem solid #2563eb;font-weight:500}.product-tiles-container .skeleton-container{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.product-tiles-container .skeleton-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.product-tiles-container .skeleton-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.product-tiles-container .skeleton-container{grid-template-columns:repeat(4,minmax(0,1fr))}.product-tiles-container.sidebar-collapsed .skeleton-container{grid-template-columns:repeat(5,minmax(0,1fr))}}.group-header-container{background-color:#fff;border-inline-start:.5rem solid #2563eb;border-radius:.75rem;padding:.75rem .5rem;box-shadow:0 3px 8px #0000003d}@media (min-width:992px){.group-header-container{padding:1.125rem 1rem}}.group-header-container .group-header-wrapper{justify-content:space-between;align-items:center}.group-header-container .group-header-wrapper .group-heading-container .group-heading-text{letter-spacing:.03125rem;color:#000;text-transform:uppercase;font-size:1.25rem;font-weight:500}.group-header-container .group-header-wrapper .checkbox-group{flex-direction:column;gap:.5rem;padding:.375rem;display:flex}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item{align-items:center;gap:.5rem;display:flex}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper input[type=checkbox]{visibility:hidden;display:none}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx{-webkit-user-select:none;user-select:none;cursor:pointer;margin:auto}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx .checkbox-label{color:#374151;font-weight:500}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx span{vertical-align:middle;display:inline-block;transform:translate(0,0)}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx span:first-child{vertical-align:middle;border:.0625rem solid #9ca3af;border-radius:.25rem;width:1.125rem;height:1.125rem;transition:all .2s;position:relative;transform:scale(1)}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx span:first-child svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1rem;stroke-dashoffset:1rem;transition:all .3s .1s;position:absolute;top:.1875rem;left:.125rem;transform:translate(0,0)}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx span:first-child:before{content:"";opacity:1;background:#000;border-radius:50%;width:100%;height:100%;display:block;transform:scale(0)}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx span:last-child{padding-left:.5rem}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .cbx:hover span:first-child{border-color:#000}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:#000;border-color:#000;animation:.4s wave}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.group-header-container .group-header-wrapper .checkbox-group .checkbox-item .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child:before{opacity:0;transition:all .6s;transform:scale(3.5)}@media (min-width:768px){.group-header-container .group-header-wrapper .group-header-content{margin-right:3rem}}.product-pagenation-container{text-align:center;align-items:center;gap:1rem}.product-pagenation-container .pagenation-button{border-radius:624.938rem;align-items:center;gap:.5rem}.product-pagenation-container .page-no-container{align-items:center;gap:.5rem}.product-pagenation-container .page-no-container .page-no-container{pointer-events:none}.product-tile-container{border:.0625rem solid #d1d5db;border-radius:1rem;grid-column:span 1;margin:1.5rem 0}.product-tile-container .card-body{padding:1rem 1rem 0}.product-tile-container .card-body .product-image-container{position:relative}.product-tile-container .card-body .product-image-container .product-image{object-fit:cover;border-radius:.5rem;height:20.6875rem}@media (min-width:768px){.product-tile-container .card-body .product-image-container .product-image{height:12.25rem}}.product-tile-container .card-body .product-image-container .product-id-heading{color:#111827;background-color:#fff;padding:.5rem 1rem;font-size:1.125rem;position:absolute;bottom:1.25rem;left:.625rem}.product-tile-container .card-body .preorder-badge{opacity:.8;background-color:#dbeafe;border-radius:.375rem;align-items:center;margin:1rem 0;padding:.5rem 1.5rem;position:absolute;top:.5rem;right:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.product-tile-container .card-body .preorder-badge .active-indicator{background-color:#3b82f6;border-radius:624.938rem;width:.5rem;height:.5rem;margin-right:.25rem}.product-tile-container .card-body .preorder-badge .badge-text{color:#2563eb;margin-top:.125rem;font-size:.75rem;font-weight:600;line-height:1rem}.product-tile-container .card-body .product-name-heading{color:#1f2937;margin-top:1rem;font-weight:500;overflow:hidden}.product-tile-container .card-body .product-desc-container{overflow-y:scroll}.product-tile-container .card-body .product-desc-container .product-desc{color:#4b5563;font-size:.875rem}.product-tile-container .card-footer{flex-direction:column;justify-content:flex-end;gap:.5rem;height:100%;padding:1rem}.product-tile-container .card-footer .discounted-price{text-align:center;color:#000;font-size:1.875rem;font-weight:700;line-height:2.25rem}.product-tile-container .card-footer .discounted-price .original-price{color:#374151;font-size:1rem;line-height:1.625rem;text-decoration:line-through}.product-tile-container .card-footer .go-to-cart-button{color:#2563eb;background-color:#eff6ff;border:.0625rem solid #2563eb;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:.6875rem;font-size:.875rem;font-weight:600;line-height:1rem;display:flex}.product-tile-container .card-footer .go-to-cart-button:hover{color:#fff;background-color:#2563eb}.product-tile-container .card-footer .add-to-cart-button{color:#fff;background-color:#2563eb;border-radius:.5rem;width:100%;padding:1rem 0;font-size:.875rem;font-weight:500}.product-tile-container .card-footer .add-to-cart-button:hover{background-color:#1d4ed8}.product-tile-container .card-footer .add-to-cart-button{border-radius:.375rem;padding:.6875rem;font-size:.875rem;font-weight:600}
@keyframes wave{50%{transform:scale(.9)}}.skeleton-product-tile{color:#374151;background-color:#fff;background-clip:border-box;border:.0625rem solid #d1d5db;border-radius:.5rem;flex-direction:column;justify-content:end;width:18rem;margin:0 .5rem .5rem;animation:1s ease-in-out infinite pulse;display:flex;position:relative;box-shadow:0 3px 8px #0000003d}.skeleton-product-tile .tile-inner{padding:1.5rem}.skeleton-product-tile .tile-inner-content{background-color:#d1d5db;border-radius:.75rem;height:.875rem;margin-bottom:1rem;font-size:1.5rem;display:block}.skeleton-product-tile .tile-inner .tile-price{border-radius:1.875rem;width:8rem;height:3.125rem;margin:auto}.skeleton-product-tile .button-container{padding:.5rem 1.5rem 1.5rem}.skeleton-product-tile .button-container .skeleton-button{background-color:#d1d5db;border-radius:.5rem;width:100%;height:3rem;padding:.75rem 1.5rem}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
