body.wishlist-page{--wl-ink: #101820;--wl-muted: rgba(16, 24, 32, .64);--wl-line: rgba(16, 24, 32, .12);--wl-surface: #f4f5f6;--wl-red: var(--wishlist-red, #C8102E)}body.wishlist-page .wishlist-hero.page-hero{padding-top:48px;padding-bottom:24px}body.wishlist-page .wishlist-hero .eyebrow{color:var(--wl-muted)}body.wishlist-page .wishlist-hero h1{margin:10px 0 12px;color:var(--wl-ink);letter-spacing:-.02em}body.wishlist-page .wishlist-hero__lead{max-width:60ch;color:var(--wl-muted);font-size:1rem;line-height:1.6}body.wishlist-page .wishlist-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid var(--wl-ink);border-radius:999px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}body.wishlist-page .wishlist-btn--primary{background:var(--wl-ink);color:#fff}body.wishlist-page .wishlist-btn--primary:hover{background:#101820db;color:#fff}body.wishlist-page .wishlist-btn--secondary{background:#fff;border-color:var(--wl-line);color:var(--wl-ink)}body.wishlist-page .wishlist-btn--secondary:hover{border-color:var(--wl-ink)}body.wishlist-page .wishlist-btn:focus-visible,body.wishlist-page .wishlist-clear-btn:focus-visible,body.wishlist-page .wishlist-sort__select:focus-visible,body.wishlist-page .wishlist-suggest__link:focus-visible{outline:2px solid var(--wl-ink);outline-offset:2px}body.wishlist-page .wishlist-signin-shell{padding-bottom:24px}body.wishlist-page .wishlist-signin{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:var(--wl-surface)}body.wishlist-page .wishlist-signin__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--wl-ink)}body.wishlist-page .wishlist-signin__icon i{font-size:1.35rem}body.wishlist-page .wishlist-signin__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}body.wishlist-page .wishlist-signin__copy strong{color:var(--wl-ink);font-size:.98rem}body.wishlist-page .wishlist-signin__copy span{color:var(--wl-muted);font-size:.9rem;line-height:1.45}body.wishlist-page .wishlist-signin__btn{flex:0 0 auto;min-height:42px}body.wishlist-page .wishlist-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px;padding:14px 0;border-top:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}body.wishlist-page .wishlist-toolbar__count{margin:0;color:var(--wl-muted);font-size:.95rem}body.wishlist-page .wishlist-toolbar__count strong{color:var(--wl-ink);font-weight:800}body.wishlist-page .wishlist-toolbar__actions{display:flex;align-items:center;gap:8px 20px}body.wishlist-page .wishlist-sort{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--wl-muted);font-size:.9rem}body.wishlist-page .wishlist-sort__select{min-height:40px;padding:0 36px 0 14px;border:1px solid var(--wl-line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23101820' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--wl-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none}body.wishlist-page .wishlist-sort__select:hover{border-color:var(--wl-ink)}body.wishlist-page .wishlist-clear-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;background:none;color:var(--wl-ink);font:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.wishlist-page .wishlist-clear-btn i{font-size:1.15rem;text-decoration:none}body.wishlist-page .wishlist-clear-btn:hover{color:var(--wl-red)}body.wishlist-page .wishlist-grid-shell{padding-bottom:64px}body.wishlist-page .wishlist-product-grid.is-empty{display:block}body.wishlist-page .wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:64px 24px 72px;border-radius:20px;background:var(--wl-surface);color:var(--wl-ink);text-align:center}body.wishlist-page .wishlist-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:6px;border-radius:50%;background:#fff;box-shadow:0 10px 28px #10182014}body.wishlist-page .wishlist-empty__icon i{color:var(--wl-red);font-size:2.1rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 40}body.wishlist-page .wishlist-empty h2{margin:0;color:var(--wl-ink);font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:-.01em}body.wishlist-page .wishlist-empty p{max-width:46ch;margin:0;color:var(--wl-muted);font-size:1rem;line-height:1.6}body.wishlist-page .wishlist-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}body.wishlist-page .wishlist-skeleton{display:flex;flex-direction:column;gap:10px}body.wishlist-page .wishlist-skeleton__media,body.wishlist-page .wishlist-skeleton__line{display:block;border-radius:8px;background:linear-gradient(90deg,#eef0f1,#f7f8f9,#eef0f1);background-size:200% 100%;animation:wl-shimmer 1.3s ease-in-out infinite}body.wishlist-page .wishlist-skeleton__media{aspect-ratio:4 / 5}body.wishlist-page .wishlist-skeleton__line{height:14px;width:80%}body.wishlist-page .wishlist-skeleton__line.is-short{width:40%}@keyframes wl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}body.wishlist-page .wishlist-suggest-shell{padding-top:8px;padding-bottom:80px}body.wishlist-page .wishlist-suggest__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}body.wishlist-page .wishlist-suggest__head h2{margin:0;color:var(--wl-ink);font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.01em}body.wishlist-page .wishlist-suggest__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--wl-ink);font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}body.wishlist-page .wishlist-suggest__link i{font-size:1.1rem;text-decoration:none}.toast.toast--has-action{display:flex;align-items:center;gap:16px}.toast__action{flex:0 0 auto;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:900px){body.wishlist-page .wishlist-product-grid{gap:20px 12px}body.wishlist-page .toast.toast--has-action{justify-content:space-between}body.wishlist-page .wishlist-suggest-grid{display:flex;gap:12px;margin:0 calc(var(--site-edge-padding, 24px) * -1);padding:0 var(--site-edge-padding, 24px) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-edge-padding, 24px);scrollbar-width:none;overscroll-behavior-x:contain}body.wishlist-page .wishlist-suggest-grid::-webkit-scrollbar{display:none}body.wishlist-page .wishlist-suggest-grid>*{flex:0 0 clamp(168px,44vw,240px);width:clamp(168px,44vw,240px);scroll-snap-align:start}}@media(max-width:600px){body.wishlist-page .wishlist-hero.page-hero{padding-top:28px;padding-bottom:18px}body.wishlist-page .wishlist-hero__lead{font-size:.95rem}body.wishlist-page .wishlist-signin-shell{padding-bottom:18px}body.wishlist-page .wishlist-signin{gap:12px;padding:12px 12px 12px 16px;border-radius:12px}body.wishlist-page .wishlist-signin__icon{display:none}body.wishlist-page .wishlist-signin__copy strong{font-size:.92rem}body.wishlist-page .wishlist-signin__copy span{font-size:.84rem;line-height:1.4}body.wishlist-page .wishlist-signin__btn{min-height:38px;padding:0 16px;font-size:.86rem}body.wishlist-page .wishlist-toolbar{padding:10px 0}body.wishlist-page .wishlist-toolbar__actions{width:100%;justify-content:space-between}body.wishlist-page .wishlist-sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.wishlist-page .wishlist-empty{padding:48px 20px 56px;border-radius:16px}body.wishlist-page .wishlist-empty__actions{display:grid;grid-template-columns:1fr 1fr;align-self:stretch}body.wishlist-page .wishlist-empty__actions .wishlist-btn{width:100%;box-sizing:border-box}body.wishlist-page .wishlist-empty__actions .wishlist-btn--primary{grid-column:1 / -1}body.wishlist-page .wishlist-grid-shell{padding-bottom:40px}body.wishlist-page .wishlist-suggest__head{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){body.wishlist-page .wishlist-skeleton__media,body.wishlist-page .wishlist-skeleton__line{animation:none}}
