.woocommerce ul.products li.product .pt-loop-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#f5eef2;margin-bottom:1em}
.woocommerce ul.products li.product .pt-loop-photo img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.woocommerce ul.products li.product .pt-loop-photo img.second{display:block;position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease}
.catalog-image-toggle{font-size:12px;padding:8px 12px;margin:6px 0;background:#eee;color:#17151b}
@media(hover:hover) and (pointer:fine){.woocommerce ul.products li.product:hover .pt-loop-photo img.second,.woocommerce ul.products li.product a:focus-visible .pt-loop-photo img.second{opacity:1}.woocommerce ul.products li.product .catalog-image-toggle{display:none}}
@media(hover:none),(pointer:coarse){.woocommerce ul.products li.product.show-second .pt-loop-photo img.second{opacity:1}}
.hero .actions .button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
@media(hover:hover){.hero .actions .button.pink:hover{background:#c61b85;color:#fff;box-shadow:0 4px 14px #32102333}.hero .actions .button.light:hover{background:#fa52b8;color:#201221;box-shadow:0 4px 14px #32102333}}
.hero .actions .button.pink:focus-visible{background:#c61b85;color:#fff}.hero .actions .button.light:focus-visible{background:#fa52b8;color:#201221}
@media(prefers-reduced-motion:reduce){.woocommerce ul.products li.product .pt-loop-photo img.second,.hero .actions .button{transition:none}}
