.custom-hero-section{text-align:center;padding:1.5rem 2rem}.custom-hero-section h2{font-size:64px;font-weight:400;font-family:Oceanic Text;color:#4a2c13;max-width:1200px;margin:0 auto;line-height:1.3}.custom-hero-section p{max-width:916px;margin:0 auto}.hero-image-wrapper{max-width:800px;margin:0 auto 2rem;overflow:hidden;border-radius:1500px;aspect-ratio:16/9}.hero-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%!important}.hero-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.hero-buttons a{padding:1rem 2rem;font-size:16px;border-radius:9999px;font-weight:500;transition:all .3s ease;text-decoration:none;max-width:250px;width:100%}.hero-buttons .primary{background-color:#ffa758;color:#4a2c13}.hero-buttons .secondary{border:2px solid #4A2C13;color:#4a2c13;background:transparent}.hero-list{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0;margin:2rem auto}.hero-list li{display:flex;align-items:center;font-size:1.125rem;color:#4a2c13;padding-left:1.8rem;position:relative;white-space:nowrap}.hero-list li:before{content:"";position:absolute;left:0;width:1.2rem;height:1.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23FF9954'/%3E%3Cpath fill='%23FFFFFF' d='M17.707 8.293a1 1 0 0 0-1.414 0L10 14.586l-2.293-2.293a1 1 0 1 0-1.414 1.414l3 3a1 1 0 0 0 1.414 0l7-7a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width: 1024px){.custom-hero-section h2{font-size:48px}.hero-list{gap:1rem}.hero-list li{font-size:1rem}.hero-buttons a{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 768px){.custom-hero-section{padding:.5rem .5rem 2.5rem}.hero-image-wrapper{border-radius:1.2rem;aspect-ratio:1/1}.hero-image-wrapper img{height:350px;overflow:hidden}.custom-hero-section h2{font-size:40px}.hero-list{flex-direction:row;align-items:center}.hero-list li{white-space:normal;text-align:left;padding-left:2rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons a{width:100%;max-width:300px;font-size:16px}}@media (max-width: 480px){.custom-hero-section{padding:.5rem .5rem 2.5rem}.custom-hero-section h2{font-size:36px}.hero-image-wrapper{border-radius:1.2rem;aspect-ratio:1/1}.hero-image-wrapper img{height:350px;overflow:hidden}.hero-list li{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/48/compiled_assets/styles.css.map */
