:root{--pp-navy:#0A1A2F;--pp-beige:#F5F3EE;--pp-offwhite:#F8F8F4;--pp-silver:#A8A8A8;--pp-text:#2C2C2C;--pp-shadow-soft:0 10px 24px rgba(10,26,47,.05);--pp-lh-body:1.6;--pp-letter-head:.06em}html{font-size:16px}body{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif;color:var(--pp-text);background:var(--pp-offwhite);line-height:var(--pp-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.pp-h1,.pp-h2,.pp-h3{font-family:Playfair Display,serif;text-transform:uppercase;letter-spacing:var(--pp-letter-head);color:var(--pp-navy);font-weight:700;margin:0 0 .5em}h1,.pp-h1{font-size:clamp(32px,4vw,48px);line-height:1.2}h2,.pp-h2{font-size:clamp(24px,2.8vw,32px);line-height:1.25}h3,.pp-h3{font-size:clamp(20px,2.2vw,24px);line-height:1.3}p,li,dd,dt{font-size:clamp(16px,1.4vw,18px)}.nav-text,.pp-cta,.btn,.button,.shopify-payment-button__button{font-size:clamp(14px,1.2vw,16px);letter-spacing:.06em;font-weight:600}small,.caption,.fine-print{font-size:clamp(12px,1vw,14px);opacity:.9}.pp-measure,.rte>p,.rte>ul,.rte>ol{max-width:65ch}.pp-container,.page-width,.container{max-width:1200px;margin:0 auto;padding:0 20px}.pp-section{padding:clamp(80px,8vw,120px) 0}.pp-bg--navy{background:var(--pp-navy);color:#fff}.pp-bg--beige{background:var(--pp-beige)}.pp-bg--offwhite{background:var(--pp-offwhite)}.pp-divider{border-color:var(--pp-silver);opacity:.5}.pp-btn,.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:16px 28px;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:var(--pp-shadow-soft);border:1px solid transparent}.pp-btn--primary,.btn--primary,.button--primary{background:var(--pp-navy);color:var(--pp-offwhite);border-color:var(--pp-navy)}.pp-btn--primary:hover,.btn--primary:hover,.button--primary:hover,.pp-btn--secondary,.btn--secondary,.button--secondary{background:transparent;color:var(--pp-navy);border-color:var(--pp-silver)}.pp-btn--secondary:hover,.btn--secondary:hover,.button--secondary:hover{background:var(--pp-navy);color:var(--pp-offwhite);border-color:var(--pp-navy)}input,select,textarea{font-family:Montserrat,sans-serif;font-size:clamp(14px,1.2vw,16px)}.pp-hero--full{position:relative}.pp-hero--full .pp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pp-hero--full .pp-hero__bg img{width:100%;height:100%;object-fit:cover}.pp-hero--full .pp-hero__content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 20px 60px}@media (max-width:989px){.pp-hero--full h1{font-size:clamp(32px,7vw,36px)}}.pp-icon{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--pp-silver);box-shadow:inset 0 6px 18px #0000000f}.pp-icon svg{width:28px;height:28px;stroke:var(--pp-navy)}.pp-card{background:#fff;border:1px solid rgba(10,26,47,.08);border-radius:12px;box-shadow:var(--pp-shadow-soft)}.product-card img,.collection-product img{aspect-ratio:4/5;object-fit:cover}footer.pp-footer,[class^=pp-footer-]{background:var(--pp-navy);color:#fff}footer.pp-footer p,[class^=pp-footer-] p{font-size:clamp(12px,1vw,14px)}footer.pp-footer .divider,[class^=pp-footer-] .divider{border-top:1px solid var(--pp-silver);opacity:.5}section{scroll-margin-top:80px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pp-theme.css.map */
