.fp{padding-bottom:48px;background:#fbf9f6}.fp h1,.fp h2,.fp h3{font-family:Recoleta,Georgia,serif;color:#1e1e1e;margin:0 0 8px}.fp h1{font-size:clamp(3.4rem,4.4vw,5.2rem);line-height:1.06;color:#1e1e1e}.fp h2{font-size:clamp(2.2rem,2.8vw,3rem);color:#1e1e1e}.fp-sub{margin:0 0 20px;color:#555;font-size:1.35rem}.fp-block--center>h2,.fp-block--center>.fp-sub{text-align:center}.fp-hero-banner{position:relative;min-height:290px;overflow:hidden;display:flex;align-items:center;margin-bottom:26px}.fp-hero-banner__bg{position:absolute;top:0;right:0;bottom:0;width:64%;height:100%;object-fit:cover;object-position:center 26%;z-index:0;display:block}.fp-hero-banner--pink{background:#fce8ec}.fp-hero-banner--pink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fce8ec 0% 36%,#fce8eceb 45%,#fce8ec00 60%);z-index:1;pointer-events:none}.fp-hero-banner--dark{background:#182b1e;color:#fff}.fp-hero-banner--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#182b1e 0% 36%,#182b1eeb 45%,#182b1e00 60%);z-index:1;pointer-events:none}.fp-hero-banner--dark h1,.fp-hero-banner--dark .fp-lead,.fp-hero-banner--dark .fp-crumb,.fp-hero-banner--dark .fp-crumb a{color:#fff!important}.fp-hero{position:relative;z-index:2;width:100%;padding-top:36px;padding-bottom:36px}.fp-hero__copy{max-width:480px}.fp-crumb{margin:0 0 10px;font-size:1.2rem;color:#666}.fp-crumb a{color:inherit;text-decoration:none}.fp-lead{margin:0;font-size:1.5rem;color:#3d3d3d;max-width:400px;line-height:1.45}.fp-points,.fp-contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 auto 32px;padding:0;list-style:none}.fp-points li,.fp-contact-cards li{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border:1px solid #EFECE6;border-radius:12px;box-shadow:0 4px 14px #00000008}.fp-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f4efe6;color:#2e4c34;flex-shrink:0}.fp-ico svg{width:18px;height:18px}.fp-points strong,.fp-contact-cards strong{display:block;font-size:1.35rem;color:#1e1e1e}.fp-points span span,.fp-contact-cards span span,.fp-contact-cards a{font-size:1.2rem;color:#666;text-decoration:none}.fp-block{margin-bottom:38px}.fp-policy-grid{display:grid;grid-template-columns:1fr;gap:24px;padding-top:12px;padding-bottom:56px}.fp-policy-card{background:#f6faf6;border:1px solid #DFE9DF;border-radius:16px;padding:28px 22px;scroll-margin-top:120px}.fp-policy-card__eyebrow{color:#2e4c34;font-size:1.05rem;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.fp-policy-card h2{font-size:3.1rem;margin:0 0 18px}.fp-policy-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;margin:24px 0 7px}.fp-policy-card p{color:#536057;font-size:1.25rem;line-height:1.7;margin:0 0 12px}.fp-policy-card a{color:#2e4c34;font-weight:700}.shopify-policy__container{max-width:920px;padding:56px 24px 72px}.shopify-policy__title h1{color:#17261d;font-family:Cormorant Garamond,Georgia,serif;font-size:4.6rem;font-weight:600}.shopify-policy__body{background:#f6faf6;border:1px solid #DFE9DF;border-radius:16px;color:#465149;line-height:1.75;margin-top:26px;padding:34px}.shopify-policy__body h2,.shopify-policy__body h3{color:#17261d;font-family:Cormorant Garamond,Georgia,serif}.shopify-policy__body a{color:#2e4c34;font-weight:700}.fp-options,.fp-florists{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fp-opt-card,.fp-florist-card{background:#fff;border:1px solid #EFECE6;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.fp-opt-card img,.fp-florist-card img{width:100%;height:185px;object-fit:cover;display:block}.fp-opt-card__body{padding:16px;display:flex;flex-direction:column;flex:1}.fp-florist-card__body{padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left}.fp-florist-ico{width:38px;height:38px;border-radius:50%;background:#f4efe6;color:#2e4c34;display:grid;place-items:center;flex-shrink:0}.fp-opt-card h3,.fp-florist-card h3{font-size:1.55rem;margin:0 0 4px}.fp-opt-card p,.fp-florist-card p{margin:0;font-size:1.2rem;color:#555;flex:1}.fp-opt-card__meta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #F2EFE9;font-size:1.15rem;font-weight:600;color:#2e4c34}.fp-split{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:38px}.fp-table-wrap{background:#fff;border:1px solid #EFECE6;border-radius:14px;padding:24px}.fp-table{width:100%;border-collapse:collapse;font-size:1.28rem}.fp-table th,.fp-table td{padding:13px 12px;border-bottom:1px solid #F0ECE3;text-align:left}.fp-table th{font-weight:700;color:#2e4c34;background:#faf7f2}.fp-price{font-weight:700;color:#2e4c34}.fp-aside{position:relative;background:#f7d4dc;border-radius:14px;padding:28px;display:flex;align-items:center;overflow:hidden;min-height:260px}.fp-aside__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0}.fp-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7d4dc 0% 42%,#f7d4dce0 52%,#f7d4dc00 66%);z-index:1;pointer-events:none}.fp-aside__copy{position:relative;z-index:2;max-width:55%}.fp-aside h3{font-size:2.3rem;color:#1e1e1e;line-height:1.12;margin-bottom:8px}.fp-aside p{font-size:1.25rem;color:#3d3d3d;margin:0 0 16px}.fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;border:0;background:#2e4c34!important;color:#fff!important;font-size:1.28rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.fp-btn:hover{background:#183123!important}.fp-btn--full{width:100%;height:46px;margin-top:6px}.fp-where{display:grid;grid-template-columns:1fr;gap:20px;background:#fff;border:1px solid #EFECE6;border-radius:14px;padding:26px;margin-bottom:38px;align-items:center}.fp-where__list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fp-where__list li{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;color:#1e1e1e}.fp-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f2ea;color:#2e4c34;font-size:1.1rem}.fp-where__map{display:flex;justify-content:center}.fp-uk{width:135px;height:auto}.fp-where__box{background:#faf7f2;padding:22px;border-radius:12px}.fp-postcode{display:flex;gap:8px;margin-top:12px}.fp-postcode input{flex:1;height:42px;padding:0 12px;border:1px solid #DDD;border-radius:8px;background:#fff}.fp-postcode button{height:42px;padding:0 18px;border:0;border-radius:8px;background:#2e4c34!important;color:#fff!important;font-weight:600;cursor:pointer}.fp-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:14px 0 0}.fp-steps li{background:#fff;border:1px solid #EFECE6;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fp-step-ico{width:44px;height:44px;border-radius:50%;background:#f4efe6;color:#2e4c34;display:grid;place-items:center;margin-bottom:4px}.fp-story{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin-bottom:40px}.fp-story__photo img{width:100%;height:320px;object-fit:cover;border-radius:16px;display:block}.fp-values{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:0}.fp-values li{background:#fff;border:1px solid #EFECE6;border-radius:14px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.fp-val-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:#2e4c34}.fp-val-ico svg{width:22px;height:22px}.fp-val-ico--green{background:#e6f2ea}.fp-val-ico--pink{background:#fce8ec}.fp-val-ico--sage{background:#ebf3e4}.fp-val-ico--butter{background:#fdf3d7}.fp-banner{display:grid;grid-template-columns:1fr;border-radius:16px;overflow:hidden;background:#fadce2;margin-bottom:40px}.fp-banner__media img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.fp-banner__copy{padding:36px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fp-contact-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:38px}.fp-form-card,.fp-details-card{background:#fff;border:1px solid #EFECE6;border-radius:14px;padding:28px}.fp-form__field{margin-bottom:14px}.fp-form__field label{display:block;font-size:1.22rem;font-weight:600;color:#1e1e1e;margin-bottom:5px}.fp-form__field label span{color:#c94a4a}.fp-form__field input,.fp-form__field select,.fp-form__field textarea{width:100%;padding:10px 12px;border:1px solid #DDD8CE;border-radius:8px;font:inherit;font-size:1.25rem;background:#fafafa}.fp-details-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:18px}.fp-details-list li{display:flex;align-items:flex-start;gap:12px}.fp-details-list p{margin:2px 0 0;font-size:1.22rem;color:#555}.fp-social{display:flex;gap:10px;margin-top:10px}.fp-social a{width:36px;height:36px;border-radius:50%;background:#2e4c34;color:#fff!important;display:grid;place-items:center}.fp-social svg{width:16px;height:16px}.fp-visit{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.fp-visit__map{background:#fff;border:1px solid #EFECE6;border-radius:14px;overflow:hidden;min-height:320px}.fp-visit__map iframe{width:100%;height:100%;min-height:320px;border:0;display:block}.fp-visit__store{display:flex;flex-direction:column;background:#fff;border:1px solid #EFECE6;border-radius:14px;overflow:hidden}.fp-visit__store img{width:100%;height:195px;object-fit:cover;display:block}.fp-visit__store-copy{padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1}.fp-visit__store-copy h2{font-size:2.1rem;margin-bottom:6px}.fp-visit__store-copy p{margin:0 0 14px;font-size:1.25rem;color:#555}@media screen and (min-width:990px){.fp-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-points,.fp-contact-cards,.fp-options,.fp-florists,.fp-values,.fp-steps{grid-template-columns:repeat(4,1fr)}.fp-split{grid-template-columns:1.35fr .65fr}.fp-where{grid-template-columns:1fr .7fr 1.1fr}.fp-story,.fp-banner{grid-template-columns:1fr 1fr}.fp-contact-grid{grid-template-columns:1.25fr .75fr}.fp-visit{grid-template-columns:1.3fr .7fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/florai-pages.css.map */
