:is(#PFMHHome,.pfmh-home){background:var(--pfmh-ivory);color:var(--pfmh-green);font-family:var(--font-body--family, Karla, Arial, sans-serif);overflow:hidden}:is(#PFMHHome,.pfmh-home) *,:is(#PFMHHome,.pfmh-home) *:before,:is(#PFMHHome,.pfmh-home) *:after{box-sizing:border-box}:is(#PFMHHome,.pfmh-home) h1,:is(#PFMHHome,.pfmh-home) h2,:is(#PFMHHome,.pfmh-home) h3,:is(#PFMHHome,.pfmh-home) p{margin:0}:is(#PFMHHome,.pfmh-home) h1,:is(#PFMHHome,.pfmh-home) h2{font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-weight:500;letter-spacing:-.025em}:is(#PFMHHome,.pfmh-home) a{color:inherit;text-decoration:none}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero{min-height:clamp(640px,68vw,840px);position:relative;isolation:isolate;display:flex;align-items:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-media,:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-image{object-fit:cover;object-position:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-content{position:relative;z-index:1;width:min(48%,650px);padding:72px clamp(32px,5.5vw,96px);display:flex;flex-direction:column;align-items:flex-start;gap:22px}:is(#PFMHHome,.pfmh-home) .pfmh-home__eyebrow{color:var(--pfmh-berry);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}:is(#PFMHHome,.pfmh-home) .pfmh-home__eyebrow--center{text-align:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-heading{max-width:620px;color:var(--pfmh-green);font-size:clamp(52px,5.3vw,82px);line-height:.98}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-text{max-width:470px;color:var(--pfmh-green);font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(19px,1.6vw,25px);font-style:italic;line-height:1.35}:is(#PFMHHome,.pfmh-home) .pfmh-home__button{min-height:52px;padding:14px 28px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;letter-spacing:.025em;line-height:1.2;transition:transform .18s ease,background .18s ease,color .18s ease}:is(#PFMHHome,.pfmh-home) .pfmh-home__button:hover{transform:translateY(-2px)}:is(#PFMHHome,.pfmh-home) .pfmh-home__button--primary{background:var(--pfmh-green);color:var(--pfmh-ivory);box-shadow:0 10px 30px #35454324}:is(#PFMHHome,.pfmh-home) .pfmh-home__button--primary:hover{background:var(--pfmh-plum)}:is(#PFMHHome,.pfmh-home) .pfmh-home__button--secondary{border-color:var(--pfmh-green);background:transparent;color:var(--pfmh-green)}:is(#PFMHHome,.pfmh-home) .pfmh-home__button--secondary:hover{background:var(--pfmh-green);color:var(--pfmh-ivory)}:is(#PFMHHome,.pfmh-home) .pfmh-home__welcome{max-width:900px;margin:0 auto;padding:clamp(80px,10vw,150px) 24px clamp(70px,8vw,120px);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__welcome h2,:is(#PFMHHome,.pfmh-home) .pfmh-home__section-heading h2,:is(#PFMHHome,.pfmh-home) .pfmh-home__story-content h2{font-size:clamp(42px,5vw,68px);line-height:1.03}:is(#PFMHHome,.pfmh-home) .pfmh-home__welcome>p:last-child{max-width:720px;color:#354543d1;font-size:clamp(17px,1.5vw,21px);line-height:1.75}:is(#PFMHHome,.pfmh-home) .pfmh-home__collection{padding:0 clamp(20px,5vw,80px) clamp(90px,10vw,150px)}:is(#PFMHHome,.pfmh-home) .pfmh-home__section-heading{margin-bottom:38px;padding-bottom:25px;border-bottom:1px solid rgba(133,96,61,.35);display:flex;align-items:flex-end;justify-content:space-between;gap:30px}:is(#PFMHHome,.pfmh-home) .pfmh-home__section-heading>div{display:flex;flex-direction:column;gap:12px}:is(#PFMHHome,.pfmh-home) .pfmh-home__text-link{padding-bottom:4px;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-grid{display:grid;grid-template-columns:repeat(var(--pfmh-products-to-show),minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-card{min-width:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-image-wrap{aspect-ratio:4 / 5;background:#f0ebe2;display:block;overflow:hidden}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-card:hover .pfmh-home__product-image{transform:scale(1.025)}:is(#PFMHHome,.pfmh-home) .pfmh-home__placeholder{background:#f0ebe2;color:#35454338}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-info{padding:18px 3px 0;display:flex;flex-direction:column;gap:8px}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-info h3{font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.2}:is(#PFMHHome,.pfmh-home) .pfmh-home__price{color:#354543b8;display:flex;flex-wrap:wrap;gap:9px;font-size:14px}:is(#PFMHHome,.pfmh-home) .pfmh-home__sale-price{color:var(--pfmh-berry);font-weight:700}:is(#PFMHHome,.pfmh-home) .pfmh-home__story{min-height:680px;background:var(--pfmh-sage);display:grid;grid-template-columns:1.05fr .95fr}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-media{min-height:620px;overflow:hidden}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-image{width:100%;height:100%;display:block;object-fit:cover}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-placeholder{width:100%;height:100%;min-height:620px;padding:60px;background:radial-gradient(circle at 28% 30%,rgba(184,137,143,.42),transparent 28%),radial-gradient(circle at 72% 74%,rgba(133,96,61,.28),transparent 26%),linear-gradient(135deg,var(--pfmh-plum),var(--pfmh-green));color:var(--pfmh-ivory);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-placeholder span{font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(70px,10vw,140px);line-height:.9;opacity:.9}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-placeholder small{font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(20px,2vw,30px);font-style:italic}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-content{padding:clamp(60px,8vw,130px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-text{max-width:580px;color:#354543d6;font-size:clamp(16px,1.35vw,19px);line-height:1.75}:is(#PFMHHome,.pfmh-home) .pfmh-home__promises{padding:clamp(80px,9vw,140px) clamp(24px,6vw,100px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise{padding:20px clamp(24px,4vw,64px);border-right:1px solid rgba(133,96,61,.28);display:flex;flex-direction:column;gap:14px}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:first-child{padding-left:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:last-child{padding-right:0;border-right:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise-number{color:var(--pfmh-gold);font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:20px;font-style:italic}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise h3{font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.1}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise p{max-width:360px;color:#354543bd;font-size:15px;line-height:1.65}:is(#PFMHHome,.pfmh-home) .pfmh-home__closing{padding:clamp(70px,8vw,120px) 24px;background:var(--pfmh-green);color:var(--pfmh-ivory);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}:is(#PFMHHome,.pfmh-home) .pfmh-home__closing-mark{color:var(--pfmh-rose);font-size:32px;line-height:1}:is(#PFMHHome,.pfmh-home) .pfmh-home__closing p{max-width:900px;font-family:var(--font-heading--family, Cormorant, Georgia, serif);font-size:clamp(34px,4.2vw,62px);font-weight:400;line-height:1.1}:is(#PFMHHome,.pfmh-home) .pfmh-home__text-link--light{color:var(--pfmh-ivory)}@media screen and (max-width:989px){:is(#PFMHHome,.pfmh-home) .pfmh-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-content{padding:60px 46px}}@media screen and (max-width:749px){:is(#PFMHHome,.pfmh-home) .pfmh-home__hero{min-height:760px;align-items:flex-start}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-image{object-position:center bottom}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-content{width:100%;padding:68px 24px 24px;gap:16px}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-heading{max-width:560px;font-size:clamp(46px,13vw,64px);line-height:.98}:is(#PFMHHome,.pfmh-home) .pfmh-home__hero-text{max-width:390px;font-size:19px}:is(#PFMHHome,.pfmh-home) .pfmh-home__button{min-height:50px;padding:13px 23px;font-size:14px}:is(#PFMHHome,.pfmh-home) .pfmh-home__welcome{padding:78px 24px 70px;align-items:flex-start;text-align:left}:is(#PFMHHome,.pfmh-home) .pfmh-home__eyebrow--center{text-align:left}:is(#PFMHHome,.pfmh-home) .pfmh-home__collection{padding:0 18px 86px}:is(#PFMHHome,.pfmh-home) .pfmh-home__section-heading{margin-bottom:26px;align-items:flex-start;flex-direction:column;gap:20px}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-grid{gap:30px 12px}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-info{padding-top:13px}:is(#PFMHHome,.pfmh-home) .pfmh-home__product-info h3{font-size:18px}:is(#PFMHHome,.pfmh-home) .pfmh-home__story{min-height:0;grid-template-columns:1fr}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-media,:is(#PFMHHome,.pfmh-home) .pfmh-home__story-placeholder{min-height:460px}:is(#PFMHHome,.pfmh-home) .pfmh-home__story-content{padding:70px 24px 80px}:is(#PFMHHome,.pfmh-home) .pfmh-home__promises{padding:76px 24px;grid-template-columns:1fr}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise,:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:first-child,:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:last-child{padding:32px 0;border-right:0;border-bottom:1px solid rgba(133,96,61,.28)}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:first-child{padding-top:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__promise:last-child{padding-bottom:0;border-bottom:0}:is(#PFMHHome,.pfmh-home) .pfmh-home__closing{align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){:is(#PFMHHome,.pfmh-home) .pfmh-home__button,:is(#PFMHHome,.pfmh-home) .pfmh-home__product-image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/pfmh-homepage.css.map */
