.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.pfc-footer{background:var(--pfc-black);color:#fff;padding:72px 0 36px}.pfc-footer__inner{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.pfc-footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}}.pfc-footer__brand{display:flex;flex-direction:column;gap:16px}.pfc-footer__logo{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:.06em;display:block;color:var(--pfc-cream)}.pfc-footer__logo span{color:var(--pfc-green)}.pfc-footer__tagline{font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e859}.pfc-footer__social{display:flex;gap:8px}.pfc-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff12;color:#ffffff80;transition:all var(--transition)}.pfc-footer__social-link:hover{background:var(--pfc-green);color:var(--pfc-cream)}.pfc-footer__col-title{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:20px}.pfc-footer__links{display:flex;flex-direction:column;gap:12px}.pfc-footer__link{font-size:.875rem;color:#fff9;transition:color var(--transition)}.pfc-footer__link:hover{color:#fff}.pfc-footer__bottom{margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}@media(min-width:768px){.pfc-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.pfc-footer__copyright{font-size:.75rem;color:#ffffff40}.pfc-footer__legal{display:flex;gap:20px}.pfc-footer__legal a{font-size:.75rem;color:#ffffff40;transition:color var(--transition)}.pfc-footer__legal a:hover{color:#ffffff8c}.pfc-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);background:#fff;border-bottom:1px solid var(--pfc-gray-100);transition:box-shadow var(--transition)}.pfc-nav.scrolled{box-shadow:0 2px 24px #00000012}.pfc-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.pfc-nav__logo{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.08em;color:var(--pfc-black);flex-shrink:0}.pfc-nav__logo span{color:var(--pfc-green)}.pfc-nav__links{display:none;align-items:center;gap:32px;flex:1;justify-content:center}@media(min-width:768px){.pfc-nav__links{display:flex}}.pfc-nav__link{font-size:.85rem;font-weight:500;letter-spacing:.02em;color:var(--pfc-gray-800);position:relative;transition:color var(--transition);min-height:44px;display:inline-flex;align-items:center}.pfc-nav__link:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1.5px;background:var(--pfc-green);transform:scaleX(0);transition:transform var(--transition)}.pfc-nav__link:hover,.pfc-nav__link.active{color:var(--pfc-green)}.pfc-nav__link:hover:after,.pfc-nav__link.active:after{transform:scaleX(1)}.pfc-nav__link--waitlist{background:var(--pfc-green);color:var(--pfc-cream);padding:8px 18px;border-radius:100px;font-weight:600;font-size:.8rem;letter-spacing:.04em;min-height:36px}.pfc-nav__link--waitlist:after{display:none}.pfc-nav__link--waitlist:hover{background:var(--pfc-green-dark);color:var(--pfc-cream)}.pfc-nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pfc-nav__cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background var(--transition)}.pfc-nav__cart:hover{background:var(--pfc-gray-100)}.pfc-nav__cart svg{width:20px;height:20px}.pfc-cart-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--pfc-green);color:#fff;font-size:.58rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center}.pfc-nav__hamburger{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;z-index:1}@media(min-width:768px){.pfc-nav__hamburger{display:none}}.pfc-nav__hamburger span{display:block;width:22px;height:1.5px;background:var(--pfc-black);border-radius:2px;transition:all var(--transition)}@media(max-width:767px){.pfc-nav__logo{position:absolute;left:50%;transform:translate(-50%)}}.pfc-mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:#fff;z-index:999;padding:32px 24px;flex-direction:column;gap:0;overflow-y:auto}.pfc-mobile-menu.open{display:flex}.pfc-mobile-menu a{display:block;padding:20px 0;font-family:var(--font-heading);font-size:2.8rem;color:var(--pfc-black);border-bottom:1px solid var(--pfc-gray-100);transition:color var(--transition);min-height:44px}.pfc-mobile-menu a:hover{color:var(--pfc-green)}.pfc-mobile-menu__cta{color:var(--pfc-green)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pfc-green: #1D9E75;--pfc-green-dark: #167a5c;--pfc-green-deep: #0f4a38;--pfc-black: #0a0a0a;--font-heading: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--font-body);background:var(--pfc-black);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;-webkit-font-smoothing:antialiased}.shopify-section{display:block;width:100%}.pfc-password{width:100%;display:flex;align-items:center;justify-content:center}.pfc-password__inner{width:100%;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.pfc-password__logo{font-family:var(--font-heading);font-size:2rem;letter-spacing:.06em;color:#fff;text-decoration:none;display:block;margin-bottom:8px}.pfc-password__logo span{color:var(--pfc-green)}.pfc-password__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pfc-green)}.pfc-password__heading{font-family:var(--font-heading);font-size:clamp(3rem,10vw,5.5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff}.pfc-password__sub{font-size:1rem;color:#ffffff8c;line-height:1.7;max-width:400px}.pfc-password__form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:8px}.pfc-password__error{font-size:.85rem;color:#f87171;font-weight:500}.pfc-password__label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6;text-align:left}.pfc-password__field{display:flex;border-radius:4px;overflow:hidden;box-shadow:0 8px 32px #0006}.pfc-password__input{flex:1;padding:16px 20px;font-family:var(--font-body);font-size:1rem;border:none;outline:none;background:#ffffff12;color:#fff;min-width:0;border:1px solid rgba(255,255,255,.12);border-right:none}.pfc-password__input::placeholder{color:#ffffff4d}.pfc-password__input:focus{background:#ffffff1a}.pfc-password__btn{padding:16px 28px;background:var(--pfc-green);color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.04em;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease}.pfc-password__btn:hover{background:var(--pfc-green-dark)}.pfc-password__tagline{font-size:.78rem;color:#fff3;letter-spacing:.02em;margin-top:8px}.pfc-colorways{padding:96px 0;background:#fff}.pfc-colorways__header{display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:560px}.pfc-colorways__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pfc-green)}.pfc-colorways__headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--pfc-black)}.pfc-colorways__sub{font-size:.95rem;color:var(--pfc-gray-600);line-height:1.65}.pfc-colorways__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.pfc-colorways__grid{grid-template-columns:repeat(3,1fr)}}.pfc-colorways__card{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:var(--radius-lg);background:var(--pfc-cream);border:1px solid var(--pfc-cream-dark);transition:box-shadow var(--transition)}.pfc-colorways__card--available{border-color:var(--pfc-green);box-shadow:0 0 0 1px var(--pfc-green)}.pfc-colorways__card--soon{opacity:.72}.pfc-colorways__img-wrap{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1;background:var(--pfc-cream-dark)}.pfc-colorways__img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.pfc-colorways__img-wrap--dimmed img{filter:grayscale(40%)}.pfc-colorways__swatch-placeholder{border-radius:var(--radius-md);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pfc-colorways__swatch-placeholder span{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.08em;color:#ffffffb3;text-transform:uppercase}.pfc-colorways__swatch-placeholder--dimmed{filter:grayscale(30%)}.pfc-colorways__card-info{display:flex;align-items:center;gap:14px}.pfc-colorways__swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(0,0,0,.08);flex-shrink:0}.pfc-colorways__card-name{font-size:.95rem;font-weight:700;color:var(--pfc-black);letter-spacing:.01em}.pfc-colorways__card-status{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pfc-gray-400);margin-top:3px}.pfc-colorways__card-status--live{color:var(--pfc-green)}.pfc-colorways__cta{width:100%;justify-content:center}.pfc-colorways__cta[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.pfc-email-signup{padding:96px 0;background:var(--pfc-cream);border-top:1px solid var(--pfc-cream-dark)}.pfc-email-signup__inner{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.pfc-email-signup__inner{grid-template-columns:1fr 1fr;gap:80px}}.pfc-email-signup__copy{display:flex;flex-direction:column;gap:20px}.pfc-email-signup__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pfc-green)}.pfc-email-signup__heading{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,4.5rem);color:var(--pfc-black);line-height:.92;letter-spacing:.01em;text-transform:uppercase}.pfc-email-signup__sub{font-size:1rem;color:var(--pfc-gray-600);max-width:400px;line-height:1.7}.pfc-email-signup__form-wrap{display:flex;flex-direction:column;gap:16px}.pfc-email-form{display:flex;flex-direction:column;width:100%;gap:12px}@media(min-width:540px){.pfc-email-form{flex-direction:row;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 24px #0000001a;border:1.5px solid var(--pfc-cream-dark);gap:0}}.pfc-email-form input{flex:1;padding:16px 20px;font-family:var(--font-body);font-size:1rem;border:1.5px solid var(--pfc-cream-dark);border-radius:var(--radius-sm);outline:none;background:#fff;color:var(--pfc-black);min-width:0;min-height:52px}@media(min-width:540px){.pfc-email-form input{border:none;border-radius:0;min-height:auto}}.pfc-email-form input::placeholder{color:var(--pfc-gray-400)}.pfc-email-form button{padding:16px 24px;background:var(--pfc-green);color:var(--pfc-cream);font-size:.9rem;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:background var(--transition);font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-sm);min-height:52px}@media(min-width:540px){.pfc-email-form button{border-radius:0}}.pfc-email-form button:hover{background:var(--pfc-green-dark)}.pfc-email-signup__fine{font-size:.73rem;color:var(--pfc-gray-400)}.pfc-feature-bar{background:var(--pfc-cream);border-bottom:1px solid var(--pfc-cream-dark)}.pfc-feature-bar__grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.pfc-feature-bar__grid{grid-template-columns:repeat(4,1fr)}}.pfc-feature-bar__item{display:flex;gap:12px;align-items:flex-start;padding:24px 16px;border-right:1px solid var(--pfc-cream-dark);border-bottom:1px solid var(--pfc-cream-dark)}@media(min-width:600px){.pfc-feature-bar__item{padding:28px 20px;gap:14px}}@media(min-width:1024px){.pfc-feature-bar__item{padding:32px 28px;gap:16px}}.pfc-feature-bar__item:nth-child(2n){border-right:none}.pfc-feature-bar__item:nth-child(3),.pfc-feature-bar__item:nth-child(4){border-bottom:none}@media(min-width:1024px){.pfc-feature-bar__item:nth-child(2n){border-right:1px solid var(--pfc-cream-dark)}.pfc-feature-bar__item:last-child{border-right:none}.pfc-feature-bar__item:nth-child(3),.pfc-feature-bar__item:nth-child(4){border-bottom:1px solid var(--pfc-cream-dark)}.pfc-feature-bar__item{border-bottom:none}}.pfc-feature-bar__icon{color:var(--pfc-green);flex-shrink:0;margin-top:2px}.pfc-feature-bar__icon svg{width:22px;height:22px}@media(min-width:1024px){.pfc-feature-bar__icon svg{width:28px;height:28px}}.pfc-feature-bar__text{display:flex;flex-direction:column;gap:5px}.pfc-feature-bar__name{font-size:.8rem;font-weight:700;color:var(--pfc-black);letter-spacing:.01em;line-height:1.3}@media(min-width:600px){.pfc-feature-bar__name{font-size:.875rem}}.pfc-feature-bar__desc{font-size:.75rem;color:var(--pfc-gray-600);line-height:1.55}@media(min-width:600px){.pfc-feature-bar__desc{font-size:.8rem}}.pfc-hero{display:grid;grid-template-columns:1fr;min-height:calc(100vh - var(--nav-height));background:var(--pfc-green)}@media(min-width:900px){.pfc-hero{grid-template-columns:1fr 1fr;min-height:92vh}}.pfc-hero__left{display:flex;flex-direction:column;justify-content:center;padding:48px 16px 40px;order:1}@media(min-width:600px){.pfc-hero__left{padding:56px 24px 48px}}@media(min-width:900px){.pfc-hero__left{padding:80px 64px 80px 80px;order:1}}@media(min-width:1200px){.pfc-hero__left{padding:80px 80px 80px 100px}}.pfc-hero__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e88c;margin-bottom:16px}.pfc-hero__headline{font-family:var(--font-heading);font-size:clamp(2.8rem,10vw,7.5rem);line-height:.88;letter-spacing:.01em;text-transform:uppercase;color:var(--pfc-cream);margin-bottom:20px}@media(max-width:899px){.pfc-hero__headline{font-size:clamp(2.8rem,12vw,3rem)}}.pfc-hero__sub{font-size:1rem;color:#f5f0e8b3;line-height:1.6;max-width:380px;margin-bottom:36px;font-weight:400}@media(min-width:900px){.pfc-hero__sub{font-size:1.1rem;margin-bottom:44px}}.pfc-hero__ctas{display:flex;flex-direction:column;gap:12px}@media(min-width:480px){.pfc-hero__ctas{flex-direction:row;flex-wrap:wrap}}.pfc-hero__btn{width:100%;justify-content:center}@media(min-width:480px){.pfc-hero__btn{width:auto}}.pfc-hero__right{display:flex;align-items:center;justify-content:center;padding:48px 16px 32px;order:2;background:var(--pfc-green-dark);position:relative;overflow:hidden;min-height:55vw}@media(min-width:600px){.pfc-hero__right{padding:48px 24px;min-height:auto}}@media(min-width:900px){.pfc-hero__right{padding:60px;order:2;min-height:auto}}.pfc-hero__right:before{content:"";position:absolute;bottom:-40px;right:-40px;width:300px;height:300px;border-radius:50%;background:#f5f0e80a;pointer-events:none}.pfc-hero__img-wrap{width:100%;max-width:480px;position:relative}.pfc-hero__img{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 48px rgba(0,0,0,.45))}.pfc-hero__placeholder{width:100%;max-width:360px;aspect-ratio:1;border:1px solid rgba(245,240,232,.12);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:#f5f0e80a}.pfc-hero__placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:32px 24px}.pfc-hero__placeholder-label{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;color:var(--pfc-cream)}.pfc-hero__placeholder-specs{display:flex;flex-direction:column;gap:8px}.pfc-hero__placeholder-specs span{font-size:.78rem;color:#f5f0e880;letter-spacing:.05em;font-weight:500}.pfc-hero__placeholder-note{font-size:.68rem;color:#f5f0e840;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.pfc-product-focus{padding:72px 0;background:#fff}@media(min-width:900px){.pfc-product-focus{padding:96px 0}}.pfc-product-focus__grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.pfc-product-focus__grid{grid-template-columns:1fr 1fr;gap:80px;align-items:start}}.pfc-product-focus__gallery{border-radius:var(--radius-lg);overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;background:var(--pfc-cream);aspect-ratio:1}.pfc-product-focus__gallery::-webkit-scrollbar{display:none}.pfc-product-focus__slide{min-width:100%;scroll-snap-align:start;aspect-ratio:1;flex-shrink:0}.pfc-product-focus__slide img{width:100%;height:100%;object-fit:cover;display:block}.pfc-product-focus__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}@media(min-width:900px){.pfc-product-focus__dots{display:none}}.pfc-product-focus__dot{width:7px;height:7px;border-radius:50%;background:var(--pfc-cream-dark);border:none;padding:0;cursor:pointer;transition:background var(--transition),transform var(--transition);min-width:7px}.pfc-product-focus__dot.active{background:var(--pfc-green);transform:scale(1.3)}.pfc-product-focus__thumbs{display:none}@media(min-width:900px){.pfc-product-focus__thumbs{display:flex;gap:12px;margin-top:12px}}.pfc-product-focus__thumb{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:border-color var(--transition)}.pfc-product-focus__thumb:hover,.pfc-product-focus__thumb--active{border-color:var(--pfc-green)}.pfc-product-focus__thumb-placeholder{width:80px;height:80px;border-radius:var(--radius-sm);background:var(--pfc-cream);border:1px dashed var(--pfc-cream-dark)}.pfc-product-focus__img-placeholder{border-radius:var(--radius-lg);background:var(--pfc-cream);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--pfc-cream-dark)}.pfc-product-focus__img-placeholder-label{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px}.pfc-product-focus__img-placeholder-label span:first-child{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.08em;color:var(--pfc-green)}.pfc-product-focus__img-placeholder-sub{font-size:.75rem;color:var(--pfc-gray-400)}.pfc-product-focus__brand{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pfc-green);margin-bottom:12px}.pfc-product-focus__name{font-family:var(--font-heading);font-size:clamp(2.2rem,8vw,3.6rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--pfc-black);margin-bottom:16px}.pfc-product-focus__price{font-size:1.4rem;font-weight:700;color:var(--pfc-black);margin-bottom:20px}.pfc-product-focus__desc{font-size:1rem;color:var(--pfc-gray-600);line-height:1.75;margin-bottom:24px}.pfc-product-focus__features{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;padding:0}.pfc-product-focus__feature{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--pfc-gray-800);line-height:1.5}.pfc-product-focus__feature svg{color:var(--pfc-green);flex-shrink:0;margin-top:3px}.pfc-product-focus__ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width:480px){.pfc-product-focus__ctas{flex-direction:row;flex-wrap:wrap}}.pfc-product-focus__atc{width:100%;justify-content:center;padding:16px 36px;font-size:1rem}@media(min-width:480px){.pfc-product-focus__atc{width:auto;min-width:180px}}.pfc-product-focus__secondary-btn{width:100%;justify-content:center}@media(min-width:480px){.pfc-product-focus__secondary-btn{width:auto}}.pfc-product-focus__meta{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid var(--pfc-gray-100)}.pfc-product-focus__meta span{font-size:.78rem;color:var(--pfc-gray-400);display:flex;align-items:center;gap:6px}.pfc-product-focus__meta span:before{content:"\2713";color:var(--pfc-green);font-weight:700}.pfc-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--pfc-gray-100);box-shadow:0 -4px 24px #0000001a;padding:12px 16px;z-index:500;align-items:center;gap:12px;transform:translateY(100%);transition:transform .3s ease}.pfc-sticky-atc.visible{transform:translateY(0)}@media(max-width:899px){.pfc-sticky-atc{display:flex}}.pfc-sticky-atc__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pfc-sticky-atc__name{font-size:.85rem;font-weight:600;color:var(--pfc-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfc-sticky-atc__price{font-size:.8rem;font-weight:700;color:var(--pfc-green)}.pfc-sticky-atc__btn{flex-shrink:0;white-space:nowrap;padding:12px 20px;font-size:.875rem}@media(max-width:899px){body.pfc-sticky-visible{padding-bottom:72px}}.pfc-social-feed{padding:96px 0;background:var(--pfc-cream)}.pfc-social-feed__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.pfc-social-feed__header-text{display:flex;flex-direction:column;gap:10px}.pfc-social-feed__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pfc-green)}.pfc-social-feed__headline{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--pfc-black)}.pfc-social-feed__handle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--pfc-green);border:1.5px solid var(--pfc-green);padding:10px 18px;border-radius:100px;transition:all var(--transition);white-space:nowrap}.pfc-social-feed__handle:hover{background:var(--pfc-green);color:var(--pfc-cream)}.pfc-social-feed__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.pfc-social-feed__grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1024px){.pfc-social-feed__grid{grid-template-columns:repeat(6,1fr);gap:12px}}.pfc-social-feed__cell{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--pfc-cream-dark)}.pfc-social-feed__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pfc-social-feed__cell:hover img{transform:scale(1.05)}.pfc-social-feed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f4a2f99;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition);color:#fff}.pfc-social-feed__cell:hover .pfc-social-feed__overlay{opacity:1}.pfc-social-feed__cell--placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed var(--pfc-cream-dark);background:var(--pfc-cream);cursor:default}.pfc-social-feed__cell--placeholder span{font-family:var(--font-heading);font-size:1.6rem;color:var(--pfc-cream-dark);letter-spacing:.1em}.pfc-story{background:var(--pfc-green);padding:96px 0}.pfc-story__inner{max-width:800px;display:flex;flex-direction:column;gap:32px}.pfc-story__label-wrap{display:flex;align-items:center;gap:16px}.pfc-story__label-wrap:before{content:"";display:block;width:40px;height:1.5px;background:#f5f0e859;flex-shrink:0}.pfc-story__label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e88c}.pfc-story__headline{font-family:var(--font-heading);font-size:clamp(3rem,7vw,6rem);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:var(--pfc-cream)}.pfc-story__body{display:flex;flex-direction:column;gap:20px}.pfc-story__body p{font-size:1.05rem;color:#f5f0e8b3;line-height:1.8;max-width:640px}.pfc-story__cta{align-self:flex-start;margin-top:8px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
