.c-pwa-ugc-component__img{width:100%}.c-pwa-ugc-component__button{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.c-pwa-ugc-component__picture{grid-row:1;grid-column:1}.c-pwa-ugc-component__overlay{display:flex;flex-wrap:wrap;z-index:5;place-content:center center;grid-row:1;grid-column:1;cursor:pointer;height:100%;visibility:hidden}@media (min-width: 1025px){.c-pwa-ugc-component__overlay{visibility:visible}.c-pwa-ugc-component__overlay:hover,.c-pwa-ugc-component__overlay:focus{background-color:var(--image-overlay)}.c-pwa-ugc-component__overlay:hover .c-pwa-ugc-component__overlay-text,.c-pwa-ugc-component__overlay:focus .c-pwa-ugc-component__overlay-text{visibility:visible}}.c-pwa-ugc-component__overlay-text{font:1.8rem/1.3 var(--font-body-bold);letter-spacing:.06rem;color:var(--text-dark);visibility:hidden;color:var(--text-light);margin-bottom:0}.c-pwa-ugc-component__shop-icon{font:1.3rem/normal var(--font-body);letter-spacing:.06rem;color:var(--text-medium);color:var(--link-action);position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;height:25px;padding-right:10px;padding-left:10px;border-radius:13px;background-color:var(--site-background)}.c-pwa-ugc-component__shop-icon:focus,.c-pwa-ugc-component__shop-icon:hover{color:var(--link-action-hover)}@media (min-width: 1025px){.c-pwa-ugc-component__shop-icon{visibility:hidden}}
