.pcat-card{--pcat-primary:var(--vtx-color-primary);--pcat-primary-dark:var(--vtx-color-primary-hover);--pcat-title:var(--vtx-color-ink);--pcat-muted:var(--vtx-color-muted);--pcat-border:var(--vtx-color-border);background:#fff;border:1px solid var(--pcat-border);border-radius:6px;box-shadow:none;display:flex;flex-direction:column;margin:0;min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.pcat-card:hover{border-color:var(--vtx-color-border-strong);box-shadow:0 3px 12px #0f47651a;transform:none}.pcat-card:focus-within{border-color:var(--pcat-primary);box-shadow:0 0 0 3px #087db729,0 8px 24px #0f47651f}.badge-sale{background:var(--vtx-color-red);border-radius:3px;color:#fff;font-size:var(--vtx-font-size-caption);font-weight:700;left:6px;letter-spacing:.01em;line-height:1;padding:4px 6px;position:absolute;top:6px;z-index:2}.card-img{aspect-ratio:1;background:#fff;border:0;display:block;overflow:hidden;padding:0}.card-img img{display:block;height:100%;object-fit:contain;transition:transform .22s ease;width:100%}.pcat-card:hover .card-img img{transform:scale(1.025)}.vtx-related-products .pcat-card,.vtx-related-products .pcat-card:hover,.vtx-related-products .pcat-card:focus-within{transform:none}.vtx-related-products .pcat-card .card-img img,.vtx-related-products .pcat-card:hover .card-img img,.vtx-related-products .pcat-card:focus-within .card-img img{transform:none;transition:none}.card-body{display:flex;flex:1;flex-direction:column;padding:14px 12px 12px}.card-title{color:var(--pcat-title);display:-webkit-box;font-size:var(--vtx-font-size-label);font-weight:400;line-height:1.5;margin:0 0 6px;min-height:63px;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-title a{color:inherit;text-decoration:none;transition:color .16s ease}.card-title a:hover,.card-title a:focus-visible{color:var(--pcat-primary-dark)}.card-sku{color:var(--pcat-muted);display:flex;font-size:var(--vtx-font-size-caption);gap:4px;line-height:1.4;margin-bottom:10px;min-height:16px;overflow:hidden;white-space:nowrap}.card-sku-label{flex:0 0 auto}.card-sku-value{color:inherit;font-weight:400;overflow:hidden;text-overflow:ellipsis}.card-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 8px;margin-bottom:10px;max-height:44px;min-height:44px;overflow:hidden}span.price-sale.is_variable,span.price-regular.is_variable{display:block;margin-left:0;width:100%}.price-sale{color:var(--vtx-color-red);font-size:clamp(var(--vtx-font-size-label),1.2vw,var(--vtx-font-size-body-lg));font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-regular{color:var(--vtx-color-muted);font-size:var(--vtx-font-size-caption);margin-left:0;text-decoration:line-through}.card-meta{background:transparent;border-top:1px solid #e4edf3;display:block;font-size:var(--vtx-font-size-caption);margin-top:auto;padding-top:10px}.card-meta-left{align-items:center;color:var(--pcat-muted);display:flex;font-size:var(--vtx-font-size-meta);gap:8px;justify-content:space-between;min-width:0;width:100%}span.rating{align-items:center;color:var(--vtx-color-muted);display:inline-flex;flex:0 0 auto;font-weight:600;gap:5px}span.rating svg{height:16px;width:16px}span.rating-text,span.total_sales{line-height:1.3;padding-top:0}span.total_sales{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.card-utility-row{align-items:center;display:flex;gap:8px;margin-top:8px;min-height:24px}.pcat-express-shipping{align-items:center;color:var(--pcat-primary);display:inline-flex;flex:0 0 auto;font-size:var(--vtx-font-size-caption);font-weight:500;gap:4px;line-height:1.2;min-width:0;white-space:nowrap}.pcat-express-shipping__icon{display:block;flex:0 0 20px;height:20px;width:20px}.pcat-express-shipping .vtx-product-delivery__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat-express-shipping.vtx-product-delivery--express{color:var(--pcat-primary)}.btn-add-compare{align-items:center;background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--pcat-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--vtx-font-size-caption);font-weight:500;height:28px;justify-content:flex-start;line-height:1;margin:0;min-width:0;opacity:1;padding:0;position:static;text-transform:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:auto}.card-utility-row .btn-add-compare{margin-left:auto}.btn-add-compare:before{align-items:center;border:1px solid currentColor;border-radius:50%;box-sizing:border-box;content:"+";display:inline-flex;font-size:var(--vtx-font-size-label);font-weight:400;height:18px;justify-content:center;line-height:1;margin-right:4px;width:18px}.btn-add-compare:after{display:none}.btn-add-compare:hover,.btn-add-compare:focus-visible{background:transparent;border-color:transparent;color:var(--pcat-primary)}.btn-add-compare:focus-visible{outline:2px solid var(--pcat-primary);outline-offset:2px}.btn-add-compare.is-added{background:transparent;border-color:transparent;color:#16703a}.btn-add-compare.is-added:before{content:"\2713";font-size:var(--vtx-font-size-caption);font-weight:700}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button{background:#ffffffeb;border:1px solid rgb(39 74 96 / 12%);box-shadow:0 4px 14px #0f47651f;color:var(--vtx-color-ink);display:flex;height:64px!important;justify-content:center;margin-top:0!important;opacity:0;padding:0;pointer-events:none;top:50%!important;transform:translateY(-50%)!important;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;width:38px!important;z-index:2}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button.previous{border-radius:0 34px 34px 0;left:4px!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button.next{border-radius:34px 0 0 34px;right:4px!important}.row-slider.large-columns-5.slider-nav-push .pcat-card{margin-left:5px;margin-right:5px}.row-slider.large-columns-5.slider-nav-push .flickity-slider{left:5px!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button .flickity-button-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;fill:currentColor;height:30px;width:30px}.row-slider.large-columns-5.slider-nav-push:hover .flickity-prev-next-button,.row-slider.large-columns-5.slider-nav-push:focus-within .flickity-prev-next-button,.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button:hover,.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button:focus-visible{background:#fff;box-shadow:0 5px 18px #0f47652e;color:var(--pcat-primary);opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1.08)!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button:focus-visible{outline:2px solid var(--pcat-primary);outline-offset:2px}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button:disabled{cursor:default;opacity:.26}@media(max-width:934px){.card-body{padding:12px 10px 10px}}@media(max-width:600px){.pcat-card{border-radius:4px}.card-title{font-size:var(--vtx-font-size-meta);line-height:1.45;min-height:57px}.card-meta{font-size:var(--vtx-font-size-caption)}.card-meta{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.card-utility-row{flex-wrap:nowrap;gap:3px;margin-top:0;width:100%}.pcat-express-shipping__icon{flex-basis:18px;height:18px;width:18px}.pcat-express-shipping{font-size:var(--vtx-font-size-caption);gap:3px}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button{height:52px!important;opacity:.68;pointer-events:auto;width:32px!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button.previous{border-radius:0 28px 28px 0;left:4px!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button.next{border-radius:28px 0 0 28px;right:4px!important}.row-slider.large-columns-5.slider-nav-push .flickity-prev-next-button .flickity-button-icon{height:26px;width:26px}}@media(prefers-reduced-motion:reduce){.pcat-card,.card-img img,.card-title a,.btn-add-compare{transition:none}.pcat-card:hover,.pcat-card:hover .card-img img{transform:none}}