.wishlist-module__j5rBKq__page{max-width:1040px;margin-inline:auto;padding-bottom:64px}.wishlist-module__j5rBKq__introHero{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.wishlist-module__j5rBKq__introHero>div{min-width:0}.wishlist-module__j5rBKq__introHero h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.12}.wishlist-module__j5rBKq__introHero p{color:var(--text-muted);margin:0 0 8px;line-height:1.5}.wishlist-module__j5rBKq__introHero>img{object-fit:contain;flex-shrink:0;width:128px;height:128px}.wishlist-module__j5rBKq__hero{max-width:780px;padding-block:24px 32px}.wishlist-module__j5rBKq__hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.08}.wishlist-module__j5rBKq__hero p{max-width:660px}.wishlist-module__j5rBKq__hint,.wishlist-module__j5rBKq__form label span,.wishlist-module__j5rBKq__disclosure summary span{color:var(--text-muted);font-size:var(--type-ui);font-weight:400}.wishlist-module__j5rBKq__panel{background:var(--surface);box-shadow:var(--shadow);margin-bottom:24px;padding:28px}.wishlist-module__j5rBKq__panel h2{font-size:var(--type-subheading);margin:0 0 20px;font-weight:500}.wishlist-module__j5rBKq__form{gap:16px;display:grid}.wishlist-module__j5rBKq__form label,.wishlist-module__j5rBKq__add>label,.wishlist-module__j5rBKq__share{font-size:var(--type-ui);gap:8px;font-weight:500;display:grid}.wishlist-module__j5rBKq__form input,.wishlist-module__j5rBKq__form textarea,.wishlist-module__j5rBKq__form select,.wishlist-module__j5rBKq__add>input,.wishlist-module__j5rBKq__share input{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;padding:12px 16px;font-size:16px}.wishlist-module__j5rBKq__form textarea{resize:vertical;font-family:inherit}.wishlist-module__j5rBKq__form button{justify-self:start}.wishlist-module__j5rBKq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wishlist-module__j5rBKq__disclosure{margin-block:16px}.wishlist-module__j5rBKq__disclosure summary{min-height:44px;font-size:var(--type-ui);padding-block:10px;font-weight:500}.wishlist-module__j5rBKq__disclosure>p{color:var(--text-muted);font-size:var(--type-ui);margin:8px 0 16px}.wishlist-module__j5rBKq__disclosure>.wishlist-module__j5rBKq__form,.wishlist-module__j5rBKq__disclosure>.wishlist-module__j5rBKq__add{margin-top:12px}.wishlist-module__j5rBKq__disclosure:last-child{margin-bottom:0}.wishlist-module__j5rBKq__form>.wishlist-module__j5rBKq__disclosure{margin:0}.wishlist-module__j5rBKq__disclosure>label{margin-top:8px}.wishlist-module__j5rBKq__help{font-size:var(--type-ui);margin:0 0 24px}.wishlist-module__j5rBKq__help>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:500}.wishlist-module__j5rBKq__help>div{max-width:680px;color:var(--text-muted);padding-bottom:8px}.wishlist-module__j5rBKq__help p{margin:8px 0;line-height:1.65}.wishlist-module__j5rBKq__add>input{margin-top:8px}.wishlist-module__j5rBKq__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wishlist-module__j5rBKq__actions .wishlist-module__j5rBKq__text-link,.wishlist-module__j5rBKq__selection button,.wishlist-module__j5rBKq__sectionHeading button,.wishlist-module__j5rBKq__reservation>button{min-height:44px}.wishlist-module__j5rBKq__actions .wishlist-module__j5rBKq__text-link,.wishlist-module__j5rBKq__selection button,.wishlist-module__j5rBKq__sectionHeading button{color:var(--brand);background:0 0;border:0;padding:8px 0}.wishlist-module__j5rBKq__share{max-width:680px;margin-block:16px}.wishlist-module__j5rBKq__share input{font-size:var(--type-ui)}.wishlist-module__j5rBKq__status{min-height:0;font-size:var(--type-ui);margin:12px 0 0}.wishlist-module__j5rBKq__status:empty,.wishlist-module__j5rBKq__feedback p:empty{display:none}.wishlist-module__j5rBKq__feedback{margin-bottom:24px}.wishlist-module__j5rBKq__feedback p{font-size:var(--type-ui);margin-block:8px}.wishlist-module__j5rBKq__feedback [role=alert],.wishlist-module__j5rBKq__status[role=alert]{color:var(--cranberry)}.wishlist-module__j5rBKq__notice{background:var(--surface-2);border-radius:var(--radius-control);font-size:var(--type-ui);padding:16px}.wishlist-module__j5rBKq__selection{margin-block:24px}.wishlist-module__j5rBKq__selection h3{font-size:var(--type-body);margin:0 0 8px;font-weight:500}.wishlist-module__j5rBKq__selection ul,.wishlist-module__j5rBKq__results,.wishlist-module__j5rBKq__items{margin:0;padding:0;list-style:none}.wishlist-module__j5rBKq__selection li,.wishlist-module__j5rBKq__results li{justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.wishlist-module__j5rBKq__selection li+li,.wishlist-module__j5rBKq__results li+li{border-top:1px solid var(--border)}.wishlist-module__j5rBKq__selection li span,.wishlist-module__j5rBKq__results li>div{overflow-wrap:anywhere;min-width:0}.wishlist-module__j5rBKq__results{margin-block:8px 16px}.wishlist-module__j5rBKq__results small{font-size:var(--type-caption);color:var(--text-muted);display:block}.wishlist-module__j5rBKq__results .wishlist-module__j5rBKq__button{flex-shrink:0}.wishlist-module__j5rBKq__resultProduct{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.wishlist-module__j5rBKq__resultImage{background:#fff;border-radius:8px;flex-shrink:0;width:56px;height:56px;display:block;position:relative;overflow:hidden}.wishlist-module__j5rBKq__explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0;display:grid}.wishlist-module__j5rBKq__explainer h2{font-size:var(--type-subheading);margin:0 0 12px;font-weight:500;line-height:1.3}.wishlist-module__j5rBKq__explainer p{color:var(--text-muted);font-size:var(--type-ui);margin:0}.wishlist-module__j5rBKq__wishes{margin-block:32px}.wishlist-module__j5rBKq__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.wishlist-module__j5rBKq__sectionHeading h2{font-size:var(--type-section);margin:0;font-weight:500}.wishlist-module__j5rBKq__items{gap:24px;display:grid}.wishlist-module__j5rBKq__item{background:var(--surface);border:1px solid var(--border);padding:24px}.wishlist-module__j5rBKq__itemTop{align-items:flex-start;gap:24px;display:flex}.wishlist-module__j5rBKq__image{background:#fff;border-radius:12px;flex-shrink:0;width:96px;height:112px;position:relative;overflow:hidden}.wishlist-module__j5rBKq__customIcon{flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}.wishlist-module__j5rBKq__customIcon img{object-fit:contain;width:100%;height:100%}.wishlist-module__j5rBKq__itemCopy{min-width:0}.wishlist-module__j5rBKq__itemCopy h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0 0 8px;font-weight:600;line-height:1.4}.wishlist-module__j5rBKq__itemCopy p{font-size:var(--type-ui);margin:0 0 12px}.wishlist-module__j5rBKq__note{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.wishlist-module__j5rBKq__itemCopy a{align-items:center;min-height:44px;display:inline-flex}.wishlist-module__j5rBKq__reservation{margin-top:16px}.wishlist-module__j5rBKq__claimed{font-size:var(--type-ui);margin:0 0 8px;font-weight:500}.wishlist-module__j5rBKq__confirm{min-height:44px;font-size:var(--type-ui);align-items:center;gap:12px;margin-bottom:12px;display:flex}.wishlist-module__j5rBKq__confirm input{width:20px;height:20px;accent-color:var(--brand)}@media (max-width:640px){.wishlist-module__j5rBKq__introHero{gap:12px;padding-block:16px 24px}.wishlist-module__j5rBKq__introHero>img{width:88px;height:88px}.wishlist-module__j5rBKq__introHero h1{font-size:30px}.wishlist-module__j5rBKq__hero{padding-top:16px}.wishlist-module__j5rBKq__panel{padding:24px 20px}.wishlist-module__j5rBKq__explainer{grid-template-columns:1fr;gap:24px;margin-block:32px}.wishlist-module__j5rBKq__item{padding:20px}.wishlist-module__j5rBKq__itemTop{gap:16px}.wishlist-module__j5rBKq__image,.wishlist-module__j5rBKq__customIcon{width:72px;height:88px}.wishlist-module__j5rBKq__row{grid-template-columns:minmax(0,1fr) 120px}.wishlist-module__j5rBKq__sectionHeading{align-items:flex-start}}
