.card[data-card=product]{background-color:var(--color-bg);max-width:calc(var(--space-800) * 4);view-transition-class:card;contain:content;isolation:isolate;content-visibility:auto;contain-intrinsic-height:31.25rem;flex-direction:column;width:100%;margin-inline:auto;display:flex}.card[data-card=product]:has(.card-heading a:hover,.card-heading a:focus) .card-frame *{scale:1.1}.card[data-card=product]:has(.card-heading a:active) .card-frame *{scale:1.05}.card[data-card=product]>*{padding-inline:var(--space-100-200);--flow-space:var(--space-050)}.card[data-card=product] .card-frame{--aspect-ratio:1.4/1;margin:var(--space-100);padding:0;position:relative;overflow:hidden}.card[data-card=product] .card-frame:has(img){background-color:#fff}.card[data-card=product] .card-frame img{-o-object-fit:contain;object-fit:contain}.card[data-card=product] .card-frame *{transform-origin:50%;transition:scale .8s cubic-bezier(.22,1,.36,1)}.card[data-card=product] .card-frame .card-pattern{width:100%;color:var(--color-subtle);background-color:var(--color-inverse);--pattern_color:currentColor}.card[data-card=product] .card-frame .card-pattern>*{opacity:.5}.card[data-card=product][data-featured] .card-frame{--aspect-ratio:1.34/1;margin:0}.card[data-card=product] .featured-tag{--color-tag-bg:var(--color-complementary);--color-tag-text:var(--color-text);--flow-space:0;inset:var(--space-050) auto auto var(--space-050);z-index:0;padding:0;position:absolute}.card[data-card=product] .featured-tag .tag-body{line-height:2.2}.card[data-card=product] .featured-tag .tag-icon{margin-top:calc(1ex - 1cap)}.card[data-card=product] .card-heading{font-size:clamp(.828125rem,.5708rem + .9189vi,1.6rem);line-height:clamp(1.125rem,.8333rem + 1.0417vi,2rem)}.card[data-card=product] .card-heading a{--color-interactive-decoration:transparent}.card[data-card=product] .card-heading a:before{content:"";position:absolute;inset:0}.card[data-card=product] .card-heading a:after{content:"";will-change:opacity, transform;background-color:var(--color-complementary);opacity:0;width:1em;height:1em;transition:opacity .25s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;top:calc(1lh - .9em);translate:-.125em;-webkit-mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);mask-image:url(/build/assets/icon_arrow-right-BZyG7sC8.svg);-webkit-mask-size:cover;mask-size:cover}.card[data-card=product] .card-heading a:is(:hover,:focus,:active):after{opacity:1;transition:opacity .1s cubic-bezier(.22,1,.36,1),translate .3s cubic-bezier(.22,1,.36,1);translate:.5em}.card[data-card=product] .card-body{line-height:var(--line-height-sm);margin-block-end:auto}.card[data-card=product] .card-footer{--gutter:var(--space-025)}.card[data-card=product] .card-footer .product-tags{max-width:100%;margin-inline-start:calc(var(--space-025) * -1);overflow:hidden}.card[data-card=product] .card-footer .tag>*{letter-spacing:.1em;line-height:.75}.card[data-card=product] .booth-link{padding-inline-end:var(--space-100-200);padding-block:var(--space-150);--color-interactive-decoration:transparent;--gutter:var(--space-025);flex-wrap:nowrap;margin-inline-end:calc(var(--space-100-200) * -1);line-height:1;position:relative}.card[data-card=product] .booth-link:after{content:"";right:0;top:var(--space-150);background-color:var(--color-complementary);opacity:0;will-change:opacity, transform;width:1em;height:1em;transition:opacity .25s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1);position:absolute;translate:-2em;-webkit-mask-image:url(/build/assets/icon_arrow-ne-Da-YOOQE.svg);mask-image:url(/build/assets/icon_arrow-ne-Da-YOOQE.svg);-webkit-mask-size:cover;mask-size:cover}.card[data-card=product] .booth-link:is(a:hover,a:focus,a:active):after{opacity:1;transition:opacity .1s cubic-bezier(.22,1,.36,1),translate .3s cubic-bezier(.22,1,.36,1);translate:-.75em}.card[data-card=product] .transition-exiting{transition:translate .2s cubic-bezier(.22,1,.36,1);translate:0 -5%}
