:root{--jb-ink:#3b322b;--jb-muted:#776a5f;--jb-cream:#fbf7f1;--jb-sand:#f3ebe0;--jb-line:#e8dfd3;--jb-accent:#8b6a4e;--jb-accent-dark:#6f533c;--jb-sage:#e7ece1;--jb-radius:14px}.jb{color:var(--jb-ink);font-family:var(--font-body-family)}.jb *{box-sizing:border-box}.jb-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.jb-sec{padding:56px 0}.jb-sec--tight{padding:28px 0}.jb-bg-cream{background:var(--jb-cream)}.jb-bg-sand{background:var(--jb-sand)}.jb-bg-sage{background:var(--jb-sage)}.jb-bg-white{background:#fff}.jb h1,.jb h2,.jb h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--jb-ink);text-transform:none;letter-spacing:0;margin:0}.jb-eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--jb-accent);font-weight:600;margin-bottom:12px}.jb-h1{font-size:clamp(34px,5vw,56px);line-height:1.08}.jb-h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15}.jb-lead{font-size:17px;line-height:1.6;color:var(--jb-muted);margin:16px 0 0}.jb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.jb-head p{margin:8px 0 0;color:var(--jb-muted)}.jb-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;border:1.5px solid var(--jb-accent);cursor:pointer}.jb-btn--solid{background:var(--jb-accent);color:#fff}.jb-btn--solid:hover{background:var(--jb-accent-dark);border-color:var(--jb-accent-dark);color:#fff}.jb-btn--ghost{background:transparent;color:var(--jb-accent-dark)}.jb-btn--ghost:hover{background:var(--jb-accent);color:#fff}.jb-link{color:var(--jb-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.jb-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.jb-hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--jb-muted)}.jb-hero-trust span{display:inline-flex;align-items:center;gap:6px}.jb-hero-trust svg{width:16px;height:16px;color:var(--jb-accent)}.jb-collage{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:1/1}.jb-collage a{position:relative;display:block;border-radius:var(--jb-radius);overflow:hidden;background:var(--jb-sand)}.jb-collage a:first-child{grid-row:1/3}.jb-collage a:only-child{grid-column:1/3}.jb-collage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.jb-collage a:hover img{transform:scale(1.04)}.jb-tag{position:absolute;left:10px;bottom:10px;background:#ffffffeb;color:var(--jb-ink);font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px}.jb-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.jb-trust-item{display:flex;align-items:center;gap:12px}.jb-trust-ico{flex:0 0 44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--jb-accent)}.jb-trust-ico svg{width:22px;height:22px}.jb-trust-item strong{display:block;font-size:14px}.jb-trust-item small{display:block;font-size:13px;color:var(--jb-muted);margin-top:2px}.jb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.jb-card{position:relative;display:flex;flex-direction:column}.jb-card-media{position:relative;aspect-ratio:4/5;border-radius:var(--jb-radius);overflow:hidden;background:var(--jb-sand)}.jb-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s}.jb-card-media img+img{opacity:0}.jb-card:hover .jb-card-media img+img{opacity:1}.jb-card:hover .jb-card-media img:only-of-type{transform:scale(1.04)}.jb-pill{position:absolute;top:10px;left:10px;z-index:2;background:#fff;color:var(--jb-ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.jb-pill--accent{background:var(--jb-accent);color:#fff}.jb-card-body{padding:12px 2px 0}.jb-card-title{font-size:15px;font-weight:600;line-height:1.35;margin:0;color:var(--jb-ink)}.jb-card-title a{color:inherit;text-decoration:none}.jb-card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.jb-card-price{margin-top:6px;font-size:15px;font-weight:600;color:var(--jb-accent-dark)}.jb-card-meta{margin-top:4px;font-size:13px;color:var(--jb-muted)}.jb-empty{padding:28px;border:1px dashed var(--jb-line);border-radius:var(--jb-radius);text-align:center;color:var(--jb-muted)}.jb-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.jb-split--rev .jb-split-media{order:2}.jb-split-media{border-radius:var(--jb-radius);overflow:hidden;aspect-ratio:1/1;background:var(--jb-sand)}.jb-split-media img{width:100%;height:100%;object-fit:cover;display:block}.jb-checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.jb-checks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}.jb-checks svg{flex:0 0 20px;height:20px;color:var(--jb-accent);margin-top:2px}.jb-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:22px;background:var(--jb-ink);color:#fbf7f1;flex-wrap:wrap}.jb-banner h2{color:#fbf7f1}.jb-banner p{margin:8px 0 0;color:#d9cfc3;font-size:16px}.jb-code{display:inline-block;border:1.5px dashed #d9cfc3;border-radius:8px;padding:2px 10px;font-weight:700;letter-spacing:.06em;color:#fff}.jb-banner .jb-btn--solid{background:#fbf7f1;color:var(--jb-ink);border-color:#fbf7f1}.jb-banner .jb-btn--solid:hover{background:#fff}.jb-faq{max-width:820px;margin:0 auto}.jb-faq details{border-bottom:1px solid var(--jb-line)}.jb-faq summary{list-style:none;cursor:pointer;padding:20px 36px 20px 0;font-weight:600;font-size:17px;position:relative}.jb-faq summary::-webkit-details-marker{display:none}.jb-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:var(--jb-accent)}.jb-faq details[open] summary:after{content:"\2212"}.jb-faq .jb-faq-a{padding:0 0 20px;color:var(--jb-muted);line-height:1.65;font-size:15px}.jb-faq .jb-faq-a p{margin:0 0 8px}.jb-faq .jb-faq-a a{color:var(--jb-accent-dark);text-decoration:underline}.jb-center{text-align:center}.jb-center .jb-head{justify-content:center;text-align:center}.jb-ship{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--jb-cream);border:1px solid var(--jb-line);font-size:14px;line-height:1.5;text-align:left}.jb-ship svg{flex:0 0 22px;height:22px;color:var(--jb-accent);margin-top:1px}.jb-ship strong{color:var(--jb-ink)}.jb-ship .jb-xmas{display:block;margin-top:4px;color:var(--jb-accent-dark);font-weight:600}.jb-ship .jb-xmas[hidden]{display:none}.jb-sizenote{font-size:14px;color:var(--jb-muted);display:flex;gap:8px;align-items:center;text-align:left}.jb-sizenote svg{flex:0 0 18px;height:18px;color:var(--jb-accent)}.jb-sizenote b{color:var(--jb-ink)}.jb-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.jb-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--jb-ink);padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--jb-line);text-align:left}.jb-badge svg{flex:0 0 18px;height:18px;color:var(--jb-accent)}.jb-bundle{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:var(--jb-sage);font-size:14px;flex-wrap:wrap;text-align:left}.jb-bundle a{white-space:nowrap}.jb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--jb-line);box-shadow:0 -6px 24px #3b322b14;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s}.jb-sticky.is-on{transform:none}.jb-sticky-info{flex:1;min-width:0}.jb-sticky-info b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-sticky-info span{font-size:14px;color:var(--jb-accent-dark);font-weight:600}.jb-sticky .jb-btn{min-height:46px;padding:0 22px}@media(min-width:990px){.jb-sticky{display:none}}@media(max-width:989px){.jb-hero,.jb-split{grid-template-columns:1fr;gap:28px}.jb-split--rev .jb-split-media{order:0}.jb-grid{grid-template-columns:repeat(2,1fr);gap:14px}.jb-trust{grid-template-columns:repeat(2,1fr);gap:18px 12px}.jb-sec{padding:40px 0}.jb-banner{padding:28px 22px}}@media(max-width:480px){.jb-wrap{padding:0 16px}.jb-btns .jb-btn{flex:1 1 100%}.jb-card-title{font-size:14px}.jb-trust-ico{flex-basis:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/jb.css.map */
