.hero-section-custom{position:relative;padding:80px 0 40px;overflow:hidden;background:linear-gradient(110deg,#f7b2c4,#ffd0da,#ffe3e8 70%,#fff4f6);font-family:Inter,sans-serif}.hero-bg-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;z-index:0}.hero-bg-1{width:400px;height:400px;background:#ffb3b3;top:-120px;left:-120px}.hero-bg-2{width:500px;height:500px;background:#ffd6e0;bottom:-180px;right:-180px}.page-width{position:relative;z-index:2;max-width:1200px;margin:auto;padding:0 20px}.hero-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:50px;align-items:center}.hero-content{animation:fadeUp .8s ease-out}.hero-title{font-size:44px;line-height:1.2;margin-bottom:15px;color:#b81414;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.5px}.hero-description{font-size:16px;color:#555;margin-bottom:25px;font-family:Inter,sans-serif;font-weight:400;line-height:1.6}.hero-actions{display:flex;gap:15px;margin-bottom:25px}.hero-btn{padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.hero-btn-primary{background:#2e8b57;color:#fff}.hero-btn-primary:hover{transform:translateY(-2px)}.hero-btn-secondary{background:#fff;border:2px solid #2e8b57;color:#2e8b57}.hero-btn-secondary:hover{border-color:#2e8b57;background-color:#2e8b57;color:#fff;transform:translateY(-2px)}.hero-stats{display:flex;gap:25px;margin:30px 0;flex-wrap:wrap}.stat strong{display:block;font-size:20px;color:#2e8b57}.stat span{font-size:13px;color:#777}.hero-image-wrapper{position:relative;animation:floatIn 1s ease-out}.hero-image{width:100%;border-radius:20px;box-shadow:0 25px 60px #00000026}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center;display:flex;flex-direction:column;gap:15px}.hero-actions,.hero-stats{justify-content:center}.hero-title{font-size:34px}.hero-image-wrapper{order:-1}.hero-content{order:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-section-custom.css.map */
