.pro[data-astro-cid-cfczr6ef]{--pr-gold: #a8763f;--pr-gold-ink: #8c5f31;--pr-ink: #211c16;--pr-muted: #6f6a62;--pr-line: #e7ddcd;--pr-cream: #faf6ef;--pr-card: #fffdfa;--pr-dark: #1d1c1a;background:var(--pr-cream);color:var(--pr-ink);font-family:Inter,system-ui,sans-serif;min-height:70vh;padding-bottom:clamp(48px,6vw,88px)}.pro[data-astro-cid-cfczr6ef] .pro-wrap[data-astro-cid-cfczr6ef]{max-width:1200px;margin:0 auto;padding:0 28px}.pro[data-astro-cid-cfczr6ef] .pro-ic[data-astro-cid-cfczr6ef]{display:inline-flex;line-height:0}.pro[data-astro-cid-cfczr6ef] section[data-astro-cid-cfczr6ef][id]{scroll-margin-top:96px}.ph-hero[data-astro-cid-cfczr6ef]{position:relative;display:flex;align-items:center;min-height:clamp(440px,40vw,620px);overflow:hidden;background:#f3ede4}.ph-hero__img[data-astro-cid-cfczr6ef]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.ph-hero[data-astro-cid-cfczr6ef]:before{--ph-edge: calc(max(28px, (100vw - 1144px) / 2) + 580px) ;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(246,241,233,.97) 0,rgba(246,241,233,.93) var(--ph-edge),rgba(246,241,233,.55) calc(var(--ph-edge) + 110px),rgba(246,241,233,0) calc(var(--ph-edge) + 280px))}.ph-hero__wrap[data-astro-cid-cfczr6ef]{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,6vw,84px) 28px}.ph-hero__text[data-astro-cid-cfczr6ef]{max-width:640px}.ph-hero__eyebrow[data-astro-cid-cfczr6ef]{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.02rem;letter-spacing:.34em;text-transform:uppercase;color:#2a2520}.ph-hero__rule[data-astro-cid-cfczr6ef]{display:block;width:56px;height:1.5px;background:var(--pr-gold);margin:22px 0 28px}.ph-hero__title[data-astro-cid-cfczr6ef]{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2.5rem,1.5rem + 3.1vw,4rem);line-height:1.04;color:#211c16}.ph-hero__line[data-astro-cid-cfczr6ef]{display:block}.ph-hero__lede[data-astro-cid-cfczr6ef]{max-width:33rem;margin:18px 0 36px;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.18rem,1rem + .55vw,1.48rem);line-height:1.45;color:#3c382f}.ph-hero__btn[data-astro-cid-cfczr6ef]{display:inline-flex;align-items:center;gap:14px;padding:17px 34px;border-radius:2px;background:#a8803f;color:#fff;text-decoration:none;font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.08rem;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 14px 30px -18px #503412b3;transition:background .2s ease,transform .2s ease}.ph-hero__btn[data-astro-cid-cfczr6ef]:hover{background:var(--pr-gold-ink);transform:translateY(-1px)}.pro-collection[data-astro-cid-cfczr6ef]{padding:clamp(40px,5vw,72px) 0 0}.pro-shop[data-astro-cid-cfczr6ef]{padding:clamp(36px,4.5vw,64px) 0 0}.pro-gate[data-astro-cid-cfczr6ef]{padding:clamp(40px,5vw,72px) 0 0}.pro-who[data-astro-cid-cfczr6ef]{margin:0 auto 26px;text-align:center;font-size:.86rem;color:var(--pr-gold-ink)}.pro-btn[data-astro-cid-cfczr6ef]{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:15px 28px;border-radius:2px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pro-btn--dark[data-astro-cid-cfczr6ef]{background:var(--pr-dark);color:#fff;border:1px solid var(--pr-dark)}.pro-btn--dark[data-astro-cid-cfczr6ef]:hover{background:var(--pr-gold-ink);border-color:var(--pr-gold-ink)}.pro-btn--ghost[data-astro-cid-cfczr6ef]{background:transparent;color:var(--pr-ink);border:1px solid #cdbfa8}.pro-btn--ghost[data-astro-cid-cfczr6ef]:hover{border-color:var(--pr-gold);color:var(--pr-gold-ink)}.pro-cards[data-astro-cid-cfczr6ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pro-card[data-astro-cid-cfczr6ef]{display:flex;flex-direction:column;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.pro-card[data-astro-cid-cfczr6ef]:hover{box-shadow:0 24px 48px -28px #3c281266;transform:translateY(-3px)}.pro-card__media[data-astro-cid-cfczr6ef]{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f1e9da}.pro-card__media[data-astro-cid-cfczr6ef] img[data-astro-cid-cfczr6ef]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pro-card[data-astro-cid-cfczr6ef]:hover .pro-card__media[data-astro-cid-cfczr6ef] img[data-astro-cid-cfczr6ef]{transform:scale(1.04)}.pro-card__ph[data-astro-cid-cfczr6ef]{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(120deg,#efe6d4,#f6efe2);color:#c9b48e}.pro-card__body[data-astro-cid-cfczr6ef]{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.pro-card__title[data-astro-cid-cfczr6ef]{font-family:Cormorant Garamond,serif;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:1.45rem;line-height:1.12;margin:0 0 12px}.pro-card__desc[data-astro-cid-cfczr6ef]{margin:0 0 22px;font-size:.92rem;line-height:1.6;color:var(--pr-muted);flex:1;max-width:none}.pro-card__cta[data-astro-cid-cfczr6ef]{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-gold)}.pro-card[data-astro-cid-cfczr6ef]:hover .pro-card__cta[data-astro-cid-cfczr6ef]{color:var(--pr-gold-ink)}.pro-card__cta--locked[data-astro-cid-cfczr6ef]{color:var(--pr-muted);letter-spacing:.1em}.pro-sub[data-astro-cid-cfczr6ef]{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.7rem;margin:52px 0 20px;text-align:center}.pro-grid[data-astro-cid-cfczr6ef]{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pro-item[data-astro-cid-cfczr6ef]{display:flex;flex-direction:column;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.pro-item[data-astro-cid-cfczr6ef]:hover{box-shadow:0 16px 34px -22px #3c281266;transform:translateY(-2px)}.pro-item__media[data-astro-cid-cfczr6ef]{display:grid;place-items:center;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.pro-item__media[data-astro-cid-cfczr6ef] img[data-astro-cid-cfczr6ef]{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box}.pro-item__ph[data-astro-cid-cfczr6ef]{display:grid;place-items:center;width:100%;height:100%;background:#f7f1e7;color:#d6c8ad}.pro-item__body[data-astro-cid-cfczr6ef]{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;flex:1}.pro-item__name[data-astro-cid-cfczr6ef]{font-family:Cormorant Garamond,serif;font-size:1.3rem;line-height:1.15}.pro-item__sub[data-astro-cid-cfczr6ef]{font-size:.84rem;color:var(--pr-gold-ink)}.pro-item__price[data-astro-cid-cfczr6ef]{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:var(--pr-gold-ink);margin-top:4px}.pro-item__tag[data-astro-cid-cfczr6ef]{align-self:flex-start;margin-top:6px;padding:.28rem .65rem;border-radius:999px;background:#efe9e1;color:#6f6a62;font-size:.7rem;font-weight:600}.pro-item__tag--offer[data-astro-cid-cfczr6ef]{background:#f6eedf;border:1px solid #e7d3ad;color:var(--pr-gold-ink)}.pro-item__cta[data-astro-cid-cfczr6ef]{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-gold)}.pro-empty[data-astro-cid-cfczr6ef]{max-width:640px;margin:0 auto;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:12px;padding:44px 28px;text-align:center;color:var(--pr-muted)}.pro-empty[data-astro-cid-cfczr6ef] p[data-astro-cid-cfczr6ef]{margin:0 0 20px;line-height:1.6;max-width:none}.pro-panel[data-astro-cid-cfczr6ef]{max-width:640px;margin:0 auto;background:var(--pr-card);border:1px solid var(--pr-line);border-radius:12px;padding:clamp(30px,4vw,46px) clamp(22px,4vw,48px);text-align:center;box-shadow:0 24px 48px -36px #3c281273}.pro-panel__ic[data-astro-cid-cfczr6ef]{display:inline-flex;color:var(--pr-gold);margin-bottom:12px}.pro-panel__title[data-astro-cid-cfczr6ef]{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.2rem);line-height:1.1;margin:0 0 12px}.pro-panel__body[data-astro-cid-cfczr6ef]{margin:0 auto 26px;max-width:30rem;font-size:1rem;line-height:1.65;color:var(--pr-muted)}.pro-panel__acts[data-astro-cid-cfczr6ef]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pro-panel__small[data-astro-cid-cfczr6ef]{margin:20px auto 0;font-size:.86rem;color:var(--pr-muted)}.pro-panel__small[data-astro-cid-cfczr6ef] a[data-astro-cid-cfczr6ef],.pro-foot[data-astro-cid-cfczr6ef] a[data-astro-cid-cfczr6ef]{color:var(--pr-gold-ink);font-weight:600;text-decoration:none}.pro-panel__small[data-astro-cid-cfczr6ef] a[data-astro-cid-cfczr6ef]:hover,.pro-foot[data-astro-cid-cfczr6ef] a[data-astro-cid-cfczr6ef]:hover{text-decoration:underline}.pro-points[data-astro-cid-cfczr6ef]{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center;max-width:960px;margin-left:auto;margin-right:auto}.pro-point[data-astro-cid-cfczr6ef]{padding:6px 20px}.pro-point[data-astro-cid-cfczr6ef]+.pro-point[data-astro-cid-cfczr6ef]{border-left:1px solid var(--pr-line)}.pro-point__ic[data-astro-cid-cfczr6ef]{display:inline-flex;color:var(--pr-gold);margin-bottom:12px}.pro-point__h[data-astro-cid-cfczr6ef]{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.pro-point__d[data-astro-cid-cfczr6ef]{margin:0;font-size:.86rem;line-height:1.55;color:var(--pr-muted)}.pro-foot[data-astro-cid-cfczr6ef]{margin:44px auto 0;text-align:center;font-size:.92rem;color:var(--pr-muted)}@media(max-width:980px){.pro-grid[data-astro-cid-cfczr6ef]{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.ph-hero[data-astro-cid-cfczr6ef]{display:block;min-height:0}.ph-hero__img[data-astro-cid-cfczr6ef]{position:static;display:block;height:auto;aspect-ratio:960 / 416;object-position:72% center}.ph-hero[data-astro-cid-cfczr6ef]:before{display:none}.ph-hero__wrap[data-astro-cid-cfczr6ef]{padding:32px 28px 40px}.ph-hero__line[data-astro-cid-cfczr6ef]{display:inline}.ph-hero__rule[data-astro-cid-cfczr6ef]{margin:18px 0 22px}.pro-cards[data-astro-cid-cfczr6ef]{grid-template-columns:1fr;max-width:460px;margin:0 auto}.pro-points[data-astro-cid-cfczr6ef]{grid-template-columns:1fr;gap:0}.pro-point[data-astro-cid-cfczr6ef]+.pro-point[data-astro-cid-cfczr6ef]{border-left:0;border-top:1px solid var(--pr-line);padding-top:22px;margin-top:18px}}@media(max-width:520px){.pro[data-astro-cid-cfczr6ef] .pro-wrap[data-astro-cid-cfczr6ef],.ph-hero__wrap[data-astro-cid-cfczr6ef]{padding-left:16px;padding-right:16px}.ph-hero__eyebrow[data-astro-cid-cfczr6ef]{letter-spacing:.26em;font-size:.92rem}.ph-hero__btn[data-astro-cid-cfczr6ef]{width:100%;justify-content:center;padding:16px 20px}.pro-grid[data-astro-cid-cfczr6ef]{grid-template-columns:1fr 1fr;gap:14px}.pro-panel__acts[data-astro-cid-cfczr6ef] .pro-btn[data-astro-cid-cfczr6ef]{width:100%}}
