.pwd-pg-hover-preset-1 .pwd-pg-primary-img{opacity:1;transition:opacity 0.5s ease}.pwd-pg-hover-preset-1 .pwd-pg-secondary-img{opacity:0;transition:opacity 0.5s ease}.pwd-pg-hover-preset-1.pwd-pg-has-gallery:hover .pwd-pg-primary-img{opacity:0}.pwd-pg-hover-preset-1.pwd-pg-has-gallery:hover .pwd-pg-secondary-img{opacity:1}.pwd-pg-hover-preset-2 .pwd-pg-card-image{position:relative;overflow:hidden}.pwd-pg-hover-preset-2 .pwd-pg-card-actions{display:none}.pwd-pg-hover-preset-2 .pwd-pg-image-cart{display:block;position:absolute;bottom:0;left:0;right:0;z-index:5;padding:0 16px;visibility:hidden;transform:translateY(103%);transition:transform 0.3s ease,visibility 0.3s ease}.pwd-pg-hover-preset-2:hover .pwd-pg-image-cart{visibility:visible;transform:translateY(0)}.pwd-pg-hover-preset-2:hover .pwd-pg-card-image img{transform:scale(1.03)}.pwd-pg-hover-preset-3 .pwd-pg-card-image::after{background:#fff0;transition:background 0.35s ease}.pwd-pg-hover-preset-3:hover .pwd-pg-card-image::after{background:rgb(0 0 0 / .35)}.pwd-pg-hover-preset-3 .pwd-pg-hover-actions{top:50%;right:auto;left:50%;transform:translate(-50%,-50%);flex-direction:row;opacity:0}.pwd-pg-hover-preset-3:hover .pwd-pg-hover-actions{opacity:1;transform:translate(-50%,-50%)}.pwd-pg-hover-preset-4 .pwd-pg-hover-actions{position:absolute;bottom:10px;top:auto;right:auto;left:50%;transform:translateX(-50%) translateY(20px);flex-direction:row;gap:8px;opacity:0;transition:all 0.3s ease}.pwd-pg-hover-preset-4:hover .pwd-pg-hover-actions{opacity:1;transform:translateX(-50%) translateY(0)}.pwd-pg-hover-preset-4:hover .pwd-pg-card-image::after{background:linear-gradient(transparent 40%,rgb(0 0 0 / .4))}.pwd-pg-hover-preset-5 .pwd-pg-card-image img{transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)}.pwd-pg-hover-preset-5:hover .pwd-pg-card-image img{transform:scale(1.15)}.pwd-pg-hover-preset-5 .pwd-pg-hover-actions{top:auto;bottom:10px;right:10px;flex-direction:row;transform:translateY(10px)}.pwd-pg-hover-preset-5:hover .pwd-pg-hover-actions{opacity:1;transform:translateY(0)}.pwd-pg-hover-preset-6 .pwd-pg-card-inner{transition:all 0.3s ease;border:2px solid #fff0}.pwd-pg-hover-preset-6:hover .pwd-pg-card-inner{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .15),0 8px 25px rgb(59 130 246 / .12);transform:translateY(-4px)}.pwd-pg-hover-preset-6 .pwd-pg-hover-actions{transform:translateX(10px)}.pwd-pg-hover-preset-6:hover .pwd-pg-hover-actions{opacity:1;transform:translateX(0)}.pwd-pg-hover-preset-6:hover .pwd-pg-card-image img{transform:scale(1.05)}.pwd-pg-hover-preset-7 .pwd-pg-card-inner{perspective:1000px}.pwd-pg-hover-preset-7 .pwd-pg-card-image{transition:transform 0.5s ease;backface-visibility:hidden;position:relative}.pwd-pg-hover-preset-7 .pwd-pg-hover-actions{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;background:rgb(0 0 0 / .6);opacity:0;transform:none;transition:opacity 0.4s ease;z-index:5}.pwd-pg-hover-preset-7:hover .pwd-pg-hover-actions{opacity:1;transform:none}.pwd-pg-hover-preset-7:hover .pwd-pg-card-image img{filter:blur(2px);transform:scale(1.05)}.pwd-pg-hover-preset-7 .pwd-pg-action-btn{transform:scale(.7);transition:all 0.3s ease 0.1s}.pwd-pg-hover-preset-7:hover .pwd-pg-action-btn{transform:scale(1)}.pwd-pg-hover-preset-8 .pwd-pg-card-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(59 130 246 / .85),rgb(147 51 234 / .85));z-index:2;transform:translateY(-100%);transition:transform 0.45s cubic-bezier(.77,0,.175,1)}.pwd-pg-hover-preset-8:hover .pwd-pg-card-image::before{transform:translateY(0)}.pwd-pg-hover-preset-8 .pwd-pg-hover-actions{top:50%;right:auto;left:50%;transform:translate(-50%,-50%);flex-direction:row;gap:10px;opacity:0;transition:opacity 0.3s ease 0.2s;z-index:4}.pwd-pg-hover-preset-8:hover .pwd-pg-hover-actions{opacity:1;transform:translate(-50%,-50%)}.pwd-pg-hover-preset-8 .pwd-pg-action-btn{background:#fff;color:#3b82f6}.pwd-pg-hover-preset-8 .pwd-pg-action-btn:hover{background:#1f2937;color:#fff}