.ctl-upsell{padding:12px 0 6px;background:var(--ctl-upsell-bg, rgba(253, 228, 238, .3));border-top:1px solid rgba(0,0,0,.06)}.ctl-upsell__heading-row{margin-bottom:10px}.ctl-upsell__heading{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ctl-upsell__scroller{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ctl-upsell__scroller::-webkit-scrollbar{display:none}.ctl-upsell .ctl-card{flex:0 0 86%;scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:10px;background:var(--ctl-upsell-card-bg, #f4f2f0);border-radius:14px}.ctl-upsell .ctl-card__media{flex:0 0 72px;display:block;line-height:0}.ctl-upsell .ctl-card__img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block}.ctl-upsell .ctl-card__img--ph svg{width:72px;height:72px}.ctl-upsell .ctl-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ctl-upsell .ctl-card__title{margin:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--color-body-text, #1c1c1c);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.ctl-upsell .ctl-card__price{margin:0;font-size:13px;color:var(--color-body-text, #1c1c1c)}.ctl-upsell .ctl-card__add{margin-top:4px;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--ctl-card-add-bg, #e7e3e0);color:var(--ctl-card-add-text, var(--color-body-text, #1c1c1c));font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;transition:background-color .15s ease,color .15s ease}.ctl-upsell .ctl-card__add:hover{opacity:.85}.ctl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .2s ease}.ctl-modal[hidden]{display:none}.ctl-modal.is-open{opacity:1}.ctl-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.ctl-modal__dialog{position:relative;z-index:1;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:var(--color-background, #fff);border-radius:16px;padding:24px;transform:translateY(8px);transition:transform .2s ease}.ctl-modal.is-open .ctl-modal__dialog{transform:translateY(0)}.ctl-modal__close{position:absolute;top:12px;right:12px;-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px;line-height:0;color:inherit}.ctl-modal__close svg{width:16px;height:16px}.ctl-modal__head{display:flex;gap:16px;align-items:flex-start;padding-right:28px}.ctl-modal__media{flex:0 0 96px;line-height:0}.ctl-modal__media img{width:96px;height:auto;border-radius:8px;display:block}.ctl-modal__meta{padding-top:4px}.ctl-modal__title{margin:0 0 6px;font-size:17px;line-height:1.3;color:var(--color-body-text, #1c1c1c)}.ctl-modal__price{margin:0;font-size:16px;color:var(--color-body-text, #1c1c1c)}.ctl-modal__size-label{margin:22px 0 0;font-size:15px;font-weight:600}.ctl-modal__pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ctl-modal__pill{min-width:62px;padding:14px 10px;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--color-background, #fff);border:1px solid rgba(0,0,0,.18);border-radius:999px;font-size:15px;color:var(--color-body-text, #1c1c1c);transition:border-color .15s ease,box-shadow .15s ease}.ctl-modal__pill.is-selected{border-color:var(--color-body-text, #1c1c1c);box-shadow:inset 0 0 0 1px var(--color-body-text, #1c1c1c)}.ctl-modal__pill.is-oos{color:#00000059;cursor:not-allowed;position:relative;overflow:hidden}.ctl-modal__pill.is-oos:after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:#0006;transform:rotate(-16deg)}.ctl-modal__add-to-cart{width:100%;margin-top:24px;position:relative;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--ctl-atc-bg, var(--color-body-text, #1c1c1c));color:var(--ctl-atc-text, #fff);font-size:16px;font-weight:600;padding:18px;border-radius:999px}.ctl-modal__add-to-cart[disabled],.ctl-modal__add-to-cart[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ctl-modal__pdp{display:block;text-align:center;margin-top:14px;font-size:14px;color:inherit;text-decoration:underline}@media(min-width:750px){.ctl-upsell{padding:14px 0 8px}.ctl-upsell .ctl-card{flex-basis:88%}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/cart-ctl-upsell.css.map */
