.bexUpsellCard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.bexUpsellCard:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.bexUpsellCardLink{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.bexUpsellCardImageWrapper{display:flex;align-items:center;justify-content:center;padding:10px;background:#fff}.bexUpsellCardImage{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.bexUpsellCardInfo{display:flex;flex-direction:column;gap:4px;padding:6px 10px 36px}.bexUpsellCardName{margin:0;font-size:12px;line-height:1.35;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bexUpsellCardPrices{display:flex;flex-direction:column;gap:2px}.bexUpsellCardListPrice{font-size:11px;color:#999;text-decoration:line-through}.bexUpsellCardSellingPrice{font-size:15px;font-weight:700;color:#1a1a1a;font-family:open_sansbold,Open Sans,sans-serif}.bexUpsellCardButton{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:50%;border:2px solid var(--brand-color-button-border,var(--brand-color-primary,#599f90));background:var(--brand-color-button-bg,var(--brand-color-primary,#599f90));color:var(--brand-color-button-text,#fff);font-size:20px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .15s;z-index:1}.bexUpsellCardButton:hover{background:var(--brand-color-button-bg-hover,var(--brand-color-primary-hover,#4e8e7f));border-color:var(--brand-color-button-border-hover,var(--brand-color-primary-hover,#4e8e7f));transform:scale(1.08)}.bexUpsellCardButton:disabled{opacity:.5;cursor:not-allowed}.bexUpsellCardButton[data-status=added]{background:#4caf50;border-color:#4caf50}.bexUpsellCardButton[data-status=error]{background:#e53935;border-color:#e53935}.bexUpsellSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bexUpsellDiscountBadge{position:absolute;top:8px;left:8px;background:var(--brand-color-discount-badge,var(--brand-color-danger,#ff4c4c));color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;z-index:1;line-height:1.3}.bexUpsellShelf{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.bexUpsellShelfTrack{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:768px){.bexUpsellShelfTrack{grid-template-columns:repeat(2,1fr)}.bexUpsellShelfTrack[data-peek=true]{display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding-bottom:4px}.bexUpsellShelfTrack[data-peek=true]::-webkit-scrollbar{display:none}.bexUpsellShelfTrack[data-peek=true]>*{flex:0 0 calc((100% - 24px)/2.4);scroll-snap-align:start}}.bexCarouselNav,.bexShelfPagination{display:flex;gap:0;margin-top:16px}.bexCarouselNav,.bexCarouselNavArrow,.bexShelfPagination{justify-content:center;align-items:center;height:32px;padding:0}.bexCarouselNavArrow{display:inline-flex;width:32px;border:1px solid var(--brand-color-primary,#599f90);border-radius:8px;background:#fff;color:#000;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.bexCarouselNavArrow:disabled{opacity:.5;cursor:not-allowed}.bexShelfDots{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 4px}.bexShelfDot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(0,0,0,.24);cursor:pointer;padding:0;transition:width .22s ease,background-color .22s ease,border-radius .22s ease}.bexShelfDot.is-active{width:24px;min-width:24px;border-radius:40px;background:var(--brand-color-primary,#599f90)}@media (min-width:768px) and (max-width:1023px){}@media (min-width:1024px){}