.component-product-card-1{display:flex;flex-flow:column;position:relative;overflow:hidden;width:100%;max-width:22.8125rem;height:100%;color:#000;border:none;border-radius:.625rem;background-color:#fff;box-shadow:0.25rem 0.25rem 1.25rem 0 rgba(0,0,0,.1);padding-block:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);padding-inline:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);margin-inline:auto}.component-product-card-1:focus-within .card-images .component-image.is-secondary,.component-product-card-1:has(:hover) .card-images .component-image.is-secondary,.component-product-card-1:has(:focus) .card-images .component-image.is-secondary{visibility:visible;opacity:1}.component-product-card-1 .card-images{position:relative;overflow:hidden;width:100%;height:auto;border-radius:.625rem;background-color:#f0f0f0;aspect-ratio:280/380}.component-product-card-1 .card-images .component-image{position:absolute;width:100%;height:100%;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-duration:500ms;transition-property:opacity,visibility;inset:0}.component-product-card-1 .card-images .component-image img{position:absolute;width:100%;height:100%;padding:min(calc(1.875rem + 0.625 * (100vw - 22.5rem) / 77.5),2.5rem);inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.component-product-card-1 .card-images .component-image.is-secondary{visibility:hidden;opacity:0}.component-product-card-1 .card-images .component-image.is-secondary img{padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.component-product-card-1 .card-body{display:flex;flex-flow:column;align-items:center;text-align:center;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}.component-product-card-1 .card-body .component-headlines{gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}@media(min-width: 62rem){.component-product-card-1 .card-body .component-headlines{max-width:14.375rem}}.component-product-card-1 .card-body .component-headlines .component-overline{font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);line-height:1.4;font-weight:400;font-family:"proxima-nova";letter-spacing:0}.component-product-card-1 .card-body .component-button{position:static}.component-product-card-1 .card-body .component-button::before{position:absolute;z-index:1;content:"";inset:0}