ron-sale-upsell.ron-upsell{display:block;width:100%;color:var(--color-foreground,#111);font-family:inherit;border-top:1px solid var(--color-border,#e1e1dd);padding-top:12px;line-height:1.35;letter-spacing:0;text-align:left}
ron-sale-upsell.ron-upsell[hidden],.ron-upsell [hidden]{display:none!important}
.ron-upsell--pair{margin-block:24px 0;padding-bottom:0}
.ron-upsell .ron-upsell__heading{font:500 16px/1.3 inherit;font-family:inherit;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-transform:none;margin:0 0 14px}
.ron-upsell .ron-upsell__pair-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 16px;align-items:center;min-height:66px}
.ron-upsell .ron-upsell__image{display:block;grid-column:1;grid-row:1/3;align-self:start;width:52px;height:66px;background:#f4f4f2}
.ron-upsell .ron-upsell__image img{display:block;width:100%;height:100%;object-fit:contain}
.ron-upsell .ron-upsell__title{grid-column:2;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none!important;color:inherit;letter-spacing:0;text-transform:none}
.ron-upsell .ron-upsell__price{grid-column:3;font-size:13px;white-space:nowrap;font-weight:400;text-align:right}
.ron-upsell .ron-upsell__price s{font-size:11px;color:#767672;font-weight:400;margin-left:6px}
.ron-upsell .ron-upsell__meta{font-family:inherit;color:#676764;font-size:12px;line-height:1.45;letter-spacing:0;text-transform:none;margin:0}
.ron-upsell__pair-row>.ron-upsell__meta{grid-row:2;grid-column:2}
.ron-upsell .ron-upsell__select{grid-row:2;grid-column:3;position:relative;min-width:106px;max-width:138px;justify-self:end}
.ron-upsell .ron-upsell__select select{width:100%;height:44px;min-height:44px;border:0;border-radius:0;border-bottom:1px solid #d8d8d5;padding:0 19px 0 0;background:transparent;box-shadow:none;appearance:none;font-family:inherit;font-size:12px;letter-spacing:0;cursor:pointer;color:inherit;text-transform:none}
.ron-upsell .ron-upsell__select svg{position:absolute;right:1px;top:19px;width:9px;height:7px;fill:none;stroke:currentColor;stroke-width:1;pointer-events:none}
.ron-upsell .ron-upsell__pair-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;min-height:44px}
.ron-upsell .ron-upsell__action{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;min-width:44px;max-width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap}
.ron-upsell .ron-upsell__action:before,.ron-upsell .ron-upsell__action:after{display:none}
.ron-upsell .ron-upsell__action>span{border-bottom:1px solid currentColor;padding-bottom:3px}
.ron-upsell .ron-upsell__action svg{width:18px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25}
.ron-upsell .ron-upsell__action:disabled{cursor:default;opacity:.5}
.ron-upsell :is(a,button,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ron-upsell .ron-upsell__status{font-size:12px;line-height:1.45;margin:6px 0 0;color:#676764}
.ron-upsell--cart{margin:12px 0 20px}
.ron-upsell--cart .ron-upsell__heading{font-size:12px;color:#676764;letter-spacing:0;margin:0 0 10px}
.ron-upsell .ron-upsell__cart-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:minmax(24px,auto) auto;column-gap:14px;align-items:center}
.ron-upsell--cart .ron-upsell__image{width:46px;height:58px}
.ron-upsell__cart-row>.ron-upsell__action{grid-column:3;grid-row:1;justify-self:end;min-height:44px;margin-block:-8px}
.ron-upsell .ron-upsell__cart-meta{grid-column:2/4;grid-row:2;align-self:start;font-size:12px;color:#676764;padding-top:4px;line-height:1.5}
.ron-upsell__cart-meta .ron-upsell__price{font-size:12px;color:#676764}
.ron-upsell__cart-meta .ron-upsell__price s{font-size:11px}
@media(max-width:390px){.ron-upsell .ron-upsell__pair-row{column-gap:12px}.ron-upsell .ron-upsell__title{font-size:13px}.ron-upsell__cart-row>.ron-upsell__action{font-size:12px;gap:8px}.ron-upsell .ron-upsell__cart-row{column-gap:12px}.ron-upsell .ron-upsell__pair-actions{gap:8px}}
@media(max-width:340px){.ron-upsell__cart-row>.ron-upsell__action{grid-column:2/4;grid-row:3;justify-self:start;margin-top:4px}.ron-upsell .ron-upsell__pair-row{grid-template-columns:44px minmax(0,1fr) auto;gap:0 10px}.ron-upsell .ron-upsell__image{width:44px;height:58px}}
