/* ! Do not modify this file. Make changes via the "src" directory, then recompile. */.link-underlined{position:relative;display:inline-block;white-space:nowrap;transition:color var(--transition);will-change:color}.link-underlined::after{position:absolute;top:calc(100%);left:0;width:100%;border-bottom:1px solid;content:""}@media (hover: hover){.link-underlined:hover{color:var(--color-highlight);cursor:pointer}}.product-card{position:relative;height:100%}.product-card__inner{display:flex;flex-direction:column;height:100%}.product-card__media-frame{position:relative;aspect-ratio:var(--ratio-4-3);background-color:var(--color-gallery)}.product-card__lower{display:flex;flex:1;flex-direction:column;margin-block-start:1.25rem}.product-card__header{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;line-height:var(--line-height-condensed);margin-block-end:1rem}.product-card__body{flex:1}.product-card__labels{width:100%}@media (min-width: 768px){.product-card__labels{width:auto}}.product-card__title{color:var(--color-text);font-weight:var(--font-bold);font-size:1.5rem}.product-card__text{font-size:1rem}.product-card__variants{display:flex;flex-direction:column;justify-content:flex-end;margin-top:0.75rem;margin-bottom:1.25rem;overflow:visible;background-color:var(--color-white);transition:opacity var(--transition)}.product-card__footer{display:flex;gap:1.25rem;align-items:center;font-size:0.875rem;margin-block-start:1rem}.product-card__fauxlink{position:absolute;top:0;right:0;bottom:0;left:0}@media (hover: hover){.product-card__fauxlink:hover{cursor:pointer}}.product-recommendations .product-card-variants{display:none}