:root{--pt-brand-green: #1b4d3e;--pt-brand-cream: #faf8f1;--pt-brand-yolk: #f0bd43}.wordmark.pt-brand-wordmark{color:var(--pt-brand-green);gap:7px;font-weight:650;letter-spacing:-.04em}.pt-brand-wordmark .pt-brand-logo{width:32px;height:38px;object-fit:contain;border-radius:0}.site-header .header-inner{gap:clamp(18px,2.2vw,32px)}.site-header .desktop-nav{gap:clamp(14px,1.8vw,26px)}.site-header .desktop-nav a{white-space:nowrap}.site-header .desktop-nav a[aria-current=page]:after{right:0}.pt-footer .pt-brand-tagline{margin:0;color:#69776d;font-size:14px;letter-spacing:.015em}.pt-brand-story{color:var(--ink)}.pt-brand-story .brand-hero{padding:80px 0 66px;border-bottom:1px solid var(--line)}.brand-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:56px;align-items:center}.pt-brand-story .brand-kicker{margin:0 0 16px;color:var(--pt-brand-green);font-size:12px;letter-spacing:.12em;font-weight:600}.pt-brand-story h1{margin:0;font-size:clamp(40px,5vw,66px);letter-spacing:-.035em;line-height:1.2;font-weight:650}.brand-hero .brand-slogan{margin:22px 0 20px;color:#69776d;font-size:clamp(19px,2.3vw,27px);line-height:1.35;letter-spacing:-.025em}.pt-brand-story .brand-intro{max-width:550px;margin:0;color:var(--muted);font-size:17px;line-height:1.9}.pt-brand-story .brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.brand-mascot-panel{margin:0;padding:28px 24px 22px;text-align:center;border:1px solid #e3e2d8;border-radius:28px;background:var(--pt-brand-cream)}.brand-mascot-panel img{width:min(250px,100%);height:auto;margin:0 auto 12px}.brand-mascot-panel figcaption{color:#69776d;font-size:12px;letter-spacing:.03em}.brand-story-section{padding:62px 0;border-bottom:1px solid var(--line)}.brand-story-copy{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:start}.pt-brand-story h2{margin:0;color:var(--pt-brand-green);font-size:clamp(26px,3vw,36px);line-height:1.35;font-weight:650;letter-spacing:-.025em}.brand-story-copy p{margin:0 0 18px;font-size:16px;line-height:1.95;color:#536259}.brand-story-copy p:last-child{margin-bottom:0}.brand-values{padding:62px 0}.brand-values>p{margin:14px 0 26px;color:var(--muted);line-height:1.8}.brand-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-value{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.brand-value .brand-value-number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:50%;background:#eef2eb;color:var(--pt-brand-green);font-size:12px}.brand-value h3{margin:0 0 14px;color:var(--pt-brand-green);font-size:20px;line-height:1.4;font-weight:650}.brand-value p{margin:0;color:#667169;font-size:14px;line-height:1.9}.brand-value a{display:inline-flex;padding:12px 0 0;min-height:44px;align-items:center;margin-top:14px;color:var(--pt-brand-green);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.brand-story-renewal{padding:42px;border-radius:24px;background:#edf2e9}.brand-story-renewal .brand-story-copy{gap:46px}.brand-story-signoff{padding:62px 0 76px}.brand-story-signoff>p{color:#667169;font-size:16px;line-height:1.9}.brand-story-signoff .brand-contact{margin-top:25px;font-size:13px}.brand-story-signoff .brand-contact a{text-decoration:underline;text-underline-offset:4px}@media(min-width:801px)and (max-width:1050px){.site-header .header-inner{gap:16px}.site-header .desktop-nav{gap:13px;font-size:12px}.site-header .wordmark{font-size:18px}.site-header .header-actions{gap:0}}@media(max-width:800px){.site-header .header-inner{gap:6px}.wordmark.pt-brand-wordmark{gap:4px}.pt-brand-wordmark .pt-brand-logo{width:27px;height:32px}.pt-footer .pt-brand-tagline{margin-top:16px;font-size:13px}.pt-brand-story .brand-hero{padding:42px 0 38px}.brand-hero-grid{grid-template-columns:1fr;gap:28px}.pt-brand-story .brand-intro{font-size:15px}.brand-mascot-panel{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-radius:18px;text-align:left}.brand-mascot-panel img{width:100px;margin:0}.brand-mascot-panel figcaption{max-width:160px;line-height:1.8}.brand-story-section{padding:38px 0}.brand-story-copy,.brand-story-renewal .brand-story-copy{grid-template-columns:1fr;gap:20px}.brand-story-copy p{font-size:15px;line-height:1.9}.brand-values{padding:38px 0}.brand-value-grid{grid-template-columns:1fr;gap:14px}.brand-value{padding:24px}.brand-value .brand-value-number{margin-bottom:18px}.brand-story-renewal{padding:28px 24px;border-radius:18px}.brand-story-signoff{padding:38px 0 48px}.pt-brand-story .brand-actions .button{padding-inline:16px;font-size:13px}}.site-header .pt-brand-wordmark{gap:0}.site-header .pt-brand-lockup{display:block;width:auto;height:48px;max-width:210px;object-fit:contain;border-radius:0;flex-shrink:1}@media(min-width:801px)and (max-width:1050px){.site-header .pt-brand-lockup{height:42px;max-width:180px}}@media(max-width:800px){.site-header .pt-brand-lockup{height:36px;max-width:156px}}.pt-footer .pt-brand-wordmark{gap:0}.pt-footer .pt-brand-lockup{display:block;width:auto;height:48px;max-width:210px;object-fit:contain;border-radius:0;flex-shrink:1}@media(max-width:800px){.pt-footer .pt-brand-lockup{height:36px;max-width:156px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pt-brand.css.map */
