.hlt-upsell{display:block;margin:0 0 2px;padding:0 0 12px;font-family:var(--hlt-font-body, inherit);letter-spacing:0}.hlt-upsell[hidden]{display:none!important}.hlt-upsell__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.hlt-upsell__title{margin:0;font-family:var(--hlt-font-display, inherit);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:0;color:var(--hlt-navy, rgb(var(--color-foreground)))}.hlt-upsell__nav{display:flex;flex:none;gap:6px}.hlt-upsell__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;padding:0;border:1.5px solid rgba(27,46,92,.16);border-radius:50%;background:var(--hlt-paper, #fff);color:var(--hlt-navy, #1b2e5c);cursor:pointer;transition:background-color .25s var(--hlt-ease, ease),opacity .25s var(--hlt-ease, ease)}.hlt-upsell__arrow:hover:not([disabled]){background:var(--hlt-splash-pale, #e8f4fb)}.hlt-upsell__arrow:focus-visible{outline:3px solid var(--hlt-splash, #5ec2e7);outline-offset:2px}.hlt-upsell__arrow[disabled]{opacity:.32;cursor:default}.hlt-upsell__arrow svg{display:block;width:16px;height:16px}.hlt-upsell__track{display:flex;gap:10px;margin:0;padding:2px 0 4px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hlt-upsell__track::-webkit-scrollbar{display:none;width:0;height:0}.hlt-upsell__card{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;width:122px;margin:0;padding:8px;scroll-snap-align:start;border-radius:var(--hlt-r-card, 16px);background:var(--hlt-splash-pale, #eaf4fb);box-shadow:inset 0 0 0 1.5px #1b2e5c12}.hlt-upsell__media{display:block;width:100%;aspect-ratio:1 / 1;margin-bottom:4px;overflow:hidden;border-radius:12px;background:var(--hlt-paper, #fff)}.hlt-upsell__media img{display:block;width:100%;height:100%;object-fit:contain}.hlt-upsell__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--hlt-font-display, inherit);font-weight:700;font-size:12.5px;line-height:1.25;color:var(--hlt-navy, rgb(var(--color-foreground)));text-decoration:none}.hlt-upsell__name:hover{text-decoration:underline;text-underline-offset:.25rem}.hlt-upsell__sub{overflow:hidden;font-size:11px;line-height:1.3;color:var(--hlt-ocean, rgba(var(--color-foreground), .72));white-space:nowrap;text-overflow:ellipsis}.hlt-upsell__price{margin-top:1px;font-family:var(--hlt-font-mono, inherit);font-size:12px;line-height:1.3;color:var(--hlt-navy, rgb(var(--color-foreground)))}.hlt-upsell__actions{margin-top:6px}.hlt-upsell__add{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:30px;padding:6px 8px;border:1.5px solid var(--hlt-navy, #1b2e5c);border-radius:var(--hlt-r-pill, 999px);background:var(--hlt-navy, #1b2e5c);color:var(--hlt-cream, #fdf7ec);font-family:var(--hlt-font-display, inherit);font-weight:700;font-size:12.5px;line-height:1;letter-spacing:0;cursor:pointer;transition:transform .3s var(--hlt-ease, ease),box-shadow .3s var(--hlt-ease, ease)}.hlt-upsell__add:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 10px 18px -10px #1b2e5c8c}.hlt-upsell__add:focus-visible{outline:3px solid var(--hlt-splash, #5ec2e7);outline-offset:2px}.hlt-upsell__add[aria-busy=true],.hlt-upsell__add.is-loading{opacity:.6;cursor:progress;transform:none;box-shadow:none}.hlt-upsell__add svg{display:block;width:14px;height:14px;flex:none}.hlt-upsell__error{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--hlt-coral, #c8484f)}.hlt-upsell__error[hidden]{display:none!important}.hlt-drawer-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;font-family:var(--hlt-font-body, inherit);font-size:12.5px;line-height:1.4;letter-spacing:0;text-align:center;color:var(--hlt-ocean, rgba(var(--color-foreground), .75))}.hlt-drawer-trust__stars{display:inline-flex;gap:1px;color:var(--hlt-sun, #eac35b)}.hlt-drawer-trust__stars svg{display:block;width:13px;height:13px}@media screen and (min-height:651px){.drawer__inner:has(.hlt-upsell:not([hidden])) cart-drawer-items{min-height:0}}@media screen and (max-width:420px){.hlt-upsell__card{width:114px}}@media(prefers-reduced-motion:reduce){.hlt-upsell__track{scroll-behavior:auto}.hlt-upsell__arrow,.hlt-upsell__add{transition-duration:.001ms}.hlt-upsell__add:hover:not([disabled]){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hlt-cart-upsell.css.map */
