/* TALVE: mineral #F6F2E9, leaf #243C32, teak #4A352B, glass #E8DFD0.
   Rubik Hebrew / Manrope Latin. A quiet shelf of packshots, open rows and sculpted
   image corners follows the brand's materials instead of repeated shadow cards. */
.saved-pick,.site-saved{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#4a352b;min-height:44px;cursor:pointer}
.site-header .site-saved{min-width:44px;padding:8px 0;font-size:12px;flex-shrink:0}.site-saved svg,.saved-pick svg{width:21px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25;flex-shrink:0}.saved-pick.is-saved svg{fill:currentColor}.saved-pick{background:none;border:0;padding:9px 0;font:inherit;font-size:13px}.saved-pick.saved-primary{display:flex;width:100%;background:#243c32;color:#fff;border:1px solid #243c32;padding:17px 24px;font-size:15px;margin-top:20px}.product-card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.product-card-actions .compare-pick{margin-top:0}.product-card-actions .saved-pick{border-bottom:1px solid currentColor}
.saved-announcement{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saved-dialog{border:0;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:32px 36px 24px;background:#f6f2e9;color:#4a352b;overflow-y:auto;overscroll-behavior:contain;text-align:start}.saved-dialog::backdrop{background:#15251ed0}.saved-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.saved-head h2{font-size:clamp(28px,3vw,42px);font-weight:400;margin:12px 0 24px}.saved-dialog button{font:inherit;color:inherit;background:none;border:0;min-height:44px;cursor:pointer;padding:8px 0;text-align:start}.saved-close{flex-shrink:0;border-bottom:1px solid currentColor!important}.saved-lede{font-size:16px;line-height:1.8}.saved-note{font-size:12px;line-height:1.7;color:#625347;margin-top:16px}.saved-storage-note{font-size:14px;line-height:1.7;padding:14px;border:1px solid #897665;margin:16px 0}.saved-feedback{font-size:13px;line-height:1.7;margin-top:16px}.saved-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap;margin:18px 0 0;border-bottom:1px solid #4a352b38;font-size:13px}.saved-toolbar button{text-decoration:underline;text-underline-offset:5px}.saved-list{list-style:none;margin:0;padding:0}.saved-list>li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #4a352b38}.saved-photo{display:block;align-self:start;overflow:hidden;border-radius:4px 4px 46px 4px;background:#e8dfd0;min-height:140px}.saved-photo img{width:100%;height:180px;object-fit:cover}.saved-product-copy .eyebrow{font-size:10px;letter-spacing:.06em}.saved-product-copy h3{font-size:19px;font-weight:500;line-height:1.5;margin:9px 0}.saved-product-copy h3 a{text-decoration:none}.saved-price{font-size:17px;margin-top:10px}.saved-availability{font-size:12px;margin-top:4px}.saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 17px;margin-top:12px;font-size:12px}.saved-actions a{display:flex;align-items:center;min-height:44px}.saved-actions .compare-pick{margin:0;font-size:12px}.saved-actions .saved-remove{text-decoration:underline;text-underline-offset:5px}.saved-foot{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:24px;font-size:14px}.saved-foot button{background:#243c32;color:#fff;padding:12px 18px;text-align:center}.saved-foot button:disabled{opacity:.5;cursor:default}.saved-foot a{min-height:44px;display:flex;align-items:center}.saved-empty{padding:44px 0 32px}.saved-empty h3{font-size:30px;line-height:1.35;font-weight:400;margin:15px 0}.saved-empty p{font-size:15px;max-width:34ch}.saved-loading,.saved-result>p,.saved-missing{padding:28px 0;line-height:1.8}.saved-result>button,.saved-missing button{text-decoration:underline;text-underline-offset:5px}.saved-dialog :focus-visible{outline:2px solid #243c32;outline-offset:4px}.saved-dialog [hidden],.saved-pick[hidden],.site-saved[hidden]{display:none!important}
@media(max-width:600px){.saved-dialog{padding:24px 20px}.saved-head h2{font-size:32px}.saved-list>li{grid-template-columns:105px minmax(0,1fr);gap:16px}.saved-photo img{height:145px}.saved-product-copy h3{font-size:17px}.saved-actions{gap:0 12px}.saved-lede{font-size:15px}.saved-toolbar{gap:8px 16px}.saved-foot{font-size:13px}.site-header .site-saved{min-width:36px}.product-card-actions{gap:4px 13px}.product-card-actions .saved-pick,.product-card-actions .compare-pick{font-size:12px}}

html:has(#talve-saved .saved-dialog[open],#talve-comparison .compare-dialog[open]){overflow:hidden}
