.ph-v4{--ph4-ink:#181818;--ph4-muted:#77736e;--ph4-line:#ddd9d4;--ph4-warm:#f8f7f5}.ph-v4.template-product:not(.template-product-portfolio) .ph-v4__intro{border-top:1px solid var(--ph4-line);padding-top:19px;margin:0 0 23px;scroll-margin-top:155px}.ph-v4 .ph-v4__eyebrow{display:block;margin:0 0 7px;color:var(--ph4-muted);font-size:11px;line-height:1.45;letter-spacing:.025em}.ph-v4 .ph-v4__intro-title{font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.35;letter-spacing:0;margin:0 0 7px;color:var(--ph4-ink)}.ph-v4 .ph-v4__intro-note{font-size:12px;line-height:1.7;margin:0;color:var(--ph4-muted)}.ph-v4 .ph-v4__reselect-notice:not([hidden]){display:block;border-inline-start:3px solid #333;padding:11px 13px;background:#f3f1ed;margin:14px 0 0;font-size:12px;line-height:1.65;color:#393733}.ph-v4.template-product:not(.template-product-portfolio) .product__variants{display:flex;flex-direction:column;gap:2px}.ph-v4.template-product:not(.template-product-portfolio) .product__variant-holder{position:relative}.ph-v4.template-product:not(.template-product-portfolio) .product__variant-holder.ph-v4__step-holder>label.hidden{display:flex!important;align-items:center!important;gap:9px!important;position:static!important;visibility:visible!important;width:auto!important;height:auto!important;margin-bottom:10px!important;overflow:visible!important;color:var(--ph4-ink);font-size:13px;font-weight:650;line-height:1.45}.ph-v4 .product__variant-holder.ph-v4__step-holder>label.hidden:before{content:attr(data-ph-v4-step);display:inline-flex;align-items:center;justify-content:center;inline-size:25px;block-size:25px;flex:0 0 25px;border:1px solid #c9c5bf;border-radius:100%;background:var(--ph4-warm);font-size:11px;font-weight:650;color:var(--ph4-ink)}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option-grid{gap:10px;margin-top:9px}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option{min-height:58px;border-color:#d8d5d0;line-height:1.5;background:#fff;transition:background-color .16s,border-color .16s,box-shadow .16s}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option.is-selected{background:var(--ph4-warm);border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option--size.is-selected:after{content:"\2713";font-size:12px;line-height:1;color:#111;margin-inline-start:auto}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option-grid--frame .ph-v2__option{min-height:74px;justify-content:flex-start;gap:12px;padding:10px 12px;letter-spacing:0}.ph-v4 .ph-v4__finish-image{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border:1px solid #dedbd7;display:block;background:#fff}.ph-v4 .ph-v2__option-label{flex:1 1 auto;text-align:start}.ph-v4 .ph-v2__option-grid--frame .ph-v2__option.is-selected:after{content:"\2713";font-size:13px;font-weight:700;margin-inline-start:auto}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:0!important;margin:8px 0 20px;padding:17px 18px;border-color:var(--ph4-line);background:var(--ph4-warm)}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice-summary-title{font-weight:700;font-size:13px;color:var(--ph4-ink);padding:0 0 11px;line-height:1.5}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.55;padding:6px 0;min-width:0}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice-label{flex:0 1 auto;color:var(--ph4-muted)}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice strong{flex:0 1 65%;text-align:end;overflow-wrap:anywhere;color:var(--ph4-ink);font-weight:650}.ph-v4 .ph-v4__summary-price{margin-top:11px;padding-top:14px;border-top:1px solid var(--ph4-line);display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.45;color:var(--ph4-muted)}.ph-v4 .ph-v4__summary-price strong{font-size:19px;font-weight:650;color:var(--ph4-ink);white-space:nowrap}.ph-v4.template-product:not(.template-product-portfolio) .product__add-to-cart:focus-visible,.ph-v4 .ph-v4__cart-reselect-link:focus-visible{outline:2px solid #111;outline-offset:3px}.ph-v4 .cart-item .ph-v4__cart-reselect{margin-top:9px}.ph-v4 .cart-item .ph-v4__cart-reselect-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3e3b37;text-decoration:underline;text-decoration-color:#aaa59c;text-underline-offset:3px;line-height:1.6;white-space:normal}.ph-v4 .cart-item .ph-v4__cart-reselect-link:hover{color:#111;text-decoration-color:#111}.ph-v4 .cart-item .content{min-width:0}.ph-v4 .cart-item .ph-v3__cart-option{gap:8px;padding-block:2px}.ph-v4 .cart__details .cart-buttons{gap:9px}@media(min-width:768px){.ph-v4.template-product:not(.template-product-portfolio) .ph-v4__intro{scroll-margin-top:175px}}@media(max-width:767px){.ph-v4.template-product:not(.template-product-portfolio) .ph-v4__intro{padding-top:14px;margin-bottom:19px;scroll-margin-top:85px}.ph-v4.template-product:not(.template-product-portfolio) .ph-v4__intro-title{font-size:20px}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option-grid{gap:8px}.ph-v4.template-product:not(.template-product-portfolio) .ph-v2__option-grid--frame .ph-v2__option{padding:9px;min-height:70px;gap:8px;font-size:12px}.ph-v4 .ph-v4__finish-image{inline-size:34px;block-size:34px;flex-basis:34px}.ph-v4.template-product:not(.template-product-portfolio) .ph-v1__choice-summary{padding:15px}.ph-v4 .ph-v4__summary-price strong{font-size:18px}.ph-v4 .cart-item .ph-v4__cart-reselect-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.ph-v4 .ph-v2__option{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/photohouse-v4.css.map */
