.wb-favorites-page,.wb-compare-page { padding-block:36px 64px; }
.wb-collection-heading { display:flex; align-items:center; justify-content:space-between; gap:20px 32px; margin-bottom:30px; }
.wb-collection-heading h1,.wb-favorites-page h1,.wb-compare-page .wb-collection-heading h1 { margin:0; font:600 48px/1.1 'Cormorant Garamond',Georgia,serif; }
.wb-collection-heading>.wb-section-link { flex:none; margin-left:auto; white-space:nowrap; }
.wb-favorites-page .wb-section-head p { margin:0; font-size:14px; }
.wb-favorites-status { min-height:24px; margin:0 0 24px; color:#765965; font-size:14px; }
.wb-favorites-page [aria-busy=true] { opacity:.55; pointer-events:none; }
.wb-favorites-page [hidden] { display:none!important; }
.wb-favorites-page h1 { scroll-margin-top:calc(var(--wb-header-visible-height,110px) + 24px); }
.wb-favorites-unavailable { display:grid; gap:12px; margin-top:24px; }
.wb-favorites-unavailable>div { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:18px; border:1px solid #e8d5df; border-radius:10px; font-size:14px; }
.wb-favorites-unavailable span { min-width:0; overflow-wrap:anywhere; }
.wb-favorites-pagination { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:42px; color:#765965; font-size:14px; }
.wb-favorites-pagination button { display:grid; place-items:center; width:42px; height:42px; padding:0; border:1px solid #dec5cf; border-radius:50%; background:#fffaf7; color:#7b2638; cursor:pointer; }
.wb-favorites-pagination button:hover:not(:disabled) { background:#f3e2e9; }
.wb-favorites-pagination button:disabled { opacity:.4; cursor:default; }
.wb-favorites-pagination svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.wb-favorites-page :is(button,a):focus-visible { outline:2px solid #bc8b9b; outline-offset:3px; }
@media(max-width:640px) { .wb-favorites-page,.wb-compare-page { padding-block:26px 42px; }.wb-collection-heading { flex-wrap:wrap; gap:14px; margin-bottom:24px; }.wb-collection-heading h1,.wb-favorites-page h1,.wb-compare-page .wb-collection-heading h1 { font-size:38px; } }
