._productModal_1mkls_1.hri-modal-wrapper{z-index:399}._productModal_1mkls_1 .hri-theatre,._productModal_1mkls_1 .theatre{max-width:max(75rem,110vh);width:90%;left:50%;transform:translate(-50%);border-radius:8px}._productModal_1mkls_1 .hri-modal-header__title-wrapper{margin:0 2rem;text-align:left}._productModal_1mkls_1 .hri-modal-body{overflow:hidden;min-height:0}._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 (min-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%;padding:.25rem 2rem 3rem 3rem;height:100%;min-height:0}@media screen and (min-width:37.5em){._modalBody_1mkls_33{max-height:calc(100vh - 10rem)}}._modalGrid_1mkls_46{display:grid;grid-template-columns:1fr;gap:1.5rem;height:100%;min-height:0;overflow:visible}@media screen and (min-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{display:flex;align-items:flex-start;position:relative;width:100%;min-height:0}@media screen and (min-width:37.5em){._modalLeftColumn_1mkls_64{max-height:100%;overflow:hidden}}@media screen and (max-width:37.5em){._modalLeftColumn_1mkls_64{margin-bottom:1.5rem}}._modalProductImage_1mkls_83{width:100%;height:auto;display:block}@media screen and (min-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{position:absolute;inset:0;z-index:1}._modalProductImageHidden_1mkls_109{opacity:0}._modalProductsList_1mkls_113{display:flex;flex-direction:column;gap:0;min-height:0;overflow-x:hidden;overflow-y:visible;padding:.5rem;scrollbar-gutter:stable}@media screen and (min-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}
