.woocommerce ul.products li.product a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(254,247,237,0.3);opacity:0;transition:opacity 0.4s ease;z-index:2}.woocommerce ul.products li.product a::after{content:'View Holder';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#3d2c1a;font-family:'Playfair Display',serif;font-size:26px;letter-spacing:1px;opacity:0;z-index:3;transition:opacity 0.4s ease}.woocommerce ul.products li.product a:hover::before,.woocommerce ul.products li.product a:hover::after{opacity:1}.woocommerce ul.products li.product a img{transition:transform 0.3s ease}.woocommerce ul.products li.product a:hover img{transform:scale(1.03)}@media only screen and (max-width:767px){.single_add_to_cart_button.button{border-radius:5px!important;padding-top:10px!important;padding-bottom:10px!important}@media only screen and (max-width:767px){.video-button .et_pb_button{border-radius:5px!important;padding-top:10px!important;padding-bottom:10px!important;padding-left:20px!important;padding-right:20px!important}}}@media only screen and (max-width:767px){.short-video-button{border-radius:7px!important;padding:10px 20px!important;display:inline-block!important}a.video-popup{background-color:transparent!important;color:#222!important;font-size:16px!important;border:1px solid #ccc!important;border-radius:7px!important;padding:10px 20px!important;display:inline-block!important;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:all 0.3s ease}a.video-popup:hover{background-color:#f3efe8!important;color:#000!important;box-shadow:0 4px 10px rgba(0,0,0,0.15)}}.see-details-button{display:inline-block;background-color:#c6a768;color:#fff;font-family:'Playfair Display',serif;font-size:18px;padding:14px 28px;border-radius:30px;text-decoration:none;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.1);letter-spacing:0.5px}.see-details-button:hover{background-color:#b3935d;box-shadow:0 6px 16px rgba(0,0,0,0.2)}.see-details-button .heart{display:inline-block;margin:0 6px;font-size:16px;color:#fff5ec;transform:scale(1);transition:transform 0.3s ease,color 0.3s ease}.see-details-button:hover .heart{transform:scale(1.3);color:#fff0db}.forever-link a{color:#b68b2a;text-decoration:none;transition:color 0.3s ease}.forever-link a:hover{color:#d4af37;text-decoration:underline}