.hf-section{background:var(--section-bg, #F8F1E8);padding-top:var(--padding-top, 0px);padding-bottom:var(--padding-bottom, 50px)}.hf-section[dir=rtl]{direction:rtl}.hf-section[dir=ltr]{direction:ltr}.hf-inner{max-width:var(--max-width, 650px);margin:0 auto;padding:0 20px}.hf-image-wrap{border-radius:var(--image-radius, 20px);overflow:hidden;height:var(--image-height, 420px)}.hf-image{width:100%;height:100%;object-fit:cover;display:block}.hf-content{padding-top:26px}.hf-heading{color:var(--heading-color, #3D2B2B);font-size:var(--heading-size, 30px);font-weight:800;line-height:1.25;margin:0 0 22px}.hf-features{display:flex;flex-direction:column}.hf-feature{display:flex;align-items:flex-start;gap:14px;padding:16px 0}.hf-icon-wrap{flex-shrink:0;width:calc(var(--icon-size, 24px) + 26px);height:calc(var(--icon-size, 24px) + 26px);border-radius:var(--icon-radius, 16px);background:var(--icon-bg-color, #FFFFFF);display:flex;align-items:center;justify-content:center}.hf-preset-icon{width:var(--icon-size, 24px);height:var(--icon-size, 24px);color:var(--icon-color, #C2185B);display:flex;align-items:center;justify-content:center}.hf-preset-icon svg{width:100%;height:100%}.hf-custom-icon{width:var(--icon-size, 24px);height:var(--icon-size, 24px);object-fit:contain;display:block}.hf-feature-text{flex:1}.hf-feature-title{margin:0 0 4px;color:var(--title-color, #3D2B2B);font-size:var(--title-size, 17px);font-weight:700;line-height:1.4}.hf-feature-desc{color:var(--desc-color, #6B5555);font-size:var(--desc-size, 14px);line-height:1.6}.hf-feature-desc p{margin:0}.hf-divider{height:var(--divider-width, 1px);background:var(--divider-color, #D8C5C0);margin:0}.hf-button{display:block;width:100%;margin-top:26px;border:none;cursor:pointer;background:var(--btn-bg, #3D2B2B);color:var(--btn-text-color, #FFFFFF);font-family:inherit;font-size:var(--btn-size, 15px);font-weight:700;letter-spacing:.02em;border-radius:var(--btn-radius, 30px);padding:var(--btn-padding-v, 16px) 20px;text-align:center;transition:opacity .2s ease}.hf-button:hover{opacity:.9}@media screen and (max-width:480px){.hf-heading{font-size:calc(var(--heading-size, 30px) * .8)}.hf-image-wrap{height:calc(var(--image-height, 420px) * .75)}.hf-feature{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-hero-features.css.map */
