.zb-bundle-section{border-bottom:1px solid var(--zb-border);background:var(--zb-bg);color:var(--zb-ink)}.zb-bundle-section--alt{background:var(--zb-bg-alt)}.zb-bundle-section--dark{background:var(--zb-green-deep);color:var(--zb-sage)}.zb-bundle-section__inner{max-width:1320px;margin:0 auto;padding:110px 40px}.zb-bundle-section-heading{margin-bottom:56px}.zb-bundle-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.zb-bundle-section-heading h2{max-width:22ch;margin:22px 0 0;font-size:clamp(32px,4.3vw,56px);font-weight:300;line-height:1.04}.zb-bundle-section-heading p{max-width:44ch;margin:0;color:var(--zb-muted);font-size:15.5px;line-height:1.65}.zb-bundle-section--dark .zb-eyebrow,.zb-bundle-section--dark .zb-bundle-section-heading p{color:var(--zb-green-soft)}.zb-bundle-section--dark .zb-bundle-section-heading h2{color:var(--zb-bg)}.zb-bundle-media{position:relative;display:flex;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 110% at 40% 30%,var(--zb-green-mid),#171c0e)}.zb-bundle-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(122deg,rgba(244,242,234,.05) 0,rgba(244,242,234,.05) 1px,transparent 1px,transparent 24px)}.zb-bundle-media:after{content:attr(data-label);position:absolute;left:24px;bottom:22px;color:#f4f2eab8;font-family:var(--zb-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.zb-bundle-media__image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.zb-bundle-accordion{border:1px solid var(--zb-border)}.zb-bundle-accordion details{border-bottom:1px solid var(--zb-border)}.zb-bundle-accordion details:last-child{border-bottom:0}.zb-bundle-accordion summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;padding:32px 36px;cursor:pointer;list-style:none}.zb-bundle-accordion summary::-webkit-details-marker{display:none}.zb-bundle-accordion__number,.zb-bundle-accordion__plus{color:var(--zb-green-mid);font-family:var(--zb-mono)}.zb-bundle-accordion__title{font-size:28px;line-height:1}.zb-bundle-accordion__subtitle,.zb-bundle-accordion__value{color:var(--zb-muted);font-size:13.5px}.zb-bundle-accordion__content{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:0 36px 36px}.zb-bundle-accordion__content p{margin:0;color:var(--zb-ink-soft);font-size:15.5px;line-height:1.7}.zb-bundle-card-row{display:grid;grid-template-columns:repeat(var(--zb-cols, 3),minmax(0,1fr));gap:1px;background:var(--zb-border);border:1px solid var(--zb-border)}.zb-bundle-card-row--dark{background:#9fb07a38;border-color:#9fb07a38}.zb-bundle-info-card{background:var(--zb-cream);padding:40px 32px}.zb-bundle-card-row--dark .zb-bundle-info-card{background:var(--zb-green-deep)}.zb-bundle-info-card h3{margin:0 0 10px;font-size:22px;line-height:1.12}.zb-bundle-card-row--dark .zb-bundle-info-card h3{color:var(--zb-bg)}.zb-bundle-info-card p{margin:0;color:var(--zb-muted);font-size:14px;line-height:1.65}.zb-bundle-card-row--dark .zb-bundle-info-card p{color:var(--zb-green-soft)}.zb-bundle-info-card__swatch{aspect-ratio:4 / 3;margin-bottom:28px;background:radial-gradient(120% 120% at 45% 35%,var(--zb-green-soft),var(--zb-green-mid),#171c0e)}.zb-bundle-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.zb-bundle-list{border:1px solid var(--zb-border)}.zb-bundle-list__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--zb-border)}.zb-bundle-list__row:last-child{border-bottom:0}.zb-bundle-list__row strong{font-weight:500}.zb-bundle-list__row small{display:block;margin-top:4px;color:var(--zb-muted)}.zb-bundle-list__row span{color:var(--zb-green-mid);font-family:var(--zb-mono);font-size:12px;white-space:nowrap}.zb-bundle-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin-top:48px;border:1px solid var(--zb-border);background:var(--zb-border)}.zb-bundle-badge{display:flex;gap:10px;align-items:center;background:var(--zb-bg);color:var(--zb-muted);padding:22px 20px;font-family:var(--zb-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.zb-bundle-badge:before{content:"\2713";color:var(--zb-green-mid)}.zb-bundle-comparison{border:1px solid var(--zb-border)}.zb-bundle-comparison__row{display:grid;grid-template-columns:1.8fr 1fr 1fr}.zb-bundle-comparison__row>*{padding:24px 28px;border-left:1px solid var(--zb-border)}.zb-bundle-comparison__row>*:first-child{border-left:0}.zb-bundle-comparison__row:not(:last-child){border-bottom:1px solid var(--zb-border)}.zb-bundle-comparison__row:nth-child(2n){background:#fbfaf5}.zb-bundle-comparison__row--head{background:var(--zb-green-deep);color:var(--zb-bg)}.zb-bundle-comparison__row--head>*{border-left-color:#9fb07a40}.zb-bundle-check{color:var(--zb-green-mid);font-size:18px}.zb-bundle-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zb-bundle-review{border:1px solid var(--zb-border);background:var(--zb-bg);padding:32px}.zb-bundle-stars{color:var(--zb-green-mid);letter-spacing:2px}.zb-bundle-review blockquote{margin:18px 0 24px;font-family:var(--zb-serif);font-size:20px;font-weight:300;line-height:1.4}.zb-bundle-review cite{color:var(--zb-muted);font-family:var(--zb-mono);font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.zb-bundle-faq{display:grid;grid-template-columns:.5fr 1.5fr;gap:64px;align-items:start}.zb-bundle-faq h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.zb-bundle-faq details{border-bottom:1px solid var(--zb-border)}.zb-bundle-faq summary{display:flex;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-size:18px;font-weight:500;list-style:none}.zb-bundle-faq summary::-webkit-details-marker{display:none}.zb-bundle-faq p{max-width:62ch;margin:0 0 26px;color:var(--zb-muted);font-size:15.5px;line-height:1.7}@media(max-width:900px){.zb-bundle-split,.zb-bundle-faq,.zb-bundle-accordion__content,.zb-bundle-card-row,.zb-bundle-review-grid{grid-template-columns:1fr}}@media(max-width:640px){.zb-bundle-section__inner{padding:82px 22px}.zb-bundle-accordion summary,.zb-bundle-comparison__row{grid-template-columns:1fr}.zb-bundle-accordion__value{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zach-bundle-content.css.map */
