#pp-belhaven{--cream:#faf6f0;--beige:#ede0d4;--terracotta:#a65d47;--chocolate:#3d2c1e;background:var(--cream);max-width:72rem;color:var(--chocolate);font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);margin:0 auto;padding:2.5rem 1.25rem 4rem;font-size:1.125rem;line-height:1.65}#pp-belhaven h1,#pp-belhaven h2,#pp-belhaven h3{letter-spacing:-.02em;font-weight:500;line-height:1.15}#pp-belhaven h1{margin:.4rem 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem)}#pp-belhaven h2{margin:0 0 .9rem;font-size:clamp(1.7rem,3vw,2.4rem)}#pp-belhaven h3{margin:0 0 .6rem;font-size:1.45rem}#pp-belhaven p{margin:0 0 1rem}#pp-belhaven .eyebrow{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700}#pp-belhaven .deck{max-width:38rem;font-size:1.25rem}#pp-belhaven .pp-text-link,#pp-belhaven .card a,#pp-belhaven .fact-links a,#pp-belhaven figcaption a{color:var(--terracotta);text-underline-offset:.18em}#pp-belhaven .pp-primary{background:var(--terracotta);color:var(--cream);border-radius:999px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.85rem 1.4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}#pp-belhaven .pp-primary:hover,#pp-belhaven .pp-primary:focus-visible{background:var(--chocolate)}#pp-belhaven .pp-primary-light{background:var(--cream);color:var(--chocolate)}#pp-belhaven .pp-primary-light:hover,#pp-belhaven .pp-primary-light:focus-visible{color:var(--chocolate);background:#fff}#pp-belhaven .tile{background:#fff;border-radius:1.25rem;padding:.85rem}#pp-belhaven .tile img{border-radius:.8rem;width:100%;height:auto;display:block}#pp-belhaven .split{align-items:stretch;gap:1.5rem;margin-bottom:3.5rem;display:grid}#pp-belhaven .logo-panel{background:var(--beige);border-radius:1.5rem;justify-content:center;align-items:center;min-height:16rem;padding:1.5rem;display:flex}#pp-belhaven .logo-tile{width:min(100%,18rem)}#pp-belhaven .logo-tile img{object-fit:contain;max-height:9rem;margin:0 auto}#pp-belhaven .columns{gap:2rem;margin-bottom:3.5rem;display:grid}#pp-belhaven .columns h2{border-bottom:1px solid var(--beige);padding-bottom:.6rem}#pp-belhaven blockquote{border-left:3px solid var(--terracotta);background:#fff;border-radius:0 1rem 1rem 0;margin:1.25rem 0 0;padding:1.1rem 1.2rem .4rem}#pp-belhaven blockquote footer{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700}#pp-belhaven figcaption{margin-top:.7rem;font-size:.95rem}#pp-belhaven .stepper,#pp-belhaven .site,#pp-belhaven .facts{margin-bottom:3.5rem}#pp-belhaven .stepper-board{background:var(--beige);border-radius:1.5rem;gap:1rem;padding:1rem;display:grid}#pp-belhaven .step-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}#pp-belhaven .step-tabs{gap:.5rem;display:grid}#pp-belhaven .step-tabs label{cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:.7rem;padding:.75rem .9rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;display:flex}#pp-belhaven .step-tabs label span{color:var(--terracotta);font-variant-numeric:tabular-nums}#pp-belhaven .step-panel{background:var(--cream);border-radius:1.2rem;padding:1.25rem 1.3rem .4rem;display:none}#pp-belhaven #belhaven-step-pint:checked~.step-tabs label[for=belhaven-step-pint],#pp-belhaven #belhaven-step-meal:checked~.step-tabs label[for=belhaven-step-meal],#pp-belhaven #belhaven-step-match:checked~.step-tabs label[for=belhaven-step-match],#pp-belhaven #belhaven-step-limits:checked~.step-tabs label[for=belhaven-step-limits]{background:var(--chocolate);color:var(--cream)}#pp-belhaven #belhaven-step-pint:checked~.step-tabs label[for=belhaven-step-pint] span,#pp-belhaven #belhaven-step-meal:checked~.step-tabs label[for=belhaven-step-meal] span,#pp-belhaven #belhaven-step-match:checked~.step-tabs label[for=belhaven-step-match] span,#pp-belhaven #belhaven-step-limits:checked~.step-tabs label[for=belhaven-step-limits] span{color:#f0c9bc}#pp-belhaven #belhaven-step-pint:checked~.step-panels .panel-belhaven-step-pint,#pp-belhaven #belhaven-step-meal:checked~.step-panels .panel-belhaven-step-meal,#pp-belhaven #belhaven-step-match:checked~.step-panels .panel-belhaven-step-match,#pp-belhaven #belhaven-step-limits:checked~.step-panels .panel-belhaven-step-limits{display:block}#pp-belhaven .cards{gap:1rem;display:grid}#pp-belhaven .card{background:#fff;border-radius:1.25rem;padding:1.25rem 1.3rem .4rem}#pp-belhaven .card-kicker{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700}#pp-belhaven .card-wide{background:var(--beige);gap:1rem;display:grid}#pp-belhaven .fact-list details{border-top:1px solid var(--beige);padding:.85rem 0}#pp-belhaven .fact-list details:last-child{border-bottom:1px solid var(--beige)}#pp-belhaven summary{cursor:pointer;font-size:1.15rem}#pp-belhaven .fact-list p{max-width:44rem;margin-top:.7rem}#pp-belhaven .tear{background-image:radial-gradient(circle at 14px 0, transparent 11px, var(--chocolate) 12px);background-repeat:repeat-x;background-size:28px 18px;padding:1.2rem 0 0}#pp-belhaven .tear-slip{background:repeating-linear-gradient(90deg, transparent, transparent 10px, #faf6f02e 10px, #faf6f02e 12px), var(--chocolate);color:var(--cream);border-radius:0 0 1.4rem 1.4rem;padding:2.2rem 1.4rem 1.6rem}#pp-belhaven .tear-slip p:not(.eyebrow){max-width:36rem}@media (min-width:800px){#pp-belhaven{padding-inline:2rem}#pp-belhaven .split{grid-template-columns:1.4fr .8fr}#pp-belhaven .columns{grid-template-columns:1fr 1fr;gap:2.5rem}#pp-belhaven .step-tabs{grid-template-columns:repeat(4,1fr)}#pp-belhaven .step-tabs label{border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:6.5rem}#pp-belhaven .cards{grid-template-columns:1fr 1fr}#pp-belhaven .card-wide{grid-column:1/-1;grid-template-columns:1.3fr .9fr;align-items:center}#pp-belhaven .tear-slip{padding:2.8rem 2.4rem 2rem}}
#pp-bloom-and-wild{--cream:#faf6f0;--beige:#ede0d4;--terracotta:#a65d47;--chocolate:#3d2c1e;color:#3d2c1e;font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);background:#faf6f0}#pp-bloom-and-wild .wrap{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}#pp-bloom-and-wild h1,#pp-bloom-and-wild h2,#pp-bloom-and-wild h3{letter-spacing:-.02em;font-weight:500;line-height:1.15}#pp-bloom-and-wild h1{margin:1rem 0 1.1rem;font-size:clamp(2.2rem,4.6vw,3.6rem)}#pp-bloom-and-wild h2{margin:0 0 1rem;font-size:clamp(1.85rem,3vw,2.6rem)}#pp-bloom-and-wild h3{margin:0 0 .7rem;font-size:1.45rem}#pp-bloom-and-wild p{margin:0 0 1rem;font-size:1.125rem;line-height:1.7}#pp-bloom-and-wild .eyebrow{color:#a65d47;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-family:ui-sans-serif,Avenir Next,Segoe UI,sans-serif;font-size:.78rem;font-weight:700}#pp-bloom-and-wild .lede{max-width:42rem}#pp-bloom-and-wild .pp-text-link{color:#a65d47;text-underline-offset:.18em}#pp-bloom-and-wild .pp-text-link:hover{color:#3d2c1e}#pp-bloom-and-wild .pp-primary{color:#faf6f0;background:#a65d47;border-radius:999px;gap:.4rem;padding:.85rem 1.35rem;font-family:ui-sans-serif,Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}#pp-bloom-and-wild .pp-primary:hover{background:#3d2c1e}#pp-bloom-and-wild .pp-primary-light{color:#3d2c1e;background:#faf6f0}#pp-bloom-and-wild .pp-primary-light:hover{color:#3d2c1e;background:#ede0d4}#pp-bloom-and-wild a:focus-visible,#pp-bloom-and-wild label:focus-visible,#pp-bloom-and-wild .choice:focus-visible+.chip-labels label,#pp-bloom-and-wild .choice:focus-visible~.slider-nav label{outline-offset:3px;outline:2px solid #a65d47}#pp-bloom-and-wild .bleed{position:relative}#pp-bloom-and-wild .stage{background:radial-gradient(circle at 18% 78%,#a65d4759,#0000 18%),radial-gradient(circle at 72% 30%,#3d2c1e1f,#0000 22%),linear-gradient(155deg,#ede0d4 0%,#faf6f0 48%,#e7cfc0 100%);border-radius:2rem;min-height:28rem;position:relative;overflow:hidden}#pp-bloom-and-wild .bloom{justify-content:flex-end;gap:1.5rem;margin:0;padding:2.5rem 2rem 8rem;list-style:none;display:flex}#pp-bloom-and-wild .bloom li{color:#a65d47;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.7rem;font-family:ui-sans-serif,Avenir Next,Segoe UI,sans-serif;font-size:.75rem;display:flex}#pp-bloom-and-wild .bud,#pp-bloom-and-wild .opening,#pp-bloom-and-wild .full{background:#a65d47;border-radius:999px 999px 999px 40%;display:block}#pp-bloom-and-wild .bud{width:1.5rem;height:2.4rem}#pp-bloom-and-wild .opening{width:2rem;height:3.2rem;box-shadow:-.7rem .2rem 0 -.15rem #c48974,.7rem .2rem 0 -.15rem #c48974}#pp-bloom-and-wild .full{width:2.6rem;height:4.2rem;box-shadow:-1.15rem .15rem 0 -.2rem #c48974,1.15rem .15rem 0 -.2rem #c48974,0 -.85rem 0 -.35rem #edd9cf}#pp-bloom-and-wild .title-card{background:#faf6f0;border-radius:1.75rem;margin:-7rem 6% 0;padding:1.75rem 1.5rem 2rem;position:relative;box-shadow:0 18px 50px #3d2c1e14}#pp-bloom-and-wild .logo{background:#fff;border-radius:1rem;width:4.5rem;height:auto;padding:.4rem}#pp-bloom-and-wild .stories,#pp-bloom-and-wild .reasons,#pp-bloom-and-wild .ranges,#pp-bloom-and-wild .facts{margin-top:4.5rem}#pp-bloom-and-wild .choice{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#pp-bloom-and-wild #bw-story-letterbox:focus-visible~.chip-labels label[for=bw-story-letterbox],#pp-bloom-and-wild #bw-story-hand-tied:focus-visible~.chip-labels label[for=bw-story-hand-tied],#pp-bloom-and-wild #bw-story-plants:focus-visible~.chip-labels label[for=bw-story-plants],#pp-bloom-and-wild #bw-story-luxuries:focus-visible~.chip-labels label[for=bw-story-luxuries]{outline-offset:3px;outline:2px solid #a65d47}#pp-bloom-and-wild .chip-labels,#pp-bloom-and-wild .slider-nav{flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem;display:flex}#pp-bloom-and-wild .chip-labels label,#pp-bloom-and-wild .slider-nav label{color:#3d2c1e;cursor:pointer;border:1px solid #a65d4773;border-radius:999px;padding:.45rem .95rem;font-family:ui-sans-serif,Avenir Next,Segoe UI,sans-serif;font-size:.95rem}#pp-bloom-and-wild #bw-story-letterbox:checked~.chip-labels label[for=bw-story-letterbox],#pp-bloom-and-wild #bw-story-hand-tied:checked~.chip-labels label[for=bw-story-hand-tied],#pp-bloom-and-wild #bw-story-plants:checked~.chip-labels label[for=bw-story-plants],#pp-bloom-and-wild #bw-story-luxuries:checked~.chip-labels label[for=bw-story-luxuries]{color:#faf6f0;background:#a65d47}#pp-bloom-and-wild .chip-panel,#pp-bloom-and-wild .range-panel{display:none}#pp-bloom-and-wild .chip-panel.panel-0,#pp-bloom-and-wild .range-panel.panel-0{display:grid}#pp-bloom-and-wild #bw-story-letterbox:checked~.chip-panels .chip-panel,#pp-bloom-and-wild #bw-story-hand-tied:checked~.chip-panels .chip-panel,#pp-bloom-and-wild #bw-story-plants:checked~.chip-panels .chip-panel,#pp-bloom-and-wild #bw-story-luxuries:checked~.chip-panels .chip-panel,#pp-bloom-and-wild #bw-range-letterbox:checked~.range-panels .range-panel,#pp-bloom-and-wild #bw-range-hand-tied:checked~.range-panels .range-panel,#pp-bloom-and-wild #bw-range-plants:checked~.range-panels .range-panel,#pp-bloom-and-wild #bw-range-gifts:checked~.range-panels .range-panel,#pp-bloom-and-wild #bw-range-subscriptions:checked~.range-panels .range-panel{display:none}#pp-bloom-and-wild #bw-story-letterbox:checked~.chip-panels .panel-0,#pp-bloom-and-wild #bw-story-hand-tied:checked~.chip-panels .panel-1,#pp-bloom-and-wild #bw-story-plants:checked~.chip-panels .panel-2,#pp-bloom-and-wild #bw-story-luxuries:checked~.chip-panels .panel-3,#pp-bloom-and-wild #bw-range-letterbox:checked~.range-panels .panel-0,#pp-bloom-and-wild #bw-range-hand-tied:checked~.range-panels .panel-1,#pp-bloom-and-wild #bw-range-plants:checked~.range-panels .panel-2,#pp-bloom-and-wild #bw-range-gifts:checked~.range-panels .panel-3,#pp-bloom-and-wild #bw-range-subscriptions:checked~.range-panels .panel-4{display:grid}#pp-bloom-and-wild .chip-panel,#pp-bloom-and-wild .range-panel{gap:1.5rem}#pp-bloom-and-wild .type-panel{background:#ede0d4;border-radius:1.5rem;min-height:14rem;padding:1.5rem}#pp-bloom-and-wild .type-panel p:first-child{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}#pp-bloom-and-wild .type-panel-open{background:linear-gradient(#faf6f0,#e7cfc0)}#pp-bloom-and-wild .type-panel-leaf{background:linear-gradient(#f3efe6,#d7c4b0)}#pp-bloom-and-wild .type-panel-treat{background:linear-gradient(#faf6f0,#edd9cf)}#pp-bloom-and-wild .reason-grid{gap:1.5rem;margin:1.5rem 0 1.75rem;display:grid}#pp-bloom-and-wild .reason-grid article{border-top:1px solid #3d2c1e2e;padding-top:1.25rem}#pp-bloom-and-wild blockquote{margin:.5rem 0 0}#pp-bloom-and-wild blockquote p{font-family:var(--font-hand,"Segoe Script", "Brush Script MT", cursive);font-size:1.45rem;line-height:1.45}#pp-bloom-and-wild blockquote footer{color:#a65d47;letter-spacing:.08em;text-transform:uppercase;font-family:ui-sans-serif,Avenir Next,Segoe UI,sans-serif;font-size:.8rem}#pp-bloom-and-wild .range-panel{background:#fffdf9;border:1px solid #a65d4740;border-radius:1.5rem;padding:1.5rem}#pp-bloom-and-wild .slider-nav label{display:none}#pp-bloom-and-wild #bw-range-letterbox:checked~.slider-nav .forward-0,#pp-bloom-and-wild #bw-range-hand-tied:checked~.slider-nav .back-1,#pp-bloom-and-wild #bw-range-hand-tied:checked~.slider-nav .forward-1,#pp-bloom-and-wild #bw-range-plants:checked~.slider-nav .back-2,#pp-bloom-and-wild #bw-range-plants:checked~.slider-nav .forward-2,#pp-bloom-and-wild #bw-range-gifts:checked~.slider-nav .back-3,#pp-bloom-and-wild #bw-range-gifts:checked~.slider-nav .forward-3,#pp-bloom-and-wild #bw-range-subscriptions:checked~.slider-nav .back-4{display:inline-flex}#pp-bloom-and-wild .faq-list article{border-top:1px solid #3d2c1e29;gap:.4rem;padding:1.15rem 0;display:grid}#pp-bloom-and-wild .band{color:#faf6f0;background:#3d2c1e;border-radius:2rem;margin-top:4.5rem;padding:2.5rem 1.75rem}#pp-bloom-and-wild .band p{max-width:40rem}#pp-bloom-and-wild .band-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}#pp-bloom-and-wild .light-link{color:#faf6f0}#pp-bloom-and-wild .light-link:hover{color:#ede0d4}@media (min-width:800px){#pp-bloom-and-wild .title-card{max-width:40rem;margin-left:8%;padding:2.25rem 2.25rem 2.4rem}#pp-bloom-and-wild .chip-panel{grid-template-columns:.8fr 1.2fr;align-items:start}#pp-bloom-and-wild .reason-grid{grid-template-columns:1fr 1fr 1fr;gap:0}#pp-bloom-and-wild .reason-grid article{border-top:0;border-left:1px solid #3d2c1e2e;padding:0 1.4rem}#pp-bloom-and-wild .reason-grid article:first-child{border-left:0;padding-left:0}#pp-bloom-and-wild .faq-list article{grid-template-columns:minmax(14rem,.8fr) 1.4fr;gap:2rem}}
#pp-boots{color:#3d2c1e;background:#faf6f0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.125rem;line-height:1.7}#pp-boots .boots-wrap{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}#pp-boots h1,#pp-boots h2,#pp-boots h3{color:#3d2c1e;letter-spacing:-.02em;font-weight:600;line-height:1.15}#pp-boots p+p{margin-top:1rem}#pp-boots .boots-eyebrow{color:#a65d47;letter-spacing:.16em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700}#pp-boots .boots-stack{padding:1.5rem 0 3.5rem}#pp-boots .boots-stack-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;margin-top:.75rem;display:flex}#pp-boots .boots-stack h1{flex:18rem;max-width:16ch;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:500}#pp-boots .boots-logo-panel{background:#fff;border-radius:1.5rem;justify-content:center;align-items:center;width:10.5rem;height:7.5rem;padding:1rem 1.25rem;display:flex}#pp-boots .boots-logo-panel img{width:auto;height:auto;max-height:3.25rem}#pp-boots .boots-lead{max-width:42rem;margin-top:1.75rem;font-size:1.3rem;line-height:1.6}#pp-boots .boots-ranges,#pp-boots .boots-occasions{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}#pp-boots .boots-ranges a,#pp-boots .boots-occasions li{border-radius:999px;padding:.45rem .95rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600}#pp-boots .boots-ranges a{color:#3d2c1e;background:#ede0d4;text-decoration:none}#pp-boots .boots-ranges a:hover{color:#faf6f0;background:#a65d47}#pp-boots .boots-occasions{margin-top:.85rem}#pp-boots .boots-occasions li{color:#a65d47;background:0 0;border:1px solid #a65d4773}#pp-boots .boots-stack .pp-primary{margin-top:1.75rem}#pp-boots .pp-text-link{color:#a65d47;text-underline-offset:.18em;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600}#pp-boots .pp-text-link:hover{color:#3d2c1e}#pp-boots .pp-primary{color:#faf6f0;background:#a65d47;border-radius:999px;align-items:center;gap:.4rem;padding:.85rem 1.3rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}#pp-boots .pp-primary:hover{background:#3d2c1e}#pp-boots .pp-primary-light{color:#3d2c1e;background:#faf6f0}#pp-boots .pp-primary-light:hover{color:#3d2c1e;background:#ede0d4}#pp-boots .pp-primary:focus-visible,#pp-boots .pp-text-link:focus-visible,#pp-boots .boots-ranges a:focus-visible,#pp-boots summary:focus-visible{outline-offset:3px;outline:3px solid #a65d47}#pp-boots .boots-numbered h2,#pp-boots .boots-stories h2,#pp-boots .boots-mosaic-section h2,#pp-boots .boots-facts h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.4rem)}#pp-boots .boots-numbered ol{margin:0;padding:0;list-style:none}#pp-boots .boots-numbered li{border-top:1px solid #3d2c1e29;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;padding:1.75rem 0;display:grid}#pp-boots .boots-numeral{color:#a65d47;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1}#pp-boots .boots-numbered h3{margin-bottom:.6rem;font-size:1.45rem}#pp-boots .boots-note{background:#fff;border-radius:1.25rem;margin-top:1.25rem;padding:1.25rem 1.4rem .4rem}#pp-boots .boots-note-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700}#pp-boots .boots-note blockquote{margin:0 0 1rem}#pp-boots .boots-note blockquote p{font-family:var(--font-hand), "Segoe Script", cursive;font-size:1.25rem;line-height:1.55}#pp-boots .boots-accordion details{border-top:1px solid #3d2c1e29}#pp-boots .boots-accordion details:last-child{border-bottom:1px solid #3d2c1e29}#pp-boots summary{cursor:pointer;padding:1.1rem 0;font-size:1.35rem;font-weight:600;list-style:none}#pp-boots summary::-webkit-details-marker{display:none}#pp-boots summary span,#pp-boots .boots-facts summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}#pp-boots summary span:after,#pp-boots .boots-facts summary:after{color:#a65d47;content:"+";font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1}#pp-boots details[open] summary span:after,#pp-boots .boots-facts details[open] summary:after{content:"–"}#pp-boots .boots-story{gap:1.25rem;padding-bottom:1.5rem;display:grid}#pp-boots .boots-type-panel{background:#ede0d4;border-radius:1.5rem;min-height:12rem;padding:1.5rem}#pp-boots .boots-type-panel p{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:.95}#pp-boots .boots-type-panel span{color:#a65d47;letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem;font-weight:700;display:block}#pp-boots .boots-story-links{margin-top:1rem}#pp-boots .boots-mosaic{gap:.9rem;display:grid}#pp-boots .boots-tile{color:#3d2c1e;background:#fff;border-radius:1.4rem;flex-direction:column;gap:.45rem;min-height:11rem;padding:1.3rem 1.35rem 1.4rem;text-decoration:none;display:flex}#pp-boots .boots-tile:hover{background:#ede0d4}#pp-boots .boots-tile-kicker{color:#a65d47;letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:700}#pp-boots .boots-tile-title{letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1}#pp-boots .boots-tile-copy{font-size:1.05rem;line-height:1.5}#pp-boots .boots-tile-large{color:#faf6f0;background:#3d2c1e;min-height:18rem}#pp-boots .boots-tile-large .boots-tile-kicker{color:#ede0d4}#pp-boots .boots-tile-large:hover{color:#faf6f0;background:#a65d47}#pp-boots .boots-facts{margin-top:3.5rem}#pp-boots .boots-facts details{border-top:1px solid #3d2c1e29}#pp-boots .boots-facts details:last-child{border-bottom:1px solid #3d2c1e29}#pp-boots .boots-facts summary{font-size:1.15rem}#pp-boots .boots-facts details p{max-width:42rem;margin:0 0 1.15rem}#pp-boots .boots-stories,#pp-boots .boots-mosaic-section{margin-top:3.25rem}#pp-boots .boots-tear{color:#faf6f0;background:radial-gradient(circle at 12px 0,#0000 10px,#3d2c1e 11px) 0 0/24px 12px repeat-x,#3d2c1e;margin-top:1rem;padding:3.5rem 1.25rem 4rem}#pp-boots .boots-tear-inner{max-width:46rem;margin:0 auto}#pp-boots .boots-tear h2{color:#faf6f0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}#pp-boots .boots-tear p{color:#faf6f0;margin-top:1rem}#pp-boots .boots-tear-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}#pp-boots .boots-tear .pp-text-link{color:#faf6f0}#pp-boots .boots-tear .pp-text-link:hover{color:#ede0d4}@media (min-width:800px){#pp-boots .boots-wrap{padding-inline:2rem}#pp-boots .boots-story{grid-template-columns:minmax(14rem,.8fr) 1.4fr;align-items:start}#pp-boots .boots-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr}#pp-boots .boots-tile-large{grid-row:1/span 2}}
#pp-british-airways{--ba-cream:#faf6f0;--ba-beige:#ede0d4;--ba-terracotta:#a65d47;--ba-chocolate:#3d2c1e;background:var(--ba-cream);color:var(--ba-chocolate);font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);font-size:1.125rem;line-height:1.65}#pp-british-airways *{box-sizing:border-box}#pp-british-airways .ba-wrap{width:min(1080px,100% - 2rem);margin:0 auto;padding:2.5rem 0 1rem}#pp-british-airways h1,#pp-british-airways h2,#pp-british-airways h3{letter-spacing:-.02em;font-weight:600;line-height:1.2}#pp-british-airways h1{margin:.4rem 0 .8rem;font-size:clamp(2.1rem,5vw,3.4rem)}#pp-british-airways h2{margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.3rem)}#pp-british-airways h3{margin:0 0 .55rem;font-size:1.25rem}#pp-british-airways p{margin:0 0 .9rem}#pp-british-airways .pp-text-link{color:var(--ba-terracotta);text-underline-offset:.18em}#pp-british-airways .pp-primary{background:var(--ba-terracotta);color:var(--ba-cream);font:inherit;border-radius:999px;align-items:center;gap:.45rem;margin-top:.4rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}#pp-british-airways .pp-primary:hover,#pp-british-airways .pp-primary:focus-visible{background:#8d4c39}#pp-british-airways .pp-primary-light{background:var(--ba-cream);color:var(--ba-chocolate)}#pp-british-airways .pp-primary-light:hover,#pp-british-airways .pp-primary-light:focus-visible{background:#fffaf4}#pp-british-airways .pp-primary:focus-visible,#pp-british-airways button:focus-visible,#pp-british-airways a:focus-visible{outline:2px solid var(--ba-chocolate);outline-offset:3px}#pp-british-airways .ba-eyebrow{color:var(--ba-terracotta);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:.85rem 0 0;font-size:.78rem;font-weight:700}#pp-british-airways .ba-bleed{background:radial-gradient(circle at 12% 20%, #a65d472e, transparent 32%), linear-gradient(160deg, #f3e6d6 0%, var(--ba-beige) 55%, #e7d3c0 100%);border-radius:1.75rem;flex-direction:column;gap:0;margin-bottom:3rem;display:flex;overflow:hidden}#pp-british-airways .ba-ticket{order:1}#pp-british-airways .ba-sky{order:2;min-height:11rem;padding:1.25rem 1.25rem 0;position:relative}#pp-british-airways .ba-path{width:100%;height:9rem}#pp-british-airways .ba-path path{fill:none;stroke:var(--ba-terracotta);stroke-width:2px;stroke-dasharray:7 8;stroke-linecap:round}#pp-british-airways .ba-path circle{fill:var(--ba-chocolate)}#pp-british-airways .ba-route{color:var(--ba-chocolate);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:-.4rem .4rem 0;font-size:.78rem;font-weight:700;display:flex}#pp-british-airways .ba-ticket{background:var(--ba-cream);border-radius:1.25rem;margin:1rem;padding:1.4rem 1.3rem 1.5rem;box-shadow:0 16px 40px #3d2c1e14}#pp-british-airways .ba-logo{object-fit:contain;background:#fff;border-radius:.9rem;width:4.5rem;height:4.5rem;padding:.4rem}#pp-british-airways .ba-lede{max-width:38rem;font-size:1.2rem}#pp-british-airways .ba-essay{margin-bottom:2.5rem}#pp-british-airways .ba-essay>p{max-width:42rem}#pp-british-airways .ba-reasons{gap:1.25rem;margin-top:1.5rem;display:grid}#pp-british-airways .ba-reasons section{border-top:1px solid #3d2c1e33;padding-top:1rem}#pp-british-airways .ba-receipt-block{margin-bottom:2.75rem}#pp-british-airways .ba-receipt{background:#fffaf4;background-image:radial-gradient(circle at 12px 0, var(--ba-cream) 8px, transparent 8.5px);background-repeat:repeat-x;background-size:24px 16px;border-radius:1rem;max-width:36rem;margin:0 auto;padding:1.4rem 1.3rem 1.1rem;box-shadow:0 10px 30px #3d2c1e0f}#pp-british-airways .ba-receipt-kicker{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:700}#pp-british-airways .ba-receipt ol{margin:.4rem 0 0;padding:0;list-style:none}#pp-british-airways .ba-receipt li{border-bottom:1px dashed #3d2c1e47;flex-direction:column;gap:.15rem;padding:.75rem 0;display:flex}#pp-british-airways .ba-receipt li span{color:#3d2c1eb8;font-size:.95rem}#pp-british-airways .ba-reveal{margin-bottom:2.5rem}#pp-british-airways .ba-chips{gap:.6rem;margin:1rem 0;display:flex;overflow-x:auto}#pp-british-airways .ba-chips button{color:var(--ba-chocolate);cursor:pointer;font:inherit;background:0 0;border:1px solid #3d2c1e33;border-radius:999px;flex:none;padding:.65rem 1rem;font-size:.98rem}#pp-british-airways .ba-chips button.is-selected{background:var(--ba-chocolate);color:var(--ba-cream);border-color:var(--ba-chocolate)}#pp-british-airways .ba-postcard{background:var(--ba-beige);border-radius:1.1rem;max-width:38rem;margin-bottom:1.5rem;padding:1.2rem 1.2rem .4rem}#pp-british-airways .ba-postcard-place{color:var(--ba-terracotta);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}#pp-british-airways .ba-note-label{margin-bottom:.6rem;font-size:.95rem;font-weight:650}#pp-british-airways .ba-notes{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}#pp-british-airways .ba-notes li{background:#fff;border-radius:1.1rem;padding:1rem 1.05rem}#pp-british-airways .ba-facts{padding-bottom:2.5rem}#pp-british-airways .ba-faq-list article{border-top:1px solid #3d2c1e2e;gap:.35rem;padding:1rem 0;display:grid}#pp-british-airways .ba-faq-list h3{margin:0;font-size:1.05rem}#pp-british-airways .ba-faq-list p{margin:0}#pp-british-airways .ba-band{background:var(--ba-chocolate);color:var(--ba-cream)}#pp-british-airways .ba-band-inner{gap:1rem;padding-top:2.2rem;padding-bottom:2.4rem;display:grid}#pp-british-airways .ba-band h2,#pp-british-airways .ba-band [data-testid=brand-unavailable-cta]{color:var(--ba-cream)}@media (min-width:800px){#pp-british-airways .ba-bleed{grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}#pp-british-airways .ba-ticket,#pp-british-airways .ba-sky{order:0}#pp-british-airways .ba-sky{min-height:100%;padding:1.5rem 0 1.5rem 1.25rem}#pp-british-airways .ba-ticket{margin:1.4rem 1.4rem 1.4rem 0}#pp-british-airways .ba-reasons{grid-template-columns:repeat(3,1fr);gap:0}#pp-british-airways .ba-reasons section{border-top:0;border-left:1px solid #3d2c1e33;padding:0 1.15rem}#pp-british-airways .ba-reasons section:first-child{border-left:0;padding-left:0}#pp-british-airways .ba-faq-list article{grid-template-columns:minmax(14rem,.8fr) 1.5fr;align-items:start;gap:1.5rem}#pp-british-airways .ba-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start}#pp-british-airways .ba-notes{grid-template-columns:repeat(3,1fr)}}
#pp-browns{--browns-cream:#faf6f0;--browns-beige:#ede0d4;--browns-terracotta:#a65d47;--browns-chocolate:#3d2c1e;background:var(--browns-cream);color:var(--browns-chocolate);font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);overflow:hidden}#pp-browns .browns-open,#pp-browns .browns-essay,#pp-browns .browns-reveal,#pp-browns .browns-site,#pp-browns .browns-facts,#pp-browns .browns-close{width:min(100%,78rem);margin-inline:auto;padding:5rem clamp(1.25rem,5vw,5rem)}#pp-browns .browns-open{border-bottom:1px solid color-mix(in srgb, var(--browns-chocolate) 22%, transparent);flex-direction:column;justify-content:center;min-height:44rem;padding-top:2rem;display:flex}#pp-browns .browns-logo-tile{background:#fff;border-radius:1.5rem;place-items:center;width:min(15rem,54vw);min-height:6rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:grid;box-shadow:0 1rem 2.5rem #3d2c1e14}#pp-browns .browns-logo-tile img{object-fit:contain;width:100%;height:auto;display:block}#pp-browns .browns-open h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.5rem,9vw,8rem);font-weight:500;line-height:.88}#pp-browns .browns-deck{max-width:38rem;margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.55}#pp-browns .browns-range-row{flex-wrap:wrap;gap:.65rem;margin-top:2.25rem;display:flex}#pp-browns .browns-range-pill{border:1px solid var(--browns-terracotta);color:var(--browns-terracotta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.65rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}#pp-browns .browns-range-pill:hover{background:var(--browns-terracotta);color:var(--browns-cream)}#pp-browns .browns-open-cta{margin-top:2rem}#pp-browns .pp-primary{background:var(--browns-chocolate);width:fit-content;color:var(--browns-cream);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.4rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}#pp-browns .pp-primary:hover{background:var(--browns-terracotta);transform:translateY(-2px)}#pp-browns .pp-primary.pp-primary-light{background:var(--browns-cream);color:var(--browns-chocolate)}#pp-browns .pp-primary.pp-primary-light:hover{background:#fff}#pp-browns .pp-text-link{color:var(--browns-terracotta);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}#pp-browns .browns-kicker{color:var(--browns-terracotta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800;line-height:1.2}#pp-browns .browns-section-heading{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.5fr);align-items:start;gap:2rem;margin-bottom:4rem;display:grid}#pp-browns .browns-section-heading h2,#pp-browns .browns-reveal h2,#pp-browns .browns-site h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.75rem);font-weight:500;line-height:.98}#pp-browns .browns-essay{padding-top:7rem;padding-bottom:7rem}#pp-browns .browns-numbered{border-top:1px solid var(--browns-chocolate)}#pp-browns .browns-numbered-point{border-bottom:1px solid color-mix(in srgb, var(--browns-chocolate) 35%, transparent);grid-template-columns:minmax(5rem,.38fr) minmax(0,1.5fr);gap:2rem;padding:3.5rem 0;display:grid}#pp-browns .browns-number{color:var(--browns-terracotta);letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.8}#pp-browns .browns-numbered-point h3{margin:0 0 1.3rem;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.05}#pp-browns .browns-numbered-point p{max-width:48rem;margin:0 0 1.15rem;font-size:1.08rem;line-height:1.75}#pp-browns .browns-numbered-point p:last-child{margin-bottom:0}#pp-browns .browns-reveal{background:var(--browns-beige);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);width:100%;max-width:none;display:grid}#pp-browns .browns-reveal-copy{max-width:27rem}#pp-browns .browns-filter-set{grid-template-columns:repeat(3,max-content);align-content:start;gap:.65rem;display:grid}#pp-browns .browns-filter-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pp-browns .browns-filter-set>label{cursor:pointer;border:1px solid var(--browns-chocolate);border-radius:999px;padding:.65rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:750;line-height:1;transition:background-color .16s,color .16s}#pp-browns .browns-filter-input:focus-visible+label{outline:3px solid var(--browns-terracotta);outline-offset:3px}#pp-browns .browns-filter-input:checked+label{background:var(--browns-chocolate);color:var(--browns-cream)}#pp-browns .browns-reveal-panels{grid-column:1/-1;margin-top:1.25rem}#pp-browns .browns-reveal-panel{background:var(--browns-cream);border-radius:1.5rem;min-height:19rem;padding:clamp(2rem,5vw,4rem);display:none}#pp-browns #browns-filter-brasserie:checked~.browns-reveal-panels .browns-reveal-panel--brasserie,#pp-browns #browns-filter-tea:checked~.browns-reveal-panels .browns-reveal-panel--tea,#pp-browns #browns-filter-sunday:checked~.browns-reveal-panels .browns-reveal-panel--sunday{display:block}#pp-browns .browns-reveal-panel>span{color:var(--browns-terracotta);letter-spacing:.12em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:800}#pp-browns .browns-reveal-panel h3{letter-spacing:-.045em;max-width:13ch;margin:2.4rem 0 1rem;font-size:clamp(2.1rem,5vw,4.1rem);font-weight:500;line-height:.95}#pp-browns .browns-reveal-panel p{max-width:38rem;margin:0;font-size:1.1rem;line-height:1.65}#pp-browns .browns-site{padding-top:7rem;padding-bottom:7rem}#pp-browns .browns-site-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}#pp-browns .browns-site-heading h2{text-align:right;max-width:9ch}#pp-browns .browns-image-tile{background:#fff;border-radius:1.5rem;padding:.75rem;overflow:hidden;box-shadow:0 1rem 2.5rem #3d2c1e14}#pp-browns .browns-image-tile img{object-fit:cover;border-radius:1rem;width:100%;height:clamp(11rem,22vw,18rem);display:block}#pp-browns .browns-link-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:1rem;margin-top:1.25rem;padding-bottom:.75rem;display:grid;overflow-x:auto}#pp-browns .browns-rail-link{background:var(--browns-beige);min-height:10rem;color:var(--browns-chocolate);scroll-snap-align:start;border-radius:1.25rem;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:1rem;padding:1.4rem;text-decoration:none;transition:background-color .16s,color .16s;display:grid}#pp-browns .browns-rail-link:hover{background:var(--browns-terracotta);color:var(--browns-cream)}#pp-browns .browns-rail-link span{letter-spacing:.1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800}#pp-browns .browns-rail-link strong{align-self:end;font-size:1.7rem;font-weight:500;line-height:1}#pp-browns .browns-rail-link b{grid-area:1/2/-1;font-size:1.3rem;font-weight:400}#pp-browns .browns-facts{background:var(--browns-beige);width:100%;max-width:none}#pp-browns .browns-details{max-width:58rem;margin-left:auto}#pp-browns .browns-details details{border-top:1px solid color-mix(in srgb, var(--browns-chocolate) 45%, transparent)}#pp-browns .browns-details details:last-child{border-bottom:1px solid color-mix(in srgb, var(--browns-chocolate) 45%, transparent)}#pp-browns .browns-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;list-style:none;display:flex}#pp-browns .browns-details summary::-webkit-details-marker{display:none}#pp-browns .browns-details summary b{color:var(--browns-terracotta);font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:400;transition:transform .16s}#pp-browns .browns-details details[open] summary b{transform:rotate(45deg)}#pp-browns .browns-details details p{max-width:49rem;margin:-.25rem 0 0;padding:0 3rem 1.5rem 0;font-size:1.02rem;line-height:1.65}#pp-browns .browns-close{padding-top:6rem;padding-bottom:6rem}#pp-browns .browns-tear{background:var(--browns-chocolate);min-height:23rem;color:var(--browns-cream);border-radius:1.5rem;justify-content:space-between;align-items:end;gap:3rem;padding:clamp(2rem,6vw,5rem);display:flex;position:relative;overflow:hidden}#pp-browns .browns-tear:before{background:radial-gradient(circle, var(--browns-cream) .35rem, transparent .4rem) 0 0 / 1.35rem 1.1rem repeat-x;content:"";height:1.1rem;position:absolute;top:-.55rem;left:0;right:0}#pp-browns .browns-tear h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:500;line-height:.94}@media (max-width:760px){#pp-browns .browns-open,#pp-browns .browns-essay,#pp-browns .browns-reveal,#pp-browns .browns-site,#pp-browns .browns-facts,#pp-browns .browns-close{padding:4rem 1.25rem}#pp-browns .browns-open{min-height:40rem;padding-top:1.5rem}#pp-browns .browns-section-heading,#pp-browns .browns-numbered-point,#pp-browns .browns-reveal{grid-template-columns:1fr}#pp-browns .browns-numbered-point{gap:2.2rem}#pp-browns .browns-section-heading{margin-bottom:2.75rem}#pp-browns .browns-filter-set{grid-template-columns:repeat(2,max-content)}#pp-browns .browns-reveal-panels{grid-column:1/-1}#pp-browns .browns-site-heading,#pp-browns .browns-tear{flex-direction:column;align-items:flex-start}#pp-browns .browns-site-heading h2{text-align:left}}
#pp-butlins-by-inspire{--butlins-cream:#faf6f0;--butlins-beige:#ede0d4;--butlins-terracotta:#a65d47;--butlins-chocolate:#3d2c1e;background:var(--butlins-cream);color:var(--butlins-chocolate);font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);overflow:hidden}#pp-butlins-by-inspire *{box-sizing:border-box}#pp-butlins-by-inspire .pp-frame{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 96px}#pp-butlins-by-inspire h1,#pp-butlins-by-inspire h2,#pp-butlins-by-inspire h3,#pp-butlins-by-inspire p{margin-top:0}#pp-butlins-by-inspire h1{letter-spacing:-.055em;max-width:780px;margin-bottom:24px;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:500;line-height:.92}#pp-butlins-by-inspire h2{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:500;line-height:.98}#pp-butlins-by-inspire h3{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.12}#pp-butlins-by-inspire p{font-size:1.08rem;line-height:1.72}#pp-butlins-by-inspire .pp-kicker{color:var(--butlins-terracotta);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:800;line-height:1.3}#pp-butlins-by-inspire .pp-masthead{border-bottom:1px solid #3d2c1e47;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:end;gap:clamp(36px,7vw,100px);min-height:620px;padding:72px 0 96px;display:grid}#pp-butlins-by-inspire .pp-masthead-copy>p:last-child{max-width:650px;margin-bottom:0;font-size:clamp(1.2rem,2vw,1.55rem)}#pp-butlins-by-inspire .pp-image-tile{background:#fff;border-radius:28px;padding:12px;overflow:hidden;box-shadow:0 14px 38px #3d2c1e1a}#pp-butlins-by-inspire .pp-image-tile img{object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}#pp-butlins-by-inspire .pp-logo-tile{padding:34px;transform:rotate(2deg)}#pp-butlins-by-inspire .pp-logo-tile img{aspect-ratio:2;object-fit:contain}#pp-butlins-by-inspire .pp-tabs{padding:112px 0}#pp-butlins-by-inspire .pp-section-heading{max-width:760px;margin-bottom:48px}#pp-butlins-by-inspire .pp-tab-controls{flex-wrap:wrap;gap:10px;display:flex}#pp-butlins-by-inspire .pp-tab-controls>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}#pp-butlins-by-inspire .pp-tab-controls>label{border:1px solid var(--butlins-chocolate);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem;font-weight:750;display:inline-flex}#pp-butlins-by-inspire .pp-tab-controls>input:focus-visible+label{outline:3px solid var(--butlins-terracotta);outline-offset:3px}#pp-butlins-by-inspire #butlins-tab-resort:checked+label,#pp-butlins-by-inspire #butlins-tab-stay:checked+label,#pp-butlins-by-inspire #butlins-tab-card:checked+label{background:var(--butlins-chocolate);color:var(--butlins-cream)}#pp-butlins-by-inspire .pp-tab-panels{flex-basis:100%;margin-top:18px}#pp-butlins-by-inspire .pp-tab-panel{background:var(--butlins-beige);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(36px,8vw,100px);min-height:430px;padding:clamp(30px,6vw,72px);display:none}#pp-butlins-by-inspire #butlins-tab-resort:checked~.pp-tab-panels .pp-tab-panel-resort,#pp-butlins-by-inspire #butlins-tab-stay:checked~.pp-tab-panels .pp-tab-panel-stay,#pp-butlins-by-inspire #butlins-tab-card:checked~.pp-tab-panels .pp-tab-panel-card{display:grid}#pp-butlins-by-inspire .pp-tab-panel p{max-width:560px;margin-bottom:0}#pp-butlins-by-inspire .pp-tab-panel .pp-image-tile img{aspect-ratio:1.45}#pp-butlins-by-inspire .pp-card-stamp{aspect-ratio:1.45;background:var(--butlins-terracotta);color:var(--butlins-cream);letter-spacing:.15em;text-align:center;border:12px solid #fff;border-radius:28px;place-content:center;gap:14px;padding:36px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.4rem,4vw,3.1rem);font-weight:900;display:grid;box-shadow:0 14px 38px #3d2c1e1a}#pp-butlins-by-inspire .pp-action-row{margin-top:32px}#pp-butlins-by-inspire .pp-primary{background:var(--butlins-chocolate);min-height:52px;color:var(--butlins-cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 25px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}#pp-butlins-by-inspire .pp-primary:hover{background:var(--butlins-terracotta)}#pp-butlins-by-inspire .pp-primary-light{background:var(--butlins-cream);color:var(--butlins-chocolate)}#pp-butlins-by-inspire .pp-primary-light:hover{background:var(--butlins-beige);color:var(--butlins-chocolate)}#pp-butlins-by-inspire .pp-text-link{color:var(--butlins-terracotta);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}#pp-butlins-by-inspire .pp-text-link:hover{color:var(--butlins-chocolate)}#pp-butlins-by-inspire .pp-letter{max-width:880px;box-shadow:16px 20px 0 var(--butlins-beige);background:linear-gradient(#a65d470f 1px,#0000 1px) 0 58px/100% 31px,#fff;border:1px solid #3d2c1e40;border-radius:8px;margin:0 auto 128px;padding:clamp(34px,7vw,88px)}#pp-butlins-by-inspire .pp-letter-date{color:var(--butlins-terracotta);margin-bottom:40px;font-style:italic}#pp-butlins-by-inspire .pp-letter h2{margin-bottom:42px}#pp-butlins-by-inspire .pp-letter p{margin-bottom:24px;font-size:1.1rem}#pp-butlins-by-inspire .pp-letter .pp-signoff{margin-top:48px;margin-bottom:0;font-style:italic}#pp-butlins-by-inspire .pp-sticky{border-top:1px solid #3d2c1e47;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(50px,9vw,130px);padding:120px 0;display:grid}#pp-butlins-by-inspire .pp-link-list{position:sticky;top:30px}#pp-butlins-by-inspire .pp-link-list ul{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}#pp-butlins-by-inspire .pp-link-list li{border-top:1px solid #3d2c1e38;padding:17px 0}#pp-butlins-by-inspire .pp-link-list li:last-child{border-bottom:1px solid #3d2c1e38}#pp-butlins-by-inspire .pp-sticky-note{background:var(--butlins-beige);border-radius:34px;padding:clamp(30px,6vw,70px)}#pp-butlins-by-inspire .pp-sticky-note>p{max-width:650px;margin-bottom:36px}#pp-butlins-by-inspire .pp-sticky-note .pp-image-tile{margin-top:42px;transform:rotate(-1deg)}#pp-butlins-by-inspire .pp-sticky-note .pp-image-tile img{aspect-ratio:1.5}#pp-butlins-by-inspire .pp-facts{border-top:1px solid #3d2c1e47;padding:120px 0 40px}#pp-butlins-by-inspire .pp-facts-intro{max-width:760px;margin-bottom:60px}#pp-butlins-by-inspire .pp-facts-intro>p:last-child{max-width:620px}#pp-butlins-by-inspire .pp-faq-columns{border-top:1px solid var(--butlins-chocolate)}#pp-butlins-by-inspire .pp-faq-row{border-bottom:1px solid #3d2c1e47;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(30px,8vw,110px);padding:34px 0;display:grid}#pp-butlins-by-inspire .pp-faq-row h3,#pp-butlins-by-inspire .pp-faq-row p{margin-bottom:0}#pp-butlins-by-inspire .pp-faq-row h3{font-size:1.18rem}#pp-butlins-by-inspire .pp-band{background:var(--butlins-chocolate);width:100%;min-height:380px;color:var(--butlins-cream);justify-content:space-between;align-items:end;gap:60px;padding:clamp(52px,9vw,120px) max(24px,50vw - 590px);display:flex}#pp-butlins-by-inspire .pp-band>div{max-width:780px}#pp-butlins-by-inspire .pp-band h2{margin-bottom:0}#pp-butlins-by-inspire .pp-band [data-testid=brand-unavailable-cta]{color:var(--butlins-cream)}@media (max-width:780px){#pp-butlins-by-inspire .pp-frame{width:min(100% - 28px,1180px);padding-top:24px}#pp-butlins-by-inspire .pp-masthead{grid-template-columns:1fr;min-height:auto;padding:48px 0 72px}#pp-butlins-by-inspire .pp-logo-tile{max-width:360px}#pp-butlins-by-inspire .pp-tabs{padding:80px 0}#pp-butlins-by-inspire .pp-tab-panel{grid-template-columns:1fr;min-height:0}#pp-butlins-by-inspire .pp-letter{box-shadow:8px 12px 0 var(--butlins-beige);margin-bottom:90px}#pp-butlins-by-inspire .pp-sticky{grid-template-columns:1fr;padding:88px 0}#pp-butlins-by-inspire .pp-link-list{position:static}#pp-butlins-by-inspire .pp-faq-row{grid-template-columns:1fr;gap:12px}#pp-butlins-by-inspire .pp-band{flex-direction:column;justify-content:end;align-items:flex-start}}
#pp-buyagift{--pp-cream:#faf6f0;--pp-beige:#ede0d4;--pp-terracotta:#a65d47;--pp-chocolate:#3d2c1e;color:var(--pp-chocolate);background:var(--pp-cream);margin-inline:calc(50% - 50vw);padding:2rem max(1.25rem,50vw - 37rem) 5rem;font-family:Georgia,Times New Roman,serif}#pp-buyagift *,#pp-buyagift :before,#pp-buyagift :after{box-sizing:border-box}#pp-buyagift .pp-stack{text-align:center;padding:clamp(2.5rem,7vw,6.5rem) 0 clamp(3.5rem,8vw,7rem)}#pp-buyagift .pp-logo-tile{background:#fff;border-radius:1.25rem;justify-content:center;align-items:center;width:9rem;min-height:5.5rem;margin-bottom:2rem;padding:1rem 1.25rem;display:inline-flex;overflow:hidden}#pp-buyagift .pp-logo-tile img{width:100%;height:auto;display:block}#pp-buyagift h1,#pp-buyagift h2,#pp-buyagift h3,#pp-buyagift p{margin-top:0}#pp-buyagift h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:500;line-height:.92}#pp-buyagift .pp-intro{max-width:48rem;margin:0 auto 2.25rem;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}#pp-buyagift .pp-range-row{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:2.25rem;display:flex}#pp-buyagift .pp-range-row span{border:1px solid color-mix(in srgb, var(--pp-chocolate) 20%, transparent);background:var(--pp-beige);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.65rem 1.1rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700}#pp-buyagift .pp-hero-action{justify-content:center;display:flex}#pp-buyagift .pp-primary{border:1px solid var(--pp-chocolate);color:#fff;background:var(--pp-chocolate);border-radius:999px;align-items:center;gap:.65rem;width:fit-content;padding:.9rem 1.35rem;font-family:Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}#pp-buyagift .pp-primary:hover{background:var(--pp-terracotta);transform:translateY(-2px)}#pp-buyagift .pp-primary-light{color:var(--pp-chocolate);background:#fff;border-color:#fff}#pp-buyagift .pp-text-link{color:inherit;-webkit-text-decoration-color:var(--pp-terracotta);text-decoration-color:var(--pp-terracotta);text-underline-offset:.2em;text-decoration-thickness:.12em}#pp-buyagift .pp-text-link:hover{color:var(--pp-terracotta)}#pp-buyagift .pp-accordion,#pp-buyagift .pp-mosaic,#pp-buyagift .pp-numbered,#pp-buyagift .pp-details{border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 20%, transparent);padding:clamp(4rem,9vw,8rem) 0}#pp-buyagift .pp-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}#pp-buyagift .pp-section-heading h2{letter-spacing:-.04em;max-width:15ch;margin-bottom:0;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:500;line-height:.98}#pp-buyagift .pp-section-heading p{margin-bottom:0;font-size:1.08rem;line-height:1.65}#pp-buyagift .pp-accordion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}#pp-buyagift .pp-accordion-radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pp-buyagift .pp-accordion-grid>label{border:1px solid var(--pp-chocolate);text-align:center;cursor:pointer;border-radius:999px;padding:1rem 1.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:700}#pp-buyagift .pp-accordion-grid>label:hover{background:var(--pp-beige)}#pp-buyagift #buyagift-mood-pause:checked+label,#pp-buyagift #buyagift-mood-motion:checked+label,#pp-buyagift #buyagift-mood-away:checked+label{color:#fff;background:var(--pp-terracotta);border-color:var(--pp-terracotta)}#pp-buyagift .pp-accordion-radio:focus-visible+label{outline:3px solid var(--pp-terracotta);outline-offset:3px}#pp-buyagift .pp-accordion-panels{background:var(--pp-beige);border-radius:2rem;grid-column:1/-1;min-height:20rem;margin-top:.75rem;padding:clamp(2rem,6vw,5rem)}#pp-buyagift .pp-accordion-panel{max-width:52rem;display:none}#pp-buyagift .pp-accordion-panel h3{letter-spacing:-.035em;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1}#pp-buyagift .pp-accordion-panel p{max-width:47rem;margin-bottom:0;font-size:1.12rem;line-height:1.75}#pp-buyagift #buyagift-mood-pause:checked~.pp-accordion-panels .pp-panel-pause,#pp-buyagift #buyagift-mood-motion:checked~.pp-accordion-panels .pp-panel-motion,#pp-buyagift #buyagift-mood-away:checked~.pp-accordion-panels .pp-panel-away{display:block}#pp-buyagift .pp-product-note{max-width:42rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.65}#pp-buyagift .pp-mosaic-grid{grid-template-rows:repeat(2,minmax(15rem,auto));grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}#pp-buyagift .pp-range-card{color:var(--pp-chocolate);background:var(--pp-beige);border-radius:2rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}#pp-buyagift .pp-range-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2.5rem #3d2c1e1f}#pp-buyagift .pp-range-card-large{background:var(--pp-terracotta);grid-row:1/3}#pp-buyagift .pp-image-tile{background:#fff;border-radius:1.5rem;width:100%;margin-bottom:2rem;padding:.65rem;display:block;overflow:hidden}#pp-buyagift .pp-image-tile img{aspect-ratio:3/2;object-fit:cover;border-radius:1rem;width:100%;display:block}#pp-buyagift .pp-card-number{letter-spacing:.12em;margin-bottom:auto;padding-bottom:2rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700}#pp-buyagift .pp-range-card strong{letter-spacing:-.03em;margin-bottom:.85rem;font-size:clamp(1.65rem,3vw,2.8rem);font-weight:500;line-height:1}#pp-buyagift .pp-range-card>span:last-child{font-size:1.03rem;line-height:1.6}#pp-buyagift .pp-numbered ol{margin:0;padding:0;list-style:none}#pp-buyagift .pp-numbered li{border-bottom:1px solid color-mix(in srgb, var(--pp-chocolate) 22%, transparent);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);gap:2rem;padding:2.5rem 0;display:grid}#pp-buyagift .pp-numbered li:first-child{border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 22%, transparent)}#pp-buyagift .pp-numeral{color:var(--pp-terracotta);font-size:clamp(4rem,9vw,8rem);line-height:.8}#pp-buyagift .pp-numbered h3{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:500}#pp-buyagift .pp-numbered p{max-width:49rem;margin-bottom:0;font-size:1.08rem;line-height:1.75}#pp-buyagift .pp-note-label{color:var(--pp-terracotta);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800}#pp-buyagift .pp-faq-list{max-width:58rem;margin-left:auto}#pp-buyagift .pp-faq-list details{border-bottom:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent)}#pp-buyagift .pp-faq-list details:first-child{border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent)}#pp-buyagift .pp-faq-list summary{cursor:pointer;padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}#pp-buyagift .pp-faq-list details p{max-width:46rem;padding:0 2rem 1.75rem 0;font-size:1.04rem;line-height:1.7}#pp-buyagift .pp-tear{color:#fff;background:var(--pp-chocolate);border-radius:.5rem;justify-content:space-between;align-items:center;gap:3rem;margin-top:clamp(3rem,8vw,7rem);padding:clamp(2rem,6vw,5rem);display:flex;position:relative}#pp-buyagift .pp-tear:before{background:radial-gradient(circle at .55rem .55rem, var(--pp-cream) .42rem, transparent .44rem) repeat-x;content:"";background-size:1.1rem 1.1rem;height:1.1rem;position:absolute;top:-.55rem;left:0;right:0}#pp-buyagift .pp-tear>div{max-width:48rem}#pp-buyagift .pp-tear-kicker{color:var(--pp-terracotta);letter-spacing:.12em;margin-bottom:1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:800}#pp-buyagift .pp-tear h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:500;line-height:.98}#pp-buyagift .pp-tear p:last-child{margin-bottom:0;font-size:1.08rem;line-height:1.65}@media (max-width:760px){#pp-buyagift .pp-section-heading{grid-template-columns:1fr;align-items:start}#pp-buyagift .pp-accordion-grid{grid-template-columns:1fr}#pp-buyagift .pp-accordion-panels{grid-area:7/1;min-height:24rem}#pp-buyagift .pp-mosaic-grid{grid-template-rows:auto;grid-template-columns:1fr}#pp-buyagift .pp-range-card-large{grid-row:auto}#pp-buyagift .pp-numbered li{grid-template-columns:1fr;gap:1rem}#pp-buyagift .pp-tear{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){#pp-buyagift .pp-primary,#pp-buyagift .pp-range-card{transition:none}}
#pp-caf-rouge{--pp-cream:#faf6f0;--pp-beige:#ede0d4;--pp-terracotta:#a65d47;--pp-chocolate:#3d2c1e;background:var(--pp-cream);color:var(--pp-chocolate);font-family:Georgia,Times New Roman,serif}#pp-caf-rouge .pp-shell{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 5rem}#pp-caf-rouge h1,#pp-caf-rouge h2,#pp-caf-rouge h3,#pp-caf-rouge p,#pp-caf-rouge blockquote{margin-top:0}#pp-caf-rouge h1{letter-spacing:-.065em;max-width:8ch;margin-bottom:2rem;font-size:clamp(3.15rem,8vw,7.4rem);font-weight:400;line-height:.89}#pp-caf-rouge h2{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:400;line-height:.98}#pp-caf-rouge h3{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:400;line-height:1.08}#pp-caf-rouge p,#pp-caf-rouge blockquote{font-size:1.08rem;line-height:1.68}#pp-caf-rouge .pp-eyebrow,#pp-caf-rouge .pp-note-label,#pp-caf-rouge .pp-slip-label{color:var(--pp-terracotta);letter-spacing:.18em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700;line-height:1.4}#pp-caf-rouge .pp-open{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem) 0 clamp(5rem,10vw,9rem);display:grid}#pp-caf-rouge .pp-open-copy{padding-top:clamp(1rem,4vw,4rem)}#pp-caf-rouge .pp-deck{max-width:32rem;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.5}#pp-caf-rouge .pp-open-copy>p:not(.pp-eyebrow){max-width:39rem}#pp-caf-rouge .pp-logo-panel{background:var(--pp-beige);text-align:center;border-radius:12rem 12rem 1.5rem 1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:2.25rem;display:flex}#pp-caf-rouge .pp-logo-panel p{max-width:14rem;margin:1.5rem auto 0;font-style:italic}#pp-caf-rouge .pp-image-tile{background:#fff;border-radius:1.2rem;padding:clamp(.7rem,1.5vw,1.15rem)}#pp-caf-rouge .pp-image-tile img{border-radius:.75rem;width:100%;height:auto;display:block}#pp-caf-rouge .pp-logo-tile{width:100%;max-width:310px;padding:1.5rem}#pp-caf-rouge .pp-logo-tile img{object-fit:contain;height:150px}#pp-caf-rouge .pp-action{margin-top:2.2rem}#pp-caf-rouge .pp-primary{background:var(--pp-terracotta);border:1px solid var(--pp-terracotta);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.45rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}#pp-caf-rouge .pp-primary:hover{background:var(--pp-chocolate);border-color:var(--pp-chocolate);transform:translateY(-2px)}#pp-caf-rouge .pp-primary-light{color:var(--pp-chocolate);background:#fff;border-color:#fff}#pp-caf-rouge .pp-primary-light:hover{background:var(--pp-beige);border-color:var(--pp-beige);color:var(--pp-chocolate)}#pp-caf-rouge .pp-text-link{color:var(--pp-terracotta);text-underline-offset:.25em;text-decoration-color:currentColor;text-decoration-thickness:1px}#pp-caf-rouge .pp-text-link:hover{color:var(--pp-chocolate)}#pp-caf-rouge .pp-section-heading{max-width:760px}#pp-caf-rouge .pp-section-heading h2{margin-bottom:1.35rem}#pp-caf-rouge .pp-reveal,#pp-caf-rouge .pp-site,#pp-caf-rouge .pp-essay,#pp-caf-rouge .pp-facts{padding:clamp(4rem,9vw,8rem) 0}#pp-caf-rouge .pp-reveal{border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent)}#pp-caf-rouge .pp-stepper{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:2rem;margin-top:3.5rem;display:grid}#pp-caf-rouge .pp-stepper>input{opacity:0;pointer-events:none;position:absolute}#pp-caf-rouge .pp-step-controls{flex-direction:column;display:flex}#pp-caf-rouge .pp-step-controls label{border-bottom:1px solid color-mix(in srgb, var(--pp-chocolate) 22%, transparent);cursor:pointer;padding:1.4rem .5rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700}#pp-caf-rouge .pp-step-controls label span{color:var(--pp-terracotta);letter-spacing:.12em;width:2.4rem;font-size:.68rem;display:inline-block}#pp-caf-rouge #caf-rouge-step-1:focus-visible~.pp-step-controls label[for=caf-rouge-step-1],#pp-caf-rouge #caf-rouge-step-2:focus-visible~.pp-step-controls label[for=caf-rouge-step-2],#pp-caf-rouge #caf-rouge-step-3:focus-visible~.pp-step-controls label[for=caf-rouge-step-3]{outline:2px solid var(--pp-terracotta);outline-offset:2px}#pp-caf-rouge #caf-rouge-step-1:checked~.pp-step-controls label[for=caf-rouge-step-1],#pp-caf-rouge #caf-rouge-step-2:checked~.pp-step-controls label[for=caf-rouge-step-2],#pp-caf-rouge #caf-rouge-step-3:checked~.pp-step-controls label[for=caf-rouge-step-3]{color:var(--pp-terracotta)}#pp-caf-rouge .pp-step-panels{background:var(--pp-beige);border-radius:1.5rem;min-height:430px;padding:clamp(1.5rem,4vw,3.5rem)}#pp-caf-rouge .pp-step-panel{display:none}#pp-caf-rouge #caf-rouge-step-1:checked~.pp-step-panels .pp-step-panel-one,#pp-caf-rouge #caf-rouge-step-2:checked~.pp-step-panels .pp-step-panel-two,#pp-caf-rouge #caf-rouge-step-3:checked~.pp-step-panels .pp-step-panel-three{gap:2rem;display:grid}#pp-caf-rouge .pp-step-panel-one{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}#pp-caf-rouge .pp-step-panel blockquote{border-left:2px solid var(--pp-terracotta);margin-bottom:0;padding-left:1.2rem;font-size:1.2rem;font-style:italic}#pp-caf-rouge .pp-site{border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent)}#pp-caf-rouge .pp-range-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}#pp-caf-rouge .pp-range-card{background:var(--pp-beige);color:var(--pp-chocolate);border-radius:1.25rem;flex-direction:column;min-height:355px;padding:clamp(1.4rem,3vw,2.25rem);text-decoration:none;transition:background .16s,transform .16s;display:flex}#pp-caf-rouge .pp-range-card:hover{background:#fff;transform:translateY(-4px)}#pp-caf-rouge .pp-range-card h3{margin-top:2.5rem}#pp-caf-rouge .pp-range-card p{flex:1}#pp-caf-rouge .pp-card-number{color:var(--pp-terracotta);letter-spacing:.14em;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700}#pp-caf-rouge .pp-range-card .pp-text-link{font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:700}#pp-caf-rouge .pp-wide-image{margin-top:1rem}#pp-caf-rouge .pp-wide-image img{aspect-ratio:2.2;object-fit:cover}#pp-caf-rouge .pp-essay{border-bottom:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent);border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent)}#pp-caf-rouge .pp-essay>h2{max-width:780px}#pp-caf-rouge .pp-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,8vw,7rem);margin-top:3.5rem;display:grid}#pp-caf-rouge .pp-columns>div+div{border-left:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent);padding-left:clamp(2rem,8vw,7rem)}#pp-caf-rouge .pp-details{border-top:1px solid var(--pp-chocolate);max-width:900px;margin-top:3.5rem;margin-left:auto}#pp-caf-rouge .pp-details details{border-bottom:1px solid color-mix(in srgb, var(--pp-chocolate) 35%, transparent);padding:1.45rem 0}#pp-caf-rouge .pp-details summary{cursor:pointer;margin-left:1.2rem;padding-left:.5rem;font-size:clamp(1.2rem,2.2vw,1.5rem);list-style-position:outside}#pp-caf-rouge .pp-details details[open] summary{color:var(--pp-terracotta)}#pp-caf-rouge .pp-details p{max-width:720px;margin:1rem 0 0 1.7rem}#pp-caf-rouge .pp-close{background:var(--pp-chocolate);color:#fff;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:3rem;margin-top:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vw,5rem);display:flex;position:relative}#pp-caf-rouge .pp-close:before{border-top:3px dashed var(--pp-cream);content:"";position:absolute;top:1rem;left:1rem;right:1rem}#pp-caf-rouge .pp-close h2{max-width:720px;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,4rem)}#pp-caf-rouge .pp-close p:not(.pp-slip-label){max-width:600px;margin-bottom:0}@media (max-width:800px){#pp-caf-rouge .pp-open,#pp-caf-rouge .pp-stepper,#pp-caf-rouge .pp-range-cards,#pp-caf-rouge .pp-columns{grid-template-columns:1fr}#pp-caf-rouge .pp-logo-panel{border-radius:8rem 8rem 1.25rem 1.25rem;min-height:400px}#pp-caf-rouge .pp-step-panel-one{grid-template-columns:1fr}#pp-caf-rouge .pp-step-controls{flex-direction:row;overflow-x:auto}#pp-caf-rouge .pp-step-controls label{flex:0 0 170px}#pp-caf-rouge .pp-range-card{min-height:280px}#pp-caf-rouge .pp-columns>div+div{border-left:0;border-top:1px solid color-mix(in srgb, var(--pp-chocolate) 24%, transparent);padding-top:2rem;padding-left:0}#pp-caf-rouge .pp-close{flex-direction:column;align-items:flex-start}}@media (max-width:520px){#pp-caf-rouge .pp-shell{padding-inline:1rem}#pp-caf-rouge h1{font-size:clamp(3.1rem,18vw,5rem)}#pp-caf-rouge .pp-step-panels{padding:1.25rem}#pp-caf-rouge .pp-wide-image img{aspect-ratio:1.2}}
#pp-caffe-nero{--cn-cream:#faf6f0;--cn-beige:#ede0d4;--cn-terracotta:#a65d47;--cn-chocolate:#3d2c1e;background:var(--cn-cream);color:var(--cn-chocolate);font-family:Georgia,Times New Roman,serif;overflow:hidden}#pp-caffe-nero .pp-shell{max-width:1240px;margin:0 auto;padding:2rem 1.5rem 7rem}#pp-caffe-nero h1,#pp-caffe-nero h2,#pp-caffe-nero h3,#pp-caffe-nero p{margin-top:0}#pp-caffe-nero h1{letter-spacing:-.065em;margin-bottom:1.75rem;font-size:clamp(3.1rem,7vw,7.5rem);font-weight:500;line-height:.9}#pp-caffe-nero h2{letter-spacing:-.045em;font-size:clamp(2.3rem,4vw,4.6rem);font-weight:500;line-height:.97}#pp-caffe-nero h3{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.08}#pp-caffe-nero p{font-size:1.08rem;line-height:1.68}#pp-caffe-nero .pp-eyebrow,#pp-caffe-nero .pp-kicker{color:var(--cn-terracotta);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.73rem;font-weight:800}#pp-caffe-nero .pp-bleed{background:var(--cn-beige);border-radius:2.25rem;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:end;gap:2rem;min-height:700px;padding:clamp(1.25rem,4vw,4rem);display:grid}#pp-caffe-nero .pp-title-card{background:var(--cn-cream);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem)}#pp-caffe-nero .pp-deck{max-width:42rem;font-size:clamp(1.1rem,2vw,1.4rem)}#pp-caffe-nero .pp-logo-tile,#pp-caffe-nero .pp-photo-tile{background:#fff;border-radius:1.5rem;justify-content:center;align-items:center;padding:2rem;display:flex;overflow:hidden}#pp-caffe-nero .pp-logo-tile img{object-fit:contain;width:100%;height:auto;max-height:180px}#pp-caffe-nero .pp-primary{background:var(--cn-terracotta);border:1px solid var(--cn-terracotta);color:#fff;border-radius:999px;gap:.75rem;margin-top:1rem;padding:.9rem 1.4rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}#pp-caffe-nero .pp-primary:hover{background:var(--cn-chocolate);border-color:var(--cn-chocolate)}#pp-caffe-nero .pp-primary-light{background:var(--cn-cream);border-color:var(--cn-cream);color:var(--cn-chocolate)}#pp-caffe-nero .pp-primary-light:hover{background:#fff;border-color:#fff}#pp-caffe-nero .pp-text-link{color:inherit;-webkit-text-decoration-color:var(--cn-terracotta);text-decoration-color:var(--cn-terracotta);text-underline-offset:.22em;font-weight:700;text-decoration-thickness:2px}#pp-caffe-nero .pp-reasons{padding:8rem 0}#pp-caffe-nero .pp-reasons>h2{max-width:780px}#pp-caffe-nero .pp-reason-grid{border-bottom:1px solid var(--cn-chocolate);border-top:1px solid var(--cn-chocolate);grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}#pp-caffe-nero .pp-reason-grid>div{padding:2.5rem}#pp-caffe-nero .pp-reason-grid>div+div{border-left:1px solid var(--cn-chocolate)}#pp-caffe-nero .pp-reason-grid span{color:var(--cn-terracotta);margin-bottom:4rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:800;display:block}#pp-caffe-nero .pp-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}#pp-caffe-nero .pp-section-heading h2{max-width:760px;margin-bottom:0}#pp-caffe-nero .pp-slider{background:var(--cn-beige);border-radius:2rem;padding:clamp(1.5rem,5vw,4.5rem)}#pp-caffe-nero .pp-slider-controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}#pp-caffe-nero .pp-slider-controls button,#pp-caffe-nero .pp-fold-controls button{border:1px solid var(--cn-chocolate);color:var(--cn-chocolate);cursor:pointer;background:0 0;border-radius:999px;padding:.72rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800}#pp-caffe-nero .pp-slider-controls button:hover,#pp-caffe-nero .pp-fold-controls button:hover,#pp-caffe-nero .pp-fold-controls button[aria-selected=true]{background:var(--cn-chocolate);color:var(--cn-cream)}#pp-caffe-nero .pp-slider-controls span{text-align:center;min-width:2.75rem;font-family:Arial,Helvetica,sans-serif;font-size:.78rem}#pp-caffe-nero .pp-range-stage{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:1.5rem;display:grid}#pp-caffe-nero .pp-photo-tile{aspect-ratio:4/5;padding:1rem}#pp-caffe-nero .pp-photo-tile img{object-fit:cover;border-radius:1rem;width:100%;height:100%}#pp-caffe-nero .pp-range-panels{min-height:100%}#pp-caffe-nero .pp-range-panel{background:var(--cn-cream);border-radius:1.5rem;align-content:end;height:100%;padding:clamp(2rem,5vw,5rem)}#pp-caffe-nero .pp-range-panel[hidden],#pp-caffe-nero .pp-note-panel[hidden]{display:none}#pp-caffe-nero .pp-range-panel h3{font-size:clamp(2rem,4vw,4rem)}#pp-caffe-nero .pp-product-note{margin:1.5rem 0 0}#pp-caffe-nero .pp-fold{padding:8rem 0}#pp-caffe-nero .pp-fold-layout{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:1rem;display:grid}#pp-caffe-nero .pp-fold-controls{flex-direction:column;gap:.75rem;display:flex}#pp-caffe-nero .pp-note-stack{min-height:400px}#pp-caffe-nero .pp-note-panel{background:var(--cn-terracotta);color:#fff;border-radius:1.5rem 1.5rem 1.5rem 0;height:100%;padding:clamp(2rem,6vw,5rem);position:relative}#pp-caffe-nero .pp-note-panel:after{border-right:2.5rem solid #0000;border-top:2.5rem solid var(--cn-terracotta);content:"";position:absolute;bottom:-2.45rem;left:0}#pp-caffe-nero .pp-note-panel h3{max-width:690px;font-size:clamp(2rem,4vw,3.8rem)}#pp-caffe-nero .pp-note-panel p{max-width:760px;font-size:clamp(1.08rem,2vw,1.35rem)}#pp-caffe-nero .pp-faq-columns{border-top:1px solid var(--cn-chocolate);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:5rem;padding-top:6rem;display:grid}#pp-caffe-nero .pp-faq-intro{align-self:start;position:sticky;top:2rem}#pp-caffe-nero .pp-faq-list{border-top:1px solid var(--cn-chocolate)}#pp-caffe-nero .pp-faq-row{border-bottom:1px solid var(--cn-chocolate);grid-template-columns:.8fr 1.2fr;gap:2rem;padding:2rem 0;display:grid}#pp-caffe-nero .pp-faq-row h3{font-size:1.15rem}#pp-caffe-nero .pp-faq-row p{margin-bottom:0}#pp-caffe-nero .pp-band{background:var(--cn-chocolate);color:var(--cn-cream);justify-content:space-between;align-items:center;gap:4rem;padding:clamp(3rem,7vw,7rem) max(1.5rem,50vw - 596px);display:flex}#pp-caffe-nero .pp-band>div{max-width:790px}#pp-caffe-nero .pp-band h2{margin-bottom:1.5rem}#pp-caffe-nero .pp-band-kicker{color:#dca993;letter-spacing:.17em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.73rem;font-weight:800}#pp-caffe-nero .pp-band [data-testid=brand-unavailable-cta]{color:var(--cn-cream)}@media (max-width:820px){#pp-caffe-nero .pp-bleed,#pp-caffe-nero .pp-range-stage,#pp-caffe-nero .pp-faq-columns{grid-template-columns:1fr}#pp-caffe-nero .pp-bleed{min-height:auto}#pp-caffe-nero .pp-logo-tile{min-height:220px}#pp-caffe-nero .pp-reason-grid{grid-template-columns:1fr}#pp-caffe-nero .pp-reason-grid>div+div{border-left:0;border-top:1px solid var(--cn-chocolate)}#pp-caffe-nero .pp-reason-grid span{margin-bottom:2rem}#pp-caffe-nero .pp-section-heading{flex-direction:column;align-items:start}#pp-caffe-nero .pp-fold-layout{grid-template-columns:1fr}#pp-caffe-nero .pp-fold-controls{flex-flow:wrap}#pp-caffe-nero .pp-faq-intro{position:static}#pp-caffe-nero .pp-band{flex-direction:column;align-items:start}}@media (max-width:560px){#pp-caffe-nero .pp-shell{padding-inline:1rem}#pp-caffe-nero .pp-title-card,#pp-caffe-nero .pp-reason-grid>div,#pp-caffe-nero .pp-slider{padding:1.4rem}#pp-caffe-nero .pp-slider-controls{align-items:stretch;width:100%}#pp-caffe-nero .pp-slider-controls button{flex:1}#pp-caffe-nero .pp-faq-row{grid-template-columns:1fr;gap:.5rem}}
#pp-calvin-klein{--ck-cream:#faf6f0;--ck-beige:#ede0d4;--ck-terracotta:#a65d47;--ck-chocolate:#3d2c1e;background:var(--ck-cream);color:var(--ck-chocolate);font-family:Georgia,Times New Roman,serif}#pp-calvin-klein article{max-width:1440px;margin:0 auto;padding:2rem clamp(1.1rem,4vw,4.5rem) 4rem}#pp-calvin-klein h1,#pp-calvin-klein h2,#pp-calvin-klein h3,#pp-calvin-klein p{margin-top:0}#pp-calvin-klein h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.9}#pp-calvin-klein h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.98}#pp-calvin-klein h3{letter-spacing:-.025em;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:500;line-height:1.05}#pp-calvin-klein p{font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.68}#pp-calvin-klein .pp-eyebrow{color:var(--ck-terracotta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;line-height:1.3}#pp-calvin-klein .pp-primary{background:var(--ck-chocolate);border:1px solid var(--ck-chocolate);color:var(--ck-cream);border-radius:999px;align-items:center;gap:.75rem;margin-top:1.2rem;padding:.9rem 1.25rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}#pp-calvin-klein .pp-primary:hover{background:var(--ck-terracotta);border-color:var(--ck-terracotta)}#pp-calvin-klein .pp-primary-light{background:var(--ck-cream);border-color:var(--ck-cream);color:var(--ck-chocolate)}#pp-calvin-klein .pp-primary-light:hover{background:#fff;border-color:#fff}#pp-calvin-klein .pp-text-link{color:inherit;-webkit-text-decoration-color:var(--ck-terracotta);text-decoration-color:var(--ck-terracotta);text-underline-offset:.22em;text-decoration-thickness:1px}#pp-calvin-klein .pp-text-link:hover{color:var(--ck-terracotta)}#pp-calvin-klein .pp-open-split{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:clamp(2rem,6vw,7rem);min-height:720px;padding:clamp(2rem,5vw,5rem) 0 clamp(5rem,9vw,9rem);display:grid}#pp-calvin-klein .pp-open-copy{align-self:center}#pp-calvin-klein .pp-open-copy>p:not(.pp-eyebrow){max-width:39rem}#pp-calvin-klein .pp-lede{font-size:clamp(1.25rem,1.8vw,1.55rem)}#pp-calvin-klein .pp-logo-panel{background:var(--ck-beige);text-align:center;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);display:flex}#pp-calvin-klein .pp-logo-panel>p{margin:1.5rem 0 0;font-style:italic}#pp-calvin-klein .pp-logo-tile,#pp-calvin-klein .pp-product-tile{background:#fff;border-radius:1.5rem;padding:clamp(1.4rem,3vw,3rem)}#pp-calvin-klein .pp-logo-tile img,#pp-calvin-klein .pp-product-tile img{width:100%;height:auto;display:block}#pp-calvin-klein .pp-reveal-accordion{border-top:1px solid #3d2c1e40;padding:clamp(5rem,9vw,9rem) 0}#pp-calvin-klein .pp-reveal-intro{max-width:52rem}#pp-calvin-klein .pp-accordion-shell{grid-template-columns:minmax(180px,.42fr) minmax(0,.9fr) minmax(240px,.68fr);gap:clamp(1.5rem,4vw,4rem);margin-top:4rem;display:grid}#pp-calvin-klein .pp-accordion-tabs{flex-direction:column;gap:.65rem;display:flex}#pp-calvin-klein .pp-accordion-tabs button{color:var(--ck-chocolate);cursor:pointer;text-align:left;background:0 0;border:1px solid #3d2c1e4d;border-radius:999px;padding:.9rem 1rem;font:700 .84rem/1 Arial,Helvetica,sans-serif}#pp-calvin-klein .pp-accordion-tabs button[aria-selected=true]{background:var(--ck-terracotta);border-color:var(--ck-terracotta);color:#fff}#pp-calvin-klein .pp-reveal-panel{background:var(--ck-beige);border-radius:1.5rem;min-height:100%;padding:clamp(1.5rem,3vw,3rem)}#pp-calvin-klein .pp-reveal-panel[hidden]{display:none}#pp-calvin-klein .pp-product-tile{align-self:start}#pp-calvin-klein .pp-product-tile img{aspect-ratio:4/5;object-fit:contain}#pp-calvin-klein .pp-site-rail{background:var(--ck-beige);border-radius:2rem;padding:clamp(2rem,5vw,5rem)}#pp-calvin-klein .pp-site-rail>div:first-child{max-width:52rem}#pp-calvin-klein .pp-rail{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:1rem;margin-top:3rem;padding-bottom:.75rem;display:grid;overflow-x:auto}#pp-calvin-klein .pp-range-card{background:var(--ck-cream);color:var(--ck-chocolate);border-radius:1.25rem;flex-direction:column;min-height:250px;padding:1.5rem;text-decoration:none;display:flex}#pp-calvin-klein .pp-range-card:hover{background:#fff}#pp-calvin-klein .pp-range-card span{color:var(--ck-terracotta);font:700 .75rem/1 Arial,Helvetica,sans-serif}#pp-calvin-klein .pp-range-card strong{margin-top:auto;font-size:2rem;font-weight:500}#pp-calvin-klein .pp-range-card small{margin-top:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.5}#pp-calvin-klein .pp-essay-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,11vw,11rem) 0;display:grid}#pp-calvin-klein .pp-essay-columns>div{border-top:4px solid var(--ck-terracotta);padding-top:2rem}#pp-calvin-klein .pp-facts-details{border-top:1px solid #3d2c1e40;border-bottom:1px solid #3d2c1e40;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) 0;display:grid}#pp-calvin-klein .pp-facts-heading{align-self:start;position:sticky;top:2rem}#pp-calvin-klein .pp-details-list details{border-top:1px solid #3d2c1e59;padding:1.4rem 0}#pp-calvin-klein .pp-details-list details:last-child{border-bottom:1px solid #3d2c1e59}#pp-calvin-klein .pp-details-list summary{cursor:pointer;padding-right:2rem;font-size:1.35rem;font-weight:700}#pp-calvin-klein .pp-details-list details p{max-width:45rem;padding-top:1.25rem}#pp-calvin-klein .pp-close-tear{background:var(--ck-chocolate);color:var(--ck-cream);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:clamp(5rem,9vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}#pp-calvin-klein .pp-close-tear:before{border-top:3px dashed var(--ck-cream);content:"";opacity:.45;position:absolute;top:1.1rem;left:1.5rem;right:1.5rem}#pp-calvin-klein .pp-close-tear h2{max-width:13ch}#pp-calvin-klein .pp-close-tear p:not(.pp-eyebrow){max-width:44rem}@media (max-width:900px){#pp-calvin-klein .pp-open-split,#pp-calvin-klein .pp-accordion-shell,#pp-calvin-klein .pp-essay-columns,#pp-calvin-klein .pp-facts-details,#pp-calvin-klein .pp-close-tear{grid-template-columns:1fr}#pp-calvin-klein .pp-open-split{min-height:0}#pp-calvin-klein .pp-logo-panel{min-height:420px}#pp-calvin-klein .pp-accordion-tabs{flex-flow:wrap}#pp-calvin-klein .pp-facts-heading{position:static}}@media (max-width:560px){#pp-calvin-klein article{padding-inline:1rem}#pp-calvin-klein h1{font-size:3.25rem}#pp-calvin-klein .pp-site-rail,#pp-calvin-klein .pp-close-tear{border-radius:1rem}}
#pp-champneys{--champneys-cream:#faf6f0;--champneys-beige:#ede0d4;--champneys-terracotta:#a65d47;--champneys-chocolate:#3d2c1e;background:var(--champneys-cream);color:var(--champneys-chocolate);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.7;overflow:hidden}#pp-champneys>nav{border-bottom:1px solid #3d2c1e29;margin:0;padding:1.5rem clamp(1.25rem,5vw,5rem)}#pp-champneys h1,#pp-champneys h2,#pp-champneys h3,#pp-champneys p{margin-top:0}#pp-champneys h1,#pp-champneys h2,#pp-champneys h3{color:var(--champneys-chocolate);text-wrap:balance;font-weight:500;line-height:1.08}#pp-champneys h1{letter-spacing:-.055em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.2rem,7.5vw,7.2rem)}#pp-champneys h2{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2.35rem,4.5vw,4.6rem)}#pp-champneys h3{margin-bottom:.8rem;font-size:clamp(1.45rem,2.3vw,2.1rem)}#pp-champneys button,#pp-champneys a{font-family:inherit}#pp-champneys button{color:inherit}#pp-champneys .champneys-kicker{color:var(--champneys-terracotta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:750;line-height:1.3}#pp-champneys .pp-primary{border:1px solid var(--champneys-chocolate);background:var(--champneys-chocolate);width:fit-content;color:var(--champneys-cream);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.45rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}#pp-champneys .pp-primary:hover{background:var(--champneys-terracotta);color:#fff;transform:translateY(-2px)}#pp-champneys .pp-primary-light{border-color:var(--champneys-cream);background:var(--champneys-cream);color:var(--champneys-chocolate)}#pp-champneys .pp-primary-light:hover{border-color:var(--champneys-beige);background:var(--champneys-beige);color:var(--champneys-chocolate)}#pp-champneys .pp-text-link{color:inherit;-webkit-text-decoration-color:var(--champneys-terracotta);text-decoration-color:var(--champneys-terracotta);text-underline-offset:.25em;text-decoration-thickness:1px}#pp-champneys .pp-text-link:hover{color:var(--champneys-terracotta)}#pp-champneys .champneys-masthead,#pp-champneys .champneys-fold,#pp-champneys .champneys-letter,#pp-champneys .champneys-slider,#pp-champneys .champneys-faq-columns,#pp-champneys .champneys-band{padding:clamp(4rem,9vw,9rem) clamp(1.25rem,5vw,5rem)}#pp-champneys .champneys-masthead{border-bottom:1px solid #3d2c1e29;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:78vh;display:grid}#pp-champneys .champneys-masthead-copy>p:not(.champneys-kicker){max-width:42rem;margin-bottom:1rem;font-size:clamp(1.08rem,1.6vw,1.3rem)}#pp-champneys .champneys-logo-tile,#pp-champneys .champneys-image-tile{background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #3d2c1e17}#pp-champneys .champneys-logo-tile{place-items:center;min-height:16rem;padding:clamp(2rem,5vw,4.5rem);display:grid;transform:rotate(2deg)}#pp-champneys .champneys-logo-tile img{object-fit:contain;width:100%;height:auto}#pp-champneys .champneys-fold{background:var(--champneys-beige)}#pp-champneys .champneys-section-heading{max-width:52rem;margin-bottom:clamp(2rem,5vw,4rem)}#pp-champneys .champneys-section-heading>p:not(.champneys-kicker){max-width:39rem;font-size:1.15rem}#pp-champneys .champneys-fold-controls{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}#pp-champneys .champneys-fold-controls button,#pp-champneys .champneys-slider-controls button{cursor:pointer;border:1px solid var(--champneys-chocolate);background:0 0;border-radius:999px;padding:.72rem 1.15rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:700;transition:background-color .16s,color .16s}#pp-champneys .champneys-fold-controls button[aria-selected=true],#pp-champneys .champneys-fold-controls button:hover,#pp-champneys .champneys-slider-controls button:hover{background:var(--champneys-chocolate);color:var(--champneys-cream)}#pp-champneys .champneys-fold-stage{min-height:26rem}#pp-champneys .champneys-fold-panel{background:var(--champneys-cream);border:1px solid #3d2c1e2b;border-radius:2rem;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:23rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}#pp-champneys .champneys-fold-panel[hidden]{display:none}#pp-champneys .champneys-fold-panel>div:first-child{max-width:39rem}#pp-champneys .champneys-image-tile{padding:.75rem}#pp-champneys .champneys-image-tile img{object-fit:cover;border-radius:1.45rem;width:100%;height:100%;min-height:17rem;display:block}#pp-champneys .champneys-fold-cta{margin-top:2rem}#pp-champneys .champneys-letter{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}#pp-champneys .champneys-letter-paper{background:linear-gradient(90deg,#0000 3.5rem,#a65d471f 3.5rem 3.56rem,#0000 3.56rem),repeating-linear-gradient(0deg,#fff 0 2.15rem,#3d2c1e12 2.2rem,#fff 2.25rem);border:1px solid #3d2c1e24;max-width:52rem;padding:clamp(2rem,5vw,5rem);position:relative;box-shadow:0 1.75rem 5rem #3d2c1e14}#pp-champneys .champneys-letter blockquote{margin:2rem 0 1rem;padding:0;font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.55}#pp-champneys .champneys-signoff{color:var(--champneys-terracotta);margin-bottom:2.5rem;font-style:italic;font-weight:700}#pp-champneys .champneys-image-tile-square{aspect-ratio:1;transform:rotate(-2deg)}#pp-champneys .champneys-slider{background:var(--champneys-beige)}#pp-champneys .champneys-slider-frame{max-width:70rem}#pp-champneys .champneys-range-slide{background:var(--champneys-chocolate);min-height:25rem;color:var(--champneys-cream);border-radius:2rem;padding:clamp(2rem,5vw,5rem)}#pp-champneys .champneys-range-slide[hidden]{display:none}#pp-champneys .champneys-range-slide h3{color:var(--champneys-cream);font-size:clamp(2.8rem,6vw,6rem)}#pp-champneys .champneys-range-slide>p:not(.champneys-slide-count){max-width:48rem}#pp-champneys .champneys-range-slide .pp-text-link{color:var(--champneys-cream)}#pp-champneys .champneys-slide-count{color:var(--champneys-beige);letter-spacing:.15em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:750}#pp-champneys .champneys-slider-controls{justify-content:space-between;gap:.75rem;max-width:70rem;margin-top:1.25rem;display:flex}#pp-champneys .champneys-card-link{margin:2rem 0 0}#pp-champneys .champneys-faq-columns{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}#pp-champneys .champneys-faq-intro{position:sticky;top:2rem}#pp-champneys .champneys-faq-intro h2{font-size:clamp(2.4rem,4vw,4rem)}#pp-champneys .champneys-faq-row{border-top:1px solid #3d2c1e38;grid-template-columns:minmax(11rem,.78fr) minmax(0,1.22fr);gap:clamp(1.25rem,4vw,3rem);padding:2rem 0;display:grid}#pp-champneys .champneys-faq-row:last-child{border-bottom:1px solid #3d2c1e38}#pp-champneys .champneys-faq-row h3{margin:0;font-size:1.18rem}#pp-champneys .champneys-faq-row p{margin:0}#pp-champneys .champneys-band{background:var(--champneys-chocolate);color:var(--champneys-cream);justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}#pp-champneys .champneys-band h2{max-width:15ch;color:var(--champneys-cream)}#pp-champneys .champneys-band>div>p:not(.champneys-kicker){max-width:43rem}#pp-champneys .champneys-band .champneys-kicker{color:#d99a84}#pp-champneys [data-testid=brand-unavailable-cta]{color:inherit}#pp-champneys :focus-visible{outline:3px solid var(--champneys-terracotta);outline-offset:4px}@media (max-width:820px){#pp-champneys .champneys-masthead,#pp-champneys .champneys-letter,#pp-champneys .champneys-faq-columns{grid-template-columns:1fr}#pp-champneys .champneys-masthead{min-height:auto}#pp-champneys .champneys-logo-tile{max-width:28rem;min-height:12rem}#pp-champneys .champneys-fold-panel{grid-template-columns:1fr;min-height:0}#pp-champneys .champneys-faq-intro{position:static}#pp-champneys .champneys-band{flex-direction:column;align-items:flex-start}}@media (max-width:560px){#pp-champneys h1{font-size:clamp(2.8rem,15vw,4.2rem)}#pp-champneys .champneys-fold-controls{flex-direction:column;align-items:stretch}#pp-champneys .champneys-fold-controls button{width:100%}#pp-champneys .champneys-letter-paper{background:repeating-linear-gradient(0deg,#fff 0 2.15rem,#3d2c1e12 2.2rem,#fff 2.25rem)}#pp-champneys .champneys-faq-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#pp-champneys .pp-primary,#pp-champneys .champneys-fold-controls button,#pp-champneys .champneys-slider-controls button{transition:none}}
#pp-charity-shop{--pp-cream:#faf6f0;--pp-beige:#ede0d4;--pp-terracotta:#a65d47;--pp-chocolate:#3d2c1e;background:var(--pp-cream);width:100%;color:var(--pp-chocolate);font-family:Georgia,Iowan Old Style,Palatino,Palatino Linotype,serif;overflow-x:hidden}#pp-charity-shop *,#pp-charity-shop :before,#pp-charity-shop :after{box-sizing:border-box}#pp-charity-shop .pp-open,#pp-charity-shop .pp-site,#pp-charity-shop .pp-reveal,#pp-charity-shop .pp-essay,#pp-charity-shop .pp-facts,#pp-charity-shop .pp-close{width:min(100%,76rem);margin-inline:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,4.5rem)}#pp-charity-shop h1,#pp-charity-shop h2,#pp-charity-shop h3,#pp-charity-shop p{margin-top:0}#pp-charity-shop h1{letter-spacing:-.055em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.1rem,8vw,6.8rem);font-weight:500;line-height:.93}#pp-charity-shop h2{letter-spacing:-.04em;max-width:17ch;margin-bottom:2.5rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:.98}#pp-charity-shop h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.1}#pp-charity-shop p,#pp-charity-shop .pp-card-copy>span{font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.7}#pp-charity-shop .pp-open{padding-top:1.5rem}#pp-charity-shop .pp-open-grid{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}#pp-charity-shop .pp-range-row{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}#pp-charity-shop .pp-range-row span,#pp-charity-shop .pp-accordion-controls button{border:1px solid var(--pp-terracotta);color:var(--pp-terracotta);letter-spacing:.04em;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700}#pp-charity-shop .pp-lede{max-width:45rem;margin-bottom:2rem}#pp-charity-shop .pp-logo-tile,#pp-charity-shop .pp-photo-tile{background:#fff;border-radius:1.5rem;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;overflow:hidden}#pp-charity-shop .pp-logo-tile{aspect-ratio:1;transform:rotate(2deg);box-shadow:0 1.3rem 3rem #3d2c1e1a}#pp-charity-shop .pp-logo-tile img{object-fit:contain;width:100%;height:100%}#pp-charity-shop .pp-site{background:var(--pp-beige);width:100%;max-width:none}#pp-charity-shop .pp-site>header,#pp-charity-shop .pp-mosaic-grid{width:min(100%,67rem);margin-inline:auto}#pp-charity-shop .pp-kicker{color:var(--pp-terracotta);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.77rem;font-weight:800;line-height:1.2}#pp-charity-shop .pp-mosaic-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}#pp-charity-shop .pp-mosaic-card{background:var(--pp-cream);min-width:0;min-height:20rem;color:var(--pp-chocolate);border:1px solid #3d2c1e24;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}#pp-charity-shop .pp-mosaic-card:hover{transform:translateY(-.25rem);box-shadow:0 1rem 2.4rem #3d2c1e1a}#pp-charity-shop .pp-mosaic-large{grid-row:span 2}#pp-charity-shop .pp-photo-tile{flex:1;min-height:13rem}#pp-charity-shop .pp-photo-tile img{object-fit:cover;border-radius:.8rem;width:100%;height:100%;max-height:25rem}#pp-charity-shop .pp-card-copy{gap:.5rem;padding:.35rem .5rem .6rem;display:grid}#pp-charity-shop .pp-card-copy strong{color:var(--pp-terracotta);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;line-height:1}#pp-charity-shop .pp-card-mark{background:var(--pp-terracotta);width:4rem;height:4rem;color:var(--pp-cream);border-radius:50%;align-self:flex-end;place-items:center;font-size:2rem;display:grid}#pp-charity-shop .pp-reveal{padding-bottom:clamp(4rem,9vw,8rem)}#pp-charity-shop .pp-accordion-controls{flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;display:flex}#pp-charity-shop .pp-accordion-controls button{cursor:pointer;background:0 0;font-family:ui-sans-serif,system-ui,sans-serif}#pp-charity-shop .pp-accordion-controls button[aria-selected=true]{background:var(--pp-terracotta);color:var(--pp-cream)}#pp-charity-shop .pp-reveal-panels{background:var(--pp-beige);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem)}#pp-charity-shop .pp-reveal-panel{max-width:50rem}#pp-charity-shop .pp-reveal-panel[hidden]{display:none}#pp-charity-shop .pp-reveal-panel p{margin-bottom:0}#pp-charity-shop .pp-essay{background:var(--pp-chocolate);width:100%;max-width:none;color:var(--pp-cream)}#pp-charity-shop .pp-essay>header,#pp-charity-shop .pp-numbered ol{width:min(100%,67rem);margin-inline:auto}#pp-charity-shop .pp-numbered ol{margin-bottom:0;padding:0;list-style:none}#pp-charity-shop .pp-numbered li{border-top:1px solid #faf6f059;grid-template-columns:6rem minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}#pp-charity-shop .pp-number{color:var(--pp-terracotta);font-size:clamp(2.5rem,6vw,5.5rem);line-height:.85}#pp-charity-shop .pp-numbered li p{max-width:48rem}#pp-charity-shop .pp-note{border-left:.3rem solid var(--pp-terracotta);padding-left:1.2rem;font-style:italic}#pp-charity-shop .pp-facts{padding-bottom:clamp(5rem,10vw,9rem)}#pp-charity-shop .pp-details-list{border-top:1px solid var(--pp-chocolate)}#pp-charity-shop .pp-details-list details{border-bottom:1px solid var(--pp-chocolate);padding:1.2rem 0}#pp-charity-shop .pp-details-list summary{cursor:pointer;color:var(--pp-chocolate);font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}#pp-charity-shop .pp-details-list details p{max-width:48rem;margin:1rem 0 0}#pp-charity-shop .pp-terms-line{margin:1.5rem 0 0}#pp-charity-shop .pp-close{background:var(--pp-chocolate);width:min(100% - 2.5rem,67rem);color:var(--pp-cream);border-radius:1.3rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(2rem,6vw,5rem);display:flex;position:relative}#pp-charity-shop .pp-close:before{border-left:3px dashed var(--pp-beige);content:"";position:absolute;top:-1px;bottom:-1px;left:68%}#pp-charity-shop .pp-close>div{max-width:42rem}#pp-charity-shop .pp-close h2{margin-bottom:1rem}#pp-charity-shop .pp-close p:last-child{margin-bottom:0}#pp-charity-shop .pp-slip-label{color:var(--pp-beige);letter-spacing:.14em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:800}#pp-charity-shop .pp-text-link{color:var(--pp-terracotta);text-underline-offset:.16em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.1em}#pp-charity-shop .pp-essay .pp-text-link{color:var(--pp-beige)}#pp-charity-shop .pp-primary{background:var(--pp-terracotta);width:fit-content;color:var(--pp-cream);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}#pp-charity-shop .pp-primary-light{background:var(--pp-cream);color:var(--pp-chocolate)}#pp-charity-shop a:focus-visible,#pp-charity-shop button:focus-visible,#pp-charity-shop summary:focus-visible{outline:3px solid var(--pp-terracotta);outline-offset:4px}@media (max-width:760px){#pp-charity-shop .pp-open-grid,#pp-charity-shop .pp-mosaic-grid{grid-template-columns:1fr}#pp-charity-shop .pp-logo-tile{width:min(100%,20rem)}#pp-charity-shop .pp-mosaic-large{grid-row:auto}#pp-charity-shop .pp-numbered li{grid-template-columns:1fr}#pp-charity-shop .pp-close{flex-direction:column;align-items:flex-start}#pp-charity-shop .pp-close:before{display:none}}@media (prefers-reduced-motion:reduce){#pp-charity-shop .pp-mosaic-card{transition:none}}
#pp-chef-and-brewer{--pp-cream:#faf6f0;--pp-beige:#ede0d4;--pp-terracotta:#a65d47;--pp-chocolate:#3d2c1e;background:var(--pp-cream);width:100%;color:var(--pp-chocolate);font-family:Georgia,Iowan Old Style,Palatino,Palatino Linotype,serif;overflow-x:hidden}#pp-chef-and-brewer *,#pp-chef-and-brewer :before,#pp-chef-and-brewer :after{box-sizing:border-box}#pp-chef-and-brewer h1,#pp-chef-and-brewer h2,#pp-chef-and-brewer h3,#pp-chef-and-brewer p{margin-top:0}#pp-chef-and-brewer h1{letter-spacing:-.055em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,6.7rem);font-weight:500;line-height:.94}#pp-chef-and-brewer h2{letter-spacing:-.04em;max-width:17ch;margin-bottom:1rem;font-size:clamp(2rem,4.4vw,4rem);font-weight:500;line-height:1}#pp-chef-and-brewer h3{margin-bottom:.55rem;font-size:1.25rem;line-height:1.2}#pp-chef-and-brewer p{line-height:1.72}#pp-chef-and-brewer .pp-bleed,#pp-chef-and-brewer .pp-reasons,#pp-chef-and-brewer .pp-sticky,#pp-chef-and-brewer .pp-chips,#pp-chef-and-brewer .pp-faq-columns,#pp-chef-and-brewer .pp-band{padding:clamp(2rem,6vw,6rem) max(1.25rem,50vw - 38rem)}#pp-chef-and-brewer .pp-bleed{background:var(--pp-beige);min-height:min(54rem,92vh)}#pp-chef-and-brewer .pp-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}#pp-chef-and-brewer .pp-title-card{background:var(--pp-cream);border-radius:2.5rem;padding:clamp(1.5rem,4vw,4.5rem);box-shadow:0 1.5rem 4rem #3d2c1e17}#pp-chef-and-brewer .pp-standfirst{max-width:39rem;margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.4rem)}#pp-chef-and-brewer .pp-kicker{color:var(--pp-terracotta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2}#pp-chef-and-brewer .pp-logo-tile,#pp-chef-and-brewer .pp-photo-tile{background:#fff;border-radius:1.75rem;padding:clamp(.8rem,2vw,1.4rem);overflow:hidden}#pp-chef-and-brewer .pp-logo-tile img,#pp-chef-and-brewer .pp-photo-tile img{object-fit:cover;border-radius:1.15rem;width:100%;height:auto;display:block}#pp-chef-and-brewer .pp-logo-tile img{object-fit:contain}#pp-chef-and-brewer .pp-reasons{background:var(--pp-cream)}#pp-chef-and-brewer .pp-section-heading{margin-bottom:clamp(2rem,5vw,4.5rem)}#pp-chef-and-brewer .pp-reason-columns{border-top:1px solid var(--pp-chocolate);border-bottom:1px solid var(--pp-chocolate);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#pp-chef-and-brewer .pp-reason-columns>div{min-width:0;padding:clamp(1.5rem,3vw,2.6rem)}#pp-chef-and-brewer .pp-reason-columns>div+div{border-left:1px solid var(--pp-chocolate)}#pp-chef-and-brewer .pp-reason-columns .pp-photo-tile{margin-top:1.8rem}#pp-chef-and-brewer .pp-sticky{background:var(--pp-beige);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}#pp-chef-and-brewer .pp-range-list{align-self:start;position:sticky;top:2rem}#pp-chef-and-brewer .pp-range-list .pp-text-link{width:fit-content;margin-top:1rem;font-size:1.12rem;display:block}#pp-chef-and-brewer .pp-range-panel{background:var(--pp-cream);border-radius:2rem;padding:clamp(1.5rem,4vw,3.5rem);font-size:clamp(1.05rem,1.7vw,1.22rem)}#pp-chef-and-brewer .pp-range-panel .pp-photo-tile{margin-top:2rem}#pp-chef-and-brewer .pp-chips{background:var(--pp-cream)}#pp-chef-and-brewer .pp-chip-controls{flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;display:flex}#pp-chef-and-brewer .pp-chip-controls button{border:1px solid var(--pp-terracotta);color:var(--pp-terracotta);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.75rem 1.15rem;font-weight:700}#pp-chef-and-brewer .pp-chip-controls button[aria-pressed=true]{background:var(--pp-terracotta);color:var(--pp-cream)}#pp-chef-and-brewer .pp-reveal-stack{min-height:15rem}#pp-chef-and-brewer .pp-reveal-panel{border:1px solid var(--pp-chocolate);background:var(--pp-beige);border-radius:2rem;max-width:54rem;padding:clamp(1.5rem,4vw,3.5rem)}#pp-chef-and-brewer .pp-reveal-panel[hidden]{display:none}#pp-chef-and-brewer .pp-reveal-panel h3{max-width:24ch;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500}#pp-chef-and-brewer .pp-faq-columns{background:var(--pp-beige);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,7vw,7rem);display:grid}#pp-chef-and-brewer .pp-faq-intro{align-self:start}#pp-chef-and-brewer .pp-faq-item{border-top:1px solid var(--pp-chocolate);grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:1.5rem;padding:1.6rem 0;display:grid}#pp-chef-and-brewer .pp-faq-item:last-child{border-bottom:1px solid var(--pp-chocolate)}#pp-chef-and-brewer .pp-band{background:var(--pp-chocolate);color:var(--pp-cream);justify-content:space-between;align-items:center;gap:3rem;display:flex}#pp-chef-and-brewer .pp-band h2{max-width:20ch}#pp-chef-and-brewer .pp-band p{max-width:42rem}#pp-chef-and-brewer .pp-text-link{color:var(--pp-terracotta);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.09em}#pp-chef-and-brewer .pp-primary{background:var(--pp-terracotta);width:fit-content;color:var(--pp-cream);border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.35rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}#pp-chef-and-brewer .pp-primary-light{background:var(--pp-cream);color:var(--pp-chocolate)}#pp-chef-and-brewer .pp-text-link:hover,#pp-chef-and-brewer .pp-primary:hover{filter:brightness(.88)}#pp-chef-and-brewer a:focus-visible,#pp-chef-and-brewer button:focus-visible{outline-offset:4px;box-shadow:0 0 0 6px var(--pp-terracotta);outline:3px solid #fff}@media (max-width:800px){#pp-chef-and-brewer .pp-hero-grid,#pp-chef-and-brewer .pp-sticky,#pp-chef-and-brewer .pp-faq-columns{grid-template-columns:1fr}#pp-chef-and-brewer .pp-logo-tile{max-width:25rem}#pp-chef-and-brewer .pp-reason-columns{grid-template-columns:1fr}#pp-chef-and-brewer .pp-reason-columns>div+div{border-top:1px solid var(--pp-chocolate);border-left:0}#pp-chef-and-brewer .pp-range-list{position:static}#pp-chef-and-brewer .pp-band{flex-direction:column;align-items:flex-start}}@media (max-width:520px){#pp-chef-and-brewer .pp-title-card,#pp-chef-and-brewer .pp-range-panel,#pp-chef-and-brewer .pp-reveal-panel{border-radius:1.35rem}#pp-chef-and-brewer .pp-faq-item{grid-template-columns:1fr;gap:.2rem}}
#pp-cineworld{--pp-cream:#faf6f0;--pp-beige:#ede0d4;--pp-terracotta:#a65d47;--pp-chocolate:#3d2c1e;width:100%;color:var(--pp-chocolate);background:var(--pp-cream);font-family:Georgia,Iowan Old Style,Palatino,Palatino Linotype,serif;overflow-x:hidden}#pp-cineworld *,#pp-cineworld :before,#pp-cineworld :after{box-sizing:border-box}#pp-cineworld .pp-open,#pp-cineworld .pp-site,#pp-cineworld .pp-reveal,#pp-cineworld .pp-essay,#pp-cineworld .pp-facts{padding:clamp(3.5rem,8vw,7rem) max(1.25rem,50vw - 590px)}#pp-cineworld .pp-open{padding-top:2rem}#pp-cineworld .pp-open-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}#pp-cineworld h1,#pp-cineworld h2,#pp-cineworld h3,#pp-cineworld p{margin-top:0}#pp-cineworld h1{letter-spacing:-.055em;max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7.2rem);font-weight:500;line-height:.94}#pp-cineworld h2{letter-spacing:-.04em;max-width:15ch;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:1}#pp-cineworld h3{margin-bottom:.8rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}#pp-cineworld p{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}#pp-cineworld .pp-kicker{color:var(--pp-terracotta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:800;line-height:1.2}#pp-cineworld .pp-lede{max-width:42rem;font-size:clamp(1.2rem,2vw,1.55rem)}#pp-cineworld .pp-label-row{flex-wrap:wrap;gap:.55rem;margin:2rem 0;display:flex}#pp-cineworld .pp-label-row span,#pp-cineworld .pp-filter-controls button{border:1px solid color-mix(in srgb, var(--pp-chocolate) 25%, transparent);color:var(--pp-chocolate);background:0 0;border-radius:999px;padding:.65rem 1rem;font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700}#pp-cineworld .pp-logo-tile,#pp-cineworld .pp-photo-tile{background:#fff;border-radius:1.5rem;padding:clamp(1rem,3vw,2rem);overflow:hidden}#pp-cineworld .pp-logo-tile{transform:rotate(2deg);box-shadow:0 18px 45px #3d2c1e1a}#pp-cineworld .pp-logo-tile img,#pp-cineworld .pp-photo-tile img{object-fit:cover;border-radius:.9rem;width:100%;height:auto;display:block}#pp-cineworld .pp-logo-tile img{aspect-ratio:4/3;object-fit:contain}#pp-cineworld .pp-cta-slot{margin-top:2.25rem}#pp-cineworld .pp-text-link{color:var(--pp-terracotta);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}#pp-cineworld .pp-primary{background:var(--pp-terracotta);color:var(--pp-cream);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}#pp-cineworld .pp-primary-light{background:var(--pp-cream);color:var(--pp-chocolate)}#pp-cineworld a:focus-visible,#pp-cineworld button:focus-visible,#pp-cineworld summary:focus-visible{outline:3px solid var(--pp-terracotta);outline-offset:4px}#pp-cineworld .pp-site{background:var(--pp-beige)}#pp-cineworld .pp-section-heading{margin-bottom:clamp(2rem,5vw,4rem)}#pp-cineworld .pp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}#pp-cineworld .pp-range-card{min-height:22rem;color:var(--pp-chocolate);background:var(--pp-cream);border:1px solid #3d2c1e24;border-radius:1.4rem;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}#pp-cineworld .pp-range-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #3d2c1e1a}#pp-cineworld .pp-card-count{color:var(--pp-terracotta);margin-bottom:auto;font-size:1rem}#pp-cineworld .pp-range-card strong{margin:2rem 0 .8rem;font-size:1.8rem;line-height:1.1}#pp-cineworld .pp-range-card>span:not(.pp-card-count):not(.pp-card-action){line-height:1.55}#pp-cineworld .pp-card-action{color:var(--pp-terracotta);margin-top:1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800}#pp-cineworld .pp-filter-controls{flex-wrap:wrap;gap:.65rem;margin-bottom:1.4rem;display:flex}#pp-cineworld .pp-filter-controls button{cursor:pointer}#pp-cineworld .pp-filter-controls button[aria-selected=true]{border-color:var(--pp-terracotta);background:var(--pp-terracotta);color:var(--pp-cream)}#pp-cineworld .pp-panel-stack{min-height:16rem;position:relative}#pp-cineworld .pp-reveal-panel{background:var(--pp-chocolate);color:var(--pp-cream);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,5vw,3.5rem);display:none}#pp-cineworld .pp-reveal-panel.is-active{display:grid}#pp-cineworld .pp-reveal-panel p{max-width:48rem;margin-bottom:0}#pp-cineworld .pp-panel-number{color:var(--pp-terracotta);font-size:clamp(2.5rem,6vw,5rem);line-height:.9}#pp-cineworld .pp-essay{background:var(--pp-beige)}#pp-cineworld .pp-numbered-item{border-top:1px solid #3d2c1e38;grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:clamp(1rem,5vw,4rem);padding:clamp(2.5rem,6vw,5rem) 0;display:grid}#pp-cineworld .pp-numbered-item>div{max-width:49rem}#pp-cineworld .pp-big-number{color:var(--pp-terracotta);font-size:clamp(5rem,12vw,10rem);line-height:.75}#pp-cineworld .pp-photo-tile{margin:2rem 0}#pp-cineworld .pp-photo-tile img{max-height:34rem}#pp-cineworld .pp-details-list{border-top:1px solid #3d2c1e40}#pp-cineworld .pp-details-list details{border-bottom:1px solid #3d2c1e40;padding:1.4rem 0}#pp-cineworld .pp-details-list summary{cursor:pointer;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}#pp-cineworld .pp-details-list details p{max-width:48rem;margin:1rem 0 0}#pp-cineworld .pp-terms-note{margin-top:2rem;font-size:.95rem}#pp-cineworld .pp-close{color:var(--pp-cream);background:var(--pp-chocolate);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin:0 max(1rem,50vw - 620px) clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,4rem);display:flex;position:relative}#pp-cineworld .pp-close:before{border-top:3px dashed var(--pp-beige);content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem}#pp-cineworld .pp-close h2{max-width:12ch}#pp-cineworld .pp-close p:not(.pp-kicker){max-width:40rem;margin-bottom:0}@media (max-width:800px){#pp-cineworld .pp-open-grid,#pp-cineworld .pp-card-grid{grid-template-columns:1fr}#pp-cineworld .pp-logo-tile{max-width:24rem;transform:none}#pp-cineworld .pp-range-card{min-height:17rem}#pp-cineworld .pp-close{flex-direction:column;align-items:flex-start}}@media (max-width:560px){#pp-cineworld .pp-open,#pp-cineworld .pp-site,#pp-cineworld .pp-reveal,#pp-cineworld .pp-essay,#pp-cineworld .pp-facts{padding-left:1rem;padding-right:1rem}#pp-cineworld .pp-numbered-item{grid-template-columns:1fr}#pp-cineworld .pp-big-number{font-size:5rem}#pp-cineworld .pp-reveal-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#pp-cineworld .pp-range-card{transition:none}}
