.pp{--pp-accent: #fdba74;--pp-ground: #8a3b04;--pp-shade: #5c2503;--pp-ink: #fff7ed;--pp-ink-soft: #f3c9a3;--pp-gap: clamp(40px, 7vw, 80px)}.pp .ui-btn:not(.ui-btn--secondary):not(.ui-btn--ghost):not(.ui-btn--violet):not(.ui-btn--danger):not(.ui-btn--danger-solid){color:var(--btn-ink, var(--pp-shade));background:linear-gradient(100deg,var(--btn-bg, var(--pp-accent)),color-mix(in srgb,var(--btn-bg, var(--pp-accent)) 78%,#fff));box-shadow:0 8px 28px -8px color-mix(in srgb,var(--btn-bg, var(--pp-accent)) 55%,transparent),inset 0 1px #ffffff73}.pp .ui-btn{white-space:normal;text-align:center;line-height:1.2;padding-block:10px}.pp-wrap{position:relative;width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--ui-s4)}@media(min-width:768px){.pp-wrap{padding-inline:var(--ui-s5)}}.pp-hero{position:relative;overflow:hidden;padding-block:var(--ui-s6) var(--ui-s6)}.pp-hero__bleed{position:absolute;inset:0;pointer-events:none}.pp-hero__grid{position:relative;display:grid;gap:var(--ui-s6);align-items:center}@media(min-width:900px){.pp-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--ui-s7)}}.pp-hero__copy{min-width:0;max-width:36rem}.pp-eyebrow{margin:0 0 var(--ui-s3);display:flex;align-items:center;gap:var(--ui-s2);font-size:var(--ui-t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent)}.pp-title{margin:0;font-family:var(--ui-font-display);font-weight:700;font-size:var(--ui-t-3xl);line-height:1.05;color:#fff;overflow-wrap:break-word;hyphens:auto}.pp-lead{margin:var(--ui-s4) 0 0;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);line-height:1.5;color:var(--ui-dim)}.pp-actions{display:flex;flex-wrap:wrap;gap:var(--ui-s3);margin-top:var(--ui-s5)}.pp-link{display:inline-flex;align-items:center;gap:var(--ui-s2);min-height:var(--ui-tap);margin-top:var(--ui-s2);color:var(--ui-dim);font-size:var(--ui-t-sm);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.pp-link:hover{color:#fff;text-decoration-color:#fff9}.pp-link:focus-visible{outline:none;box-shadow:var(--ui-focus);border-radius:var(--ui-r-sm)}.pp-note{margin:var(--ui-s4) 0 0;max-width:30rem;font-size:var(--ui-t-sm);line-height:1.5;color:var(--ui-faint)}.pp-trust{display:flex;flex-wrap:wrap;gap:var(--ui-s2) var(--ui-s5);margin:var(--ui-s4) 0 0;padding:0;list-style:none;font-size:var(--ui-t-xs);color:var(--ui-faint)}.pp-trust li{display:flex;align-items:center;gap:6px}.pp-fan{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--ui-s3)}@media(min-width:640px){.pp-fan{gap:var(--ui-s4)}}.pp-section{padding-top:var(--pp-gap)}.pp-section--line{margin-top:var(--pp-gap);padding-top:var(--pp-gap);border-top:1px solid var(--ui-line)}.pp-h2{margin:0;font-family:var(--ui-font-display);font-weight:700;font-size:var(--ui-t-2xl);line-height:1.15;color:#fff}.pp-sub{margin:var(--ui-s2) 0 0;max-width:42rem;color:var(--ui-dim);line-height:1.5}.pp-sub--faint{font-size:var(--ui-t-sm);color:var(--ui-faint)}.pp-prose{max-width:42rem;margin-inline:auto}.pp-prose p{margin:0 0 var(--ui-s4);font-size:var(--ui-t-base);line-height:1.65;color:var(--ui-dim)}.pp-steps{display:grid;gap:var(--ui-s3);margin:var(--ui-s5) 0 0;padding:0;list-style:none}@media(min-width:720px){.pp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-step{display:flex;flex-direction:column;gap:var(--ui-s2)}.pp-step__num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-r-pill);font-family:var(--ui-font-display);font-weight:700;font-size:var(--ui-t-sm);font-variant-numeric:tabular-nums;color:var(--pp-shade);background:var(--pp-accent)}.pp-step p,.pp-point p{margin:0;line-height:1.55;color:var(--ui-dim)}.pp-points{display:grid;gap:var(--ui-s3)}@media(min-width:720px){.pp-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-point h2,.pp-point h3{margin:0 0 var(--ui-s2);font-family:var(--ui-font-display);font-size:var(--ui-t-lg);font-weight:700;color:#fff}.pp-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4);margin:var(--ui-s5) 0 0;padding:0;list-style:none}@media(min-width:640px){.pp-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-s5)}}@media(min-width:960px){.pp-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-wall__link{display:block;border-radius:var(--ui-r-md);color:inherit;text-decoration:none}.pp-wall__link:focus-visible{outline:none;box-shadow:var(--ui-focus)}.pp-wall__link .pp-mock{transition:transform var(--ui-d-base) var(--ui-spring)}.pp-wall__link:hover .pp-mock{transform:translateY(-4px)}.pp-wall__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-s1) var(--ui-s2);min-height:var(--ui-tap);margin:var(--ui-s1) 0 0;font-size:var(--ui-t-sm);font-weight:600;color:#fff}.pp-wall__name img{opacity:.75;flex:none}.pp-wall__count{margin-left:auto;font-size:var(--ui-t-xs);font-variant-numeric:tabular-nums;color:var(--ui-faint)}.pp-adult{display:inline-block;padding:2px 6px;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1.2;background:var(--cat-accent, var(--pp-accent));color:var(--cat-shade, var(--pp-shade))}.pp-wall__badge{position:absolute;top:10px;right:10px}.pp-cats{display:flex;flex-wrap:wrap;gap:var(--ui-s2)}.ui-chip.pp-cat{background:var(--cat-shade);color:var(--cat-ink-soft);border-color:transparent;font-weight:600}.ui-chip.pp-cat:hover{background:var(--cat-ground);color:var(--cat-ink);border-color:var(--cat-accent)}.ui-chip.pp-cat[aria-current=page],.ui-chip.pp-cat.is-on{background:var(--cat-ground);color:var(--cat-ink);box-shadow:0 0 0 2px var(--cat-accent)}.ui-chip.pp-cat:focus-visible{box-shadow:var(--ui-focus)}.ui-chip.pp-cat img{opacity:.85;flex:none}.pp-cat__count{font-size:var(--ui-t-xs);opacity:.7}.pp-band{position:relative;overflow:hidden;border-radius:var(--ui-r-lg);padding:var(--ui-s5);background:radial-gradient(110% 80% at 50% 0%,var(--cat-ground, var(--pp-ground)) 0%,var(--cat-shade, var(--pp-shade)) 100%);background-clip:padding-box;color:var(--cat-ink, var(--pp-ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-accent, var(--pp-accent)) 25%,transparent)}@media(min-width:768px){.pp-band{padding:var(--ui-s7)}}.pp-band__art{position:absolute;right:-64px;top:-64px;width:24rem;max-width:none;opacity:.06;pointer-events:none}.pp-band__body{position:relative;max-width:36rem}.pp-band h2{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-2xl);font-weight:700}.pp-band p{margin:var(--ui-s2) 0 0;line-height:1.55;color:var(--cat-ink-soft, var(--pp-ink-soft))}.pp-band .pp-link{color:var(--cat-ink-soft, var(--pp-ink-soft))}.pp-band .ui-btn--secondary{color:var(--cat-ink, var(--pp-ink));border-color:#ffffff59;background:#ffffff14}.pp-list{display:grid;gap:var(--ui-s2);margin:var(--ui-s5) 0 0;padding:0;list-style:none}@media(min-width:720px){.pp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-item{display:flex;align-items:flex-start;gap:var(--ui-s3);padding:var(--ui-s3) var(--ui-s4);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);background:#ffffff08;line-height:1.45;color:#ffffffdb}.pp-item__n{flex:none;margin-top:2px;font-size:var(--ui-t-xs);font-variant-numeric:tabular-nums;color:var(--cat-accent, var(--pp-accent))}.pp-item__t{min-width:0;overflow-wrap:anywhere}.pp-band .pp-list{position:relative}.pp-band .pp-item{background:#ffffff12;border-color:#ffffff1a;color:var(--cat-ink, var(--pp-ink))}@media(min-width:1024px){.pp-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-gate{margin-top:var(--ui-s5);padding:var(--ui-s5);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--cat-shade, var(--pp-shade));color:var(--cat-ink, var(--pp-ink))}.pp-gate p{margin:0 0 var(--ui-s4);max-width:30rem;font-size:var(--ui-t-lg);line-height:1.45}.pp-suggest{display:grid;gap:var(--ui-s3);margin-top:var(--ui-s5);max-width:36rem}.pp-suggest__result{margin:var(--ui-s3) 0 0;font-size:var(--ui-t-sm);color:var(--cat-accent, var(--pp-accent))}.pp-faq{display:grid;gap:var(--ui-s3);max-width:44rem;margin:var(--ui-s5) 0 0}.pp-faq dt{font-weight:600;color:#fff}.pp-faq dd{margin:var(--ui-s2) 0 0;line-height:1.6;color:var(--ui-dim)}.pp-offer{display:grid;gap:var(--ui-s5);margin-top:var(--ui-s6)}.pp-offer h2{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-xl);font-weight:700;color:#fff}.pp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s4);margin:var(--ui-s4) 0 0}.pp-facts dt{font-size:var(--ui-t-xs);color:var(--ui-faint)}.pp-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#fff}.pp-sizes{display:flex;flex-wrap:wrap;gap:var(--ui-s3);margin-top:var(--ui-s4)}.pp-size{position:relative;display:flex;flex-direction:column;min-width:9.5rem;min-height:var(--ui-tap);padding:var(--ui-s3) var(--ui-s5);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-card);cursor:pointer;transition:border-color var(--ui-d-base) var(--ui-out),background var(--ui-d-base) var(--ui-out)}.pp-size:hover{border-color:var(--ui-line-strong)}.pp-size:has(input:focus-visible){box-shadow:var(--ui-focus)}.pp-size:has(input:checked){border-color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 14%,var(--ui-card))}.pp-size__name{font-family:var(--ui-font-display);font-size:var(--ui-t-lg);font-weight:700;color:#fff}.pp-size__price{font-size:var(--ui-t-sm);font-weight:600;color:var(--pp-accent)}.ui-chip.pp-cat:has(input:focus-visible){box-shadow:var(--ui-focus)}.ui-chip.pp-cat:has(input:checked){background:var(--cat-ground);color:var(--cat-ink);box-shadow:0 0 0 2px var(--cat-accent)}.ui-chip.pp-cat:has(input:checked:focus-visible){box-shadow:0 0 0 2px var(--cat-accent),var(--ui-focus)}.pp-warn{margin:var(--ui-s4) 0 0;padding:var(--ui-s3) var(--ui-s4);border:1px solid color-mix(in srgb,var(--ui-warn) 40%,transparent);border-radius:var(--ui-r-sm);background:color-mix(in srgb,var(--ui-warn) 12%,transparent);font-size:var(--ui-t-sm);color:#fde7b6}.pp-error{margin-top:var(--ui-s5);padding:var(--ui-s4) var(--ui-s5);border:1px solid color-mix(in srgb,var(--ui-bad) 40%,transparent);border-radius:var(--ui-r-md);background:color-mix(in srgb,var(--ui-bad) 10%,transparent)}.pp-error h2{color:#ffd1d8;font-family:var(--ui-font-display);font-size:var(--ui-t-xl);font-weight:700}.pp-error p{margin:var(--ui-s2) 0 0;font-size:var(--ui-t-sm);color:#ffd1d8}.pp-buy .ui-btn{margin-top:var(--ui-s4)}.pp-buy p{margin-top:var(--ui-s3)}.pp-offer-steps{display:flex;flex-wrap:wrap;gap:var(--ui-s2);margin:var(--ui-s4) 0 0;padding:0;list-style:none}.pp-links{display:flex;flex-wrap:wrap;gap:0 var(--ui-s5);margin-top:var(--ui-s2)}@media(prefers-reduced-motion:reduce){.pp-wall__link:hover .pp-mock{transform:none}}.pp-step--row{flex-direction:row;align-items:flex-start;gap:var(--ui-s4)}.pp-step--row .pp-step__num{flex:none}.pp-hero--tone .pp-link,.pp-hero--tone .pp-title{color:inherit}.ui-chip.pp-cat:has(input:checked):after{content:"✓";font-weight:700}
