
:root{--pp-serif:Georgia,'Times New Roman',serif}.ph-menu{gap:15px}.ph-menu__top{font-size:13px}.pp-identity{padding:18px 24px;background:#f5f2ea;text-align:center;border-bottom:1px solid #e3ded3}.pp-identity h2{font:17px Georgia,serif;margin:0 0 4px}.pp-identity p{margin:0;font:13px 'IBM Plex Sans',sans-serif}.pp-review{max-width:1100px;margin:auto;padding:45px 24px 60px}.pp-review h1{font:40px/1.2 Georgia,serif;max-width:850px}.pp-review label{display:block;font-size:13px;margin-bottom:8px}.pp-review select{padding:12px;max-width:100%;border:1px solid #aaa;background:white}.pp-review-note{color:#60665e;font-size:14px}.pb-name{font-family:Georgia,serif}@media(max-width:1200px) and (min-width:1100px){.ph-phone{display:none}}@media(max-width:600px){.pp-review{padding:28px 20px}.pp-review h1{font-size:30px}.pp-identity{padding:14px 20px}.pp-identity p{font-size:12px}}

.ph-mega__feature.pp-amazon-preview>img{height:112px}.pp-menu-sequence{height:78px;box-sizing:border-box;display:flex;gap:7px;padding:9px 12px;background:#fff}.pp-menu-sequence[hidden]{display:none}.pp-menu-sequence>span{flex:1;min-width:0;border:1px solid #e3ded3;padding:3px;text-align:center;opacity:.6;font:10px/1.3 Arial,sans-serif}.pp-menu-sequence>span.is-current{border:2px solid #a15336;padding:2px;opacity:1}.ph-mega__feature .pp-menu-sequence img{height:42px;object-fit:contain;transform:none}.pp-menu-sequence>span>span{display:block;margin-top:3px}

.ph-mega__feature>img[hidden],.pp-jewellery-collage[hidden]{display:none}.pp-jewellery-collage{display:grid;grid-template-columns:50% 50%;height:190px;box-sizing:border-box;grid-template-rows:53% 47%;background:white;align-items:center;padding:6px;gap:0}.ph-mega__feature .pp-jewellery-collage img{width:100%;height:100%;object-fit:contain;transform:none}.pp-jewellery-collage>span{height:100%;overflow:hidden;display:flex;align-items:center}.pp-jewellery-collage>span:first-child{grid-row:1 / 3}.ph-mega__feature .pp-jewellery-collage>span:first-child img{transform:scale(1.65)}.ph-mega__feature .pp-jewellery-collage>span:nth-child(2) img{transform:scale(1.35)}.ph-mega__feature .pp-jewellery-collage>span:nth-child(3) img{transform:scale(1.65)}

.ph-mega__feature.pp-portrait-preview{background:white}.ph-mega__feature.pp-portrait-preview .ph-mega__feature-text{background:var(--c-paper)}.ph-mega__feature.pp-portrait-preview>img{width:190px;height:190px;max-width:100%;object-fit:contain;object-position:center;margin-inline:auto;transform:none;background:white}

.ph-mega__feature.pp-amazon-preview{display:grid;grid-template-columns:minmax(0,1fr) 104px}.ph-mega__feature.pp-amazon-preview>img{height:190px;min-width:0}.pp-amazon-preview .ph-mega__feature-text{grid-column:1 / -1}.pp-amazon-preview .pp-menu-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,1fr);height:190px;padding:5px;gap:4px}.pp-amazon-preview .pp-menu-sequence>span{padding:2px;overflow:hidden}.pp-amazon-preview .pp-menu-sequence img{height:34px;width:100%}.pp-amazon-preview .pp-menu-sequence>span>span{display:none}

.pp-portrait-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:190px;overflow:hidden;background:white}.pp-portrait-pair[hidden]{display:none}.ph-mega__feature .pp-portrait-pair>img{width:100%;height:190px;object-fit:cover;object-position:center 35%;transform:none}

.pp-restoration-pair{display:block;height:190px;overflow:hidden;background:white}.pp-restoration-pair[hidden]{display:none}.ph-mega__feature .pp-restoration-pair>img{width:100%;height:190px;object-fit:contain;transform:none}

/* Match every service visual to its caption width without stretching. */
.ph-mega__feature:not(.pp-amazon-preview)>img{width:100%;max-width:none;height:190px;object-fit:cover;object-position:center;transform:none;margin:0}.ph-mega__feature .pp-restoration-pair>img{object-fit:cover}.pp-jewellery-collage,.pp-portrait-pair,.pp-restoration-pair{width:100%;box-sizing:border-box}

