.b-product-showcase{container:product-showcase/inline-size;position:relative}.b-product-showcase__media-item{aspect-ratio:4/5}@container product-showcase (width >= 700px){.b-product-showcase__media-item{aspect-ratio:4/3}}@container product-showcase (width >= 960px){.b-product-showcase__media-item{aspect-ratio:3/2}}.b-product-showcase__hotspots{aspect-ratio:1/1;height:80%;left:50%;position:absolute;top:10%;transform:translate(-50%)}.b-product-showcase__stage{position:relative}.b-product-showcase__hotspot{cursor:pointer;height:32px;margin-left:-16px;margin-top:-16px;position:absolute;width:32px}@media (hover:hover){.b-product-showcase .b-product-showcase__hotspot:hover{transform:none}.b-product-showcase .b-product-showcase__hotspot:hover:after,.b-product-showcase .b-product-showcase__hotspot:hover:before{scale:1.5}}.b-product-showcase .b-product-showcase__hotspot:after,.b-product-showcase .b-product-showcase__hotspot:before{border-radius:50%;box-shadow:0 0 16px var(--color-dark-alpha-200);content:"";left:50%;position:absolute;top:50%;transform:none;transition:scale .3s ease-in-out;translate:-50% -50%}.b-product-showcase .b-product-showcase__hotspot:before{animation:hotspot-pulse-ring 1.625s ease-out infinite;border:1.5px solid var(--color-green-400);height:24px;width:24px}.b-product-showcase .b-product-showcase__hotspot:after{background-color:var(--color-white-400);height:16px;width:16px}.b-product-showcase .b-product-showcase__hotspot--active:after,.b-product-showcase .b-product-showcase__hotspot--active:before{scale:1.5}.b-product-showcase__card{background-color:var(--color-white-400);border-radius:var(--border-radius-m);color:var(--color-green-500);display:grid;gap:var(--space-3xs) var(--space-s);grid-template-columns:1fr auto;padding:var(--space-s)}.b-product-showcase__tooltip{bottom:calc(100% + var(--space-2xs));box-shadow:0 0 16px var(--color-dark-alpha-200);display:none;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .3s ease-in-out;width:17rem;z-index:1}@container product-showcase (width >= 700px){.b-product-showcase__tooltip{display:grid}}.b-product-showcase__tooltip:after{content:"";height:var(--space-2xs);left:0;position:absolute;top:100%;width:100%}.b-product-showcase__hotspot--tooltip-below .b-product-showcase__tooltip{bottom:auto;top:calc(100% + var(--space-2xs))}.b-product-showcase__hotspot--tooltip-below .b-product-showcase__tooltip:after{bottom:100%;top:auto}.b-product-showcase__hotspot--active .b-product-showcase__tooltip,.b-product-showcase__hotspot:focus-visible .b-product-showcase__tooltip{opacity:1;pointer-events:auto}@media (hover:hover){.b-product-showcase__hotspot:hover .b-product-showcase__tooltip{opacity:1;pointer-events:auto}}.b-product-showcase__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}@container product-showcase (width >= 700px){.b-product-showcase__panel{display:none}}.b-product-showcase__panel--open{grid-template-rows:1fr}.b-product-showcase__panel-inner{min-height:0;overflow:hidden}.b-product-showcase__panel-link{border:1px solid var(--color-dark-alpha-200);margin-top:var(--grid-gap-y)}.b-product-showcase__card-title{font-size:var(--step--1);font-weight:600;line-height:1.4}.b-product-showcase__card-price{font-size:var(--step--1);grid-column:1;line-height:1.4}@keyframes hotspot-pulse-ring{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.666666)}}
