.tote-xsell{--tote-xsell-accent: #2f4a3c;--tote-xsell-sale: #8a2b2b;--tote-xsell-btn-bg: #1a1a1a;--tote-xsell-btn-text: #fff;margin:0 0 14px;padding:4px 0 14px;border-bottom:1px solid rgba(0,0,0,.08)}.tote-xsell[hidden]{display:none}.tote-xsell__heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tote-xsell-accent)}.tote-xsell__heading:after{content:"";flex:1;height:1px;background:currentColor;opacity:.25}.tote-xsell__item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(47,74,60,.22);background:#2f4a3c0b}.tote-xsell__thumb{flex:0 0 58px;width:58px;height:58px;overflow:hidden;background:#0000000d}.tote-xsell__thumb img{width:100%;height:100%;object-fit:cover;display:block}.tote-xsell__text{flex:1 1 auto;min-width:0}.tote-xsell__q{margin:0 0 3px;font-size:14px;line-height:1.35}.tote-xsell__price{font-size:13px;line-height:1.3}.tote-xsell__now{font-weight:600}.tote-xsell__was{margin-left:6px;font-size:12px;opacity:.6;text-decoration:line-through}.tote-xsell__save{margin-left:6px;font-size:12px;color:var(--tote-xsell-sale)}.tote-xsell__add{flex:0 0 auto;padding:9px 18px;border:1px solid var(--tote-xsell-btn-bg);border-radius:999px;background:var(--tote-xsell-btn-bg);color:var(--tote-xsell-btn-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .15s ease;animation:tote-xsell-nudge 3.6s ease-in-out 1.2s infinite;will-change:transform}@keyframes tote-xsell-nudge{0%,78%,to{transform:scale(1);box-shadow:0 0 #1a1a1a00}84%{transform:scale(1.075);box-shadow:0 0 0 4px #1a1a1a29}89%{transform:scale(.975)}94%{transform:scale(1.035);box-shadow:0 0 0 9px #1a1a1a00}}.tote-xsell__add:hover,.tote-xsell__add:focus-visible{opacity:.82;transform:scale(1.04);animation-play-state:paused}.tote-xsell__add:active{transform:scale(.96)}.tote-xsell__add.is-loading{opacity:.55;cursor:wait;animation:none;transform:none}@media(prefers-reduced-motion:reduce){.tote-xsell__add{animation:none}}@media(max-width:480px){.tote-xsell__item{gap:10px;padding:9px 10px}.tote-xsell__q{font-size:13.5px}.tote-xsell__add{padding:7px 13px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tote-cross-sell.css.map */
