*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#173c1f;background:#fbf7ed}a{text-decoration:none}.site-header{position:absolute;z-index:3;top:0;left:0;right:0;padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:.08em;font-weight:700;color:#173c1f}.nav{display:flex;align-items:center;gap:28px}.nav a{color:#17281a;font-size:16px}.header-cta,.hero-button{background:#1f4a19;color:#fff;padding:15px 24px;border-radius:8px;font-weight:700;letter-spacing:.05em;box-shadow:0 8px 22px #0000002e}.hero{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden;background:#efe6d5}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff7e5e0,#fff7e594 38%,#fff7e514 70%)}.hero-content{position:relative;z-index:2;max-width:680px;margin-left:6vw;padding-top:110px}.eyebrow{font-size:14px;letter-spacing:.25em;text-transform:uppercase;color:#173c1f;margin-bottom:22px}.hero h1{font-family:Georgia,serif;font-size:74px;line-height:1.05;margin:0 0 24px;color:#173c1f}.hero h1 em{display:block;color:#173c1f;font-weight:400}.hero-text{font-size:23px;line-height:1.45;color:#17281a;margin:0 0 34px;max-width:560px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:#173c1f}.trust-item{display:flex;align-items:center;gap:10px;font-size:15px;background:#fffaee9e;padding:12px 15px;border-radius:999px;border:1px solid rgba(123,123,50,.25)}.badge{position:absolute;z-index:2;right:8vw;top:340px;width:190px;height:190px;border-radius:50%;background:#1f4a19;color:#fff;border:2px solid #cbb873;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;box-shadow:0 12px 30px #00000040}.badge strong{display:block;font-size:50px;line-height:1}.badge span{display:block;font-size:16px;margin-top:4px}.below-hero{padding:64px 6vw;background:#fffaf0;text-align:center}.below-hero h2{font-family:Georgia,serif;font-size:40px;margin:0 0 16px;color:#173c1f}.below-hero p{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7;color:#333}.site-footer{padding:32px 6vw;background:#173c1f;color:#fff;text-align:center}@media(max-width:900px){.site-header{position:relative;background:#fbf7ed;flex-direction:column}.nav{flex-wrap:wrap;justify-content:center}.hero{min-height:720px}.hero-content{margin:0;padding:70px 24px;max-width:none}.hero h1{font-size:46px}.hero-text{font-size:19px}.badge{position:relative;right:auto;top:auto;margin:24px auto 0;width:150px;height:150px}.badge strong{font-size:38px}.hero:after{background:#fff7e5bd}}.custom_add.hero-button{width:max-content;cursor:pointer}.hero-content h1{font-size:40px;line-height:1.2}.hero-content h1 em{font-size:25px}html{scroll-behavior:smooth}.page-wdth{max-width:1280px;margin:0 auto;padding:0 20px}.gallery-slider.update_req .flickity-prev-next-button.previous{left:-60px}.gallery-slider.update_req .flickity-prev-next-button.next{right:-60px}@media screen and (max-width:900px){section.hero.hero-prayer{flex-wrap:wrap}section.hero.hero-prayer .hero-content{margin:0!important}.hero.hero-prayer .badge{margin-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
