.b2g1{--b2g1-brown: #5e3322;--b2g1-brown-ink: #3b1d10;--b2g1-brown-soft: #7a5546;--b2g1-rust: #a94400;--b2g1-orange: #f7921e;--b2g1-peach: #ffe2d1;--b2g1-cream: #fff4ec;--b2g1-page: #fffdf9;--b2g1-line: #f1e4da;--b2g1-on-dark: #fff4ec;--b2g1-on-dark-soft: #f3ddd0;--b2g1-radius-card: 24px;--b2g1-radius-pill: 999px;--b2g1-max: 1200px;--b2g1-gutter: 24px;box-sizing:border-box;color:var(--b2g1-brown);font-family:Inter,system-ui,sans-serif}.b2g1 *,.b2g1 *:before,.b2g1 *:after{box-sizing:border-box}.b2g1 a{color:inherit}.b2g1 .b2g1-container{max-width:var(--b2g1-max);margin:0 auto;padding:0 var(--b2g1-gutter)}.b2g1 .b2g1-display{font-family:Petsmont,Inter,sans-serif;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.b2g1 .b2g1-btn{align-items:center;border:0;border-radius:var(--b2g1-radius-pill);cursor:pointer;display:inline-flex;font-family:Instrument Sans,Inter,sans-serif;font-size:13px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.07em;min-height:48px;padding:0 22px;text-decoration:none;text-transform:uppercase}.b2g1 .b2g1-btn--accent{background:var(--b2g1-orange);color:var(--b2g1-brown-ink)}.b2g1 .b2g1-btn--primary{background:var(--b2g1-brown);color:#fff}.b2g1 .b2g1-btn:focus-visible,.b2g1 summary:focus-visible,.b2g1 .b2g1-card a:focus-visible{outline:3px solid var(--b2g1-orange);outline-offset:3px}.b2g1 .b2g1-btn[disabled]{background:#b9a79e;cursor:not-allowed}.b2g1-hero{background:var(--b2g1-brown);color:var(--b2g1-on-dark);padding:var(--b2g1-hero-top) 0 var(--b2g1-hero-bottom)}.b2g1-hero .b2g1-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.08fr}.b2g1-hero .b2g1-hero__copy{display:flex;flex-direction:column}.b2g1-hero .b2g1-eyebrow{align-self:flex-start;background:var(--b2g1-orange);border-radius:var(--b2g1-radius-pill);color:var(--b2g1-brown-ink);font-family:Instrument Sans,Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.07em;padding:9px 16px;text-transform:uppercase}.b2g1-hero h1{color:var(--b2g1-on-dark);font-size:clamp(48px,6.4vw,92px);line-height:.92;margin:22px 0 24px}.b2g1-hero h1 span,.b2g1-hero h1 em{display:block}.b2g1-hero h1 em{color:var(--b2g1-orange);font-style:normal}.b2g1-hero .b2g1-hero__sub{color:var(--b2g1-on-dark-soft);font-size:19px;line-height:1.5;margin:0;max-width:560px}.b2g1-hero .b2g1-hero__actions{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin-top:28px}.b2g1-hero .b2g1-hero__actions .b2g1-btn{min-height:56px;padding:0 28px}.b2g1-hero .b2g1-proof{align-items:center;color:var(--b2g1-on-dark-soft);display:flex;font-size:13px;gap:10px}.b2g1-hero .b2g1-proof__stars{color:var(--b2g1-orange);letter-spacing:2px}.b2g1-hero .b2g1-hero__media{aspect-ratio:1600 / 914;position:relative;width:100%}.b2g1-hero .b2g1-hero__media-desktop,.b2g1-hero .b2g1-hero__media-mobile{height:100%;width:100%}.b2g1-hero .b2g1-hero__media-mobile{display:none}.b2g1-hero .b2g1-hero__visual{display:block;height:100%;object-fit:contain;width:100%}.b2g1-hero .b2g1-hero__still{display:none;top:0;right:0;bottom:0;left:0;position:absolute}.b2g1-steps{background:var(--b2g1-page);display:flow-root}.b2g1-steps.b2g1-steps--overlap{position:relative;z-index:2}.b2g1-steps.b2g1-steps--overlap>.b2g1-container{margin-bottom:-56px;position:relative;top:-56px}.b2g1-steps .b2g1-steps__heading{font-size:36px;margin:0 0 18px}.b2g1-steps .b2g1-steps__card{background:#fff;border-radius:var(--b2g1-radius-card);box-shadow:0 14px 40px #5e332224;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:28px 32px}.b2g1-steps .b2g1-step{align-items:flex-start;display:flex;gap:16px}.b2g1-steps .b2g1-step__n{align-items:center;background:var(--b2g1-peach);border-radius:50%;color:var(--b2g1-brown);display:flex;flex:0 0 44px;font-family:Petsmont,Inter,sans-serif;font-size:24px;height:44px;justify-content:center}.b2g1-steps .b2g1-step__t{color:var(--b2g1-brown-ink);font-size:17px;font-weight:700}.b2g1-steps .b2g1-step__d{color:var(--b2g1-brown-soft);font-size:15px;line-height:1.45;margin-top:4px}.b2g1-shop{background:var(--b2g1-page);padding:80px 0 24px}.b2g1-shop .b2g1-shop__head h2{font-size:48px;line-height:1;margin:0}.b2g1-shop .b2g1-shop__head p{color:var(--b2g1-brown-soft);font-size:16px;margin:8px 0 0}.b2g1-shop .b2g1-tracker{align-items:center;background:var(--b2g1-brown);border-radius:16px;box-shadow:0 8px 24px #5e332233;color:var(--b2g1-on-dark);display:flex;gap:16px;justify-content:space-between;margin:24px 0;padding:14px 14px 14px 20px;z-index:5}.b2g1-shop .b2g1-tracker--sticky{position:sticky;top:var(--b2g1-sticky-offset, 0)}.b2g1-shop .b2g1-tracker.is-unlocked{background:var(--b2g1-brown-ink)}.b2g1-shop .b2g1-tracker__left{align-items:center;display:flex;gap:14px;min-width:0}.b2g1-shop .b2g1-markers{align-items:center;display:flex;flex:0 0 auto;gap:6px}.b2g1-shop .b2g1-marker{border:2px solid rgba(255,244,236,.55);border-radius:50%;height:16px;width:16px}.b2g1-shop .b2g1-marker--free{border:2px dashed var(--b2g1-orange)}.b2g1-shop .b2g1-marker.is-filled{background:var(--b2g1-orange);border-color:var(--b2g1-orange);border-style:solid}.b2g1-shop .b2g1-tracker__msg{font-size:15px;font-weight:600;line-height:1.3}.b2g1-shop .b2g1-tracker__short{display:none}.b2g1-shop .b2g1-tracker .b2g1-btn{min-height:44px;padding:0 20px}.b2g1-shop .b2g1-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--b2g1-cols-desktop),minmax(0,1fr))}.b2g1-shop .b2g1-card{background:#fff;border:1px solid var(--b2g1-line);border-radius:var(--b2g1-radius-card);display:flex;flex-direction:column;overflow:hidden}.b2g1-shop .b2g1-card__media{align-items:center;display:flex;height:300px;justify-content:center;padding:16px;position:relative;text-decoration:none}.b2g1-shop .b2g1-card__media img{height:100%;max-width:100%;object-fit:contain;width:100%}.b2g1-shop .b2g1-badge{background:var(--b2g1-peach);border-radius:var(--b2g1-radius-pill);font-family:Instrument Sans,Inter,sans-serif;font-size:12px;font-weight:700;left:16px;letter-spacing:.07em;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px}.b2g1-shop .b2g1-card__body{border-top:1px solid #f6ece4;display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 22px 22px}.b2g1-shop .b2g1-card__proof{color:var(--b2g1-rust);font-size:13px;font-weight:600}.b2g1-shop .b2g1-card__title{font-family:Petsmont,Inter,sans-serif;font-size:28px;line-height:1;margin:0;text-transform:uppercase}.b2g1-shop .b2g1-card__title a{text-decoration:none}.b2g1-shop .b2g1-card__desc{color:var(--b2g1-brown-soft);font-size:15px;line-height:1.45;margin:0}.b2g1-shop .b2g1-card__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.b2g1-shop .b2g1-card__price{color:var(--b2g1-brown-ink);font-size:20px;font-weight:700}.b2g1-shop .b2g1-card__price s{color:var(--b2g1-brown-soft);display:block;font-size:13px}.b2g1-shop .b2g1-card__foot form{flex:0 0 auto;margin:0}.b2g1-shop .b2g1-card__error{color:#8a1c13;font-size:12px;margin:6px 0 0;max-width:180px}.b2g1-shop .b2g1-card.is-soldout .b2g1-card__media img{opacity:.45}.b2g1-shop .b2g1-promo{background:var(--b2g1-promo-background, var(--b2g1-orange));border-radius:var(--b2g1-radius-card);color:var(--b2g1-brown-ink);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:36px}.b2g1-shop .b2g1-promo__t{font-size:40px;line-height:.95}.b2g1-shop .b2g1-promo__d{color:#4a2516;font-size:16px;line-height:1.5}.b2g1-trust{background:var(--b2g1-page);padding:56px 0}.b2g1-trust .b2g1-trust__panel{background:var(--b2g1-cream);border-radius:var(--b2g1-radius-card);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px}.b2g1-trust .b2g1-trust__item{align-items:flex-start;display:flex;gap:14px}.b2g1-trust .b2g1-trust__icon{align-items:center;background:#fff;border-radius:50%;color:var(--b2g1-rust);display:flex;flex:0 0 44px;height:44px;justify-content:center}.b2g1-trust .b2g1-trust__t{color:var(--b2g1-brown-ink);font-weight:700}.b2g1-trust .b2g1-trust__d{color:var(--b2g1-brown-soft);font-size:14px;line-height:1.45;margin-top:4px}.b2g1-trust .b2g1-trust__embed{margin-top:24px;text-align:center}.b2g1-faq{background:var(--b2g1-page);display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:808px;padding:24px 24px 72px}.b2g1-faq h2{font-size:40px;margin:0 0 12px;text-align:center}.b2g1-faq details{background:#fff;border:1px solid var(--b2g1-line);border-radius:16px;padding:18px 22px}.b2g1-faq summary{color:var(--b2g1-brown-ink);cursor:pointer;font-size:16px;font-weight:700;min-height:24px}.b2g1-faq .b2g1-faq__answer{color:var(--b2g1-brown-soft);font-size:15px;line-height:1.5;margin-top:10px}.b2g1-faq .b2g1-faq__answer p{margin:0}.b2g1-cta{background:var(--b2g1-brown);color:var(--b2g1-on-dark);padding:56px 0}.b2g1-cta .b2g1-container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.b2g1-cta .b2g1-cta__t{color:var(--b2g1-on-dark);font-size:44px;line-height:.95;margin:0}.b2g1-cta .b2g1-btn{font-size:15px;min-height:56px;padding:0 32px}@media(max-width:767px){.b2g1{--b2g1-gutter: 16px}.b2g1-hero{margin-top:var(--b2g1-mobile-top-offset, 0);padding:28px 0 72px;position:relative}.b2g1-hero:after{background:var(--b2g1-brown);bottom:calc(-1 * var(--b2g1-mobile-top-offset, 0));content:"";height:var(--b2g1-mobile-top-offset, 0);left:0;position:absolute;right:0}.b2g1-hero .b2g1-hero__grid{gap:18px;grid-template-columns:1fr}.b2g1-hero .b2g1-hero__copy{display:contents}.b2g1-hero .b2g1-eyebrow{font-size:12px;justify-self:start;order:1}.b2g1-hero h1{font-size:54px;margin:0;order:2}.b2g1-hero .b2g1-hero__sub{font-size:16px;order:3}.b2g1-hero .b2g1-hero__media{margin:0 -8px;order:4;width:calc(100% + 16px)}.b2g1-hero .b2g1-hero__media-desktop:has(+.b2g1-hero__media-mobile){display:none}.b2g1-hero .b2g1-hero__media-mobile{display:block}.b2g1-hero .b2g1-hero__actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:0;order:5}.b2g1-hero .b2g1-hero__actions .b2g1-btn{min-height:54px;width:100%}.b2g1-hero .b2g1-proof{font-size:13px;justify-content:center}.b2g1-steps.b2g1-steps--overlap>.b2g1-container{margin-bottom:-44px;top:-44px}.b2g1-steps .b2g1-steps__card{gap:14px;grid-template-columns:1fr;padding:18px}.b2g1-steps .b2g1-step{align-items:center;gap:12px}.b2g1-steps .b2g1-step__n{flex-basis:38px;font-size:20px;height:38px}.b2g1-steps .b2g1-step__t{font-size:15px}.b2g1-steps .b2g1-step__d{font-size:13px;margin-top:2px}.b2g1-shop{padding:40px 0 16px}.b2g1-shop .b2g1-shop__head h2{font-size:38px}.b2g1-shop .b2g1-shop__head p{font-size:14px}.b2g1-shop .b2g1-tracker{border-radius:14px;gap:10px;margin:16px 0;padding:10px 10px 10px 14px}.b2g1-shop .b2g1-marker{height:14px;width:14px}.b2g1-shop .b2g1-tracker__msg{font-size:13px}.b2g1-shop .b2g1-tracker__long{display:none}.b2g1-shop .b2g1-tracker__short{display:inline}.b2g1-shop .b2g1-tracker .b2g1-btn{font-size:12px;padding:0 14px}.b2g1-shop .b2g1-grid{gap:12px;grid-template-columns:repeat(var(--b2g1-cols-mobile),minmax(0,1fr))}.b2g1-shop .b2g1-card{border-radius:18px}.b2g1-shop .b2g1-card__media{height:160px;padding:10px}.b2g1-shop .b2g1-badge{font-size:10px;left:8px;padding:4px 8px;top:8px}.b2g1-shop .b2g1-card__body{gap:5px;padding:12px}.b2g1-shop .b2g1-card__title{font-size:20px}.b2g1-shop .b2g1-card__proof{font-size:12px;order:2}.b2g1-shop .b2g1-card__desc{display:none}.b2g1-shop .b2g1-card__foot{align-items:stretch;flex-direction:column;gap:8px;order:3;padding-top:6px}.b2g1-shop .b2g1-card__price{font-size:16px}.b2g1-shop .b2g1-card__foot form{width:100%}.b2g1-shop .b2g1-card .b2g1-btn{font-size:12px;min-height:44px;padding:0 8px;width:100%}.b2g1-shop .b2g1-promo{border-radius:18px;gap:8px;padding:16px}.b2g1-shop .b2g1-promo__t{font-size:26px}.b2g1-shop .b2g1-promo__d{font-size:13px}.b2g1-trust{padding:24px 0}.b2g1-trust .b2g1-trust__panel{gap:16px;grid-template-columns:1fr;padding:20px}.b2g1-trust .b2g1-trust__icon{flex-basis:36px;height:36px}.b2g1-faq{gap:10px;padding:16px 16px 40px}.b2g1-faq h2{font-size:32px}.b2g1-faq details{border-radius:14px;padding:16px}.b2g1-faq summary{font-size:15px}.b2g1-cta{padding:40px 0}.b2g1-cta .b2g1-cta__t{font-size:34px}.b2g1-cta .b2g1-btn{width:100%}}@media(min-width:768px)and (max-width:1099px){.b2g1-hero .b2g1-hero__grid{grid-template-columns:1fr}.b2g1-shop .b2g1-grid,.b2g1-trust .b2g1-trust__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.b2g1-hero [data-b2g1-motion]{display:none}.b2g1-hero [data-b2g1-still]{display:block}}
/*# sourceMappingURL=/cdn/shop/t/227/assets/b2g1.css.map */
