*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#f5f0e8;color:#111;line-height:1.5}img{width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1280px,92%);margin:auto}.announcement-bar{background:#111;color:#fff;text-align:center;padding:12px;font-size:12px;letter-spacing:1px}.header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:999}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.logo{font-size:34px;font-weight:900;letter-spacing:4px}.nav,.header-actions{display:flex;gap:28px;font-weight:600}.hero,.usp-section,.story-section,.newsletter,.reviews-section,.featured-products{padding:90px 0}.hero-grid,.story-grid,.usp-grid,.reviews-grid,.footer-grid,.newsletter-box{display:grid;gap:30px}.hero-grid,.story-grid{grid-template-columns:1fr 1fr;align-items:center}.hero-content h1{font-size:74px;line-height:1;margin:20px 0}.hero-content p,.story-content p{font-size:18px;color:#555}.hero-image img,.story-grid img{height:720px;object-fit:cover;border-radius:26px}.hero-buttons{display:flex;gap:16px;margin-top:30px}.btn-dark,.btn-light,.newsletter-form button{padding:16px 28px;border-radius:999px;font-weight:700;border:none}.btn-dark,.newsletter-form button{background:#111;color:#fff}.btn-light{background:#ddd0bf;color:#111}.marquee{overflow:hidden;background:#111;color:#fff;padding:18px 0;font-weight:700;white-space:nowrap}.marquee-track{display:inline-block;animation:scroll 15s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-heading{text-align:center;margin-bottom:50px}.section-heading h2{font-size:52px;margin-top:10px}.product-grid,.usp-grid,.reviews-grid{grid-template-columns:repeat(4,1fr)}.reviews-grid{grid-template-columns:repeat(3,1fr)}.product-card,.usp-card,.review-card{background:#fff;border-radius:24px;overflow:hidden}.product-card img{aspect-ratio:1/1.2;object-fit:cover}.product-info,.usp-card,.review-card{padding:24px}.story-content h2,.newsletter-box h2{font-size:52px;line-height:1.05;margin:20px 0}.newsletter-box{background:#fff;padding:60px;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center}.newsletter-form{display:flex;gap:12px}.newsletter-form input{padding:16px;border-radius:999px;border:1px solid #ddd;width:100%}.footer{background:#111;color:#fff;padding-top:80px}.footer-grid{grid-template-columns:2fr 1fr 1fr;padding-bottom:60px}.footer a{display:block;margin-bottom:10px;color:#ddd}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:24px;text-align:center;color:#aaa}@media(max-width:900px){.hero-grid,.story-grid,.newsletter-box,.product-grid,.usp-grid,.reviews-grid,.footer-grid{grid-template-columns:1fr}.hero-content h1,.story-content h2,.newsletter-box h2,.section-heading h2{font-size:42px}.hero-image img,.story-grid img{height:500px}.nav{display:none}.newsletter-form{flex-direction:column}}.raaro-story-page,.raaro-contact-page{padding:90px 0;background:#f5f0e8}.raaro-story-hero,.contact-hero{text-align:center;margin-bottom:70px}.raaro-story-hero h1,.contact-hero h1{font-size:64px;line-height:1;margin:20px 0}.story-content-main{max-width:900px;margin:auto;text-align:center}.story-content-main h2{margin-bottom:20px}.story-content-main p{margin-bottom:20px;color:#555}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.story-card{background:#fff;padding:30px;border-radius:20px}.story-card h3{margin-bottom:12px}.mission-box{margin-top:60px;background:#111;color:#fff;padding:50px;border-radius:24px;text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}.contact-card{background:#fff;padding:30px;border-radius:20px}.contact-card h3{margin-bottom:15px}.contact-form-wrapper{max-width:700px;margin:auto}.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:16px;border:1px solid #ddd;border-radius:14px;margin-bottom:15px;font-family:inherit}.contact-form-wrapper button{width:100%;background:#111;color:#fff;padding:18px;border:none;border-radius:999px;cursor:pointer;font-weight:700}.success-message{background:#e8f8ec;color:#0a7d2c;padding:15px;border-radius:10px;margin-bottom:20px}@media(max-width:768px){.story-grid,.contact-grid{grid-template-columns:1fr}.raaro-story-hero h1,.contact-hero h1{font-size:42px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
