.pf-announcement{height:40px;background:#f6c8ca;color:#27352e;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.01em}.pf-announcement span{color:#e86f61;font-size:17px;margin-left:10px}.pf-header{height:96px;background:#fffdf9;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;border-bottom:1px solid #eee7dd;position:relative;z-index:50}.pf-logo-center,.pf-logo{font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-.055em;color:#21342c;text-decoration:none;white-space:nowrap}.pf-logo-center span,.pf-logo span{color:#ef786b}.pf-logo{display:none}.pf-main-nav{display:flex;align-items:center;gap:42px;justify-self:start}.pf-main-nav-right{justify-self:end}.pf-main-nav a,.pf-main-nav button{border:0;background:none;text-decoration:none;color:#203029;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;padding:20px 0}.pf-drop{position:relative}.pf-mega{display:none;position:absolute;top:60px;left:-25px;width:760px;background:#fffdf9;border:1px solid #ebe2d7;border-radius:0 0 18px 18px;box-shadow:0 24px 55px #20302920;padding:28px;grid-template-columns:repeat(3,1fr);gap:30px}.pf-drop:hover .pf-mega{display:grid}.pf-mega b{font-size:8px;letter-spacing:.16em;color:#e87063}.pf-mega a{display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;padding:8px 0;border-bottom:1px solid #eee8df}.pf-actions{display:flex;gap:20px;justify-self:end;font-size:23px}.pf-actions a{color:#203029;text-decoration:none}.pf-mobile-icon{display:none}.pf-hero{min-height:825px;display:grid;grid-template-columns:43% 57%;background:#f6d0d2;overflow:hidden}.pf-hero-copy{padding:105px 35px 70px 7.5%;z-index:2;display:flex;flex-direction:column;justify-content:center}.pf-pill-line{font-size:11px;letter-spacing:.16em;font-weight:700;color:#69716c;white-space:nowrap}.pf-pill-line span{color:#e56b62;font-size:18px;vertical-align:-2px}.pf-pill-line span:nth-of-type(2){color:#f4c73e}.pf-pill-line span:nth-of-type(3){color:#e56b62}.pf-pill-line i{font-style:normal;color:#9b9b93;margin:0 10px}.pf-hero h1{font-family:Georgia,serif;font-size:clamp(60px,6.7vw,100px);line-height:.82;letter-spacing:-.06em;color:#20352d;margin:42px 0 30px}.pf-hero h1 em{font-style:normal;color:#ea6d62}.pf-hero p{font-size:20px;line-height:1.5;color:#2c3b35;max-width:390px;margin:0}.pf-hero-buttons{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:32px}.pf-btn{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:205px;padding:17px 22px;border-radius:999px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.13em}.pf-btn-coral{background:#ee6d60;color:#fff}.pf-btn-white{background:#fff;color:#25352e}.pf-btn b{font-size:14px}.pf-hero-photo{position:relative;min-height:825px;overflow:hidden}.pf-hero-photo:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#f5d55c;left:-15px;top:75px;z-index:0;opacity:.8}.pf-hero-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.pf-occasions{background:#fffdf9;padding:75px 5.7% 90px}.pf-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.pf-section-head>div>span{font-size:11px;font-weight:800;letter-spacing:.17em;color:#e46f63}.pf-section-head h2{font-family:Georgia,serif;color:#21342c;font-size:clamp(48px,5vw,72px);line-height:.88;letter-spacing:-.05em;margin:12px 0 0}.pf-section-head>a{font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;color:#e46f63;margin-bottom:8px}.pf-occasion-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.pf-occasion-grid a{text-decoration:none;color:#203029;text-align:center}.pf-occasion-grid img{width:100%;aspect-ratio:.62;object-fit:cover;border-radius:13px;display:block;margin-bottom:17px}.pf-occasion-grid strong{font-size:13px;line-height:1.25;font-weight:600}@media(max-width:900px){.pf-header{height:72px;padding:0 18px;grid-template-columns:auto 1fr auto}.pf-logo-center{display:block;font-size:25px;text-align:center}.pf-main-nav,.pf-logo{display:none}.pf-mobile-icon{display:block;font-size:23px}.pf-hero{grid-template-columns:1fr;min-height:auto}.pf-hero-copy{padding:52px 25px 38px;order:1}.pf-hero-photo{height:500px;min-height:0;order:2}.pf-hero h1{font-size:66px;margin:27px 0 22px}.pf-pill-line{font-size:9px}.pf-occasions{padding:58px 20px}.pf-section-head{align-items:flex-start;gap:18px;flex-direction:column}.pf-occasion-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:520px){.pf-announcement{font-size:10px;height:36px;padding:0 12px;text-align:center}.pf-header{height:60px}.pf-logo-center{font-size:22px}.pf-actions{gap:12px;font-size:19px}.pf-hero-copy{padding:38px 20px 30px}.pf-hero h1{font-size:55px}.pf-hero p{font-size:16px}.pf-hero-photo{height:400px}.pf-section-head h2{font-size:44px}.pf-occasion-grid{grid-template-columns:repeat(2,1fr)}.pf-occasion-grid img{margin-bottom:11px}.pf-occasion-grid strong{font-size:12px}}@media(max-width:900px){.pf-header{position:relative!important;z-index:1000}.pf-mobile-icon{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border:0;background:transparent;color:#203029;font-family:Arial,sans-serif;font-size:0!important;line-height:1;cursor:pointer;position:relative;z-index:1002}.pf-mobile-icon:before{content:"\2630";font-size:27px;line-height:1}.pf-mobile-icon[aria-expanded=true]:before{content:"\d7";font-size:34px}.pf-mobile-menu{position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;background:#fffdf9;border-top:1px solid #eee7dd;border-bottom:1px solid #e8dfd5;box-shadow:0 18px 35px #20302924;padding:18px 20px 24px;z-index:1001}.pf-mobile-menu[hidden]{display:none!important}.pf-mobile-links{display:flex;flex-direction:column}.pf-mobile-links a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 4px;color:#203029!important;text-decoration:none!important;border-bottom:1px solid #eee7dd;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pf-mobile-links a:last-child{border-bottom:0}.pf-mobile-links a:after{content:"\2192";font-size:16px;color:#ea6d62}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/pf-exact.css.map */
