.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}.product-media-modal__content>*:not(.active),.product__media-list .deferred-media{display:none}@media screen and (min-width:750px){.product-media-modal__content{padding-bottom:2rem}.product-media-modal__content>*:not(.active){display:block}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}}@media screen and (max-width:749px){.product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}.product--thumbnail .is-active .deferred-media,.product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}.product-media-modal__content>*{display:block;height:auto;margin:auto}@media screen and (max-width:749px){.product-media-modal__dialog{height:100dvh}.product-media-modal__content>img{width:auto;height:auto;max-width:calc(100% - 2rem);max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem);object-fit:contain}}.product-media-modal__content{touch-action:manipulation}.product-media-modal__arrow{display:none}@media screen and (max-width:989px),screen and (hover:none)and (pointer:coarse){.product-media-modal.is-photo-gallery .product-media-modal__dialog{height:100dvh}.product-media-modal.is-photo-gallery .product-media-modal__content>:not(.active){display:none}.product-media-modal.is-photo-gallery .product-media-modal__content>img.active{display:block;width:auto;height:auto;max-width:calc(100% - 2rem);max-height:calc(100vh - 12rem);max-height:calc(100dvh - 12rem);object-fit:contain;margin:auto}.product-media-modal.is-photo-gallery:not(.is-touch-zoomed) .product-media-modal__content{touch-action:pinch-zoom;padding:0}.product-media-modal__arrow:not([hidden]){position:fixed;top:50%;z-index:2;display:grid;place-items:center;transform:translateY(-50%);width:4.4rem;height:4.4rem;padding:0;border:0;color:rgb(var(--color-foreground));background:transparent;cursor:pointer}.product-media-modal__arrow:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:50%;background:rgba(var(--color-background),.96)}.product-media-modal__arrow--previous{left:.4rem}.product-media-modal__arrow--next{right:.4rem}.product-media-modal__arrow .icon{position:relative;width:.9rem;height:auto}.product-media-modal__arrow--previous .icon{transform:rotate(90deg)}.product-media-modal__arrow--next .icon{transform:rotate(-90deg)}}.product-media-modal.is-touch-zoomed .product-media-modal__content{height:100vh;max-height:100dvh;padding:0;overscroll-behavior:contain}.product-media-modal.is-touch-zoomed .product-media-modal__content>:not(.is-touch-zoom-target){display:none}.product-media-modal.is-touch-zoomed .product-media-modal__content>img.is-touch-zoom-target{display:block;width:var(--d2f-photo-zoom-width);height:auto;max-width:none;max-height:none;margin:0 auto}@media screen and (max-width:989px),screen and (hover:none)and (pointer:coarse){.product-media-modal.is-touch-zoom-settling{overflow:hidden}.product-media-modal.is-touch-zoom-settling .product-media-modal__content{overflow:visible}}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width:750px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:2rem}.product-media-modal__toggle{right:5rem;top:2.2rem}}@media screen and (min-width:990px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__toggle{right:5rem}}.product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}#D2FPlannerPhoto{background:#fff;color:#1b1b1b}#D2FPlannerPhoto[open]{z-index:2147483647}#D2FPlannerPhoto.is-photo-dragging{background:rgba(255,255,255,var(--photo-backdrop-alpha,1));overflow:hidden}#D2FPlannerPhoto.is-photo-dragging .product-media-modal__content{overflow:visible}#D2FPlannerPhoto.is-photo-dragging img.active{will-change:transform;transform-origin:center center}#D2FPlannerPhoto.is-photo-dragging :is(.product-media-modal__toggle,.product-media-modal__arrow){opacity:0;pointer-events:none}#D2FPlannerPhoto.is-photo-settling{transition:background-color .18s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){#D2FPlannerPhoto.is-photo-settling{transition:none}}#D2FPlannerPhoto .product-media-modal__toggle{background:#fff;color:#1b1b1b;border:1px solid #ddd}
/*# sourceMappingURL=/cdn/shop/t/43/assets/d2f-planner-product-viewer.css.map */
