/* The Show's existing paper, prune and Christmas photography. Catalogue only. */
.pdn-native-page .pdn-catalogue .catalogue-boost-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px 40px;align-items:center;margin-bottom:12px}
.pdn-native-page .pdn-catalogue .catalogue-boost-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-width:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-hero h1{font-size:clamp(32px,3.2vw,46px);line-height:1.16}
.pdn-native-page .pdn-catalogue .catalogue-boost-hero-copy p{margin:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-hero .catalogue-lead{font-size:18px;line-height:1.5}
.pdn-native-page .pdn-catalogue .catalogue-boost-photo{margin:0;min-width:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
.pdn-native-page .pdn-catalogue .catalogue-boost-photo figcaption{font-size:12px;line-height:1.5;margin-top:8px;color:var(--catalogue-teal)}
.pdn-native-page .pdn-catalogue .catalogue-boost-hero-note{grid-column:1/-1;font-size:13px;line-height:1.5;margin:0;padding:10px 0;border-top:1px solid var(--pdn-line,#ddd6e3)}
.pdn-native-page .pdn-catalogue .catalogue-reassurance.catalogue-boost-trust{display:block;flex:none;margin-top:16px;margin-bottom:24px;padding:14px 18px;background:var(--catalogue-cream);border-radius:12px}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust li{margin:0;padding:0;min-width:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust li a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;font-size:14px;line-height:1.4;text-decoration:none;gap:3px}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust li strong{font:800 14px/1.4 Archivo,sans-serif;text-decoration:underline;text-underline-offset:3px}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust li span{font-weight:400;font-size:13px;line-height:1.45}
.pdn-native-page .pdn-catalogue .catalogue-boost-trust .catalogue-boost-contact{display:inline-flex;min-height:44px;font-size:13px;margin-top:2px}
.pdn-native-page .pdn-catalogue .pdp-purchase-form .catalogue-boost-trust{padding:14px 16px;margin:0}
.pdn-native-page .pdn-catalogue .pdp-purchase-form .catalogue-boost-trust ul{grid-template-columns:1fr;gap:8px}
.pdn-native-page .pdn-catalogue .pdp-purchase-form .catalogue-boost-trust li a{min-height:44px}
.pdn-native-page .pdn-catalogue .catalogue-boost-scenes,.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations{margin-top:64px;padding-top:36px;border-top:1px solid var(--pdn-line,#ddd6e3)}
.pdn-native-page .pdn-catalogue .catalogue-boost-section-head{margin-bottom:24px}
.pdn-native-page .pdn-catalogue .catalogue-boost-section-head h2{margin:0 0 16px}
.pdn-native-page .pdn-catalogue .catalogue-boost-section-head p{max-width:72ch;margin:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls button{min-height:48px;padding:12px 24px;border:1px solid var(--catalogue-ink);border-radius:28px;background:var(--catalogue-paper);color:var(--catalogue-ink);font:750 16px/1.35 Figtree,sans-serif;cursor:pointer}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls button[aria-pressed=true]{background:var(--catalogue-cream);border-width:2px;padding:11px 23px}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls button:hover{background:var(--catalogue-ink);color:var(--catalogue-paper)}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:center}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-panel+.catalogue-boost-scene-panel{margin-top:32px}
.pdn-native-page .pdn-catalogue [data-noel-scenes-ready] .catalogue-boost-scene-panel{margin-top:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-copy h3{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0 0 18px}
.pdn-native-page .pdn-catalogue .catalogue-boost-scene-copy p{margin:0 0 24px}
.pdn-native-page .pdn-catalogue .catalogue-boost-media-note{font-size:12px;line-height:1.55;color:var(--catalogue-teal);margin:16px 0 0;max-width:95ch}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations li{min-width:0;margin:0;padding:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-block:1px solid var(--pdn-line,#ddd6e3);height:100%;text-decoration:none}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation>img{display:block;flex:0 0 72px;width:72px;height:88px;object-fit:contain;background:var(--catalogue-cream);border-radius:12px;padding:10px}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation>div{display:flex;flex-direction:column;min-width:0;align-items:flex-start;height:100%}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation h3{font-size:21px;line-height:1.25;margin:0 0 12px}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation p{font-size:15px;line-height:1.5;margin:0 0 14px}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation-price{font-weight:800}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation-price small{font-weight:400;font-size:12px;display:block}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation>div>span{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation:hover h3{color:var(--catalogue-teal)}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation--pull{flex-direction:column;gap:18px;padding-top:0;border-top:0}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation--pull>img{width:100%;height:auto;aspect-ratio:3/4;padding:0;object-fit:cover;background:#f3f0e8;flex:none;border-radius:16px}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendation--pull>div{height:auto;flex:1}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px}
.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations-foot>a:not(.catalogue-button){display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700}
@media(min-width:701px) and (max-width:1000px){
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero{gap:18px 26px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendations>ul{gap:20px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendation{flex-direction:column}
 .pdn-native-page .pdn-catalogue .catalogue-boost-trust ul{gap:12px}
}
@media(max-width:700px){
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero{grid-template-columns:minmax(0,1fr);gap:20px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero-copy{gap:18px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero h1{font-size:32px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero .catalogue-lead{font-size:17px;line-height:1.5}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero-note{font-size:12px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-trust ul{grid-template-columns:1fr;gap:10px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-trust li a{min-height:44px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scenes,.pdn-native-page .pdn-catalogue .catalogue-boost-recommendations{margin-top:44px;padding-top:28px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls{gap:8px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls button{flex:1;padding:10px 14px;font-size:14px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-controls button[aria-pressed=true]{padding:9px 13px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-panel{grid-template-columns:minmax(0,1fr);gap:24px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-copy h3{font-size:28px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-scene-copy p{font-size:17px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendations>ul{grid-template-columns:minmax(0,1fr);gap:20px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendation{gap:20px;padding:20px 0}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendation>img{flex-basis:80px;width:80px;height:96px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendation--pull{flex-direction:row}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendation--pull>img{height:auto;aspect-ratio:3/4;flex-basis:90px;width:90px}
 .pdn-native-page .pdn-catalogue .catalogue-boost-recommendations-foot{align-items:flex-start;flex-direction:column;gap:10px}
}

/* Final reception: keep the collection grid close to its compact photo introduction. */
@media(min-width:701px){
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero-copy{grid-column:1;grid-row:1}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero>.catalogue-boost-photo{grid-column:2;grid-row:1/3}
 .pdn-native-page .pdn-catalogue .catalogue-boost-hero-note{grid-column:1;grid-row:2;align-self:start}
}
.pdn-native-page .pdn-catalogue>.catalogue-boost-trust{margin-bottom:16px}
.pdn-native-page .pdn-catalogue>.catalogue-boost-trust .catalogue-boost-contact{display:none}
