:root{--pp-white: #FFFFFF;--pp-bone: #FAFAF8;--pp-ink: #1A1A1A;--pp-grey: #6B6B6B;--pp-line: #E8E5E0;--pp-orange: #F37021;--pp-orange-hover: #D9601A;--pp-radius: 6px;--pp-max: 1200px;--pp-pad: clamp(24px, 5vw, 64px);--pp-section-y: clamp(80px, 12vw, 160px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[class^=pp-] *,[class^=pp-] *:before,[class^=pp-] *:after{box-sizing:border-box}.pp-kicker{font-family:var(--font-body--family, "Inter", sans-serif);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-orange);margin:0 0 16px;line-height:1}.pp-display{font-family:var(--font-heading--family, "Poppins", sans-serif);font-weight:500;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--pp-ink);margin:0;text-transform:lowercase}.pp-heading{font-family:var(--font-heading--family, "Poppins", sans-serif);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.02em;color:var(--pp-ink);margin:0;text-transform:lowercase}.pp-subheading{font-family:var(--font-heading--family, "Poppins", sans-serif);font-weight:500;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25;letter-spacing:-.01em;color:var(--pp-ink);margin:0;text-transform:lowercase}.pp-body{font-family:var(--font-body--family, "Inter", sans-serif);font-weight:400;font-size:17px;line-height:1.65;color:var(--pp-grey);margin:0}.pp-body-sm{font-family:var(--font-body--family, "Inter", sans-serif);font-weight:400;font-size:14px;line-height:1.55;color:var(--pp-grey);margin:0}.pp-dot{color:var(--pp-orange)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:var(--pp-orange);color:var(--pp-white);border:none;border-radius:var(--pp-radius);font-family:var(--font-body--family, "Inter", sans-serif);font-size:15px;font-weight:500;text-decoration:none;text-transform:lowercase;cursor:pointer;transition:background .2s ease,transform .2s ease;line-height:1}.pp-btn:hover{background:var(--pp-orange-hover);transform:translateY(-1px);color:var(--pp-white)}.pp-btn--secondary{background:transparent;color:var(--pp-ink);border:1px solid var(--pp-ink)}.pp-btn--secondary:hover{background:#1a1a1a0a;transform:translateY(-1px);color:var(--pp-ink)}.pp-btn--white{background:var(--pp-white);color:var(--pp-orange)}.pp-btn--white:hover{background:#f5f5f5;transform:translateY(-1px);color:var(--pp-orange)}.pp-container{max-width:var(--pp-max);margin:0 auto;padding-inline:var(--pp-pad)}.pp-section{padding-block:var(--pp-section-y)}.pp-placeholder{width:100%;height:100%;background:var(--pp-bone);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pp-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0L48 24L24 48L0 24Z' stroke='%23E8E5E0' stroke-width='0.5' fill='none'/%3E%3C/svg%3E");background-size:48px 48px;opacity:.35}.pp-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.pp-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pp-reveal{opacity:1;transform:none;transition:none}}a.header-logo .header-logo__image-container{font-size:0!important;color:transparent!important;display:block;position:relative;width:44px;height:44px}a.header-logo .header-logo__image-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--pp-logo-url);background-size:contain;background-repeat:no-repeat;background-position:left center}@media(max-width:749px){a.header-logo .header-logo__image-container{width:36px;height:36px}}.header a,.header button{text-transform:lowercase!important;letter-spacing:.01em}.cart-bubble{background:var(--pp-orange, #F37021)!important;color:#fff!important}.shopify-section-group-header-group{border-bottom:1px solid var(--pp-line, #E8E5E0)}.announcement-bar{font-size:13px!important;letter-spacing:.04em}[class^=pp-] input,[class^=pp-] button{font-family:inherit}[class^=pp-] input[type=email],[class^=pp-] input[type=text]{background:transparent!important;color:var(--pp-ink)!important;border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none}.pp-img-cover{width:100%;height:100%;object-fit:cover;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pp-design.css.map */
