.hotspot-image__container .hotspot-image__image,.hotspot-image__container .hotspot-image__image .adaptive-image,.hotspot-image__container .hotspot-image__image .adaptive-image__picture,.hotspot-image__container .hotspot-image__image .media,.hotspot-image__container .hotspot-image__image .media__container{block-size:100%;inline-size:100%}.hotspot-image__container .hotspot-image__image img,.hotspot-image__container .hotspot-image__image video,.hotspot-image__container .hotspot-image__image img{object-fit:cover;block-size:100%;inline-size:100%}@media (width>=768px){.hotspot-image__container .hotspot-image__image img{border-radius:.5rem}}.hotspot-image__container.hotspot-image__container--square{aspect-ratio:1;grid-column:main}@media (width>=768px){.hotspot-image__container.hotspot-image__container--square{grid-column:content-start/content-end}}@media (width>=1024px){.hotspot-image__container.hotspot-image__container--square{grid-column:3 content-col/10 gap}}@media (width>=1440px){.hotspot-image__container.hotspot-image__container--square{grid-column:4 content-col/9 gap}}.hotspot-image__container.hotspot-image__container--rectangle{aspect-ratio:3/2;grid-column:main}@media (width>=768px){.hotspot-image__container.hotspot-image__container--rectangle{grid-column:content}}.hotspot-image__hotspot-card-button{anchor-name:var(--hotspot-image-anchor);background-color:var(--theme--surface-transparency-light-10-percent);isolation:isolate;block-size:2.875rem;inline-size:2.875rem;transform:translate(-50%, -50%) translate(var(--hotspot-image-drag-x,0), var(--hotspot-image-drag-y,0));border:none;border-radius:50%;place-content:center;transition:background-color .3s;display:grid;box-shadow:0 0 16px #2222221f}.hotspot-image__hotspot-card-button:is(:hover,:focus-visible,:active){background-color:var(--theme--surface-transparency-light-20-percent)}.hotspot-image__hotspot-card-button:is(:hover,:focus-visible,:active):before{background-color:var(--theme--surface-transparency-light-20-percent);animation:none}.hotspot-image__hotspot-card-button:is(:hover,:focus-visible,:active) .hotspot-image__hotspot-pin{background-color:#0000}.hotspot-image__hotspot-card-button:before{z-index:0;pointer-events:none;content:"";background-color:var(--theme--surface-transparency-light-20-percent);border-radius:inherit;animation:2s infinite hotspot-pin-pulse;position:absolute;inset:0}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light{background-color:var(--theme--surface-colored-white-10-percent)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light:is(:hover,:focus-visible,:active),.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light:before{background-color:var(--theme--surface-colored-white-20-percent)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light .hotspot-image__hotspot-pin{background-color:var(--theme--surface-colored-neutral-50)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark{background-color:var(--theme--surface-colored-neutral-1000-10-percent)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark:is(:hover,:focus-visible,:active),.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark:before{background-color:var(--theme--surface-colored-neutral-1000-20-percent)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark .hotspot-image__hotspot-pin{background-color:var(--theme--surface-colored-neutral-1000)}.hotspot-image__hotspot-card-button .hotspot-image__hotspot-card-button-icon{block-size:1rem;inline-size:1rem;color:var(--theme--surface-basic-white);opacity:0;transition:opacity .3s}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active{background-color:var(--theme--surface-quaternary-default)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active),.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active) .hotspot-image__hotspot-pin{background-color:var(--theme--surface-quaternary-hover)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active:before{opacity:0;animation:none}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin{background-color:var(--theme--surface-quaternary-default)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin .hotspot-image__hotspot-card-button-icon{opacity:1}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light.hotspot-image__hotspot-card-button--active,.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active),.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active) .hotspot-image__hotspot-pin,.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin{background-color:var(--theme--surface-colored-neutral-50)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--light.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin .hotspot-image__hotspot-card-button-icon{color:var(--theme--text-colored-neutral-1000)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark.hotspot-image__hotspot-card-button--active,.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active),.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark.hotspot-image__hotspot-card-button--active:is(:hover,:focus-visible,:active) .hotspot-image__hotspot-pin,.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin{background-color:var(--theme--surface-colored-neutral-1000)}.hotspot-image__hotspot-card-button.hotspot-image__hotspot-card-button--dark.hotspot-image__hotspot-card-button--active .hotspot-image__hotspot-pin .hotspot-image__hotspot-card-button-icon{color:var(--theme--text-colored-neutral-50)}.hotspot-image__hotspot-card-button .hotspot-image__hotspot-pin{z-index:1;background-color:var(--theme--surface-basic-white);border-radius:50%;block-size:1rem;inline-size:1rem;transition:background-color .3s;display:inline-block;position:relative}.hotspot-image__hotspot-card{z-index:11;visibility:hidden;pointer-events:none;background-color:var(--theme--surface-basic-white);opacity:0;border-radius:1rem;inline-size:min(24rem,100% - 2rem);margin:0;padding:.875rem;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,calc(.5rem - 50%));box-shadow:0 0 20px #2223}@media (width>=768px){.hotspot-image__hotspot-card{position-anchor:var(--hotspot-image-anchor);position-try-order:most-inline-size;position-try-fallbacks:--below-right, --below-left, --up-left, --up-right;min-inline-size:15rem;max-inline-size:min(20.5rem,100% - 2rem);margin-block-start:1rem;margin-inline:0;position:fixed;inset-block-start:anchor(bottom);inset-inline-start:anchor(left);transform:translateY(.5rem)}}.hotspot-image__hotspot-card.hotspot-image__hotspot-card--open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;transform:translate(-50%,-50%)}@media (width>=768px){.hotspot-image__hotspot-card.hotspot-image__hotspot-card--open{transform:translateY(0)}}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media-link{display:block}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media{aspect-ratio:3/2;margin-block-end:1.3125rem}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media .adaptive-image,.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media .adaptive-image__picture,.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media .media,.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media .media__container{block-size:100%;inline-size:100%}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media img,.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media video{object-fit:cover;block-size:100%;inline-size:100%}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media.hotspot-image__hotspot-card-media--product{padding:2rem}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media.hotspot-image__hotspot-card-media--product img{object-fit:contain}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-media img{border-radius:.5rem}.hotspot-image__hotspot-card:not(:has(.hotspot-image__hotspot-card-media)) .hotspot-image__hotspot-card-text{padding-inline-end:4rem}@media (width>=768px){.hotspot-image__hotspot-card:not(:has(.hotspot-image__hotspot-card-media)) .hotspot-image__hotspot-card-text{margin-block-start:0;padding-inline-end:0}}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile{z-index:11;background-color:var(--theme--surface-quaternary-default);isolation:isolate;border:none;border-radius:50%;place-content:center;block-size:2.875rem;inline-size:2.875rem;transition:background-color .3s;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;box-shadow:0 0 16px #2222221f}@media (width>=768px){.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile{display:none}}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile.button--primary{color:var(--theme--text-colored-neutral-50);background-color:var(--theme--surface-colored-neutral-1000)}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile.button--primary:before{background:var(--theme--surface-colored-neutral-950) radial-gradient(circle, transparent 1%, var(--theme--surface-colored-neutral-950) 1%) center/15000%}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile.button--primary:active:before,.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile.button--primary.button--active:before{background:var(--theme--surface-colored-neutral-900)}.hotspot-image__hotspot-card .hotspot-image__hotspot-card-button-mobile .hotspot-image__hotspot-card-button-icon{block-size:1rem;inline-size:1rem;color:var(--theme--surface-basic-white)}@position-try --below-right{inset: unset; inset-block-start: anchor(bottom); inset-inline-start: anchor(left); margin-block-start: 1rem;}@position-try --below-left{inset: unset; inset-block-start: anchor(bottom); inset-inline-end: anchor(right); margin-block-start: 1rem;}@position-try --up-left{inset: unset; inset-block-end: anchor(top); inset-inline-end: anchor(right); margin-block-end: 1rem;}@position-try --up-right{inset: unset; inset-block-end: anchor(top); inset-inline-start: anchor(left); margin-block-end: 1rem;}@keyframes hotspot-pin-pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}
