.product-cards{list-style:none}.card .card-image a,.card .card-details a{-webkit-text-decoration:none;text-decoration:none}.card .product-title a{color:#202020}.product-cards .card{background:#fff;border:1px solid #4a25aa33;border-radius:8px;flex-direction:column;height:100%;padding:20px;display:flex;position:relative}.product-cards .card .upper-info{z-index:1;justify-content:end;width:100%;display:flex;position:absolute;top:0}.js-has-pseudo [csstools-has-1a-34-36-33-2s-39-2r-38-19-2r-2p-36-2s-37-w-1a-2r-2p-36-2s-w-1a-39-34-34-2t-36-19-2x-32-2u-33-1m-2w-2p-37-14-1a-2r-2p-36-2s-19-2q-2p-2s-2v-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist){justify-content:space-between}.product-cards .card .upper-info:has(.card-badge){justify-content:space-between}.card-image .upper-info.end{justify-content:end}.card-image .upper-info .card-badge{color:#202020;text-align:center;background-color:#ffce32;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-family:Montserrat;font-size:10px;font-weight:600;display:inline-flex}.card .card-action-button{margin-left:10px;padding-left:10px;padding-right:10px}.card-image .card-img{display:block;position:relative}.card .card-icons{gap:8px;padding-left:20px;list-style:none;display:flex}.wishlist-icon{cursor:pointer;line-height:1}.wishlist-icon.active .added-to-wishlist{display:inline-block}.wishlist-icon .added-to-wishlist,.wishlist-icon.active .add-to-wishlist{display:none}.card .card-icons svg{width:24px;height:24px}.card-img img{-o-object-fit:cover;object-fit:cover;border:0;width:100%;max-height:100%;margin:auto;font-family:"object-fit: contain;";position:absolute;inset:0}.card .card-figure{width:100%;margin:0;padding:13px}.card .card-figure .card-img:after{content:"";width:100%;height:0;padding-bottom:100%;display:block}.card-image .color-variants{align-items:center;gap:6px;min-height:28px;margin:8px 0;display:flex}.js-has-pseudo .card .card-image:not([csstools-has-1m-2w-2p-37-14-1a-2r-33-30-33-36-19-3a-2p-36-2x-2p-32-38-37-15]):after{content:"";height:28px;margin:8px 0;display:block}.card .card-image:not(:has(.color-variants)):after{content:"";height:28px;margin:8px 0;display:block}.card .card-image{flex-direction:column;display:flex;position:relative}.card .card-details .product-brand{white-space:nowrap;text-overflow:ellipsis;min-height:1.4em;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.card .product-sku,.product-stock{color:#20202099;min-height:2.8em;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.loading-text{color:#20202066;font-style:italic;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.card .product-pricing{margin-top:auto;margin-bottom:12px}.card .product-login-btn{margin-top:8px}.card .product-login-btn a{color:#4a25aa;text-underline-position:from-font;font-size:12px;font-weight:500;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline}.card .option-variant--color{cursor:pointer;border-radius:10px;width:18px;height:18px;display:inline-block}.card .form-option-swatch{border:1px solid #0000;border-radius:50%;width:24px;height:24px;padding:2px;line-height:1;display:inline-block}.card .form-option-wrapper{vertical-align:middle;display:inline-block;position:relative}.card .form-radio:checked+.form-option-swatch{border-color:#4a25aa}.card .form-radio{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.swatch-more-indicator{cursor:default;vertical-align:middle;justify-content:center;align-items:center;margin-bottom:4px;margin-left:2px;display:inline-flex}.swatch-more-text{color:#4a25aa;text-underline-offset:auto;font-size:12px;font-weight:600;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline}.card .price span{color:#202020;font-size:16px;font-style:normal;font-weight:600}.price .sale-price+.retail-price{color:#20202099;margin-left:8px;font-size:14px;-webkit-text-decoration:line-through;text-decoration:line-through}.price i{font-size:10px;font-weight:600}.card .price .product-uom{color:#20202099;margin-left:8px;font-family:Montserrat;font-size:10px;font-style:italic;font-weight:600;line-height:1.1}.card .product-buttons{z-index:9;border-top:1px solid #4a25aa33;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.card .quantity-buttons .form-increment{display:flex}.card .quantity-buttons .button--icon{background:0 0;border:0;padding:0;line-height:1}.card .quantity-buttons .button--icon .icon{width:24px;height:24px;line-height:0;display:inline-block}.card .quantity-buttons .button--icon[disabled]{opacity:.4}.card .quantity-buttons .form-input{vertical-align:middle;text-align:center;color:#202020;background:0 0;border:0;width:32px;height:24px;padding:0 4px;font-family:Montserrat;font-size:16px;font-weight:700;line-height:1.3}.card .quantity-buttons input::-webkit-outer-spin-button{-webkit-appearance:none}.card .quantity-buttons input::-webkit-inner-spin-button{-webkit-appearance:none}.card .quantity-buttonsinput[type=number]{-moz-appearance:textfield}.quanity span{color:#202020;margin:0 8px;font-size:16px;font-weight:700}.product-buttons a{color:#4a25aa;z-index:2;border:2px solid #4a25aa;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:16px 24px;display:flex;position:relative}.header-icons{cursor:pointer;background-color:#0000;border:none;gap:8px;width:fit-content;padding:0;display:flex}.card .header-icons:hover .popup-menu{display:block}.popup-menu{background-color:#fff;border-radius:12px;margin:0;padding:8px 16px;list-style:none;display:none;position:absolute;top:24px;right:-20px;box-shadow:0 4px 15px #00000026}.card .menu-item{padding-top:8px;padding-bottom:8px}.card .menu-item button{align-items:center;gap:6px;display:flex}.card .menu-item+.menu-item{border-top:1px solid #4a25aa33}.card .menu-item a{-moz-column-gap:6px;-webkit-column-gap:6px;align-items:center;column-gap:6px;display:flex}.card .menu-item a svg{width:24px;height:24px}.card .menu-item span{color:#202020;white-space:nowrap;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600}.card .menu-item svg{fill:#4a25aa;width:24px;height:24px}.card .product-title{margin:0;font-family:Montserrat}.card .product-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.inline-spinner{vertical-align:middle;border:2px solid #4a25aa40;border-top-color:#4a25aa;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.filter-tag.pending{opacity:.6}.products-grid[aria-busy=true] .card-items>.product-cards{opacity:.3;transition:opacity .2s}.card-items{width:100%;position:relative}.card .card-action-button--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.card .card-action-button--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.card .card-details{flex-direction:column;flex:auto;display:flex}@media screen and (width<=359px){.card .product-buttons .button{font-size:14px}}
