.CartItemList_productListWarpper__sR_nx{width:100%}.CartItemList_productList__klU4w{width:100%;display:flex;flex-wrap:wrap;gap:16px 16px}@media(max-width:600px){.CartItemList_productList__klU4w{gap:16px}}.CartItem_productItem__u1UQg{width:calc(33.3333333333% - 12px);padding:16px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,0) 48.11%,#f6f6f6),#fff}.CartItem_productImageWrapper__W7yzQ{display:flex;width:100%;max-height:192px;justify-content:center;position:relative}.CartItem_checkbox__HUQU6{width:20px;height:20px;top:0;left:0;display:flex;justify-content:center;align-items:center;border:1px solid #e5e7eb;background:#fff;position:absolute;cursor:pointer}.CartItem_checkbox__HUQU6.CartItem_checked__Oh1UB{background:#481919;border-color:#461515}.CartItem_checkbox__HUQU6.CartItem_checked__Oh1UB:after{content:"";width:14px;height:14px;background:url(/_next/static/media/icon-checked.bd076781.svg) no-repeat 50%;background-size:contain}.CartItem_delete__qB8xi{display:flex;position:absolute;top:0;right:0;width:24px;height:24px;background:url(/_next/static/media/icon-garbage.131b016b.svg) no-repeat 50%;background-size:contain;cursor:pointer}.CartItem_productImage___fRA7{width:222px;height:192px;object-fit:contain;cursor:pointer}.CartItem_productDetail__YlEy_{display:flex;flex-direction:column;gap:8px;flex:1}.CartItem_productNameWrapper__WEzo0{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;flex:1;width:100%}.CartItem_productName__3UK8F{color:#3d3d3d;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 21px)}.CartItem_productName__3UK8F:hover{color:#481919}.CartItem_iconDetailInfo__pRTUj{width:16px;height:16px;background:url(/_next/static/media/icon-detail-info.db43fea0.svg) no-repeat 50%;background-size:contain;cursor:pointer;display:inline-flex;position:relative}.CartItem_productAttr__e0aIk{display:flex;flex-direction:column}.CartItem_productAttr__e0aIk .CartItem_label__hpK1_{color:#3d3d3d;font-size:14px;font-weight:400;line-height:22px;display:flex;gap:4px}.CartItem_buttonWrapper__A01G8{width:100%;display:flex;justify-content:center;margin-top:8px}.CartItem_buttonWrapper__A01G8 .CartItem_sizeModalButton__QXTqI{width:100%;height:48px;border:0;border-radius:0;gap:8px;font-weight:500;font-size:16px;padding:0;background-color:#481919}.CartItem_buttonWrapper__A01G8 .CartItem_sizeModalButton__QXTqI:disabled{color:#fff;background-color:#d1d1d1}.CartItem_buttonWrapper__A01G8 .CartItem_noQtyInCart__SzAEl{background-color:rgba(0,0,0,0);border:1px solid #481919}.CartItem_buttonWrapper__A01G8 .CartItem_iconRing__MfjCF{width:16px;height:16px;margin-top:-6px;background:url(/_next/static/media/icon-wedding-ring.6adc4085.svg) no-repeat 50%}@media(max-width:600px){.CartItem_productItem__u1UQg{width:calc(50% - 8px);padding:8px}.CartItem_productImageWrapper__W7yzQ{max-height:96px}.CartItem_delete__qB8xi{width:24px;height:24px}.CartItem_productImage___fRA7{width:100%;height:96px}.CartItem_productDetail__YlEy_{gap:4px}.CartItem_productName__3UK8F{font-size:14px;line-height:28px}.CartItem_productAttr__e0aIk .CartItem_label__hpK1_{font-size:10px;line-height:normal;display:flex}.CartItem_buttonWrapper__A01G8{margin-top:4px}.CartItem_buttonWrapper__A01G8 .CartItem_sizeModalButton__QXTqI{height:40px;font-size:12px}.CartItem_productNameWrapper__WEzo0{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px}.CartItem_productNameWrapper__WEzo0 .CartItem_productName__3UK8F{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88%}.CartItem_iconDetailInfo__pRTUj{top:0;margin-left:0}}