cart-upsells{display:block}cart-upsells[hidden]{display:none}.cu{position:relative;margin-top:22px;padding:var(--cu-section-pad, 14px);border-radius:calc(var(--cu-card-radius, 12px) + 4px);background-color:var(--cu-section-bg, transparent);text-align:left}.cu--above_checkout{margin:0 0 14px}.cu--empty{width:100%;margin-top:28px}.cu *,.cu *:before,.cu *:after{box-sizing:border-box}.cu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cu__headings{flex:1 1 auto;min-width:0;text-align:var(--cu-heading-align, left)}.cu__heading{margin:0;color:var(--cu-heading-color, currentColor);font-family:var(--font-heading-family);font-size:var(--cu-heading-size, 15px);font-weight:700;line-height:1.25;letter-spacing:var(--cu-heading-spacing, 0);text-transform:var(--cu-heading-transform, none)}.cu__subheading{margin:3px 0 0;color:var(--cu-sub-color, currentColor);font-size:12.5px;line-height:1.4}.cu__nav{display:flex;flex:0 0 auto;gap:6px}.cu__arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--cu-arrow-color, #121212) 14%,transparent);border-radius:50%;background-color:var(--cu-arrow-bg, #ffffff);color:var(--cu-arrow-color, #121212);cursor:pointer;box-shadow:0 2px 8px -4px #00000040;transition:opacity .2s ease,transform .2s ease}.cu__arrow svg{width:16px;height:16px}.cu__arrow:hover:not([disabled]){transform:scale(1.06)}.cu__arrow[disabled]{opacity:.35;cursor:default;box-shadow:none}.cu__arrow:focus-visible{outline:2px solid var(--cu-btn-bg, #121212);outline-offset:2px}.cu__track{display:flex;gap:var(--cu-gap, 12px);margin:0;padding:0;list-style:none}.cu--slider .cu__track{margin:-6px calc(var(--cu-section-pad, 14px) * -1) -10px;padding:6px var(--cu-section-pad, 14px) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cu-section-pad, 14px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cu--slider .cu__track::-webkit-scrollbar{display:none}.cu--slider .cu-card{flex:0 0 var(--cu-card-w, 85%);scroll-snap-align:start}.cu--slider.cu--vertical .cu-card{flex-basis:var(--cu-vcard-w, 44%)}.cu--list .cu__track{flex-direction:column}.cu--list.cu--vertical .cu__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cu-card{position:relative;display:grid;grid-template-columns:var(--cu-img-size, 72px) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:var(--cu-card-pad, 12px);border:var(--cu-card-border-w, 1px) solid var(--cu-card-border, #ececec);border-radius:var(--cu-card-radius, 12px);background-color:var(--cu-card-bg, #ffffff);box-shadow:var(--cu-shadow, none);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cu--hover .cu-card:hover{transform:translateY(-2px);box-shadow:var(--cu-shadow-hover, none)}.cu--vertical .cu-card{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cu-card__media{display:block;width:var(--cu-img-size, 72px);aspect-ratio:var(--cu-img-ratio, 1 / 1);overflow:hidden;border-radius:var(--cu-img-radius, 8px);background-color:var(--cu-img-bg, #f4f4f4)}.cu--vertical .cu-card__media{width:100%}.cu-card__img{display:block;width:100%;height:100%;object-fit:var(--cu-img-fit, cover);transition:transform .45s ease}.cu--hover .cu-card:hover .cu-card__img{transform:scale(1.04)}.cu-card__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cu-card__title{display:-webkit-box;overflow:hidden;color:var(--cu-title-color, currentColor);font-size:var(--cu-title-size, 14px);font-weight:600;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cu-title-lines, 2);line-clamp:var(--cu-title-lines, 2)}.cu-card__title:hover{text-decoration:underline;text-underline-offset:2px}.cu-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-variant-numeric:tabular-nums}.cu-card__current{color:var(--cu-price-color, currentColor);font-size:var(--cu-price-size, 14px);font-weight:700}.cu-card__compare{color:var(--cu-compare-color, #8a8a8a);font-size:calc(var(--cu-price-size, 14px) * .86)}.cu-card__compare:empty{display:none}.cu-card__select-wrap{position:relative;max-width:100%;margin-top:2px}.cu-card__select{width:100%;min-height:30px;padding:4px 26px 4px 9px;border:1px solid var(--cu-card-border, #ececec);border-radius:6px;background-color:var(--cu-card-bg, #ffffff);color:var(--cu-title-color, currentColor);font-size:12.5px;line-height:1.2;text-overflow:ellipsis;cursor:pointer;appearance:none;-webkit-appearance:none}.cu-card__select:focus-visible{outline:2px solid var(--cu-btn-bg, #121212);outline-offset:1px}.cu-card__select-icon{position:absolute;top:50%;right:9px;width:10px;height:7px;color:var(--cu-title-color, currentColor);transform:translateY(-50%);pointer-events:none}.cu-card__add{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--cu-btn-size, 36px);height:var(--cu-btn-size, 36px);padding:0 14px;border:0;border-radius:var(--cu-btn-radius, 8px);background-color:var(--cu-btn-bg, #121212);color:var(--cu-btn-text, #ffffff);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.cu-card__add--icon{width:var(--cu-btn-size, 36px);padding:0}.cu--vertical .cu-card__add{width:100%;margin-top:auto}.cu-card__add:hover:not([disabled]){background-color:var(--cu-btn-hover-bg, #e62e2e);color:var(--cu-btn-hover-text, #ffffff)}.cu-card__add:active:not([disabled]){transform:scale(.96)}.cu-card__add:focus-visible{outline:2px solid var(--cu-btn-bg, #121212);outline-offset:2px}.cu-card__add[disabled]{opacity:.45;cursor:not-allowed}.cu-card__add-idle{display:inline-flex;align-items:center;gap:5px}.cu-card__add-icon{width:16px;height:16px;flex:0 0 auto}.cu-card__add-spinner,.cu-card__add-done{position:absolute;top:50%;left:50%;display:none}.cu-card__add-spinner{width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cu-spin .7s linear infinite}.cu-card__add-done{width:18px;height:18px;margin:-9px 0 0 -9px}.cu-card__add.is-loading .cu-card__add-idle,.cu-card__add.is-added .cu-card__add-idle{visibility:hidden}.cu-card__add.is-loading .cu-card__add-spinner,.cu-card__add.is-added .cu-card__add-done{display:block}.cu-card__add.is-loading,.cu-card__add.is-added{opacity:1;cursor:default}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu__status{margin:8px 0 0;color:#d72c0d;font-size:12.5px;line-height:1.4}.cu__status:empty{display:none}.cu__hint{margin:18px 0 0;padding:12px 14px;border:1px dashed rgba(0,0,0,.25);border-radius:10px;font-size:12.5px;line-height:1.5;text-align:center;opacity:.8}.cu.is-loaded .cu-card{animation:cu-in .4s ease both}@keyframes cu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media screen and (max-width:420px){.cu-card{gap:10px}.cu--slider .cu-card{flex-basis:min(92%,calc(var(--cu-card-w, 85%) + 5%))}.cu--slider.cu--vertical .cu-card{flex-basis:max(46%,var(--cu-vcard-w, 44%))}.cu-card__add{padding:0 11px}.cu-card__add--icon{padding:0}}@media(prefers-reduced-motion:reduce){.cu-card,.cu-card__img,.cu-card__add,.cu__arrow{transition:none}.cu.is-loaded .cu-card{animation:none}.cu--slider .cu__track{scroll-behavior:auto}}.cu__arrow[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-upsells.css.map */
