.pz-page-intro{max-width:var(--intro-width,800px);margin-inline:auto;padding-inline:24px;text-align:var(--intro-align,center)}.pz-page-intro h1{font-size:var(--pz-h,56px);font-weight:600;line-height:1.12;text-wrap:balance}.pz-page-intro__eyebrow{font-size:13px;letter-spacing:.14em;margin-bottom:20px!important}.pz-page-intro__copy{color:var(--pz-muted);margin-top:24px;line-height:1.6}.pz-page-intro__copy p+p{margin-top:16px}.pz-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;max-width:1280px;padding-inline:40px;margin-inline:auto}.pz-contact__details{background:var(--panel);border-radius:var(--radius);padding:48px}.pz-contact__details h2{font-size:36px;font-weight:600;margin-bottom:24px}.pz-contact__details p{color:var(--pz-muted)}.pz-contact__email{display:inline-block;margin-top:24px;text-decoration:underline!important;text-underline-offset:5px;overflow-wrap:anywhere}.pz-contact__detail{border-top:1px solid #d7d4ce;margin-top:32px;padding-top:24px}.pz-contact__detail h3{font-size:22px;font-weight:600;margin-bottom:12px}.pz-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pz-contact__full{grid-column:1/-1}.pz-contact label{display:block;margin-bottom:10px;font-size:16px}.pz-contact input,.pz-contact textarea{width:100%;min-width:0;border:1px solid #c7c9bf;border-radius:10px;background:transparent;padding:14px 16px;font:inherit;color:inherit;box-shadow:none}.pz-contact textarea{resize:vertical;min-height:170px}.pz-contact__form .pz-button{margin-top:28px;cursor:pointer}.pz-contact__status{margin-bottom:24px!important;padding:16px;border:1px solid currentColor;border-radius:10px}.pz-contact [aria-invalid=true]{border-color:#9c2929}
@media(max-width:989px){.pz-contact{gap:32px;padding-inline:24px}.pz-contact__details{padding:28px}.pz-contact__details h2{font-size:28px}}
@media(max-width:749px){.pz-page-intro{padding-inline:20px}.pz-page-intro h1{font-size:var(--pz-mh,34px)}.pz-page-intro__copy{margin-top:20px}.pz-contact{grid-template-columns:1fr;padding-inline:20px;gap:36px}.pz-contact__fields{grid-template-columns:1fr;gap:20px}.pz-contact__details{padding:28px 24px}.pz-contact__form .pz-button{min-height:48px;width:100%}}

/* Shared supporting-page banner. */
.pz-sub-banner{max-width:none;margin:0;width:100%;padding:calc(var(--banner-space,56px) + 104px) 40px var(--banner-space,56px);background:var(--banner-surface,#eef2ec);border:0;border-radius:0 0 var(--banner-radius,24px) var(--banner-radius,24px)}.pz-sub-banner .pz-page-intro{padding:0}.pz-sub-banner__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:13px;color:var(--pz-muted);margin-bottom:30px}.pz-sub-banner__breadcrumb a{text-decoration:underline;text-underline-offset:4px}.pz-sub-banner .pz-page-intro__eyebrow{color:#575c4e}.pz-sub-banner__subtitle{font-size:22px;margin-top:20px!important}.pz-sub-banner .pz-page-intro__copy{max-width:680px;margin-inline:auto}.pz-sub-banner .pz-page-intro h1{overflow-wrap:break-word}
@media(max-width:749px){.pz-sub-banner{width:100%;padding:calc(var(--banner-mspace,36px) + 88px) 20px var(--banner-mspace,36px)}.pz-sub-banner__breadcrumb{font-size:12px;margin-bottom:24px}.pz-sub-banner__subtitle{font-size:18px}.pz-sub-banner .pz-page-intro__eyebrow{font-size:11px}}

.pz-wholesale{max-width:1040px;margin-inline:auto;padding-inline:40px}.pz-wholesale__intro{max-width:640px;margin-bottom:40px}.pz-wholesale__intro h2{font-size:36px;font-weight:600;margin-bottom:18px}.pz-wholesale__intro p{color:var(--pz-muted);line-height:1.6}.pz-inquiry-form{border:1px solid #dce1d6;border-radius:24px;padding:48px;background:#fff}.pz-inquiry-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px}.pz-inquiry-form__field{min-width:0}.pz-inquiry-form__full{grid-column:1/-1}.pz-inquiry-form label{display:block;font-size:15px;margin-bottom:10px}.pz-inquiry-form input,.pz-inquiry-form select,.pz-inquiry-form textarea{width:100%;min-width:0;padding:14px 16px;border:1px solid #c7c9bf;border-radius:10px;background:#f7f4ee;color:inherit;font:inherit;min-height:52px}.pz-inquiry-form textarea{resize:vertical;min-height:180px}.pz-inquiry-form>.pz-button{margin-top:28px;cursor:pointer}.pz-inquiry-form__privacy,.pz-spam-notice{font-size:12px;line-height:1.6;margin-top:18px!important;color:var(--pz-muted)}.pz-inquiry-form__privacy a,.pz-spam-notice a{text-decoration:underline;text-underline-offset:3px}.pz-form-status{padding:20px;border:1px solid #7a816e;border-radius:12px;margin-bottom:24px!important}.pz-spam-notice:empty{display:none}
@media(max-width:749px){.pz-wholesale{padding-inline:20px}.pz-wholesale__intro h2{font-size:28px}.pz-inquiry-form{padding:28px 20px;border-radius:20px}.pz-inquiry-form__grid{grid-template-columns:1fr;gap:22px}.pz-inquiry-form>.pz-button{width:100%}.pz-inquiry-form input,.pz-inquiry-form select,.pz-inquiry-form textarea{font-size:16px}}

.pz-policy,.pz-page-content{max-width:1280px;margin-inline:auto;padding-inline:40px}.pz-policy__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px}.pz-policy__contents{position:sticky;top:120px;align-self:start}.pz-policy__contents>p{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px!important;color:#575c4e}.pz-policy__contents nav{display:flex;flex-direction:column;gap:14px}.pz-policy__contents a{font-size:14px;line-height:1.5;color:var(--pz-muted)}.pz-policy__contents a:hover,.pz-policy__contact-link{text-decoration:underline!important;text-underline-offset:4px}.pz-policy__article{max-width:790px;line-height:1.7}.pz-policy__topic{margin-bottom:36px;scroll-margin-top:120px}.pz-policy__topic h2{font-family:PzNeue,Arial,sans-serif;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:18px}.pz-policy__topic p,.pz-policy__topic li{font-size:17px;color:var(--pz-muted)}.pz-policy__topic p+p{margin-top:16px}.pz-policy__topic ul{padding-left:22px;margin-block:16px}.pz-policy__topic li+li{margin-top:8px}.pz-policy__date{margin-bottom:40px!important;color:var(--pz-muted);font-size:14px}.pz-policy__contact{margin-bottom:24px!important}.pz-page-content{max-width:980px;line-height:1.7}.pz-page-content h2{font-size:32px;font-weight:600;margin-bottom:24px}.pz-page-content p+p{margin-top:18px}.pz-page-content section+section{margin-top:40px}
@media(max-width:989px){.pz-policy__layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:749px){.pz-policy,.pz-page-content{padding-inline:20px}.pz-policy__layout{grid-template-columns:1fr;gap:36px}.pz-policy__contents{position:static;padding:24px;border:1px solid #dce1d6;border-radius:20px;background:#eef2ec}.pz-policy__contents nav{gap:12px}.pz-policy__topic{margin-bottom:28px}.pz-policy__topic h2{font-size:23px}.pz-policy__topic p,.pz-policy__topic li{font-size:16px}}
