.gg29-upsell{margin:1.6rem 0 0;max-width:44rem;border:2px solid var(--gg29-ink);border-radius:var(--gg29-radius);overflow:hidden;font-family:var(--gg29-font-body);color:var(--gg29-ink);background:#fff}.gg29-upsell__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.4rem;background:var(--gg29-ink);color:#fff}.gg29-upsell__eyebrow{font-family:var(--gg29-font-display);font-size:1.9rem;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.gg29-upsell__save{padding:.2rem .8rem;border-radius:4px;background:var(--gg29-accent);color:var(--gg29-ink);font-family:var(--gg29-font-display);font-size:1.5rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gg29-upsell__body{display:flex;gap:1.2rem;padding:1.2rem 1.4rem}.gg29-upsell__img{flex:none;width:9.6rem;height:9.6rem;object-fit:cover;border:1px solid var(--gg29-line);border-radius:8px}.gg29-upsell__heading{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.3}.gg29-upsell__text{margin:0 0 .6rem;font-size:1.3rem;line-height:1.45;color:var(--gg29-muted)}.gg29-upsell__points{margin:0;padding:0;list-style:none;font-size:1.3rem;line-height:1.6}.gg29-upsell__points li:before{content:"\2713";margin-right:.6rem;color:var(--gg29-accent-ink);font-weight:700}.gg29-upsell__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--gg29-line)}.gg29-upsell__price{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.4rem;color:inherit;text-decoration:none}.gg29-upsell__price+.gg29-upsell__price{border-left:1px solid var(--gg29-line)}.gg29-upsell__price:hover{background:var(--gg29-soft)}.gg29-upsell__pack{font-size:1.2rem;color:var(--gg29-muted)}.gg29-upsell__price strong{font-size:1.7rem}.gg29-upsell__price s{margin-left:.4rem;font-size:1.2rem;color:var(--gg29-muted)}.gg29-upsell__button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.6rem;background:var(--gg29-accent);color:var(--gg29-ink);font-family:var(--gg29-font-display);font-size:1.9rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.gg29-upsell__button:hover{background:var(--gg29-accent-ink);color:#fff}.gg29-kit{font-family:var(--gg29-font-body);color:var(--gg29-ink)}.gg29-kit__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:2.8rem}.gg29-kit__eyebrow{margin:0 0 .6rem;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gg29-accent-ink)}.gg29 .gg29-kit__heading{margin:0;font-family:var(--gg29-font-display)!important;font-weight:400!important;font-size:clamp(3rem,4vw,4.4rem)!important;line-height:1;text-transform:uppercase}.gg29-kit__text{max-width:60rem;margin:.8rem 0 0;font-size:1.6rem;line-height:1.5;color:var(--gg29-muted)}.gg29-kit__link{font-size:1.4rem;font-weight:700;color:var(--gg29-accent-ink)}.gg29-kit__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.2rem;align-items:start}.gg29-kit__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.gg29-kit__img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:var(--gg29-soft)}.gg29-kit__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.gg29-kit__card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid #cfcfd2;border-radius:12px;color:inherit;text-decoration:none}.gg29-kit__card.is-featured{border:2px solid var(--gg29-ink)}.gg29-kit__card:hover{border-color:var(--gg29-accent)}.gg29-kit__card-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.gg29-kit__pack{font-family:var(--gg29-font-display);font-size:2.2rem;line-height:1;letter-spacing:.03em;text-transform:uppercase}.gg29-kit__save{padding:.4rem .8rem;border-radius:4px;background:#e6f7fd;color:#064f70;font-size:1.2rem;font-weight:700;white-space:nowrap}.gg29-kit__card.is-featured .gg29-kit__save{background:var(--gg29-accent);color:var(--gg29-ink)}.gg29-kit__price strong{font-size:2.6rem}.gg29-kit__price s{margin-left:.6rem;font-size:1.5rem;color:var(--gg29-muted)}.gg29-kit__includes{font-size:1.4rem;line-height:1.7;color:var(--gg29-muted)}.gg29-kit__button{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.4rem;margin-top:1.6rem;border:2px solid var(--gg29-accent);border-radius:8px;background:var(--gg29-ink);color:#fff;font-family:var(--gg29-font-display);font-size:2rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.gg29-kit__button:hover{background:var(--gg29-accent);color:var(--gg29-ink)}@media screen and (max-width:989px){.gg29-kit__body{grid-template-columns:1fr;gap:2.4rem}}@media screen and (max-width:749px){.gg29 .gg29-kit__heading{font-size:clamp(3.2rem,10vw,4rem)!important}.gg29-kit__head{margin-bottom:2rem}.gg29-kit__text{font-size:1.5rem}.gg29-kit__media{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1.5rem;padding:0 1.5rem;scrollbar-width:none}.gg29-kit__media::-webkit-scrollbar{display:none}.gg29-kit__img{flex:0 0 86%;scroll-snap-align:center}.gg29-kit__media .gg29-kit__img:only-child{flex-basis:100%}.gg29-kit__cards{grid-template-columns:1fr;gap:1.2rem}.gg29-kit__card{padding:1.6rem;gap:.8rem}.gg29-kit__pack{font-size:2rem}.gg29-kit__price strong{font-size:2.4rem}.gg29-kit__includes{font-size:1.35rem;line-height:1.6}.gg29-kit__button{min-height:5rem;font-size:1.9rem}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/gg29-bundle.css.map */
