/* Hello Flora policy, contact and support pages. */
.hf-support-wrap{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:70px 0 100px;font:18px/1.65 Arial,Helvetica,sans-serif;color:var(--hf-ink)}
.hf-support-wrap h1,.shopify-policy__title h1{font:500 56px/1.15 Georgia,serif;color:var(--hf-red);text-align:center;margin:0 0 55px}.hf-support-wrap h2{font:600 30px/1.25 Arial,sans-serif;color:var(--hf-ink);margin:0 0 22px}.hf-support-wrap h3{font:600 22px/1.35 Arial,sans-serif;color:var(--hf-ink)}.hf-support-wrap a,.shopify-policy__container a{color:var(--hf-red);text-decoration:underline;text-underline-offset:4px}.hf-support-wrap p{margin:0 0 20px}.hf-support-wrap li{margin-bottom:10px}.hf-support-wrap ul{padding-left:26px;list-style:disc}.hf-support-wrap svg{width:32px;height:32px;flex:none;color:var(--hf-red)}
.hf-policy-page{max-width:1000px}.hf-policy-copy{font-size:17px;line-height:1.7}.hf-policy-copy h4,.shopify-policy__body h4{font:600 22px/1.4 Arial,sans-serif;margin:36px 0 18px;color:var(--hf-red)}.hf-policy-copy h6,.shopify-policy__body h6{font-size:16px;margin:20px 0}.shopify-policy__container{max-width:1064px!important;padding:70px 32px 100px!important;color:var(--hf-ink);font:17px/1.7 Arial,sans-serif}.shopify-policy__body p{margin-bottom:20px}.shopify-policy__body ul{padding-left:26px;list-style:disc}.shopify-policy__body li{margin-bottom:10px}
.contact-blocks__inner{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-blocks__col>div{margin-bottom:44px}.contact-blocks__inner a{display:inline-flex;gap:12px;align-items:center}.contact-blocks__inner h2{margin-top:0}.contact-blocks__inner h3{margin:25px 0 12px}.contact-blocks__inner .icon{color:var(--hf-red)}.hf-contact-form{max-width:820px;margin:70px auto 0;border-top:1px solid var(--hf-line);padding-top:45px}.hf-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hf-contact-form label{display:block;margin-bottom:22px}.hf-contact-form input,.hf-contact-form textarea,.hf-help-hero input{display:block;width:100%;padding:17px 20px;border:1px solid var(--hf-line);background:white;border-radius:10px;color:var(--hf-ink);font:inherit;margin-top:8px;box-sizing:border-box}.hf-contact-form textarea{resize:vertical}
.hf-help-hero{text-align:center;border-radius:20px;padding:55px 40px;background:var(--hf-pink);margin-bottom:48px}.hf-help-hero h1{margin-bottom:30px}.hf-help-hero input{max-width:720px;margin:0 auto;border-radius:8px}.hf-help-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hf-help-categories>a{border:1px solid var(--hf-line);padding:28px;border-radius:12px;text-decoration:none;color:var(--hf-ink)}.hf-help-categories>a:hover{background:#fcf4f6;border-color:var(--hf-red)}.hf-help-categories h2{font-size:21px;margin:18px 0 5px}.hf-help-categories p{font-size:14px;color:var(--hf-muted);margin:0}.hf-help-folder{font-size:40px;color:var(--hf-red)}.hf-help-group{margin-top:55px;scroll-margin-top:30px}.hf-help-article{border-bottom:1px solid var(--hf-line);font-size:16px}.hf-help-article summary{padding:22px 36px 22px 0;cursor:pointer;font-weight:600;list-style:none;position:relative}.hf-help-article summary:after{content:'+';position:absolute;right:10px;font-size:24px}.hf-help-article[open] summary:after{content:'−'}.hf-help-article>div{padding:0 20px 25px 0}.hf-help-article img{max-width:100%;height:auto}.hf-help-article table{width:100%;border-collapse:collapse}.hf-help-article td{padding:8px;border-bottom:1px solid var(--hf-line)}
.hf-reward-hero{text-align:center;background:var(--hf-pink);padding:55px 35px;border-radius:24px}.hf-reward-hero h1{margin-bottom:25px}.hf-reward-hero p{max-width:800px;margin:0 auto 25px}.hf-reward-actions{display:flex;gap:25px;justify-content:center;align-items:center}.hf-reward-actions a{color:var(--hf-red)}.hf-reward-actions .hf-button{color:#fff;text-decoration:none}.hf-reward-block{padding:65px 0;text-align:center}.hf-reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hf-reward-grid.four{grid-template-columns:repeat(4,1fr)}.hf-reward-card{padding:30px 22px;background:#fcf6f8;border:1px solid var(--hf-line);border-radius:18px}.hf-reward-card strong{display:block;color:var(--hf-red);font-size:26px}.hf-reward-card h3{margin:12px 0}.hf-reward-card p{font-size:16px;margin:12px 0}.hf-reward-card ul{text-align:left;font-size:16px}.hf-reward-referral{border-radius:24px;background:var(--hf-ink);color:white;padding:55px 25px}.hf-reward-referral h2{color:white}.hf-reward-faq{text-align:left;max-width:950px;margin:auto}.hf-reward-faq details{border-bottom:1px solid var(--hf-line);padding:20px 0}.hf-reward-faq summary{cursor:pointer;font-size:20px;font-weight:600}.hf-reward-faq details>div{padding-top:20px;font-size:16px}
.hf-footer .hf-footer-top{grid-template-columns:1.4fr 1fr 1fr}.hf-footer .hf-footer-legal{display:flex;flex-wrap:wrap;gap:12px 28px;max-width:1280px;margin:35px auto 0;padding-top:30px;border-top:1px solid var(--hf-line)}.hf-footer .hf-footer-legal a{font-size:14px;margin:0}.hf-footer .hf-payment-icons{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:35px auto}.hf-footer .hf-payment-icons svg{width:45px;height:30px}.hf-footer .hf-footer-bottom{display:block;border:0;padding-top:0;font-size:13px}.hf-footer .hf-footer-bottom p{font-size:13px;max-width:none;margin-top:30px;border:1px solid var(--hf-line);border-radius:10px;padding:18px 22px}.hf-footer small{display:block;margin-top:7px}
@media(max-width:750px){.hf-support-wrap{width:calc(100% - 36px);padding:40px 0 60px;font-size:16px}.hf-support-wrap h1,.shopify-policy__title h1{font-size:38px;margin-bottom:35px}.shopify-policy__container{padding:40px 20px!important;font-size:16px}.contact-blocks__inner{grid-template-columns:1fr;gap:12px}.hf-contact-fields{grid-template-columns:1fr;gap:0}.hf-help-hero{padding:35px 20px}.hf-help-categories{grid-template-columns:1fr 1fr;gap:14px}.hf-help-categories>a{padding:20px 16px}.hf-help-categories h2{font-size:17px}.hf-reward-grid,.hf-reward-grid.four{grid-template-columns:1fr 1fr;gap:15px}.hf-reward-card{padding:25px 16px}.hf-reward-hero{padding:35px 20px}.hf-reward-block{padding:40px 0}.hf-footer .hf-footer-top{grid-template-columns:1fr}.hf-footer .hf-footer-legal{gap:16px}.hf-footer .hf-footer-legal a{font-size:12px}}@media(max-width:400px){.hf-reward-grid,.hf-reward-grid.four{grid-template-columns:1fr}}
[data-hf-help] [hidden],.hf-help-group[hidden],.hf-help-article[hidden],.hf-help-categories[hidden]{display:none!important}
