
  .ap-cell.prl-pt{align-items:center;text-align:center;justify-content:flex-start;padding:clamp(48px,5vw,72px) 12px 0;min-height:620px;isolation:isolate}
  .prl-pt-hit{position:absolute;inset:0;z-index:2;border-radius:inherit}
  .prl-pt-hit:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
  .prl-pt .ap-links{position:relative;z-index:3;justify-content:center;gap:14px 24px;margin-top:22px}
  .prl-pt-top{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:clamp(22px,3.4vw,44px);position:relative;z-index:3;pointer-events:none}
  .prl-pt-no{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.26em;color:var(--gold)}
  .prl-pt-no::before,.prl-pt-no::after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.prl-pt-no::before{margin-right:12px}.prl-pt-no::after{margin-left:12px}
  .prl-pt-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
  .prl-pt-cat,.prl-pt-st{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 13px;border-radius:100px;background:rgba(255,255,255,.62);border:1px solid rgba(107,79,58,.22);color:#6B4F3A;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .prl-pt-st i{width:7px;height:7px;border-radius:50%;background:#B9B0A6}
  .prl-pt-st.is-in{color:#1f6a37}.prl-pt-st.is-in i{background:#2e9b52;box-shadow:0 0 0 4px rgba(46,155,82,.16)}
  .ap-cell.prl-pt h2{font-size:clamp(20px,2.7vw,40px);line-height:1.1;letter-spacing:-.015em;white-space:nowrap;max-width:100%;margin-left:auto;margin-right:auto}
  .ap-cell.prl-pt .ap-tag{margin:14px auto 0;font-size:clamp(16px,1.35vw,20px);max-width:30ch}
  .prl-pt-price{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;z-index:3;pointer-events:none}
  .prl-pt-from{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
  .prl-pt-from::before,.prl-pt-from::after{content:"";width:26px;height:1px;background:currentColor;opacity:.55}
  .prl-pt-price b{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(28px,2.5vw,36px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;white-space:nowrap}
  .prl-pt-price b sup{display:inline-block!important;position:static!important;vertical-align:baseline!important;line-height:1;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;margin-top:.5em;color:#8A6A4E}
  .prl-btn.prl-btn-disc{gap:14px;min-height:54px;padding:0 9px 0 28px;font-size:12.5px;letter-spacing:.14em}
  .prl-btn.prl-btn-disc .ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.24);transition:transform .35s cubic-bezier(.22,.61,.36,1),background .3s}
  .prl-btn.prl-btn-disc:hover .ic{transform:translateX(3px);background:rgba(255,255,255,.36)}
  .prl-btn.prl-btn-ghost{background:transparent;color:var(--ink)!important;border:1.5px solid rgba(26,26,26,.82);box-shadow:none}
  .prl-btn.prl-btn-ghost .ic{background:var(--ink);color:#F5E6D3}
  .prl-btn.prl-btn-ghost:hover{background:var(--ink);color:#F5E6D3!important;box-shadow:0 16px 34px -14px rgba(26,26,26,.5)}
  .prl-btn.prl-btn-ghost:hover .ic{background:rgba(255,255,255,.2)}
  .ap-cell.prl-pt .ap-media{position:relative;margin-top:auto;padding-top:26px;justify-content:center;align-items:flex-end;pointer-events:none}
  .ap-cell.prl-pt .ap-media::before{content:"";position:absolute;left:50%;bottom:-16%;width:82%;aspect-ratio:1;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,255,255,0) 68%);z-index:0;transition:transform .9s cubic-bezier(.22,.61,.36,1)}
  .prl-pt-bignum{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(190px,25vw,360px);line-height:.78;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.2px rgba(176,125,98,.32);z-index:0;transition:transform .9s cubic-bezier(.22,.61,.36,1),-webkit-text-stroke-color .5s;pointer-events:none}
  .ap-cell.prl-pt .ap-media img{position:relative;z-index:1;max-height:clamp(300px,46vh,540px)}
  @media(hover:hover){
    .ap-cell.prl-pt:hover .ap-media img{transform:translateY(-12px) scale(1.035) rotate(-1.2deg)}
    .ap-cell.prl-pt:hover .ap-media::before{transform:translateX(-50%) scale(1.1)}
    .ap-cell.prl-pt:hover .prl-pt-bignum{transform:translateX(-50%) translateY(-8px);-webkit-text-stroke-color:rgba(176,125,98,.62)}
  }
  @media(max-width:820px){.ap-cell.prl-pt{min-height:600px}.ap-cell.prl-pt h2{font-size:clamp(30px,8.2vw,40px);line-height:1.08;white-space:normal;text-wrap:balance;max-width:16ch}.ap-cell.prl-pt .ap-tag{font-size:17px}}
  @media(prefers-reduced-motion:reduce){.prl-pt-bignum,.ap-cell.prl-pt .ap-media::before,.prl-btn.prl-btn-disc .ic{transition:none}.ap-cell.prl-pt:hover .ap-media img{transform:none}}
  