:root{--pp-navy: #0A1A2F;--pp-beige: #F5F3EE;--pp-offwhite: #F8F8F4;--pp-silver: #C0C0C0;--pp-body: #1C1C1C;--pp-font-serif: "Playfair Display", serif;--pp-font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pp-radius: 1rem;--pp-radius-sm: .625rem;--pp-shadow: 0 12px 30px rgba(10,26,47,.08);--pp-space-1: .5rem;--pp-space-2: 1rem;--pp-space-3: 1.5rem;--pp-space-4: 2rem;--pp-space-6: 3rem;--pp-track-hero: .12em;--pp-track-header: .08em;--pp-track-nav: .02em;--pp-lh-tight: 1.2;--pp-lh-relaxed: 1.45}html{scroll-behavior:smooth}body{color:var(--pp-body);background:var(--pp-offwhite);font-family:var(--pp-font-sans);font-weight:400;line-height:var(--pp-lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 1em;font-weight:inherit;line-height:inherit;color:var(--pp-navy)}h1,h2,h3{text-transform:none}p{margin:0 0 1em}a{color:var(--pp-navy);text-decoration:none}a:hover{text-decoration:underline}.pp-h1{font-family:var(--pp-font-serif);font-weight:600;letter-spacing:var(--pp-track-hero);line-height:var(--pp-lh-tight);font-size:clamp(36px,5vw,64px);color:var(--pp-navy)}.pp-h2{font-family:var(--pp-font-serif);font-weight:600;letter-spacing:var(--pp-track-header);line-height:var(--pp-lh-tight);font-size:clamp(28px,3.2vw,44px);color:var(--pp-navy)}.pp-h3{font-family:var(--pp-font-sans);font-weight:500;letter-spacing:0;line-height:var(--pp-lh-relaxed);font-size:clamp(18px,2vw,24px);color:var(--pp-navy)}.pp-body{font-family:var(--pp-font-sans);font-weight:400;line-height:var(--pp-lh-relaxed);font-size:clamp(15px,1.4vw,18px);color:var(--pp-body)}.pp-product-name{font-family:var(--pp-font-serif);font-weight:700;letter-spacing:var(--pp-track-header);line-height:var(--pp-lh-tight);font-size:clamp(22px,2.4vw,32px);color:var(--pp-navy)}.pp-product-subtitle{font-family:var(--pp-font-sans);font-weight:400;line-height:var(--pp-lh-relaxed);font-size:clamp(14px,1.4vw,18px);color:var(--pp-body);opacity:.9}.pp-meta,.pp-ingredients{font-family:var(--pp-font-sans);font-weight:300;line-height:var(--pp-lh-relaxed);font-size:clamp(13px,1.2vw,15px);color:var(--pp-body)}.pp-cta{font-family:var(--pp-font-sans);font-weight:500;letter-spacing:var(--pp-track-nav);line-height:1;font-size:clamp(14px,1.2vw,16px);text-transform:uppercase}.pp-nav-link{font-family:var(--pp-font-sans);font-weight:400;letter-spacing:var(--pp-track-nav);font-size:clamp(14px,1.2vw,16px);color:var(--pp-navy)}.pp-h1--sm{font-size:clamp(32px,4vw,48px)}.pp-h1--lg{font-size:clamp(44px,6vw,72px)}.pp-container{max-width:1200px;margin-inline:auto;padding-inline:var(--pp-space-2)}.pp-section{padding-block:clamp(2rem,6vw,5rem)}.pp-whitespace-top{margin-top:1.5em}.pp-whitespace-bottom{margin-bottom:1.5em}.pp-card{background:#fff;border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);padding:var(--pp-space-3)}.pp-media{border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);overflow:hidden;background:var(--pp-beige)}.pp-media img{display:block;width:100%;height:auto}.pp-grid{display:grid;gap:var(--pp-space-3)}@media (min-width: 768px){.pp-grid--2{grid-template-columns:1fr 1fr}.pp-grid--3{grid-template-columns:repeat(3,1fr)}}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.25rem;border-radius:var(--pp-radius-sm);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:.2s ease;font-family:var(--pp-font-sans);font-weight:500;letter-spacing:var(--pp-track-nav);font-size:clamp(14px,1.2vw,16px);line-height:1;text-transform:uppercase}.pp-btn--primary{background:var(--pp-navy);color:var(--pp-offwhite)}.pp-btn--primary:hover{transform:translateY(-1px);box-shadow:var(--pp-shadow)}.pp-btn--ghost{background:transparent;border-color:var(--pp-navy);color:var(--pp-navy)}.pp-btn--ghost:hover{background:#0a1a2f0d}.pp-chip{display:inline-block;padding:.35rem .6rem;border-radius:999px;background:var(--pp-beige);color:var(--pp-body);font-size:.85rem}.pp-input,.pp-select,.pp-textarea{width:100%;padding:.8rem 1rem;border:1px solid #E4E4E0;border-radius:12px;background:#fff;font-family:var(--pp-font-sans);font-size:16px;line-height:1.2;color:var(--pp-body)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{outline:2px solid rgba(10,26,47,.15);outline-offset:2px}.pp-muted{color:#1c1c1cbf}.pp-subtle{opacity:.8}.pp-caps{text-transform:uppercase}.pp-invert{background:var(--pp-navy);color:var(--pp-offwhite)}.pp-invert a{color:var(--pp-offwhite)}.pp-hide{display:none!important}.rte p{font:inherit}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pp-brand.css.map */
