/*! jb-brand-rest.css - built 13 Sep 2026 from jarri-booti.css + jarri-whatsapp.css: the rules whose selectors do NOT occur on the home, product, collection or cart pages (contact page, About, FAQ, legacy hero, generic cards). Loaded non-blocking (media=print swap) on those four templates and as a normal stylesheet on page/blog/article templates, from layout/theme.liquid. Edit the source files and rebuild; do not hand-edit. */
/*! jarri-booti.css (deferred) */.jb-container{max-width:var(--jb-page-width);margin-left:auto;margin-right:auto;padding-left:var(--jb-gutter-desktop);padding-right:var(--jb-gutter-desktop);width:100%;box-sizing:border-box}.jb-container--narrow{max-width:var(--jb-page-width-narrow)}.jb-container--text{max-width:var(--jb-page-width-text)}@media screen and (max-width:1024px){.jb-container{padding-left:var(--jb-gutter-tablet);padding-right:var(--jb-gutter-tablet)}}@media screen and (max-width:749px){.jb-container{padding-left:var(--jb-gutter-mobile);padding-right:var(--jb-gutter-mobile)}}.jb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:left}.jb-card{background:#fff;border:1px solid var(--jb-cream-border);border-radius:16px;padding:24px}.jb-card h3{font-size:16px;font-weight:700;color:var(--jb-green);margin-bottom:8px;margin-top:0}.jb-card p{font-size:14px;line-height:1.7;color:var(--jb-text-muted);margin:0}@media screen and (max-width:749px){.jb-cards{grid-template-columns:1fr !important}}.jb-ing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;text-align:left}.jb-ing-card{background:rgba(255,255,255,0.07);border:1px solid rgba(168,134,74,0.4);border-radius:14px;padding:20px}.jb-ing-card .em{font-size:24px;margin-bottom:10px;line-height:1}.jb-ing-card h3{font-size:14px;font-weight:700;color:var(--jb-gold);margin:0 0 6px}.jb-ing-card p{font-size:12px;color:#d4c4a8;line-height:1.6;margin:0}@media screen and (max-width:749px){.jb-ing-grid{grid-template-columns:repeat(2,1fr) !important}}@media screen and (max-width:375px){.jb-ing-grid{grid-template-columns:1fr !important}}@media screen and (min-width:750px){.jb-ing-grid{grid-template-columns:repeat(3,1fr)}}.jb-ben-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;text-align:left}.jb-ben-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:14px;padding:18px;border:1px solid var(--jb-cream-border)}.jb-ben-icon{font-size:20px;flex-shrink:0;margin-top:1px}.jb-ben-text h3{font-size:14px;font-weight:700;color:var(--jb-green);margin:0 0 4px}.jb-ben-text p{font-size:13px;color:var(--jb-text-muted);margin:0;line-height:1.6}@media screen and (max-width:749px){.jb-ben-grid{grid-template-columns:1fr}}.jb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.jb-step{text-align:center;padding:24px 16px;background:var(--jb-cream);border-radius:16px}.jb-step-num{width:36px;height:36px;background:var(--jb-green);color:var(--jb-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin:0 auto 12px}.jb-step h3{font-size:14px;font-weight:700;color:var(--jb-green);margin-bottom:6px;margin-top:0}.jb-step p{font-size:12px;color:var(--jb-text-muted);line-height:1.6;margin:0}.jb-step-tip{margin-top:24px;font-size:13px;color:var(--jb-text-muted);font-style:italic;background:#f7f2e8;border-radius:8px;padding:12px 18px;border-left:3px solid var(--jb-gold);text-align:left}@media screen and (max-width:749px){.jb-steps{grid-template-columns:1fr}}.jb-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.jb-why-card{background:rgba(240,230,208,0.07);border:1px solid rgba(168,134,74,0.35);border-radius:14px;padding:22px}.jb-why-card h3{font-size:14px;font-weight:700;color:var(--jb-gold);margin-bottom:8px;margin-top:0}.jb-why-card p{font-size:13px;color:#d4c4a8;line-height:1.65;margin:0}@media screen and (max-width:749px){.jb-why-grid{grid-template-columns:1fr;gap:12px}}.jb-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.jb-review-card{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--jb-cream-border)}.jb-review-stars{color:var(--jb-gold);font-size:16px;margin-bottom:10px}.jb-review-text{font-size:14px;color:#3A3A2A;line-height:1.75;font-style:italic;margin-bottom:12px}.jb-review-author{font-size:12px;font-weight:700;color:var(--jb-green)}@media screen and (max-width:749px){.jb-review-grid{grid-template-columns:1fr}}.jb-faq-list{border-top:1px solid var(--jb-cream-border)}.jb-faq-item{border-bottom:1px solid var(--jb-cream-border);padding:16px 0}.jb-faq-q{font-size:15px;font-weight:700;color:var(--jb-green);margin-bottom:6px;margin-top:0}.jb-faq-a{font-size:14px;color:var(--jb-text-muted);line-height:1.7;margin:0}.jb-btn{display:inline-block;background:var(--jb-gold);color:#fff;font-size:16px;font-weight:700;padding:16px 36px;border-radius:50px;text-decoration:none;letter-spacing:0.2px;transition:background 0.2s ease;border:none;cursor:pointer;line-height:1.4;white-space:nowrap}.jb-btn:hover{background:var(--jb-gold-dark);color:#fff;text-decoration:none}.jb-btn--green{background:var(--jb-green)}.jb-btn--green:hover{background:var(--jb-green-mid)}@media screen and (max-width:480px){.jb-btn{width:100%;text-align:center;padding:15px 24px;box-sizing:border-box}}.jb-cta{text-align:center}.jb-cta h2{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.2;margin:0 0 14px}.jb-cta p.sub{font-size:17px;line-height:1.7;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.jb-cta-note{margin-top:18px;font-size:12px;opacity:0.65;font-style:italic}@media screen and (max-width:749px){.jb-cta p.sub{font-size:15px;margin-bottom:24px}}.ct-hero{background:#1B3A2D;padding:60px 24px 40px;text-align:center}.ct-hero h1{font-size:clamp(1.8rem,4vw,2.4rem);color:#F0E6D0;margin-bottom:12px;margin-top:0}.ct-hero p{font-size:16px;color:#c8b898;max-width:520px;margin:0 auto;line-height:1.7}.ct-details{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 24px;background:#F0E6D0}.ct-detail-card{background:#fff;border:1px solid #e0d4be;border-radius:14px;padding:24px 32px;text-align:center;min-width:180px}.ct-detail-card h3{font-size:13px;font-weight:700;color:#1B3A2D;margin:0 0 6px;text-transform:uppercase;letter-spacing:0.05em}.ct-detail-card p{font-size:14px;color:#3A3A2A;margin:0;line-height:1.6}.ct-detail-card a{color:#1B3A2D;text-decoration:none;font-weight:600}.ct-form-wrap{max-width:600px;margin:0 auto;padding:60px 24px}.ct-form-wrap h2{font-size:1.5rem;font-weight:700;color:#1B3A2D;margin:0 0 8px}.ct-form-wrap .sub{font-size:15px;color:#5A5A4A;margin-bottom:32px;display:block}.ct-form{display:flex;flex-direction:column;gap:18px}.ct-field{display:flex;flex-direction:column;gap:6px}.ct-field label{font-size:14px;font-weight:600;color:#1B3A2D}.ct-field input,.ct-field textarea,.ct-field select{width:100%;padding:12px 16px;border:1px solid #e8dcc8;border-radius:8px;font-size:15px;color:#3A3A2A;background:#fff;font-family:inherit;box-sizing:border-box;transition:border-color 0.2s}.ct-field input:focus,.ct-field textarea:focus,.ct-field select:focus{outline:none;border-color:#A8864A}.ct-field textarea{min-height:140px;resize:vertical}.ct-submit{background:#1B3A2D;color:#F0E6D0;border:none;padding:16px 40px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;width:100%;transition:background 0.2s;font-family:inherit}.ct-submit:hover{background:#A8864A}.ct-note{font-size:13px;color:#5A5A4A;font-style:italic;text-align:center;margin-top:8px}.ct-reassure{background:#1B3A2D;padding:48px 24px;text-align:center}.ct-reassure p{font-size:15px;color:#c8b898;margin:0;line-height:1.7}.ct-reassure strong{color:#F0E6D0}.jb-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media screen and (max-width:749px){.jb-about-grid{grid-template-columns:1fr;gap:32px}}.jb-page-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:280px}.jb-page-hero--dark{background:#1B3A2D}.jb-page-hero--light{background:#F0E6D0}.jb-page-hero__content{position:relative;z-index:1;text-align:center;padding:64px 24px;max-width:720px;margin:0 auto}.jb-page-hero__label{font-size:11px;letter-spacing:5px;color:#A8864A;margin:0 0 12px;text-transform:uppercase}.jb-page-hero__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 14px;line-height:1.2;font-family:Georgia,serif}.jb-page-hero--dark .jb-page-hero__title{color:#F0E6D0}.jb-page-hero--light .jb-page-hero__title{color:#1B3A2D}.jb-page-hero__subtitle{font-size:15px;line-height:1.7;max-width:500px;margin:0 auto}.jb-page-hero--dark .jb-page-hero__subtitle{color:#c8b898}.jb-page-hero--light .jb-page-hero__subtitle{color:#5A5A4A}.jb-ing-card--about{background:rgba(255,255,255,0.07);border:1px solid rgba(168,134,74,0.4);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.jb-ing-card--about h3{font-size:15px;font-weight:700;color:#F0E6D0;margin:0}.jb-ing-card--about .subtitle{font-size:11px;color:#A8864A;text-transform:uppercase;letter-spacing:0.06em;margin:0}.jb-ing-card--about p{font-size:13px;color:#d4c4a8;line-height:1.65;margin:0}.jb-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.jb-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:749px){.jb-grid-2{grid-template-columns:1fr}.jb-grid-3{grid-template-columns:1fr}}@media screen and (min-width:750px) and (max-width:900px){.jb-grid-3{grid-template-columns:repeat(2,1fr)}}.jb-label{display:block;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--jb-gold);margin-bottom:8px}.jb-heading{font-size:clamp(1.5rem,3.5vw,2rem);font-family:Georgia,serif;color:var(--jb-green);margin:0 0 16px;line-height:1.25}.jb-body{font-size:15px;line-height:1.75;color:var(--jb-text);margin:0 0 16px}.jb-feature-card{background:#fff;border:1px solid var(--jb-cream-border);border-radius:16px;padding:24px}.jb-feature-card__icon{font-size:22px;color:var(--jb-gold);display:block;margin-bottom:12px}.jb-feature-card__title{font-size:15px;font-weight:700;color:var(--jb-green);margin:0 0 8px}.jb-feature-card__body{font-size:13px;color:var(--jb-text-muted);line-height:1.7;margin:0}.jb-ing-card__icon{font-size:32px;display:block;margin-bottom:12px;line-height:1}.jb-ing-card__name{font-size:14px;font-weight:700;color:var(--jb-gold);display:block;margin:0 0 6px}.jb-ing-card__desc{font-size:12px;color:#d4c4a8;line-height:1.6;display:block;margin:0}.jb-btn--primary{background:var(--jb-gold);color:#fff}.jb-btn--primary:hover{background:var(--jb-gold-dark);color:#fff}details.jb-faq-item{border-bottom:1px solid var(--jb-cream-border);padding:0}details.jb-faq-item[open]{padding-bottom:4px}summary.jb-faq-q{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-size:15px;font-weight:700;color:var(--jb-green);position:relative;user-select:none;line-height:1.4;margin:0}summary.jb-faq-q::-webkit-details-marker{display:none}summary.jb-faq-q::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:var(--jb-gold);line-height:1}details[open] summary.jb-faq-q::after{content:'\2212'}.jb-faq-a{padding:0 0 18px;font-size:14px;color:var(--jb-text-muted);line-height:1.75}.jb-faq-a p{margin:0}.jb-faq-a a{color:var(--jb-green);font-weight:600}.jarri-hero{background:#1B3A2D;padding:72px 40px;width:100%;box-sizing:border-box;overflow:hidden}.jarri-hero__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;box-sizing:border-box}.jarri-hero__content{display:flex;flex-direction:column}.jarri-hero__label{display:block;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#A8864A;margin-bottom:16px}.jarri-hero__title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:#F0E6D0;line-height:1.2;margin:0 0 20px}.jarri-hero__subtitle{font-size:16px;line-height:1.75;color:#c8b898;margin:0 0 32px}.jarri-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.jarri-hero__button{display:inline-block;background:#A8864A;color:#fff;font-size:16px;font-weight:700;padding:16px 36px;border-radius:50px;text-decoration:none;transition:background 0.2s;white-space:nowrap;box-sizing:border-box}.jarri-hero__button:hover{background:#8a6c38;color:#fff;text-decoration:none}.jarri-hero__trust{font-size:12px;color:#7a6a5a;margin:0;line-height:1.6}.jarri-hero__media{display:flex;align-items:center;justify-content:center}.jarri-hero__visual{width:340px;height:340px;border-radius:50%;background:rgba(240,230,208,0.06);border:2px solid rgba(168,134,74,0.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;position:relative;text-align:center}.jarri-hero__visual::before{content:'';position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(168,134,74,0.2);pointer-events:none}.jarri-hero__visual-ornament{font-size:14px;color:#A8864A;margin-bottom:8px}.jarri-hero__visual-brand{font-size:28px;color:#F0E6D0;font-weight:700;line-height:1.2;margin-bottom:6px}.jarri-hero__visual-sub{font-size:9px;letter-spacing:5px;text-transform:uppercase;color:#A8864A;margin-bottom:16px}.jarri-hero__visual-divider{width:40px;height:1px;background:rgba(168,134,74,0.5);margin:0 auto 16px}.jarri-hero__visual-list{list-style:none;padding:0;margin:0 0 12px;font-size:11px;color:#c8b898;line-height:2;text-align:center}.jarri-hero__visual-tag{font-size:10px;color:#7a6a5a;font-style:italic}@media screen and (max-width:749px){.jarri-hero{padding:36px 20px 40px}.jarri-hero__inner{grid-template-columns:1fr;gap:28px}.jarri-hero__title{font-size:clamp(1.25rem,4.8vw,1.6rem)}.jarri-hero__subtitle{font-size:14px;margin-bottom:20px}.jarri-hero__actions{flex-direction:column;align-items:stretch;margin-bottom:16px}.jarri-hero__button{width:100%;text-align:center;padding:14px 20px;box-sizing:border-box}.jarri-hero__trust{color:#9a8870;font-size:11px}.jarri-hero__media{width:100%}.jarri-hero__visual{width:min(260px,calc(100vw - 80px));height:min(260px,calc(100vw - 80px));padding:18px;margin:0 auto}.jarri-hero__visual-ornament{font-size:12px;margin-bottom:5px}.jarri-hero__visual-brand{font-size:19px;margin-bottom:3px}.jarri-hero__visual-sub{font-size:7px;letter-spacing:2px;margin-bottom:6px}.jarri-hero__visual-divider{width:28px;margin-bottom:7px}.jarri-hero__visual-list{font-size:9.5px;line-height:1.65;margin-bottom:0;padding:0 4px}.jarri-hero__visual-tag{display:none}}@media screen and (max-width:340px){.jarri-hero{padding:32px 16px 36px}.jarri-hero__visual-brand{font-size:17px}.jarri-hero__visual-list{font-size:8.5px;line-height:1.6}}@media screen and (min-width:750px) and (max-width:1024px){.jarri-hero{padding:56px 24px}.jarri-hero__inner{gap:40px}.jarri-hero__visual{width:280px;height:280px}}.jb-social--contact{max-width:600px;margin:0 auto;padding:0 24px 48px;text-align:center}.jb-social__desc{font-size:14px;color:var(--jb-text-muted);margin:0 0 16px;line-height:1.6}@media screen and (max-width:480px){.jb-social--contact{padding:0 16px 36px}}