.pp-item{display:block;padding:clamp(1.5rem,3vw,2.5rem) var(--gutter) clamp(4rem,8vw,7rem)}.pp-item__crumb{margin-bottom:clamp(1.25rem,3vw,2.25rem)}.pp-item__sheet{display:grid;grid-gap:2.25rem;gap:2.25rem}.pp-item__media{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--pp-ink);box-shadow:0 0 0 1px var(--pp-line)}.pp-item__photo{width:100%}.pp-item[data-photo=no] .pp-item__media{aspect-ratio:16/9;background:radial-gradient(60% 80% at 50% 50%,rgb(124 3 3/.4),transparent 75%),var(--pp-ink)}.pp-item__seal{width:clamp(6rem,16vw,11rem);color:var(--pp-gold);opacity:.6}.pp-item__name{color:var(--pp-ivory);font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.03;letter-spacing:-.012em;text-wrap:balance}.pp-item__name,.pp-item__price{font-family:var(--font-display)}.pp-item__price{margin-top:1rem;color:var(--pp-gold-bright);font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic}.pp-item__desc{max-width:34em;margin-top:1.4rem;font-size:clamp(1.05rem,1.3vw,1.19rem);font-weight:340;line-height:1.75}.pp-item__note{max-width:38em;margin-top:1.1rem;padding-left:1rem;border-left:1px solid var(--pp-gold);color:var(--pp-muted);font-size:.95rem;font-style:italic;line-height:1.6;white-space:pre-line}.pp-item__flag{display:inline-block;margin-top:1.4rem;padding:.55rem 1.1rem;border:1px solid var(--pp-line-strong);border-radius:999px;color:var(--pp-text);font-size:.625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.pp-item__words .pp-actions{margin-top:1.9rem}@media (min-width:60rem){.pp-item__sheet{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.pp-rate[data-foundry-item=ratings]{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--pp-line-strong)}.pp-rate [data-foundry-item=rating]{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;margin:0 .5rem .5rem 0;padding:.3rem 1.15rem;border:1px solid var(--pp-line-strong);border-radius:999px;background:transparent;color:var(--pp-ivory);font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),opacity .35s var(--ease)}.pp-rate [data-foundry-item=rating-icon]{flex:none;width:1rem;height:1rem}.pp-rate [data-foundry-item=rating-count]{color:var(--pp-gold-bright);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:0}.pp-rate [data-foundry-item=rating][data-count="0"] [data-foundry-item=rating-count]{display:none}.pp-rate [data-foundry-item=rating]:not(:disabled):hover{border-color:var(--pp-gold-bright);background:var(--pp-gold-bright);color:var(--pp-black)}.pp-rate [data-foundry-item=rating]:not(:disabled):hover [data-foundry-item=rating-count]{color:var(--pp-black)}.pp-rate [data-foundry-item=rating][data-chosen=true]{border-color:var(--pp-red-bright);background:var(--pp-red);color:#fff6e6;opacity:1}.pp-rate[data-state=rated] [data-foundry-item=rating][data-chosen=false]{border-color:var(--pp-line);color:var(--pp-muted)}.pp-rate[data-state=pending] [data-foundry-item=rating]{cursor:progress}.pp-rate[data-state=unavailable] [data-foundry-item=rating]{border-style:dashed;color:var(--pp-muted);cursor:not-allowed}.pp-rate [data-foundry-item=error],.pp-rate [data-foundry-item=rated]{margin-top:.6rem;color:var(--pp-text);font-size:.95rem}.pp-rate [data-foundry-item=rating-summary]{color:var(--pp-muted)}.pp-item__more,.pp-item__reviews{max-width:64rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:2rem;border-top:1px solid var(--pp-line-strong)}.pp-item__h2{margin-bottom:1.5rem;color:var(--pp-ivory);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.pp-reviews[data-foundry-item=reviews]{color:var(--pp-text)}.pp-reviews [data-foundry-item=review-list]{display:grid;grid-gap:0;gap:0;margin:0 0 1.5rem;padding:0;list-style:none}.pp-reviews [data-foundry-item=review]{padding-block:1.4rem;border-bottom:1px solid var(--pp-line)}.pp-reviews [data-foundry-item=review-body]{color:var(--pp-ivory);font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.45}.pp-reviews [data-foundry-item=review-meta]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.7rem;color:var(--pp-muted);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.pp-reviews [data-foundry-item=review-author]{color:var(--pp-gold);font-style:normal}.pp-reviews [data-foundry-item=empty],.pp-reviews [data-foundry-item=moderation],.pp-reviews [data-foundry-item=reviews-note],.pp-reviews [data-foundry-item=signin-prompt]{color:var(--pp-muted)}.pp-reviews [data-foundry-item=review-form]{display:grid;grid-gap:.9rem;gap:.9rem;max-width:40rem;margin-top:1.5rem}.pp-reviews [data-foundry-item=review-field]{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--pp-gold);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.pp-reviews [data-foundry-item=review-input]{width:100%;min-height:7rem;padding:.8rem 1rem;border:1px solid var(--pp-line-strong);border-radius:.6rem;background:var(--pp-ink);color:var(--pp-ivory);font-family:var(--font-sans);font-size:max(1rem,16px);letter-spacing:0;line-height:1.6;text-transform:none}.pp-reviews [data-foundry-item=review-submit]{justify-self:start;min-height:3rem;padding:.2rem 2rem;border:1px solid var(--pp-line-strong);border-radius:999px;background:transparent;color:var(--pp-ivory);font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;cursor:pointer}.pp-reviews [data-foundry-item=review-submit]:hover{border-color:var(--pp-gold-bright);background:var(--pp-gold-bright);color:var(--pp-black)}.pp-reviews [data-foundry-item=error]{padding-left:.85rem;border-left:2px solid;color:#ffb9ad;font-weight:500}.pp-item__siblings{display:grid;grid-gap:0 clamp(2rem,5vw,5rem);gap:0 clamp(2rem,5vw,5rem);margin:0 0 1.25rem;padding:0;list-style:none}.pp-item__siblings a{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.85rem;border-bottom:1px solid var(--pp-line);text-decoration:none}.pp-item__sibling-name{color:var(--pp-ivory);transition:color .3s var(--ease)}.pp-item__sibling-price,.pp-item__siblings a:hover .pp-item__sibling-name{color:var(--pp-gold-bright)}.pp-item__sibling-price{flex:none;font-family:var(--font-display)}@media (min-width:48rem){.pp-item__siblings{grid-template-columns:1fr 1fr}}