.scrubme-bundle-upsell .upsell-card{margin:clamp(10px,1.6vw,22px) 0;padding:clamp(4px,1.2vw,8px);background-color:var(--background-color);border:var(--section-border);border-radius:var(--section-border-radius);text-align:center;overflow:hidden;box-sizing:border-box}
.scrubme-bundle-upsell .upsell-title{margin-bottom:clamp(4px,1.2vw,8px);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--font-size-h2);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing)}
.scrubme-bundle-upsell .upsell-row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,18px);padding:clamp(4px,1.2vw,8px) 0;border-top:2px dashed rgb(140,139,139);border-bottom:2px dashed rgb(140,139,139);flex-wrap:nowrap;overflow:hidden}
.scrubme-bundle-upsell .upsell-images{flex:1 1 0;min-width:0;max-width:100%;display:grid;align-items:center;justify-items:stretch;container-type:inline-size;--tile-gap:clamp(1px,.7vw,8px);--plus-w:clamp(8px,1vw,16px);grid-template-columns:minmax(26px,1fr) minmax(var(--plus-w),var(--plus-w)) minmax(26px,1fr) minmax(var(--plus-w),var(--plus-w)) minmax(26px,1fr) minmax(var(--plus-w),var(--plus-w)) minmax(26px,1fr);column-gap:var(--tile-gap)}
.scrubme-bundle-upsell .upsell-img-wrap{margin:0;width:100%;aspect-ratio:1/1;min-width:0;box-sizing:border-box;padding:2px;background-color:var(--background-color);overflow:hidden;display:flex;align-items:center;justify-content:center}
.scrubme-bundle-upsell .upsell-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.scrubme-bundle-upsell .upsell-symbol{width:var(--plus-w);justify-self:center;text-align:center;font-weight:800;color:#1a1a1a;line-height:1;font-size:clamp(10px,1.4vw,22px)}
.scrubme-bundle-upsell .upsell-equals{display:inline-flex;align-items:center;gap:clamp(6px,1.2vw,14px);flex:0 0 auto}
.scrubme-bundle-upsell .upsell-discount{height:auto;min-height:0;box-sizing:border-box;background-color:var(--background-color);padding-inline:clamp(6px,1vw,12px);padding-block:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.scrubme-bundle-upsell .discount-big{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--font-size-h3);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing)}
.scrubme-bundle-upsell .discount-sub{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size: var(--font-size-small);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing)}
.scrubme-bundle-upsell .upsell-cta-wrap{margin-top:clamp(10px,1.8vw,14px)}
.scrubme-bundle-upsell .upsell-cta{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;min-width:230px;color:#fff;text-decoration:none;border-radius:6px;font-weight:800;box-shadow:0 2px 0 #00000040;transition:transform .06s,box-shadow .06s,filter .12s;letter-spacing:.05em;margin-bottom:6px;font-family:var(--font-heading-family);font-style:var(--font-heading-style)}
.scrubme-bundle-upsell .upsell-cta:hover{filter:brightness(1.08)}
.scrubme-bundle-upsell .upsell-cta:active{transform:translateY(1px);box-shadow:0 1px 0 #00000040}
.scrubme-bundle-upsell .upsell-img[loading="lazy"]{background:#fff}

@supports (width:1cqw){
.scrubme-bundle-upsell .upsell-images{--tile-gap:clamp(1px,.8cqw,10px);--plus-w:clamp(7px,1cqw,16px)}
}

@media (max-width:700px){
.scrubme-bundle-upsell .upsell-row{flex-wrap:wrap;padding-left:0!important;padding-right:0!important;--tile-gap:clamp(1px,.8vw,5px);row-gap:clamp(2px,.6vw,5px)}
.scrubme-bundle-upsell .upsell-images{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr!important;column-gap:var(--tile-gap)!important;align-items:center!important;justify-items:stretch!important;padding-inline:0!important}
.scrubme-bundle-upsell .upsell-images .upsell-img-wrap{width:100%!important;aspect-ratio:1/1!important;min-width:0!important}
.scrubme-bundle-upsell .upsell-images .upsell-symbol{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:clamp(22px,7vw,34px)!important;line-height:1!important;padding:0 .08em!important;width:auto!important}
.scrubme-bundle-upsell .upsell-equals{flex:0 0 100%!important;justify-content:center!important;align-items:center!important;margin-top:clamp(2px,.6vw,6px)!important}
.scrubme-bundle-upsell .upsell-equals .upsell-symbol{display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600!important;font-size:clamp(24px,8vw,36px)!important;line-height:1!important;margin-right:clamp(2px,1vw,6px)!important}
.scrubme-bundle-upsell .upsell-discount{height:auto!important;padding-block:4px!important;padding-inline:clamp(6px,2.5vw,10px)!important;border-radius:2px!important}
.scrubme-bundle-upsell .discount-big{margin:0!important;font-size:clamp(18px,5vw,28px)!important;line-height:1.08!important;font-weight:900!important}
.scrubme-bundle-upsell .discount-sub{margin:0!important;font-size:clamp(12px,4vw,16px)!important;line-height:1.08!important}
}
