.bundle-save-section{background:var(--bundle-section-background);padding-block:var(--bundle-padding-mobile)}.bundle-save{display:block;width:min(100%,var(--bundle-max-width));margin-inline:auto;color:var(--bundle-text-color)}.bundle-save__header{position:relative}.bundle-save__eyebrow{display:inline-flex;align-items:center;min-height:1.85rem;margin-block-end:.85rem;padding:.32rem .9rem;border-radius:999px;background:var(--bundle-pill-background);color:var(--bundle-pill-text);font-size:.76rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.bundle-save__heading{max-width:34rem;margin:0;color:inherit;font-family:var(--heading-font-family);font-size:clamp(1.8rem,5.5vw,2.65rem);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:1.08;letter-spacing:.025em}.bundle-save__subtitle{max-width:35rem;margin:.75rem 0 0;color:var(--bundle-muted-color);font-size:clamp(.95rem,3.2vw,1.2rem);line-height:1.45}.bundle-save__price{margin:.9rem 0 0;color:inherit;font-size:clamp(1.6rem,5vw,2.15rem);line-height:1.15;letter-spacing:.025em}.bundle-save__product-card{margin-block-start:1.75rem;padding:clamp(1.25rem,4vw,2rem) clamp(.85rem,3.5vw,2rem) clamp(1.1rem,3.5vw,1.75rem);overflow:hidden;border:1px solid var(--bundle-border-color);border-radius:var(--bundle-card-radius);background:var(--bundle-card-background)}.bundle-save__product-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(.55rem,2.5vw,1.35rem)}.bundle-save__image-link,.bundle-save__image-shell{display:grid;min-width:0;height:var(--bundle-image-height-mobile);place-items:center}.bundle-save__image-link{color:inherit;text-decoration:none}.bundle-save__image{display:block;width:100%;height:100%;object-fit:contain}.bundle-save__placeholder{display:grid;width:100%;height:100%;place-items:center;color:color-mix(in srgb,var(--bundle-text-color) 35%,transparent)}.bundle-save__placeholder svg{width:min(100%,12rem);height:100%}.bundle-save__plus{display:grid;width:clamp(2.65rem,10vw,4.25rem);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--bundle-accent-color);color:var(--bundle-plus-color)}.bundle-save__plus .icon{width:clamp(1rem,4vw,1.55rem)}.bundle-save__product-captions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.9rem,13vw,7rem);margin-block-start:.8rem}.bundle-save__product-copy{min-width:0;text-align:center}.bundle-save__product-title{display:inline-block;color:inherit;font-size:clamp(.95rem,3vw,1.2rem);line-height:1.25;letter-spacing:.055em;text-decoration:none}.bundle-save__product-caption{margin:.35rem 0 0;color:var(--bundle-muted-color);font-size:clamp(.78rem,2.6vw,.98rem);line-height:1.35;letter-spacing:.045em}.bundle-save__button{display:flex;width:100%;min-height:3.8rem;margin-block-start:1.25rem;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:1px solid var(--bundle-button-background);border-radius:var(--bundle-button-radius);background:var(--bundle-button-background);color:var(--bundle-button-text);cursor:pointer;font-family:var(--text-font-family);font-size:clamp(.88rem,2.8vw,1.05rem);font-style:var(--text-font-style);font-weight:500;letter-spacing:.16em;line-height:1.2;text-align:center;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.bundle-save__button:hover:not(:disabled){opacity:.86}.bundle-save__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bundle-save__button:disabled{cursor:not-allowed;opacity:.5}.bundle-save__button[aria-busy=true]{cursor:wait}.bundle-save__message{min-height:1.25rem;margin:.75rem 0 0;color:var(--bundle-muted-color);font-size:.82rem;line-height:1.4;text-align:center}.bundle-save__error{color:rgb(var(--error-text, 190 28 28))}.bundle-save__tax-note{margin:1rem 0 0;color:var(--bundle-muted-color);font-size:.82rem;line-height:1.45;text-align:center}.bundle-save__tax-note a{color:inherit;text-underline-offset:.18em}.bundle-save__empty-state{padding:1.5rem;border:1px dashed var(--bundle-border-color);border-radius:var(--bundle-card-radius);text-align:center}@media screen and (min-width:700px){.bundle-save-section{padding-block:var(--bundle-padding-desktop)}.bundle-save__image-link,.bundle-save__image-shell{height:var(--bundle-image-height-desktop)}.bundle-save__product-captions{margin-block-start:1rem}.bundle-save__button{min-height:4.35rem}}@media(prefers-reduced-motion:reduce){.bundle-save__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/323/assets/bundle-save.css.map */
