:root{--pf-paper:#ffffff;--pf-ink:#111111;--pf-ink-soft:#4a4a4a;--pf-muted:#6b6b6b;--pf-faint:#8a8a8a;--pf-hairline:#e8e8e8;--pf-line:#e3e3e3;--pf-line-strong:#bdbdbd;--pf-surface:#f6f6f6;--pf-display:"Cormorant Garamond",Georgia,serif;--pf-sans:Jost,system-ui,sans-serif;--pf-gutter:40px;--pf-container:1200px;}@media (max-width:749px){:root{--pf-gutter:16px}}body.pf-site{background:var(--pf-paper);color:var(--pf-ink);font-family:var(--pf-sans);letter-spacing:0;font-size:16px;line-height:1.5}body.pf-site .pf,body.pf-site .pf *{box-sizing:border-box}.pf{font-family:var(--pf-sans);color:var(--pf-ink);font-size:16px;line-height:1.5;letter-spacing:0}.pf a{color:var(--pf-ink)}.pf a:hover{color:var(--pf-ink-soft)}.pf :focus-visible{outline:2px solid var(--pf-ink);outline-offset:2px}.pf h1,.pf h2,.pf h3,.pf h4{font-family:var(--pf-display);font-weight:500;color:var(--pf-ink);letter-spacing:0;margin:0}.pf p{margin:0}.pf img{max-width:100%;display:block}.pf-wrap{max-width:var(--pf-container);margin:0 auto;padding-left:var(--pf-gutter);padding-right:var(--pf-gutter)}.pf-section{border-top:1px solid var(--pf-hairline)}.pf-section--flush{border-top:0}.pf-pad{padding-top:72px;padding-bottom:72px}@media (max-width:749px){.pf-pad{padding-top:48px;padding-bottom:48px}}.pf-stack{display:flex;flex-direction:column;gap:20px}.pf-stack--s{gap:10px}.pf-stack--l{gap:40px}.pf-h1{font-size:60px;line-height:1;letter-spacing:-.01em}.pf-h2{font-size:38px;line-height:1.05}.pf-h3{font-size:26px;line-height:1.15}@media (max-width:749px){.pf-h1{font-size:38px}.pf-h2{font-size:30px;line-height:1.1}.pf-h3{font-size:24px}}.pf-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-muted)}.pf-lead{font-size:18px;line-height:1.6;color:var(--pf-ink-soft);max-width:34em}.pf-body{font-size:16px;line-height:1.65;color:var(--pf-ink-soft);max-width:38em}.pf-body p+p{margin-top:16px}.pf-small{font-size:14px;color:var(--pf-muted)}.pf-caption{font-size:13px;color:var(--pf-muted)}.pf-rte p+p{margin-top:14px}.pf-rte ul{margin:0;padding-left:1.2em}.pf-rte a{text-decoration:underline;text-underline-offset:3px}.pf-btn{display:inline-block;background:var(--pf-ink);color:#fff !important;text-decoration:none;padding:15px 26px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border:1px solid var(--pf-ink);cursor:pointer;font-family:var(--pf-sans);line-height:1.2;border-radius:0}.pf-btn:hover{background:#333;border-color:#333}.pf-btn--ghost{background:transparent;color:var(--pf-ink) !important}.pf-btn--ghost:hover{background:var(--pf-surface)}.pf-link{font-size:15px;text-decoration:underline;text-underline-offset:4px}.pf-actions{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap}.pf-ph{border:1px dashed var(--pf-line-strong);background:var(--pf-surface);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--pf-muted);font-size:13px;width:100%}.pf-media{width:100%;object-fit:cover}.pf-utility{border-bottom:1px solid var(--pf-hairline)}.pf-utility .pf-wrap{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--pf-muted);padding-top:7px;padding-bottom:7px}.pf-header{border-bottom:1px solid var(--pf-hairline);background:#fff;position:relative;z-index:20}.pf-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.pf-logo img{height:36px;width:auto}.pf-logo__text{font-family:var(--pf-display);font-size:24px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.pf-nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.pf-nav a{text-decoration:none}.pf-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}.pf-header__cta{font-size:13px;padding:11px 18px;letter-spacing:.1em}.pf-burger{display:none;background:none;border:0;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;padding:0}.pf-header__right{display:flex;align-items:center;gap:8px}.pf-drawer{display:none;border-top:1px solid var(--pf-hairline);padding:8px var(--pf-gutter) 20px}.pf-drawer a{display:block;padding:12px 0;border-bottom:1px solid var(--pf-line);text-decoration:none;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.pf-header.is-open .pf-drawer{display:block}@media (max-width:989px){.pf-nav{display:none}.pf-burger{display:flex}.pf-logo img{height:30px}.pf-header__bar{padding-top:12px;padding-bottom:12px;gap:12px}.pf-header__cta{font-size:11px;padding:10px 12px}}.pf-footer{border-top:1px solid var(--pf-hairline);background:var(--pf-surface)}.pf-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:32px;font-size:14px;padding-top:48px;padding-bottom:24px}.pf-footer__col{display:flex;flex-direction:column;gap:6px}.pf-footer__col a{text-decoration:none}.pf-footer__head{font-weight:600}.pf-footer__legal{font-size:13px;color:var(--pf-muted);padding-bottom:28px}.pf-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:64px;align-items:center;padding-top:72px;padding-bottom:64px}.pf-hero--text{grid-template-columns:1fr}.pf-hero__media img,.pf-hero__media .pf-ph{height:560px}.pf-stats{display:flex;gap:16px 40px;flex-wrap:wrap;border-top:1px solid var(--pf-hairline);padding-top:22px;margin-top:6px}.pf-stat__value{font-family:var(--pf-display);font-size:30px;line-height:1}.pf-stat__label{font-size:13px;color:var(--pf-muted);margin-top:6px}@media (max-width:749px){.pf-hero{gap:32px;padding-top:48px;padding-bottom:48px}.pf-hero__media img,.pf-hero__media .pf-ph{height:320px}.pf-stat__value{font-size:24px}}.pf-split-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px 64px;align-items:start}.pf-grid{display:grid;gap:32px}.pf-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:40px 48px}.pf-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.pf-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.pf-card{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--pf-ink);padding-top:20px}.pf-card--boxed{border:1px solid var(--pf-line);padding:24px;text-decoration:none}.pf-card--plain{border-top:0;padding-top:0}.pf-card__img img,.pf-card__img .pf-ph{aspect-ratio:4/3;height:auto}.pf-card__kicker{font-size:13px;font-weight:600;color:var(--pf-muted)}.pf-card__text{font-size:15px;line-height:1.6;color:var(--pf-ink-soft)}.pf-card__meta{font-size:13px;color:var(--pf-muted)}.pf-timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--pf-ink)}.pf-timeline li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:24px 48px;padding:28px 0;border-bottom:1px solid var(--pf-line)}.pf-timeline li:last-child{border-bottom:0}.pf-timeline__date{font-family:var(--pf-display);font-size:40px;line-height:1}.pf-timeline__body{display:flex;flex-direction:column;gap:8px;max-width:44em}.pf-timeline__body .pf-rte{color:var(--pf-ink-soft)}@media (max-width:749px){.pf-timeline li{grid-template-columns:1fr;gap:12px}.pf-timeline__date{font-size:30px}}.pf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-top:1px solid var(--pf-ink)}.pf-steps li{padding:24px 24px 24px 0;display:flex;flex-direction:column;gap:8px}.pf-steps__n{font-size:13px;color:var(--pf-muted)}.pf-steps h3{font-size:24px}.pf-steps p{font-size:15px;color:var(--pf-ink-soft)}.pf-faq{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-start}.pf-faq__head{flex:1 1 300px;min-width:0}.pf-faq__list{flex:2 1 560px;min-width:0;border-top:1px solid var(--pf-ink)}.pf-faq details{border-bottom:1px solid var(--pf-line);padding:20px 0}.pf-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:16px}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary::after{content:"+";font-size:20px;line-height:1;color:var(--pf-muted)}.pf-faq details[open] summary::after{content:"–"}.pf-faq .pf-rte{margin-top:12px;font-size:16px;color:var(--pf-ink-soft);max-width:40em}.pf-table-wrap{overflow-x:auto;border-top:1px solid var(--pf-ink)}.pf-table{width:100%;border-collapse:collapse;min-width:560px;font-size:15px}.pf-table th,.pf-table td{padding:14px 16px;border-bottom:1px solid var(--pf-hairline);text-align:left;vertical-align:top}.pf-table thead th{font-family:var(--pf-display);font-size:24px;font-weight:500}.pf-table tbody th{font-size:13px;font-weight:600;color:var(--pf-muted);width:22%}.pf-checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--pf-line)}.pf-checklist li{padding:12px 0;border-bottom:1px solid var(--pf-line);font-size:15px}.pf-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:40px 64px;align-items:center}.pf-split__media img,.pf-split__media .pf-ph{height:520px}.pf-split--reverse .pf-split__media{order:2}@media (max-width:749px){.pf-split__media img,.pf-split__media .pf-ph{height:300px}.pf-split--reverse .pf-split__media{order:0}}.pf-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 24px;border-top:1px solid var(--pf-line);padding-top:18px;font-size:15px}.pf-dl dt{font-size:13px;font-weight:600;color:var(--pf-muted);padding-top:3px}.pf-dl dd{margin:0}.pf-panel{background:var(--pf-surface);padding:24px 28px;display:flex;flex-direction:column;gap:10px}.pf-cta{display:flex;gap:32px 64px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pf-formwrap{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:flex-start}.pf-formwrap__intro{flex:1 1 320px;min-width:0}.pf-form{flex:1.4 1 520px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border:1px solid var(--pf-line);padding:36px}@media (max-width:749px){.pf-form{grid-template-columns:1fr;padding:20px}}.pf-field{display:flex;flex-direction:column;gap:8px}.pf-field--full{grid-column:1/-1}.pf-field label{font-size:13px;font-weight:600}.pf-field .pf-opt{font-weight:400;color:var(--pf-muted)}.pf-field input,.pf-field select,.pf-field textarea{font:400 16px/1.4 var(--pf-sans);padding:12px 14px;border:1px solid var(--pf-line-strong);border-radius:0;background:#fff;color:var(--pf-ink);width:100%;box-shadow:none;letter-spacing:0}.pf-field textarea{resize:vertical;min-height:120px}.pf-field__help{font-size:13px;color:var(--pf-muted)}.pf-form__foot{grid-column:1/-1;display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding-top:6px}.pf-notice{grid-column:1/-1;padding:14px 16px;font-size:15px;border:1px solid var(--pf-ink);background:var(--pf-surface)}.pf-notice--error{border-color:#8e2f35}.pf-info{display:flex;flex-direction:column;gap:6px}.pf-info__label{font-size:13px;font-weight:600;color:var(--pf-muted)}.pf-info__value{font-size:18px}.pf-product{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-start;padding-top:28px;padding-bottom:72px}.pf-product__gallery{flex:1.2 1 520px;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-product__gallery>:first-child{grid-column:1/-1}.pf-product__gallery>:first-child img,.pf-product__gallery>:first-child .pf-ph{height:520px}.pf-product__gallery>:not(:first-child) img,.pf-product__gallery>:not(:first-child) .pf-ph{aspect-ratio:1/1;height:auto}@media (max-width:749px){.pf-product__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-product__gallery>:first-child img,.pf-product__gallery>:first-child .pf-ph{height:300px}}.pf-product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:22px}.pf-price{font-family:var(--pf-display);font-size:32px;line-height:1}.pf-specs{list-style:none;margin:0;padding:0;border-top:1px solid var(--pf-line);font-size:15px}.pf-specs li{padding:12px 0;border-bottom:1px solid var(--pf-line);display:flex;justify-content:space-between;gap:16px}.pf-specs li span:last-child{color:var(--pf-ink-soft);text-align:right}.pf-buy{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.pf-qty{display:flex;align-items:center;border:1px solid var(--pf-line-strong)}.pf-qty button{background:none;border:0;width:44px;height:52px;font-size:18px;cursor:pointer}.pf-qty input{width:40px;text-align:center;border:0;font:16px var(--pf-sans);-moz-appearance:textfield}.pf-buy .pf-btn{flex:1 1 220px;text-align:center}.pf-crumb{font-size:13px;color:var(--pf-muted);padding-top:20px}.pf-crumb a{color:var(--pf-muted)}.pf-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}@media (max-width:989px){.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:749px){.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-tile{padding:14px 12px;min-height:96px;background:#fff;border:1px solid #e6e6e6;border-top:3px solid currentColor}.pf-tile__no{display:block;font-family:var(--pf-display);font-size:30px;line-height:1}.pf-tile__fam{display:block;margin-top:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.25}.pf-article{max-width:720px;margin:0 auto;padding:72px var(--pf-gutter) 80px;display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:1.7;color:#2b2b2b}.pf-article h2{font-size:34px;line-height:1.15;margin-top:24px}.pf-article ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--pf-line)}.pf-article li{padding:10px 0;border-bottom:1px solid var(--pf-line)}.pf-article p{margin:0}.pf-article a{text-decoration:underline;text-underline-offset:3px}.pf-callout{border-top:1px solid var(--pf-ink);border-bottom:1px solid var(--pf-line);padding:20px 0;display:flex;flex-direction:column;gap:8px}.pf-callout__text{font-family:var(--pf-display);font-size:26px;line-height:1.3;color:var(--pf-ink)}.pf-sources{border-top:1px solid var(--pf-line);padding-top:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}@media (max-width:749px){.pf-article{padding-top:48px;font-size:17px}.pf-article h2{font-size:28px}}