.pf-homepage{--pf-ink: #101312;--pf-muted: #626b66;--pf-line: #ded8cf;--pf-soft: #f7f3ee;--pf-mist: #eef3ec;--pf-sage: #697b61;--pf-rose: #a9675f;--pf-warm: #fbf8f3;--pf-dark: #0f1615;--pf-display: Didot, "Bodoni 72", "Bodoni MT", Georgia, "Times New Roman", serif;color:var(--pf-ink);font-family:var(--font-body-family);letter-spacing:0}.pf-homepage *{box-sizing:border-box}.pf-homepage img{display:block;width:100%;height:100%;object-fit:cover}.pf-homepage a{color:inherit;text-decoration:none}.pf-inline-link{color:var(--pf-dark)!important;text-decoration:none!important;font-weight:700}.pf-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.pf-homepage h1,.pf-homepage h2,.pf-homepage h3{font-family:var(--pf-display);font-weight:500;letter-spacing:0}.pf-homepage .pf-btn,.pf-homepage .pf-text-link{font-family:var(--font-heading-family);letter-spacing:0}.pf-homepage h1{margin:0;max-width:760px;font-size:clamp(48px,6vw,86px);line-height:.96;color:#fff}.pf-homepage h2{margin:0 0 16px;font-size:clamp(32px,3.5vw,52px);line-height:1.02}.pf-homepage h3{margin:0;font-size:21px;line-height:1.08}.pf-homepage p{margin:0;color:var(--pf-muted);line-height:1.65;font-size:16px}.pf-eyebrow{color:var(--pf-rose)!important;text-transform:uppercase;font-weight:700;font-size:12px!important;letter-spacing:.08em!important;margin-bottom:12px!important}.pf-hero{min-height:560px;background-size:cover;background-position:center;display:flex;align-items:center}.pf-hero__inner{padding:96px 0}.pf-hero__copy{max-width:620px;margin-top:22px!important;color:#ffffffe6!important;font-size:18px!important}.pf-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.pf-actions--center{justify-content:center}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid transparent;font-size:12px;text-transform:uppercase;font-weight:700;text-decoration:none!important}a.pf-btn.pf-btn--light,a.pf-btn.pf-btn--light:link,a.pf-btn.pf-btn--light:visited{background:#fff!important;color:var(--pf-dark)!important}a.pf-btn.pf-btn--dark,a.pf-btn.pf-btn--dark:link,a.pf-btn.pf-btn--dark:visited{background:var(--pf-dark)!important;color:#fff!important}.pf-homepage .pf-btn--outline-light,.pf-homepage .pf-btn--outline-light:visited{border-color:#fff;color:#fff!important;background:#0f16156b}.pf-homepage .pf-btn--outline-light:hover{background:#fff;color:var(--pf-dark)!important}.pf-product-band{background:#fff;padding:42px 0 64px}.pf-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.pf-section-head p{max-width:720px}.pf-text-link{color:var(--pf-dark);font-size:12px;text-transform:uppercase;font-weight:700;border-bottom:1px solid currentColor;white-space:nowrap}.pf-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pf-product-card{border:1px solid var(--pf-line);background:#fff;min-width:0}.pf-product-card__image{aspect-ratio:4 / 5;background:var(--pf-soft);overflow:hidden}.pf-product-card__body{padding:14px;min-height:112px}.pf-product-card__body h3{font-size:15px;margin-bottom:10px}.pf-product-card__body p{color:var(--pf-dark);font-weight:700;font-size:14px}.pf-center{display:flex;justify-content:center;margin-top:30px}.pf-feature-band{background:var(--pf-soft);padding:76px 0}.pf-feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1fr;gap:0;border:1px solid var(--pf-line);background:#fff}.pf-feature-card{min-height:280px;padding:34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--pf-line)}.pf-feature-card:last-child{border-right:0}.pf-feature-card--image{padding:0;overflow:hidden}.pf-feature-card span{font:700 24px/1.1 var(--font-heading-family);margin-bottom:14px}.pf-feature-card strong{margin-top:22px;font-size:12px;text-transform:uppercase}.pf-occasions{padding:76px 0}.pf-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pf-occasion-card{min-height:230px;position:relative;overflow:hidden;background:var(--pf-dark);color:#fff;display:flex;align-items:flex-end}.pf-occasion-card img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;transition:transform .35s ease}.pf-occasion-card:hover img{transform:scale(1.04)}.pf-occasion-card__body{position:relative;z-index:1;width:100%;padding:22px;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent)}.pf-occasion-card h3{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}.pf-occasion-card p{color:#ffffffe0;margin-top:8px;font-size:14px}.pf-trust-band{background:var(--pf-mist);padding:78px 0}.pf-trust{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.pf-trust__image{min-height:520px;overflow:hidden}.pf-copy-block p+p{margin-top:16px}.pf-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.pf-proof-grid div{border-top:1px solid var(--pf-sage);padding-top:14px}.pf-proof-grid strong{display:block;font-size:14px;margin-bottom:8px}.pf-proof-grid span{display:block;color:var(--pf-muted);font-size:13px;line-height:1.45}.pf-areas{padding:72px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.pf-area-tags{display:flex;flex-wrap:wrap;gap:10px}.pf-area-tags a{border:1px solid var(--pf-line);padding:9px 14px;font-size:13px;background:#fff}.pf-seo-band{background:var(--pf-soft);padding:72px 0;text-align:center}.pf-narrow{max-width:880px}.pf-narrow h2:not(:first-child){margin-top:34px}.pf-wedding{display:grid;grid-template-columns:.92fr 1.1fr .72fr;gap:0;margin-top:76px;margin-bottom:76px;background:var(--pf-mist);border:1px solid var(--pf-line)}.pf-wedding__copy,.pf-wedding__side{padding:42px;display:flex;flex-direction:column;justify-content:center}.pf-wedding__copy .pf-btn{margin-top:26px;align-self:flex-start}.pf-wedding__image{min-height:380px;background:#fff;overflow:hidden}.pf-wedding__image img{object-fit:cover;object-position:center center;background:#fff}.pf-wedding__side{background:#fff;padding-left:58px}.pf-wedding__side a{margin-top:20px;font-weight:700;font-size:13px;text-decoration:underline}.pf-reviews{padding:18px 0 76px}.pf-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.pf-review-grid article{border:1px solid var(--pf-line);padding:24px;min-height:160px;background:#fff}.pf-review-grid p{margin-top:12px;font-size:14px}.pf-faq-band{background:var(--pf-soft);padding:70px 0}.pf-faq{max-width:880px}.pf-faq h2{text-align:center}.pf-faq details{border-top:1px solid var(--pf-line);padding:20px 0}.pf-faq details:last-child{border-bottom:1px solid var(--pf-line)}.pf-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;font-family:var(--font-heading-family);list-style:none}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary:after{content:"";width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:0 0 9px;transition:transform .2s ease}.pf-faq details[open] summary:after{transform:rotate(225deg)}.pf-faq details p{margin-top:14px}.pf-bottom-cta{min-height:360px;background-size:cover;background-position:center;display:flex;align-items:center;text-align:center;color:#fff}.pf-bottom-cta h2{color:#fff;max-width:720px;margin-left:auto;margin-right:auto}.pf-bottom-cta p{color:#ffffffe6;max-width:680px;margin:0 auto}.pf-bottom-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:20px}.pf-bottom-links a{color:#fff!important;text-decoration:underline;text-underline-offset:.22em;font-size:14px;font-weight:700}@media screen and (max-width:989px){.pf-hero{min-height:500px}.pf-products{grid-template-columns:repeat(2,1fr)}.pf-feature-grid{grid-template-columns:1fr 1fr}.pf-feature-card:nth-child(2){border-right:0}.pf-occasion-grid{grid-template-columns:repeat(2,1fr)}.pf-trust,.pf-areas,.pf-wedding{grid-template-columns:1fr}.pf-wedding__image{order:-1}.pf-review-grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.pf-wrap{width:min(100% - 28px,1180px)}.pf-homepage h1{font-size:42px}.pf-homepage h2{font-size:28px}.pf-hero__inner{padding:76px 0}.pf-section-head{display:block}.pf-text-link{display:inline-flex;margin-top:16px}.pf-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-feature-grid,.pf-occasion-grid,.pf-proof-grid{grid-template-columns:1fr}.pf-product-card__body{padding:12px;min-height:104px}.pf-product-card__body h3{font-size:15px}.pf-feature-card,.pf-wedding__copy,.pf-wedding__side{padding:28px}.pf-trust__image,.pf-wedding__image{min-height:320px}.pf-actions{width:100%}.pf-actions .pf-btn{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pf-homepage-seo-20260530.css.map */