/* Full-width photographs retain their complete original proportions. */
.ph-mega__feature:not(.pp-amazon-preview)>img{width:100%;height:auto;object-fit:contain;transform:none}
.ph-mega__feature.pp-amazon-preview{display:block}
.ph-mega__feature.pp-amazon-preview>img{width:100%;height:auto;object-fit:contain;transform:none}
.pp-amazon-preview .pp-menu-sequence{width:100%;height:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;padding:5px;gap:3px}
.pp-amazon-preview .pp-menu-sequence img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.ph-mega__feature .pp-restoration-pair>img{object-fit:contain}

/* Uniform 190px visual area; preserve complete photographs without distortion. */
.ph-mega__feature:not(.pp-amazon-preview)>img{width:100%;height:190px;object-fit:contain;background:#fff;transform:none}
.ph-mega__feature.pp-amazon-preview>img{width:100%;height:142px;object-fit:contain;background:#fff;transform:none}
.pp-amazon-preview .pp-menu-sequence{height:48px;box-sizing:border-box;grid-template-rows:minmax(0,1fr);padding:4px;gap:3px}
.pp-amazon-preview .pp-menu-sequence img{height:32px;width:100%;aspect-ratio:auto;object-fit:contain}
.ph-mega__feature .pp-portrait-pair>img{object-fit:contain;background:#fff}
.ph-mega__feature .pp-restoration-pair>img{height:190px;object-fit:contain}

/* Extend the visual background, retaining the whole original foreground image. */
.ph-mega__feature:before{content:"";position:absolute;inset:0 0 auto;height:190px;background:#fff;pointer-events:none}
.ph-mega__feature[data-preview-service="product-photography"]:before{background:#faf6ed}
.ph-mega__feature>img,.pp-portrait-pair,.pp-restoration-pair,.pp-jewellery-collage,.pp-menu-sequence,.ph-mega__feature-text{position:relative}
.ph-mega__feature:not(.pp-amazon-preview)>img{background:transparent}
.ph-mega__feature.pp-amazon-preview{display:grid;grid-template-columns:minmax(0,1fr) 144px}
.ph-mega__feature.pp-amazon-preview>img{height:190px;background:#fff}
.pp-amazon-preview .pp-menu-sequence{height:190px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;padding:2px}
.pp-amazon-preview .pp-menu-sequence img{height:39px}
.pp-amazon-preview .ph-mega__feature-text{grid-column:1 / -1}
.pp-portrait-pair{background:#303c3f}
.ph-mega__feature .pp-portrait-pair>img{background:transparent}

.ph-mega__feature[data-preview-service="lifestyle-product-photography"]>img{width:100%;height:190px;object-fit:cover;object-position:center 45%}

.ph-mega__feature[data-preview-service="photo-editing-services"]>img{width:100%;height:190px;object-fit:cover;object-position:center}

.pp-restoration-pair,.ph-mega__feature .pp-restoration-pair>img{background:var(--c-paper)}

/* Subtle image frames aligned exactly with the caption beneath. */
.ph-mega__feature[data-preview-service="jewellery-photography"]:after,
.ph-mega__feature[data-preview-service="commercial-photography"]:after,
.ph-mega__feature[data-preview-service="360-degree-product-photography"]:after{
 content:"";position:absolute;top:0;left:0;right:0;height:190px;
 box-sizing:border-box;border:1px solid #e3ded3;pointer-events:none;z-index:2;
}

.pp-jewellery-collage>span:nth-child(2){margin-top:-12px;height:calc(100% + 12px)}

.pb .pp-original-logo{display:block;width:210px;height:auto;max-width:100%}.pf-brand .pb{background:#fff;padding:12px;display:inline-flex}.pf-brand .pp-original-logo{width:230px}@media(max-width:600px){.pb .pp-original-logo{width:160px}}

:root{--ph-h:136px;--ph-h-scrolled:136px}
.pf-brand .pb{background:transparent;padding:0}
.pf-brand .pp-original-logo{filter:brightness(0) invert(1);opacity:.9}
@media(max-width:600px){:root{--ph-h:108px;--ph-h-scrolled:108px}}

.pf-small{text-align:center}.pf-small p{margin-left:auto;margin-right:auto}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(lato-300.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(lato-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(lato-700.ttf) format('truetype');
}

.ph,.pf{--pp-sans:'Lato',sans-serif;--pp-serif:'Lato',sans-serif;font-family:'Lato',sans-serif}
.ph-menu__top,.ph-drop a,.ph-mega__name,.ph-mega__feature-title{font-family:'Lato',sans-serif;font-weight:300;letter-spacing:.5px}
.pf a,.pf p,.ph-mega__desc{font-family:'Lato',sans-serif}

.ph-menu__top{font-size:17px}@media(min-width:1100px) and (max-width:1250px){.ph-menu{gap:10px}.ph-bar{gap:18px}.ph-menu__top{font-size:15px}}

.ph-mega__feature.pp-amazon-preview>img{object-position:left center}

.pp-identity{padding:24px 24px 26px;background:#f5f2ea;border-bottom:1px solid #e3ded3;text-align:center}
.pp-identity h2{font-family:'Lato',sans-serif;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a15336;margin:0 0 8px}
.pp-identity p{font-family:'Lato',sans-serif;font-size:20px;line-height:1.45;font-weight:300;letter-spacing:.025em;color:#333a34;margin:0 auto;max-width:900px;text-wrap:balance}
@media(max-width:600px){.pp-identity{padding:19px 20px 21px}.pp-identity h2{font-size:10px;letter-spacing:.12em}.pp-identity p{font-size:17px}}

.pp-identity h2{font-family:'Lato',sans-serif;font-size:23px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#252d27;margin:0 0 12px}
.pp-identity h2 span{color:#a15336}
@media(max-width:600px){.pp-identity h2{font-size:20px;letter-spacing:.01em}}

.pp-jewellery-collage{background:#f4f2eb;isolation:isolate}
.ph-mega__feature .pp-jewellery-collage img{background:transparent;mix-blend-mode:multiply}

.ph-mega__feature[data-preview-service="commercial-photography"]{isolation:isolate}
.ph-mega__feature[data-preview-service="commercial-photography"]:before{background:#f4f2eb}
.ph-mega__feature[data-preview-service="commercial-photography"]>img{background:transparent;mix-blend-mode:multiply}

.ph-mega__feature[data-preview-service="360-degree-product-photography"]{isolation:isolate}
.ph-mega__feature[data-preview-service="360-degree-product-photography"]:before{background:#f4f2eb}
.ph-mega__feature[data-preview-service="360-degree-product-photography"]>img{background:transparent;mix-blend-mode:multiply}

/* Discreet identity wording, separate from the page's main heading. */
.pp-identity{padding:10px 20px 12px;background:#fff;border-bottom:1px solid #eeece6}
.pp-identity h2{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0;color:#666b65;margin:0 0 3px}
.pp-identity h2 span{color:inherit}
.pp-identity p{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:#70746f}
@media(max-width:600px){.pp-identity{padding:9px 16px 10px}.pp-identity h2{font-size:13px}.pp-identity p{font-size:12px}}

/* Approved identity option 02: compact beige, bold name and copper UK. */
.pp-identity{padding:12px 20px;background:#f5f2ea;text-align:center}
.pp-identity h2{font-family:'Lato',sans-serif;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:0;text-transform:none;color:#29312a;margin:0 0 3px}
.pp-identity h2 span{color:#a15336}
.pp-identity p{font-family:'Lato',sans-serif;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;color:#656960;margin:0 auto}

/* Approved identity option 03: quiet editorial line. */
.pp-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px;min-height:54px;background:#faf9f6;border-bottom:1px solid #e3ded3}
.pp-identity h2{font-size:14px;font-weight:400;line-height:1.5;margin:0;text-align:left}
.pp-identity p{font-size:13px;font-weight:400;line-height:1.5;color:#78796f;margin:0;max-width:none;text-align:right}
@media(max-width:650px){.pp-identity{justify-content:center;flex-wrap:wrap;gap:5px 12px;padding:16px 20px}.pp-identity h2,.pp-identity p{text-align:center}}

/* Approved identity option 04: fine copper rules. */
.pp-identity{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 20px;min-height:54px;background:#fff;border-bottom:0}
.pp-identity h2{font-family:'Lato',sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.02em;margin:0;text-align:center}
.pp-identity p{font-size:13px;font-weight:400;line-height:1.5;color:#777c74;margin:0;text-align:center}
.pp-identity:before,.pp-identity:after{content:"";display:block;flex:0 0 44px;height:1px;background:#cbb5a5}
@media(max-width:650px){.pp-identity{flex-wrap:wrap;gap:5px 12px}.pp-identity:before,.pp-identity:after{display:none}}

/* Approved identity option 01: compact beige line. */
.pp-identity{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px 24px;min-height:54px;background:#f5f2ea;border-bottom:0}
.pp-identity:before,.pp-identity:after{display:none}
.pp-identity h2{font-family:'Lato',sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0;margin:0;text-align:center}
.pp-identity h2 span{color:#a15336}
.pp-identity p{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:#5e645e;margin:0;padding-left:16px;border-left:1px solid #d7cfc2;text-align:center}
@media(max-width:650px){.pp-identity{flex-wrap:wrap;gap:5px 12px}.pp-identity p{border-left:0;padding-left:0}}

.pp-portrait-pair,.ph-mega__feature.pp-portrait-preview{background:var(--c-paper)}
.ph-mega__feature.pp-portrait-preview:before{background:var(--c-paper)}
.ph-mega__feature .pp-portrait-pair>img{background:transparent}
