*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.5}h1,h2,h3{font-family:"Baloo 2",system-ui,sans-serif;margin:0 0 .5em;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:760px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;max-width:var(--page-w);margin:0 auto}.site-header__logo{font-weight:800;font-size:1.4rem;text-decoration:none}.site-header__icons{display:flex;gap:18px;align-items:center}.site-header__icons a{opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:14px 30px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.btn--accent{background:var(--accent-deep);color:#fff}.btn--accent:hover{transform:translateY(-2px)}.btn--outline{background:transparent;border:2px solid var(--ink);color:var(--ink)}.btn--full{width:100%}.hero{padding:80px 0 60px}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero__eyebrow{display:inline-block;background:var(--accent);color:var(--ink);border-radius:999px;padding:6px 16px;font-weight:700;font-size:.8rem;margin-bottom:16px}.hero__title{font-size:clamp(2.2rem,4vw,3.4rem)}.hero__text{font-size:1.1rem;opacity:.8;margin-bottom:28px;max-width:480px}.hero__media{border-radius:var(--radius);overflow:hidden;background:var(--card)}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero{padding:48px 0 32px;text-align:center}.hero__text{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}}.section-title{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin-bottom:8px}.section-sub{text-align:center;opacity:.7;max-width:520px;margin:0 auto 40px}.features{padding:60px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--card);border-radius:var(--radius);padding:28px;text-align:center}.feature-card__icon{width:44px;height:44px;margin:0 auto 16px}@media(max-width:760px){.feature-grid{grid-template-columns:1fr}}.media-text{padding:56px 0}.media-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.media-text--reverse .media-text__grid{direction:rtl}.media-text--reverse .media-text__content{direction:ltr}.media-text__media{border-radius:var(--radius);overflow:hidden;background:var(--card);aspect-ratio:4/3}.media-text__eyebrow{font-weight:700;color:var(--accent-deep);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;margin-bottom:8px}@media(max-width:860px){.media-text__grid,.media-text--reverse .media-text__grid{grid-template-columns:1fr;direction:ltr}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:40px 0}.product-card{background:var(--card);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);display:block}.product-card__media{aspect-ratio:1;overflow:hidden;background:#f2f2f2}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__info{padding:16px}.product-card__title{font-weight:700;margin-bottom:4px;font-size:1rem}.product-card__price{opacity:.75}.testimonials{padding:60px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--card);border-radius:var(--radius);padding:24px}.testimonial-card__stars{color:var(--accent-deep);margin-bottom:12px}@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr}}.site-footer{padding:48px 24px;border-top:1px solid rgba(0,0,0,.08);margin-top:40px}.site-footer__grid{max-width:var(--page-w);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.site-footer__col h3{font-size:.95rem}.site-footer__col a{display:block;opacity:.75;text-decoration:none;margin-bottom:6px}.basic-page{padding:60px 0}.rte p{margin:0 0 1em}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.cart-empty{text-align:center;padding:60px 0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
