
.pn{background:var(--pn-bg);color:var(--pn-ink);font-family:Inter,Arial,sans-serif;line-height:1.65}.pn *{box-sizing:border-box}.pn h1,.pn h2,.pn h3,.pn p{margin:0}.pn h1,.pn h2,.pn h3{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.15;color:inherit}.pn h1{font-size:clamp(42px,5.2vw,76px);max-width:650px;margin:22px 0}.pn h2{font-size:clamp(30px,3.2vw,44px)}.pn h3{font-size:22px;letter-spacing:-.02em}.pn a{color:inherit;text-decoration:none}.pn a:focus-visible,.pn summary:focus-visible{outline:3px solid var(--pn-accent);outline-offset:5px}.pn .pn-wrap{max-width:1320px;margin:auto;padding:var(--pn-top) 48px var(--pn-bottom)}.pn .pn-kicker{color:var(--pn-accent);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pn .pn-rich{opacity:.82}.pn .pn-rich p+p{margin-top:16px}.pn .pn-rich a{text-decoration:underline}.pn .pn-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.pn .pn-intro{font-size:18px}.pn .pn-hero-copy .pn-intro{max-width:470px}.pn .pn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.pn .pn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 24px;border-radius:5px;background:var(--pn-accent);color:var(--pn-button-text);font-size:13px;font-weight:600;letter-spacing:.08em}.pn .pn-btn:hover{filter:brightness(.9)}.pn .pn-link{font-size:14px;font-weight:600;color:var(--pn-accent)}.pn .pn-image{aspect-ratio:1;background:#FFFDF9;border-radius:10px;overflow:hidden}.pn .pn-image img,.pn .pn-image svg{display:block;width:100%;height:100%;object-fit:contain;padding:24px}.pn .pn-hero-image{border-radius:var(--pn-hero-radius)}.pn .pn-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;text-align:center}.pn .pn-value{font-size:13px}.pn .pn-icon{color:var(--pn-accent);font-size:24px;display:block;margin-bottom:4px}.pn .pn-small{font-size:12px;opacity:.75}.pn .pn-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.pn .pn-section-head .pn-kicker{margin-bottom:10px}.pn .pn-collections-grid,.pn .pn-products-grid{display:grid;grid-template-columns:repeat(var(--pn-cols),minmax(0,1fr));gap:24px}.pn .pn-collection{border:1px solid #EBDDD4;border-radius:10px;overflow:hidden}.pn .pn-collection .pn-image{aspect-ratio:1.35;border-radius:0;background:#F7F3EF}.pn .pn-card-copy{padding:25px 28px}.pn .pn-card-copy .pn-rich{margin:10px 0 16px}.pn .pn-story-copy{text-align:center;max-width:var(--pn-copy-width)}.pn .pn-story-copy h2{margin:22px 0}.pn .pn-story-copy .pn-btn{margin-top:28px}.pn .pn-product .pn-image{background:#F7EEE8;margin-bottom:20px}.pn .pn-product h3{font-size:19px;line-height:1.35}.pn .pn-price{font-size:14px;opacity:.78;margin:10px 0}.pn .pn-faq-copy{max-width:1000px}.pn .pn-faq-intro{margin:16px 0 30px}.pn .pn-faq{border-bottom:1px solid #D8A996;padding:20px 0}.pn .pn-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.pn .pn-faq summary::-webkit-details-marker{display:none}.pn .pn-plus:after{content:'+';color:var(--pn-accent);font-size:22px}.pn .pn-faq[open] .pn-plus:after{content:'−'}.pn .pn-faq>.pn-rich{padding-top:18px}.pn .pn-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.pn .pn-wordmark{font-size:36px;font-weight:600;letter-spacing:.06em;line-height:1.2}.pn .pn-wordmark img{height:auto;max-width:100%;display:block}.pn .pn-brand>.pn-rich{margin:18px 0 26px}.pn .pn-foot-grid nav h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.pn .pn-foot-grid nav a{display:block;margin:9px 0;font-size:15px}.pn .pn-legal{border-top:1px solid #67584F;margin-top:40px;padding-top:24px;display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;opacity:.8}.pn .pn-copyright{font-size:12px;opacity:.65;margin-top:24px}.pn-footer a:hover{text-decoration:underline}
@media(max-width:749px){.pn .pn-wrap{padding:calc(var(--pn-top)*.7) 22px calc(var(--pn-bottom)*.7)}.pn .pn-hero-grid{grid-template-columns:1fr;gap:34px}.pn h1{font-size:44px}.pn .pn-image img{padding:20px}.pn .pn-values-grid{gap:10px;padding-inline:12px}.pn .pn-value{font-size:11px}.pn .pn-collections-grid{grid-template-columns:1fr}.pn .pn-products-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.pn .pn-section-head{align-items:flex-end}.pn .pn-section-head .pn-link{white-space:nowrap}.pn .pn-card-copy{padding:22px}.pn .pn-intro{font-size:16px}.pn .pn-foot-grid{grid-template-columns:1fr 1fr;gap:30px}.pn .pn-brand{grid-column:1/-1}}
