.ph-v7{--ph7-paper:#fff;--ph7-stroke:#dedbd7;--ph7-text:#191919}.ph-v7 .ph-v7__rail{display:none}@media(min-width:1024px){.ph-v7.template-product:not(.template-product-portfolio) article.product.page-section{align-items:flex-start;flex-wrap:nowrap;gap:0}.ph-v7.template-product:not(.template-product-portfolio) .product__text{flex:0 0 45%;width:45%;max-width:820px;min-width:0;box-sizing:border-box;padding:clamp(35px,3vw,53px) clamp(26px,2.5vw,48px) 45px;min-height:0}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery{flex:1 1 0;width:auto;min-width:0;max-width:none;position:relative;background:#faf9f7}.ph-v7.template-product:not(.template-product-portfolio) .desktop-breadcrumb .breadcrumb{top:0;margin-bottom:17px!important;position:relative}.ph-v7.template-product:not(.template-product-portfolio) .desktop-breadcrumb+.product__header{margin-top:0}.ph-v7.template-product:not(.template-product-portfolio) .product__title{font-size:clamp(27px,2.2vw,35px);margin-bottom:8px}.ph-v7.template-product:not(.template-product-portfolio) .product__price{font-size:20px}.ph-v7.template-product:not(.template-product-portfolio) .product__content{margin-top:18px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__intro{padding-top:13px;margin-bottom:16px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__eyebrow{margin-bottom:4px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__intro-title{font-size:clamp(18px,1.35vw,21px);margin-bottom:3px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__intro-note{line-height:1.45}.ph-v7.template-product:not(.template-product-portfolio) .product__variant-holder.ph-v2__selector-ready{margin-bottom:15px}.ph-v7.template-product:not(.template-product-portfolio) .product__variant-holder.ph-v4__step-holder>label.hidden{margin-bottom:7px!important}.ph-v7.template-product:not(.template-product-portfolio) .ph-v2__option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v2__option{min-height:48px;padding:8px 7px;font-size:12px;gap:6px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v2__option-grid--frame .ph-v2__option{min-height:57px;padding:7px;gap:7px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v2__finish{width:23px;height:23px;flex-basis:23px;border-width:4px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__finish-image{width:27px;height:27px;flex-basis:27px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v6__size-guide{margin:4px 0 13px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v6__size-guide>summary{padding:10px 12px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v1__choice-summary{padding:12px 14px;margin:5px 0 13px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v1__choice-summary-title{padding-bottom:4px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v1__choice{padding:3px 0}.ph-v7.template-product:not(.template-product-portfolio) .ph-v4__summary-price{margin-top:6px;padding-top:9px}.ph-v7.template-product:not(.template-product-portfolio) .product__offers{margin-bottom:22px}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery .ctm_product_gallery_main{min-width:0;width:100%;box-sizing:border-box}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery.ph-v7--with-rail .ctm_product_gallery_main{padding-left:clamp(89px,7vw,107px);padding-right:clamp(12px,1.7vw,27px)}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery.ph-v7--with-rail .ph-v7__rail.is-ready{display:flex;flex-direction:column;gap:11px;position:absolute;top:clamp(49px,4vw,65px);left:clamp(16px,2vw,32px);width:66px;max-height:min(65vh,650px);overflow:auto;scrollbar-width:thin;z-index:12;direction:ltr}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb{flex:0 0 auto;position:relative;display:block;width:66px;height:83px;padding:5px;border:1px solid #d9d5d0;background:#fff;border-radius:1px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb img{width:100%;height:100%;object-fit:contain;display:block}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb.is-selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb:focus-visible{outline:2px solid #111;outline-offset:3px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb[hidden]{display:none!important}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery.ph-v7--with-rail .ctm_thumbnails{display:none!important}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery .custom_product_gallery.product-gallery--fit.flickity-enabled .product-gallery__item{max-width:100%}}@media(min-width:1024px)and (max-width:1250px){.ph-v7.template-product:not(.template-product-portfolio) .product__text{flex-basis:49%;width:49%;padding-inline:25px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v2__option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery.ph-v7--with-rail .ctm_product_gallery_main{padding-left:82px;padding-right:8px}.ph-v7.template-product:not(.template-product-portfolio) .product__gallery.ph-v7--with-rail .ph-v7__rail.is-ready{left:12px;width:58px}.ph-v7.template-product:not(.template-product-portfolio) .ph-v7__thumb{width:58px;height:74px}}.ph-v7__size-modal:not([open]){display:none}.ph-v7__size-modal[open]{box-sizing:border-box;display:flex;flex-direction:column;width:min(940px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;background:#fff;color:#171717;border:1px solid #dedbd7;box-shadow:0 22px 80px #0003;overflow:hidden;position:fixed}.ph-v7__size-modal::backdrop{background:#131313b3}.ph-v7__size-modal-header{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:15px clamp(16px,2.5vw,28px);border-bottom:1px solid #e7e3de}.ph-v7__size-modal-heading{font-size:clamp(16px,1.7vw,22px);font-weight:650;line-height:1.35;margin:0}.ph-v7__size-modal-close{flex:0 0 auto;border:1px solid #ddd;background:#fff;color:#111;display:grid;place-items:center;width:39px;height:39px;font-size:25px;line-height:1;cursor:pointer}.ph-v7__size-modal-close:hover{background:#f6f4f2}.ph-v7__size-modal-close:focus-visible{outline:2px solid #111;outline-offset:3px}.ph-v7__size-modal-content{overflow:auto;padding:clamp(10px,1.9vw,23px);min-height:0}.ph-v7__size-modal-content figure{margin:0}.ph-v7__size-modal-content img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(100dvh - 202px);margin:auto;object-fit:contain;background:#f7f5f1}.ph-v7__size-modal-content figcaption{font-size:12px;line-height:1.65;color:#655f58;text-align:center;margin:9px auto 0;max-width:850px}@media(max-width:767px){.ph-v7__size-modal[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ph-v7__size-modal-header{padding:12px}.ph-v7__size-modal-content{padding:10px}.ph-v7__size-modal-content img{max-height:calc(100dvh - 160px)}}@media(prefers-reduced-motion:reduce){.ph-v7 .ph-v7__thumb{transition:none}}@media(min-width:1024px){html body.ph-v1.ph-v7.template-product:not(.template-product-portfolio) article.product.ph-v7--visual-zoom-owned .product__gallery .product__image-zoom{visibility:hidden!important}html body.ph-v1.ph-v7.template-product:not(.template-product-portfolio) article.product .product__gallery .ph-v7__visual-zoom:not([hidden]){position:absolute!important;z-index:60!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;box-sizing:border-box!important;margin:0!important;padding:4px!important;border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#111!important;cursor:zoom-in!important;transform:none!important}html body.ph-v1.ph-v7.template-product:not(.template-product-portfolio) article.product .product__gallery .ph-v7__visual-zoom:not([hidden]):is(:hover,:focus,:active){background:transparent!important;background-color:transparent!important;box-shadow:none!important}html body.ph-v1.ph-v7.template-product:not(.template-product-portfolio) article.product .product__gallery .ph-v7__visual-zoom svg{display:block!important;width:26px!important;height:26px!important;color:inherit!important}html body.ph-v1.ph-v7.template-product:not(.template-product-portfolio) article.product .product__gallery .ph-v7__visual-zoom:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}}html body.ph-v1.ph-v7.template-product article.product .ctm_product_gallery_main .ph-v7__visual-zoom[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/44/assets/photohouse-v7.css.map */
