*{box-sizing:border-box}body.saved-page{margin:0;background:#f7f9fa;color:#173441;font:14px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #498899;outline-offset:4px}.saved-header{height:88px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid #e3e9ed}.saved-header img{width:200px;display:block}.back-shopping{margin-left:auto;font-size:12px}.saved-header nav{display:flex;gap:14px}.header-action-btn{position:relative;display:grid;place-items:center;width:34px;height:38px}.header-action-btn svg{width:22px;height:22px}.frame-saved-count{position:absolute;right:-4px;top:-1px;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#173e4b;color:#fff;text-align:center;font:10px/17px Arial}.frame-saved-count[hidden]{display:none}.saved-main{max-width:1240px;margin:46px auto;padding:0 24px}.saved-eyebrow{font-size:10px;letter-spacing:2px;color:#778c96;margin:0 0 10px}.saved-heading{display:flex;align-items:baseline;gap:16px}.saved-heading h1{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.2;margin:0}.saved-heading>span{color:#788b93;font-size:12px}.saved-tabs{display:flex;gap:30px;border-bottom:1px solid #dce5e9;margin:24px 0}.saved-tabs a{padding:12px 0;color:#778a93;font-size:13px}.saved-tabs a[aria-current=page]{border-bottom:2px solid #173e4b;color:#173e4b;font-weight:700}.saved-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:26px;align-items:start}#savedItems{display:grid;gap:14px}.saved-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;position:relative;padding:22px;border:1px solid #e0e7eb;border-radius:10px;background:#fff}.saved-preview{position:relative;display:grid;place-items:center;min-height:152px;background:#f8fafb;border:1px solid #eef2f4;border-radius:7px;overflow:hidden}.saved-preview img{width:100%;height:145px;object-fit:contain}.saved-preview .detail-shape-vector{height:145px;background:#f8fafb}.saved-preview .frame-vdb-shape{font-size:88px!important}.saved-type{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#78909a;margin:0 28px 6px 0}.saved-card h2{font-size:17px;line-height:1.45;font-weight:500;margin:0 24px 6px 0}.saved-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.saved-meta span{font-size:10px;border:1px solid #dce7ec;border-radius:3px;padding:2px 6px;color:#526e7b}.saved-stock,.saved-measure{font-size:11px;color:#82949c;margin:3px 0}.saved-price{font-size:17px;display:block;margin-top:13px}.saved-actions{display:flex;align-items:center;gap:14px;margin-top:13px}.saved-view{font-size:11px;text-decoration:underline;text-underline-offset:3px}.saved-primary{background:#163e4d;color:#fff;border:1px solid #163e4d;border-radius:4px;padding:8px 13px;font-size:11px;text-align:center}.saved-primary:hover{background:#27566a}.saved-remove{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#8a9ba2;font-size:23px;line-height:28px;width:28px}.saved-remove:hover{color:#842b38}.saved-summary{padding:25px;background:#fff;border:1px solid #e0e7eb;border-radius:10px;position:sticky;top:24px}.saved-summary h2{font-size:17px;font-weight:500;margin:0 0 24px}.summary-line{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0;color:#667e8a}.summary-total{border-top:1px solid #e4ebee;margin-top:20px;padding-top:18px;display:flex;flex-direction:column;gap:6px}.summary-total span{font-size:11px;color:#7a8d95}.summary-total strong{font-size:24px;font-weight:500}.summary-note{font-size:11px;line-height:1.7;color:#82949b;margin:16px 0}.saved-summary>a{display:block;width:100%;margin-top:22px}.saved-footnote{color:#8b9ba2;font-size:10px;margin:24px 0}.saved-empty{padding:56px 24px;text-align:center;border:1px solid #e0e7eb;border-radius:10px;background:white}.saved-empty .empty-diamond{font-size:45px;color:#92acb7}.saved-empty h2{font-family:Georgia,serif;font-size:26px;font-weight:400}.saved-empty p{color:#80939d;margin-bottom:28px}.saved-empty a{display:inline-block}@media(max-width:850px){.saved-layout{grid-template-columns:1fr}.saved-summary{position:static}.saved-main{margin-top:28px}.saved-header{padding:0 20px;height:76px}.saved-header img{width:170px}}@media(max-width:480px){.saved-header{gap:12px;padding:0 16px}.saved-header img{width:150px}.back-shopping{display:none}.saved-header nav{margin-left:auto;gap:8px}.saved-main{padding:0 16px}.saved-heading h1{font-size:30px}.saved-card{grid-template-columns:98px minmax(0,1fr);gap:14px;padding:16px}.saved-preview{min-height:120px;align-self:start}.saved-preview img,.saved-preview .detail-shape-vector{height:120px}.saved-preview .frame-vdb-shape{font-size:68px!important}.saved-card h2{font-size:14px}.saved-actions{gap:10px;flex-wrap:wrap}.saved-price{font-size:16px}.saved-summary{padding:20px}.saved-remove{right:7px;top:8px}.saved-tabs{margin-top:20px}.saved-footnote{line-height:1.8}}
@font-face{font-family:"Brandon Grotesque";src:url('/assets/fonts/font-for-text/Brandon-Grotesque-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:"Brandon Grotesque";src:url('/assets/fonts/font-for-text/Brandon-Grotesque-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:"Brandon Grotesque";src:url('/assets/fonts/font-for-text/Brandon-Grotesque-Bold.otf') format('opentype');font-weight:700;font-display:swap}
body.saved-page,.saved-page button,.saved-page .frame-saved-count{font-family:"Brandon Grotesque",Roboto,"Segoe UI",system-ui,sans-serif}
.saved-heading h1,.saved-empty h2{font-family:inherit;font-weight:700;font-size:30px;letter-spacing:0}.saved-card h2{font-weight:500;font-size:18px}.saved-eyebrow{display:none}.saved-stock,.saved-measure{font-size:12px}.saved-view,.saved-primary{font-size:13px}.saved-summary h2{font-size:18px}.summary-note{font-size:13px}.summary-line{font-size:14px}.saved-tabs a{font-size:15px}.back-shopping{font-size:14px}@media(max-width:480px){.saved-heading h1{font-size:27px}.saved-card h2{font-size:16px}}

/* Compact saved diamond cards. */
#savedItems{gap:10px}.saved-card{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px}.saved-preview{min-height:110px;align-self:center}.saved-preview img,.saved-preview .detail-shape-vector{height:110px}.saved-preview .frame-vdb-shape{font-size:70px!important}.saved-type{margin-bottom:3px}.saved-card h2{margin-bottom:3px;font-size:17px}.saved-meta{margin:5px 0;gap:4px}.saved-price{margin-top:6px}.saved-actions{margin-top:7px;gap:12px}.saved-primary{padding:6px 11px}.saved-measure,.saved-stock{margin:1px 0}.saved-summary{padding:20px}.saved-summary h2{margin-bottom:16px}.summary-total{margin-top:14px;padding-top:12px}.summary-note{margin:12px 0}.saved-summary>a{margin-top:14px}
@media(min-width:900px){.saved-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}.saved-type,.saved-card h2,.saved-stock,.saved-meta,.saved-measure{grid-column:1}.saved-card h2{margin-right:0}.saved-price{grid-column:2;grid-row:2;margin:0 22px 0 0;white-space:nowrap}.saved-actions{grid-column:2;grid-row:4 / span 2;align-self:end;margin:0;justify-content:flex-end}.saved-card{min-height:148px}}
@media(max-width:480px){.saved-card{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:12px}.saved-preview{min-height:92px}.saved-preview img,.saved-preview .detail-shape-vector{height:92px}.saved-preview .frame-vdb-shape{font-size:58px!important}.saved-card h2{font-size:15px}.saved-meta span{font-size:9px;padding:1px 4px}.saved-actions{gap:9px}.saved-price{font-size:15px}.saved-primary{font-size:12px;padding:6px 9px}}
