.progressiveBlur{--progressiveBlurDirection:to bottom;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;position:absolute;left:0;overflow:hidden}.progressiveBlur[data-position=top]{--progressiveBlurDirection:to top;top:0}.progressiveBlur[data-position=bottom]{--progressiveBlurDirection:to bottom;bottom:0}.progressiveBlurField,.progressiveBlurLayer,.progressiveBlurTint{pointer-events:none;position:absolute;inset:0}.progressiveBlurLayer{-webkit-backdrop-filter:blur(var(--progressiveBlurAmount));backdrop-filter:blur(var(--progressiveBlurAmount));-webkit-mask-image:var(--progressiveBlurMask);-webkit-mask-image:var(--progressiveBlurMask);mask-image:var(--progressiveBlurMask)}.progressiveBlurLayer:first-child{--progressiveBlurAmount:calc(var(--progressiveBlurMax)/72);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 0%,black 12.5%,black 25%,transparent 37.5%)}.progressiveBlurLayer:nth-child(2){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/64);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 12.5%,black 25%,black 37.5%,transparent 50%)}.progressiveBlurLayer:nth-child(3){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/32);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 25%,black 37.5%,black 50%,transparent 62.5%)}.progressiveBlurLayer:nth-child(4){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/16);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 37.5%,black 50%,black 62.5%,transparent 75%)}.progressiveBlurLayer:nth-child(5){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/8);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 50%,black 62.5%,black 75%,transparent 87.5%)}.progressiveBlurLayer:nth-child(6){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/4);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 62.5%,black 75%,black 87.5%,transparent 100%)}.progressiveBlurLayer:nth-child(7){--progressiveBlurAmount:calc(var(--progressiveBlurMax)/2);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 75%,black 87.5%,black 100%)}.progressiveBlurLayer:nth-child(8){--progressiveBlurAmount:var(--progressiveBlurMax);--progressiveBlurMask:linear-gradient(var(--progressiveBlurDirection),transparent 87.5%,black 100%)}.progressiveBlurTint{background:linear-gradient(var(--progressiveBlurDirection),transparent,var(--progressiveBlurTint))}
@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite skeletonPulse;color:#0000!important}.productCardWrapper{aspect-ratio:3/4;--text:var(--darkText);--background:var(--lightText);width:100%;max-width:340px}@media (max-width:480px){.productCardWrapper{font-size:.75em}}.productCardWrapper .productCard{border-radius:var(--radius-xl);background:var(--white);width:100%;height:100%;color:var(--text);--border:color-mix(in srgb,var(--text)50%,transparent);flex-direction:column;transition:color .3s;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.productCardWrapper .productCard{border-radius:var(--radius-lg)}}.productCardWrapper .productCard:after{content:"";border-radius:inherit;background:var(--white);position:absolute;inset:.05em}.productCardWrapper .productCard:hover .cardBackground .gradientOverlay{opacity:.56}.productCardWrapper .productCard:hover .cardBackground .mainImage{transform:scale(1.05)translateY(1%)}.productCardWrapper .productCard:hover .cardBackground .imageBottomBlur{opacity:1}.productCardWrapper .cardBackground{z-index:1;position:absolute;inset:0;overflow:hidden}.productCardWrapper .cardBackground.skeleton{z-index:1}.productCardWrapper .cardBackground .imageLink{width:100%;height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block;position:absolute;inset:0}.productCardWrapper .cardBackground .imageLink:hover{opacity:1}.productCardWrapper .cardBackground .mainGallery{border-radius:0;position:absolute;inset:0;aspect-ratio:unset!important}.productCardWrapper .cardBackground .mainGallery .cardGalleryImageLayer{width:100%;height:100%;position:absolute;inset:0}.productCardWrapper .cardBackground .mainGallery img{object-fit:cover;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.productCardWrapper .cardBackground .mainImage{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;transition:top .4s,transform .5s;position:relative}.productCardWrapper .cardBackground .gradientOverlay{background:linear-gradient(180deg,var(--black)-8.39%,#0000 28.95%,#0000 66.28%,var(--black)107.93%);filter:blur(2em);opacity:.25;z-index:2;pointer-events:none;transition:all .3s;position:absolute;inset:-20px}.productCardWrapper .cardBackground .imageBottomBlur{z-index:3;pointer-events:none;transition:opacity .3s}.productCardWrapper .cardTop{top:var(--spacing-sm);left:var(--spacing-sm);right:var(--spacing-sm);z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.productCardWrapper .cardTop .actionBtn{pointer-events:auto;--surfaceSize:2.7em;width:var(--surfaceSize);height:var(--surfaceSize);--border:var(--background);color:var(--background);font-size:1.3em}@media (max-width:768px){.productCardWrapper .cardTop .actionBtn{font-size:1em}}@media (max-width:480px){.productCardWrapper .cardTop .actionBtn.clickAnim .icon{width:1.5em!important;height:1.5em!important}}.productCardWrapper .cardTop .topRating{color:var(--black);--text:var(--black);font-size:1.1em;display:none}@media (max-width:640px){.productCardWrapper .cardTop .viewAction{display:none}.productCardWrapper .cardTop .topRating{pointer-events:auto;justify-content:center;align-items:center;min-width:2.7em;height:2.7em;display:flex}}.productCardWrapper .cardContent{z-index:4;pointer-events:none;width:100%;color:inherit;flex-direction:column;padding:1.5em;display:flex;position:absolute;bottom:0;left:0}@media (max-width:768px){.productCardWrapper .cardContent{font-size:var(--font-xs)}.productCardWrapper .cardContent .ratingBadge .value{display:none}}@media (max-width:640px){.productCardWrapper .cardContent{padding:1.2em}}.productCardWrapper .productTitle{-readable-align:right;color:inherit;border-radius:var(--radius-sm);margin-block:.25em;font-size:1.3em;font-weight:400;line-height:120%}@media (max-width:480px){.productCardWrapper .productTitle{font-size:1.3em;font-weight:300}}.productCardWrapper .productDesc{text-align:right;opacity:.8;-webkit-line-clamp:2;text-overflow:ellipsis;color:inherit;border-radius:var(--radius-sm);-webkit-box-orient:vertical;margin:0 0 1.6em;font-size:.9em;line-height:1.4;display:none;overflow:hidden}.productCardWrapper .cardFooter{color:inherit;justify-content:space-between;align-items:center;display:flex}@media (max-width:640px){.productCardWrapper .cardFooter{justify-content:flex-start}}.productCardWrapper .cardFooter .rating{border-radius:var(--radius-sm);align-items:flex-end;gap:.2em;font-size:1.2em;font-weight:500;line-height:90%;display:flex}@media (max-width:640px){.productCardWrapper .cardFooter .rating.footerRating{display:none}}.productCardWrapper .badgesContainer{flex-wrap:wrap;margin-bottom:.3em;display:flex}.productCardWrapper .badgesContainer .badge{border-radius:var(--radius-pill);padding:.2em .7em;font-size:.9em;font-weight:300}.productCardWrapper .badgesContainer .badge.badgeNew{background-color:var(--primary);color:var(--white)}.productCardWrapper .badgesContainer .badge.badgeCategory{background-color:color-mix(in srgb,currentColor 25%,transparent);-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em)}.productCardWrapper .badgesContainer .badge.badgeDiscount{background-color:var(--accent)}.productCardWrapper .badgesContainer .badge.badgeOutOfStock{background-color:var(--container)}@media (max-width:640px){.productCardWrapper .badgesContainer .badgeCategory,.productCardWrapper .badgesContainer .badgeCategoryExtra{display:none}}@media (max-width:380px){.productCardWrapper .badgesContainer{font-size:.75em}}.productCardWrapper .priceContainer{line-height:100%;font-size:var(--font-xs);flex-direction:column;min-width:0;display:flex}@media (max-width:640px){.productCardWrapper .priceContainer{width:100%}}@media (max-width:480px){.productCardWrapper .priceContainer{font-size:.75em}}.productCardWrapper .priceContainer .oldPrice{font-size:var(--font-lg);opacity:.6;color:color-mix(in srgb,var(--primary)55%,var(--black));margin-bottom:.1em;font-weight:300;text-decoration:line-through}.productCardWrapper .priceContainer .currentPrice{border-radius:var(--radius-sm);align-items:baseline;gap:.5em;min-width:0;font-size:1.4em;display:flex}@media (max-width:480px){.productCardWrapper .priceContainer .currentPrice{font-size:1.25em}}.productCardWrapper .priceContainer .currentPrice .amount{overflow-wrap:anywhere;min-width:0;font-weight:300}@media (max-width:768px){.productCardWrapper .cardContent .productDesc{display:none!important}}
