.dcwb-order-bump{margin:0 0 16px}.dcwb-order-bump-card{background:#FDF2F8;border:1px solid #F4A6C6;border-radius:14px;padding:16px}.dcwb-order-bump-eyebrow{margin:0 0 10px;font-size:14px;font-weight:700;color:#9D174D}.dcwb-order-bump-body{display:flex;align-items:flex-start;gap:14px}.dcwb-order-bump-thumb img{display:block;width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid #F4A6C6;background:#fff}.dcwb-order-bump-copy{flex:1 1 auto;min-width:0}.dcwb-order-bump-title{margin:0 0 4px;font-size:15px;font-weight:700;color:#111827}.dcwb-order-bump-desc{margin:0 0 8px;font-size:13px;line-height:1.4;color:#4B5563}.dcwb-order-bump-price{margin:0;font-size:17px;font-weight:800;color:#9D174D}.dcwb-order-bump-price-note{display:block;font-size:12px;font-weight:500;color:#6B7280}.dcwb-order-bump-toggle{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;background:#FCE7F0;border-radius:10px;font-size:13px;font-weight:700;color:#9D174D;cursor:pointer}.dcwb-order-bump-toggle input{width:18px;height:18px;accent-color:#DB2777;flex:0 0 auto}.dcwb-order-bump-error{margin:8px 0 0;font-size:12px;color:#B91C1C}@media (max-width:420px){.dcwb-order-bump-thumb img{width:52px;height:52px}.dcwb-order-bump-title{font-size:14px}}.dcwb-ob-crosssell{margin:16px 0;min-width:0;max-width:100%}.dcwb-ob-crosssell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dcwb-ob-crosssell-eyebrow{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 10px;border-radius:999px;background:rgb(219 39 119 / .08);font-size:12.5px;font-weight:700;color:#DB2777}.dcwb-ob-crosssell-nav{display:none;gap:6px;flex:0 0 auto}@media (hover:hover) and (pointer:fine){.dcwb-ob-crosssell-nav{display:flex}}.dcwb-ob-crosssell-nav.dcwb-ob-crosssell-nav--hidden{display:none}.dcwb-ob-crosssell-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#DB2777;color:#fff;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgb(219 39 119 / .35)}.dcwb-ob-crosssell-arrow:hover{background:#9D174D}.dcwb-ob-crosssell-arrow:disabled{background:#F3D5E4;box-shadow:none;cursor:default}.dcwb-ob-crosssell-progress{height:3px;margin:8px 2px 2px;border-radius:999px;background:#F9D4E4;overflow:hidden}.dcwb-ob-crosssell-progress-fill{height:100%;width:33%;border-radius:999px;background:#DB2777;transition:width 0.15s ease,transform 0.15s ease;transform:translateX(0)}.dcwb-ob-crosssell-carousel{display:flex;width:100%;min-width:0;max-width:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none;touch-action:pan-x}.dcwb-ob-crosssell-carousel::-webkit-scrollbar{display:none}.dcwb-ob-crosssell-card{flex:0 0 auto;scroll-snap-align:start;width:150px;display:flex;flex-direction:column;background:#fff;border:1px solid #F1F2F4;border-radius:18px;padding:14px;box-shadow:0 1px 2px rgb(17 24 39 / .04),0 6px 16px rgb(17 24 39 / .05)}.dcwb-ob-crosssell-thumb{display:block;margin-bottom:10px;border-radius:12px;overflow:hidden;background:#F8FAFC}.dcwb-ob-crosssell-thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.dcwb-ob-crosssell-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;font-size:12.5px;font-weight:600;color:#111827;text-decoration:none;line-height:1.35;min-height:2.7em}.dcwb-ob-crosssell-price{margin-bottom:12px;font-size:15px;font-weight:700;color:#DB2777;line-height:1.3}.dcwb-ob-crosssell-price del{display:block;font-size:11px;font-weight:500;color:#9CA3AF}.dcwb-ob-crosssell-price ins{text-decoration:none}.dcwb-ob-crosssell-price .woo-custom-installments-text-after-price{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#9CA3AF;text-transform:none}a.dcwb-ob-crosssell-buy{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;height:auto!important;margin-top:auto;padding:10px 10px!important;background:#DB2777!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:none!important;border-radius:999px!important;box-shadow:0 2px 6px rgb(219 39 119 / .22);white-space:nowrap}a.dcwb-ob-crosssell-buy:hover{background:#9D174D!important;color:#fff!important}a.dcwb-ob-crosssell-buy.loading{opacity:.6;pointer-events:none}.dcwb-ob-crosssell--compact{margin:4px 0 8px;padding-top:14px;border-top:1px solid #F3F4F6}.dcwb-ob-crosssell--compact .dcwb-ob-crosssell-card{width:128px;padding:10px}.dcwb-ob-crosssell--compact .dcwb-ob-crosssell-name{font-size:11.5px;min-height:2.5em}.dcwb-ob-crosssell--compact .dcwb-ob-crosssell-price{font-size:13px}.dcwb-ob-crosssell--compact a.dcwb-ob-crosssell-buy{min-height:34px!important;padding:8px 8px!important;font-size:10.5px!important}@media (max-width:480px){.dcwb-ob-crosssell--compact .dcwb-ob-crosssell-card{width:136px}}