._productModal_1mkls_1.hri-modal-wrapper{z-index:399}._productModal_1mkls_1 .hri-theatre,._productModal_1mkls_1 .theatre{border-radius:8px;width:90%;max-width:max(75rem,110vh);left:50%;transform:translate(-50%)}._productModal_1mkls_1 .hri-modal-header__title-wrapper{text-align:left;margin:0 2rem}._productModal_1mkls_1 .hri-modal-body{min-height:0;overflow:hidden}._productModal_1mkls_1 .hri-theatre__content-wrapper:focus-visible,._productModal_1mkls_1 .theatre__content-wrapper:focus-visible{outline:2px solid rgb(var(--colour-neutral-7,17, 17, 17));outline-offset:-2px;border-radius:0 0 8px 8px}@media screen and (width>=37.5em){._productModal_1mkls_1 .hri-theatre__content-wrapper,._productModal_1mkls_1 .theatre__content-wrapper{overflow-y:hidden}}._modalBody_1mkls_33{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.25rem 2rem 3rem 3rem}@media screen and (width>=37.5em){._modalBody_1mkls_33{max-height:calc(100vh - 10rem)}}._modalGrid_1mkls_46{grid-template-columns:1fr;gap:1.5rem;height:100%;min-height:0;display:grid;overflow:visible}@media screen and (width>=37.5em){._modalGrid_1mkls_46{grid-template-columns:1fr 1fr;max-height:100%}}._modalGrid_1mkls_46[data-show-image=false]{grid-template-columns:1fr}._modalLeftColumn_1mkls_64{align-items:flex-start;width:100%;min-height:0;display:flex;position:relative}@media screen and (width>=37.5em){._modalLeftColumn_1mkls_64{max-height:100%;overflow:hidden}}@media screen and (width<=37.5em){._modalLeftColumn_1mkls_64{margin-bottom:1.5rem}}._modalProductImage_1mkls_83{width:100%;height:auto;display:block}@media screen and (width>=37.5em){._modalProductImage_1mkls_83{max-height:100%}}._modalProductImage_1mkls_83>.hri-aspect-ratio-box{position:absolute}._modalProductImage_1mkls_83 .hri-shoppable-image__dot{cursor:pointer}._modalProductImage_1mkls_83 .hri-shoppable-image__backdrop{z-index:1}._modalProductImageSkeleton_1mkls_103{z-index:1;position:absolute;inset:0}._modalProductImageHidden_1mkls_109{opacity:0}._modalProductsList_1mkls_113{scrollbar-gutter:stable;flex-direction:column;gap:0;min-height:0;padding:.5rem;display:flex;overflow:hidden visible}@media screen and (width>=37.5em){._modalProductsList_1mkls_113{overflow-y:auto}}._modalProductsList_1mkls_113:focus-visible{outline:2px solid rgb(var(--colour-neutral-7,17, 17, 17));outline-offset:2px}._modalProductsList_1mkls_113 .hri-esi-skeleton-item:not(:last-child){margin-bottom:1.5rem}
