:root{--pf-forest-green: #435E28;--pf-burnt-red: #B23924;--pf-sky-blue: #62A6B5;--pf-warm-orange: #D55D28;--pf-denim-blue: #4677B1;--pf-buttermilk: #F8EFD2;--pf-mahogany: #46231D;--pf-vibrant-moss: #D2C843;--pf-pink-chalk: #D1738D;--font-accent--family: "new-spirit", serif;--font-accent--weight: 400;--font-accent--style: normal;--font-heading--weight: 400;--font-heading--family: "aesthet-nova", serif;--font-heading--weight: 500;--font-heading-bold--family: "aesthet-nova", serif;--font-heading--weight: 700;--font-heading--style: normal;--font-body--family: "report-school", sans-serif;--font-body--weight: 400;--font-body--style: normal;--font-subheading--family: "reenie-beanie", sans-serif;--font-subheading--weight: 500;--font-subheading--style: normal}[class^=pf-] *,[class^=pf-] *:before,[class^=pf-] *:after{box-sizing:border-box}.pf-heading-xl{font-family:var(--font-accent--family);font-weight:500;color:var(--pf-mahogany);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.pf-heading-lg{font-family:var(--font-accent--family);font-weight:500;color:var(--pf-mahogany);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.pf-heading-md{font-family:var(--font-accent--family);font-weight:700;color:var(--pf-mahogany);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.pf-body{font-family:var(--font-body--family);font-weight:600;color:var(--pf-mahogany);font-size:clamp(.875rem,1.2vw,1.125rem);line-height:1.75}.pf-body-alt{font-family:var(--font-body--family);font-weight:400;color:var(--pf-mahogany);font-size:1rem;line-height:1.6}.pf-accent{font-family:var(--font-subheading--family);font-style:italic;color:var(--pf-mahogany)}.pf-category-label{font-family:var(--font-accent--family);font-weight:700;color:var(--pf-mahogany);font-size:clamp(1.75rem,3vw,2.5rem);text-transform:uppercase;text-align:center;letter-spacing:.02em}.pf-section{position:relative;width:100%;overflow:hidden}.pf-container{max-width:1440px;position:relative}.pf-texture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;overflow:hidden}.pf-texture-overlay img{width:100%;height:100%;object-fit:cover;opacity:.69}@keyframes pf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pf-marquee-track{display:flex;width:max-content;animation:pf-marquee 20s linear infinite}.pf-marquee-track:hover{animation-play-state:paused}.pf-card{background-color:var(--pf-buttermilk);border-radius:15px;position:relative;overflow:hidden}.pf-card-paper-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;pointer-events:none}.pf-card-paper-bg img{width:100%;height:100%;object-fit:cover}.pf-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-accent--family);font-weight:500;font-size:1.375rem;color:var(--pf-mahogany);background-color:var(--pf-vibrant-moss);border:1px solid #000;border-radius:100px;padding:.5rem 2rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pf-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.pf-ticket{position:relative;display:inline-block;transition:transform .3s ease}.pf-ticket:hover{transform:scale(1.05) rotate(-2deg)}.pf-ticket img{width:100%;height:auto;display:block}.pf-ticket-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-accent--family);font-weight:500;font-size:1.5rem;color:var(--pf-mahogany);text-align:center}.pf-floating{position:absolute;pointer-events:none}@keyframes pf-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-spin-anim{animation:pf-spin-slow 20s linear infinite}.pf-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem 0}.pf-carousel::-webkit-scrollbar{display:none}.pf-carousel-item{flex-shrink:0;scroll-snap-align:start;border-radius:50px;overflow:hidden}.pf-venn{position:relative;width:400px;height:400px}.pf-venn-circle{position:absolute;border-radius:50%;mix-blend-mode:multiply;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.pf-hide-mobile{display:none}.pf-stack-mobile{flex-direction:column}}@media(min-width:769px){.pf-hide-desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pf-styles.css.map */
