.dubl-upsell{--dubl-fg: rgb(var(--color-foreground, 18, 18, 18));--dubl-bg: rgb(var(--color-background, 255, 255, 255));--dubl-accent: #c8364c;--dubl-hairline: rgba(var(--color-foreground, 18, 18, 18), .14);--dubl-muted: rgba(var(--color-foreground, 18, 18, 18), .6);border:1px solid var(--dubl-hairline);border-radius:8px;padding:.7rem 1rem;background:var(--dubl-bg);color:var(--dubl-fg)}.dubl-upsell--cart{margin:0 0 .3rem}.dubl-upsell--pdp{margin:1.6rem 0 0}.dubl-upsell__toggle-row{display:flex;align-items:center;gap:.9rem;cursor:pointer}.dubl-upsell__image{width:4rem;height:4rem;flex-shrink:0;object-fit:contain;border-radius:4px;background:rgba(var(--color-foreground, 18, 18, 18),.04)}.dubl-upsell__details{flex:1 1 auto;min-width:0}.dubl-upsell__title{display:block;margin:0 0 .1rem;font-family:var(--font-heading-family, inherit);font-size:1.56rem;line-height:1.2;text-transform:uppercase}.dubl-upsell__subtitle{display:block;margin:0 0 .1rem;font-size:1.1rem;line-height:1.3;color:var(--dubl-muted)}.dubl-upsell__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:1.2rem}.dubl-upsell__price{font-weight:600}.dubl-upsell__compare{color:var(--dubl-muted)}.dubl-upsell__badge{font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--dubl-accent)}.dubl-upsell.is-loading .dubl-upsell__toggle-row{opacity:.6;pointer-events:none}.dubl-upsell__switch{position:relative;flex-shrink:0;width:3.6rem;height:2rem;margin-left:auto}.dubl-upsell__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.dubl-upsell__slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2rem;background:rgba(var(--color-foreground, 18, 18, 18),.2);transition:background .15s ease}.dubl-upsell__slider:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.6rem;height:1.6rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.dubl-upsell__switch input:checked+.dubl-upsell__slider{background:var(--dubl-accent)}.dubl-upsell__switch input:checked+.dubl-upsell__slider:after{transform:translate(1.6rem)}.dubl-upsell__switch input:focus-visible+.dubl-upsell__slider{outline:.2rem solid rgb(var(--color-foreground, 18, 18, 18));outline-offset:.2rem}.dubl-upsell__error{margin:.6rem 0 0;font-size:1.2rem;color:rgb(var(--color-error, 200, 54, 76))}
/*# sourceMappingURL=/cdn/shop/t/229/assets/dubl-upsell.css.map */
