.RDCqhG_cartPage{color:#222;background:#f8f8f8;width:100%;min-height:60vh;padding:24px 0 56px;font-family:Nunito Sans,sans-serif}@media (max-width:768px){.RDCqhG_cartPage{padding:70px 0 56px}}.RDCqhG_cartContent{box-sizing:border-box;width:100%;margin:0 auto;padding:0 100px}@media (max-width:1200px){.RDCqhG_cartContent{padding:0 28px}}@media (max-width:576px){.RDCqhG_cartContent{padding:0}}.RDCqhG_backBtn{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;margin:0 0 14px;padding:0;line-height:0;display:inline-flex}.RDCqhG_backBtn:hover .RDCqhG_backIcon{opacity:.7}.RDCqhG_backIcon{width:19px;height:16px;display:block}.RDCqhG_cartLayout{grid-template-columns:minmax(0,68fr) minmax(300px,32fr);align-items:start;column-gap:20px;width:100%;display:grid}@media (max-width:1024px){.RDCqhG_cartLayout{grid-template-columns:1fr;row-gap:20px}}.RDCqhG_cartLeft{min-width:0}.RDCqhG_cartRight{align-self:start;min-width:0;position:sticky;top:100px}@media (max-width:1024px){.RDCqhG_cartRight{position:static}}@media (max-width:576px){.RDCqhG_cartRight{padding:0 15px}}.RDCqhG_sectionTitle{color:#111;margin:0 0 16px;font-size:15px;font-weight:700}.RDCqhG_savedSection{margin-top:28px}.RDCqhG_productCard{background:#fff;border:1px solid #eaeaea;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.RDCqhG_productCardBody{grid-template-columns:100px minmax(0,1fr) auto;grid-template-areas:"thumb main delivery""thumb bottom bottom";align-items:start;gap:0 24px;padding:20px 24px;display:grid}@media (max-width:992px){.RDCqhG_productCardBody{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb delivery""thumb main""bottom bottom";gap:8px 16px;padding:16px 18px}}@media (max-width:576px){.RDCqhG_productCardBody{grid-template-columns:72px minmax(0,1fr);gap:6px 12px;padding:14px 14px 16px}}.RDCqhG_productThumb{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:2px;grid-area:thumb;align-self:start;width:100px;min-width:100px;height:100px;padding:6px;display:block}.RDCqhG_productThumb img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:992px){.RDCqhG_productThumb{width:88px;min-width:88px;height:88px;padding:5px}}@media (max-width:576px){.RDCqhG_productThumb{width:72px;min-width:72px;height:72px;padding:4px}}.RDCqhG_productMainCol{grid-area:main;align-self:start;min-width:0}.RDCqhG_productName{color:#111;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.35}@media (max-width:576px){.RDCqhG_productName{margin-bottom:4px;font-size:13px}}.RDCqhG_productSpec{align-items:center;gap:0;margin-bottom:14px;font-size:12px;line-height:1.4;display:flex}@media (max-width:992px){.RDCqhG_productSpec{margin-bottom:10px}}@media (max-width:576px){.RDCqhG_productSpec{gap:6px;margin-bottom:8px;font-size:11px}}.RDCqhG_productSpecIcon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.RDCqhG_productSpecText{color:#8b4b1f;font-size:14px;font-weight:400}.RDCqhG_productSpecKt{font-weight:700}.RDCqhG_productSpecSku{color:#a67c52;font-weight:400}.RDCqhG_ringSizeRow{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}@media (max-width:576px){.RDCqhG_ringSizeRow{margin-bottom:10px;font-size:11px}}.RDCqhG_metaLabel{color:#333;font-weight:400}.RDCqhG_sizingHelpLink{color:#999;text-underline-offset:2px;font-size:11px;text-decoration:underline}.RDCqhG_sizingHelpLink:hover{color:#a67c52}@media (max-width:576px){.RDCqhG_sizingHelpLink{font-size:10px}}.RDCqhG_sizeBox{color:#222;background:#fff;border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;min-width:32px;height:26px;margin-left:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:576px){.RDCqhG_sizeBox{min-width:28px;height:24px;font-size:11px}}.RDCqhG_productBottomRow{flex-wrap:nowrap;grid-area:bottom;grid-template-columns:120px 1fr 180px;align-items:center;column-gap:24px;width:100%;padding-top:12px;display:grid}@media (max-width:576px){.RDCqhG_productBottomRow{column-gap:12px;padding-top:10px}}.RDCqhG_qtyControl{white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.RDCqhG_qtyBtn{cursor:pointer;color:#191919;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.RDCqhG_qtyBtn svg{font-size:18px}.RDCqhG_qtyBtn:hover:not(:disabled){color:#333}.RDCqhG_qtyBtn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:576px){.RDCqhG_qtyBtn svg{font-size:16px}}.RDCqhG_qtyValue{text-align:center;color:#191919;min-width:12px;font-size:14px;font-weight:400;line-height:1}@media (max-width:576px){.RDCqhG_qtyValue{font-size:13px}}.RDCqhG_productMetalCol{white-space:nowrap;flex-shrink:0;justify-content:center;justify-self:center;align-items:center;gap:8px;display:flex}.RDCqhG_metalLabel{color:#111;font-size:13px;font-weight:400}@media (max-width:576px){.RDCqhG_metalLabel{color:#191919;font-size:14px;font-weight:600}}.RDCqhG_colorSwatch{border:1px solid #00000014;border-radius:2px;flex-shrink:0;width:14px;height:14px}.RDCqhG_productRightAside{flex-direction:column;flex-shrink:0;grid-area:delivery;justify-content:flex-start;align-self:start;align-items:flex-end;min-width:148px;display:flex}@media (max-width:992px){.RDCqhG_productRightAside{justify-self:end;min-width:0}}.RDCqhG_productDeliveryBadge{color:#000;text-align:right;justify-content:flex-end;align-items:flex-start;gap:5px;font-size:14px;line-height:1.45;display:flex}.RDCqhG_productDeliveryBadge svg{color:#c9896b;flex-shrink:0;margin-top:1px;font-size:15px}@media (max-width:992px){.RDCqhG_productDeliveryBadge{text-align:left;justify-content:flex-start}}.RDCqhG_productDeliveryBadge.RDCqhG_productDeliveryMobile{display:none}@media (max-width:576px){.RDCqhG_productDeliveryBadge.RDCqhG_productDeliveryMobile{text-align:left;color:#000;justify-content:flex-start;align-items:flex-start;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.RDCqhG_productDeliveryBadge.RDCqhG_productDeliveryMobile svg{color:#c9896b;margin-top:0;font-size:14px}}.RDCqhG_productPriceWrap{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;justify-self:end;align-items:flex-end;gap:2px;display:flex}.RDCqhG_productPrice{color:#111;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2}@media (max-width:576px){.RDCqhG_productPrice{font-size:16px}}.RDCqhG_productOriginalPrice{color:#b37350;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:line-through}.RDCqhG_productCardFooter{border-top:1px solid #eaeaea;display:flex}.RDCqhG_productFooterBtn{color:#000;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:12px;font-weight:400;transition:background .15s,color .15s;display:flex}.RDCqhG_productFooterBtn svg{color:#aaa;font-size:18px}.RDCqhG_productFooterBtn:hover{color:#333;background:#fafafa}.RDCqhG_productFooterBtn:hover svg{color:#888}.RDCqhG_productFooterBtn:first-child{border-right:1px solid #eaeaea}@media (max-width:576px){.RDCqhG_productFooterBtn{gap:6px;padding:12px 10px;font-size:11px}.RDCqhG_productFooterBtn svg{font-size:16px}}.RDCqhG_cartDetailsCard{background:#fff;border:1px solid #eee;border-radius:8px;padding:22px 24px 24px;box-shadow:0 1px 3px #0000000d}.RDCqhG_cartDetailsTitle{color:#111;margin-bottom:18px;font-size:15px;font-weight:700}.RDCqhG_cartDetailRow{color:#171717;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.RDCqhG_cartDetailValue{color:#171717;text-align:right;white-space:nowrap;font-weight:500}.RDCqhG_cartDetailGreen,.RDCqhG_cartDetailGreen .RDCqhG_cartDetailValue{color:#09a95b}.RDCqhG_cartDetailMuted{color:#171717;text-transform:lowercase;font-size:13px;font-weight:400}.RDCqhG_cartDetailDivider{border-top:1px solid #eee;margin:16px 0 14px}.RDCqhG_cartDetailTotal{color:#111;justify-content:space-between;margin-bottom:22px;font-size:16px;font-weight:600;display:flex}.RDCqhG_checkoutBtn{color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background:linear-gradient(288.68deg,#b76d3d -4.38%,#8b4b1f 36.62%,#e9a777 97.04%);border:none;border-radius:50px;width:100%;padding:15px 24px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .2s,opacity .2s;box-shadow:0 2px 6px #b8733340}.RDCqhG_checkoutBtn:hover:not(:disabled){filter:brightness(1.04)}.RDCqhG_checkoutBtn:disabled{opacity:.55;cursor:not-allowed}.RDCqhG_emptyCart{text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.RDCqhG_emptyImg{width:220px;margin-bottom:24px}.RDCqhG_emptyTitle{color:#111;margin-bottom:8px;font-size:20px;font-weight:700}.RDCqhG_emptySub{color:#888;margin-bottom:24px;font-size:13px}.RDCqhG_shopNowBtn{color:#fff;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(288.68deg,#b76d3d -4.38%,#8b4b1f 36.62%,#e9a777 97.04%);border:none;border-radius:50px;padding:14px 32px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.RDCqhG_shopNowBtn:hover{filter:brightness(1.04)}@media (max-width:576px){.RDCqhG_cartPage{background:#fafafa;min-height:0}.RDCqhG_backBtn{margin:4px 0 12px;padding-left:13px}.RDCqhG_cartLayout{row-gap:12px}.RDCqhG_savedSection{margin-top:20px}.RDCqhG_sectionTitle{margin-bottom:12px;font-size:14px}.RDCqhG_productCard{box-shadow:none;border-color:#ececec;border-radius:8px;margin-bottom:12px;box-shadow:0 2px 10px #0000000d}.RDCqhG_productCardBody{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb main""bottom bottom";gap:0 12px;padding:14px 14px 0}.RDCqhG_productThumb{border-color:#e5e5e5;width:88px;min-width:88px;height:88px;padding:5px}.RDCqhG_productRightAside{display:none}.RDCqhG_productName{margin-bottom:5px;font-size:14px;font-weight:700;line-height:1.3}.RDCqhG_productSpec{align-items:center;margin-bottom:8px}.RDCqhG_productSpecIcon{width:20px;height:20px;margin-top:1px}.RDCqhG_productSpecText{text-transform:capitalize;font-size:12px;line-height:1.35}.RDCqhG_metaLabel{color:#111;font-size:11px}.RDCqhG_sizingHelpLink{color:#a67c52;font-size:10px}.RDCqhG_sizeBox{border-color:#d8d8d8}.RDCqhG_productBottomRow{border-top:1px solid #e8e8e8;grid-template-columns:80px 1fr 120px;column-gap:10px;margin-top:0;padding:12px 0 14px}.RDCqhG_qtyControl{gap:12px}.RDCqhG_qtyBtn svg{color:#191919;font-size:17px}.RDCqhG_qtyValue{color:#171717;font-size:13px}.RDCqhG_productMetalCol{gap:6px}.RDCqhG_colorSwatch{width:12px;height:12px}.RDCqhG_productPrice{font-size:16px;font-weight:600}.RDCqhG_productCardFooter{background:#fff;border-top-color:#ececec}.RDCqhG_productFooterBtn{color:#111;background:0 0;padding:13px 10px}.RDCqhG_productFooterBtn svg{color:#888}.RDCqhG_productFooterBtn:hover{background:#f5f5f5}.RDCqhG_productFooterBtn:first-child{border-right-color:#ececec}.RDCqhG_cartDetailsCard{box-shadow:none;border-color:#e5e5e5;margin-top:4px;padding:16px}.RDCqhG_cartDetailsTitle{margin-bottom:14px;font-size:14px}.RDCqhG_cartDetailRow{color:#333;margin-bottom:10px;font-size:13px;font-weight:400}.RDCqhG_cartDetailMuted{color:#666;font-size:12px}.RDCqhG_cartDetailDivider{border-top-color:#e8e8e8;margin:12px 0}.RDCqhG_cartDetailTotal{margin-bottom:0;font-size:15px;font-weight:700}.RDCqhG_checkoutBtn{display:none}.RDCqhG_emptyCart{border-color:#ececec;padding:60px 20px}}.RDCqhG_mobileStickyBar{display:none}@media (max-width:576px){.RDCqhG_mobileStickyBar{z-index:1400;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}}.RDCqhG_mobileStickyTotal{color:#111;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.2}.RDCqhG_mobileStickyCheckout{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(288.68deg,#b76d3d -4.38%,#8b4b1f 36.62%,#e9a777 97.04%);border:none;border-radius:999px;flex:1;min-width:0;max-width:220px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .2s;box-shadow:0 2px 8px #8b4b1f47}.RDCqhG_mobileStickyCheckout:active{filter:brightness(1.05)}@keyframes RDCqhG_shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.RDCqhG_skeleton{background:#f6f7f8 linear-gradient(90deg,#f6f7f8 0,#edeef1 160px,#f6f7f8 320px) 0 0/1000px 100%;border-radius:4px;animation:2s linear infinite RDCqhG_shimmer}
