.wl-head{max-width:var(--max-width);padding:var(--space-7) var(--gutter) var(--space-5);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:end;margin:0 auto;display:grid}.wl-head h1{font-family:var(--type-display);font-size:var(--fs-9xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.wl-head h1 em{color:var(--color-brand);font-style:italic}.wl-head .meta{font-family:var(--type-num);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-3);text-align:right;line-height:1.7}.wl-head .meta strong{color:var(--color-ink)}.wl-head .meta a{color:var(--color-brand);border-bottom:1px solid var(--color-brand)}.wl-grid{max-width:var(--max-width);padding:var(--space-6) var(--gutter) var(--space-9);gap:var(--space-5);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.wl-grid .pcard .pfav{display:none!important}.wl-item{position:relative}.wl-item .wl-remove,.pcard .pimg .wl-remove{bottom:var(--space-3);right:var(--space-3);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-full);width:36px;height:36px;font-family:var(--type-num);color:var(--color-ink);cursor:pointer;z-index:4;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.pcard .pimg .wl-remove:hover{color:var(--color-paper);background:var(--color-red);border-color:var(--color-red)}.wishlist-page__container{max-width:var(--max-width);padding:0 var(--gutter) var(--space-9);margin:0 auto}@media (max-width:760px){.wl-head{padding:18px var(--gutter-mb) 12px;border-bottom:1px solid var(--color-rule);display:block}.wl-head h1{font-size:52px;line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.wl-head .meta{font-family:var(--type-num);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-3);text-align:left;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;line-height:1.4;display:flex}.wl-head .meta strong{color:var(--color-ink)}.wl-head .meta .cart-savings{color:var(--color-red);font-weight:var(--fw-bold)}.wl-grid{padding:16px var(--gutter-mb) 24px;grid-template-columns:repeat(2,1fr);gap:12px;overflow-x:hidden}.wl-item,.wl-grid .pcard,.wl-grid .pcard .pmeta,.wl-grid .pcard .pfoot,.wl-grid .pcard .prices,.wl-grid .pcard .ss,.wl-grid .pcard .ss-wrap{min-width:0}.wl-grid .pcard .pimg,.wl-grid .pcard .pmedia{aspect-ratio:1}.wl-grid .pcard h4{font-size:var(--fs-sm)}.wl-grid .pcard .pmeta{padding:10px 12px 12px}.wl-grid .pcard .prices{flex-wrap:wrap;gap:0 6px}.wl-grid .pcard .prices .now{font-size:13px}.wl-grid .pcard .prices .was{font-size:10px}.wl-grid .pcard .type-row{letter-spacing:var(--tracking-mono);font-size:10px}.wl-grid .pcard .ss{gap:6px;min-height:50px;overflow:hidden}.wl-grid .pcard .ss .s{flex:none;width:50px;height:50px}.wl-grid .pcard .ss .s:nth-child(n+4){display:none}.wl-grid .pcard .ss .more{font-size:11px;font-family:var(--type-num);color:var(--color-ink-3);margin-left:2px}.wl-grid .pcard .ss-label{font-size:9px}.wl-item .wl-remove,.pcard .pimg .wl-remove{width:32px;height:32px;font-size:16px;bottom:6px;right:6px}.wishlist-page__container{padding:0 var(--gutter-mb) var(--space-7)}.wishlist-page__container .empty{text-align:center;max-width:100%;margin:0 auto;padding:40px 8px 32px}.wishlist-page__container .empty-icon{font-family:var(--type-display);letter-spacing:-.04em;color:var(--color-brand);margin-bottom:16px;font-size:96px;font-style:italic;line-height:.85}.wishlist-page__container .empty-headline{font-family:var(--type-display);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0}.wishlist-page__container .empty-body{max-width:32ch;font-size:var(--fs-base);color:var(--color-ink-3);margin:12px auto 0;line-height:1.5}.wishlist-page__container .empty-cta{background:var(--color-brand);min-height:48px;color:var(--color-paper);font-family:var(--type-ui);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-1);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:14px 20px;display:inline-flex}}