.main-wishlist{display:flex;flex-direction:column;gap:var(--space-40);max-width:1200px;margin-inline:auto;padding:var(--space-60) var(--gutter)}.main-wishlist__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.main-wishlist__heading{margin:0}.main-wishlist__copy{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.main-wishlist__share{margin-top:var(--space-8)}.main-wishlist__share[hidden]{display:none}.main-wishlist__status,.main-wishlist__empty{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing);text-align:center}.main-wishlist__status:empty,.main-wishlist__empty[hidden]{display:none}
.main-wishlist__items{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin:0;padding:0;list-style:none}.main-wishlist__items:empty{display:none}@media(min-width:1024px){.main-wishlist__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-wishlist__continue{align-self:start}.main-wishlist[empty] .main-wishlist__continue{align-self:center}
.main-wishlist__sign-in{display:flex;flex-direction:column;gap:var(--space-16);width:100%;max-width:450px;margin-inline:auto;padding:var(--space-24);background:var(--color-white);box-shadow:8px 8px 32px rgba(0,0,0,0.1);text-align:center}.main-wishlist__sign-in-heading{margin:0}.main-wishlist__sign-in-copy{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.wishlist-item{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"media details" "actions actions";gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-grey-200)}@media(min-width:768px){.wishlist-item{grid-template-columns:100px minmax(0,1fr)}}.wishlist-item__media{grid-area:media;align-self:start;display:block;background:var(--color-grey-100)}
.wishlist-item__image{display:block;width:100%;height:auto}.wishlist-item__image--blank{aspect-ratio:1}.wishlist-item__details{grid-area:details;display:flex;flex-direction:column;gap:var(--space-4)}.wishlist-item__title{font:var(--font-display-3);text-transform:var(--font-display-3-text-transform);letter-spacing:var(--font-display-3-letter-spacing);color:var(--color-black);text-decoration:none}
@media(hover:hover) and (pointer:fine){.wishlist-item__title:hover{text-decoration:underline}}.wishlist-item__variant{font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing);color:var(--color-grey-700)}.wishlist-item__price{font:var(--font-body);letter-spacing:var(--font-body-letter-spacing)}
.wishlist-item__actions{grid-area:actions;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.wishlist-item__remove{background:var(--color-grey-200);border-color:var(--color-grey-200);color:var(--color-black)}@media(hover:hover) and (pointer:fine){.wishlist-item__remove:hover{background:var(--color-grey-300);border-color:var(--color-grey-300)}
}.wishlist-item__add[aria-busy=true]{cursor:wait;opacity:.6}.wishlist-item__error{grid-column:1/-1;font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing);color:var(--color-error)}.wishlist-item__error:empty{display:none}.wishlist-share-modal__inner-wrapper{position:fixed;inset:0;z-index:var(--z-index-popups);display:flex;align-items:center;justify-content:center;padding:var(--gutter);opacity:0;transition:opacity var(--transition-small)}
.wishlist-share-modal[open] .wishlist-share-modal__inner-wrapper{opacity:1}.wishlist-share-modal__inner{position:relative;width:100%;max-width:450px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-40) var(--space-24) var(--space-24);background:var(--color-blush);color:var(--color-black)}
.wishlist-share-modal__close{position:absolute;top:var(--space-8);right:var(--space-8);display:flex;padding:var(--space-8);color:inherit;background:0;border:0;cursor:pointer}.wishlist-share-modal__close svg{display:block;width:16px;height:16px}.wishlist-share-form__form{display:flex;flex-direction:column;gap:var(--space-12)}
.wishlist-share-form__heading{margin:0 0 var(--space-4);font:var(--font-display-3);text-transform:var(--font-display-3-text-transform);letter-spacing:var(--font-display-3-letter-spacing);text-align:center}.wishlist-share-form__fields{display:grid;gap:var(--space-12)}@media(min-width:768px){.wishlist-share-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}.wishlist-share-form input,.wishlist-share-form textarea{width:100%}.wishlist-share-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.wishlist-share-form__actions[hidden]{display:none}.wishlist-share-form__error{font:var(--font-body-small);text-transform:var(--font-body-small-text-transform);letter-spacing:var(--font-body-small-letter-spacing);color:var(--color-error)}
.wishlist-share-form__error:empty{display:none}.wishlist-share-form__success{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing);color:var(--color-black);text-align:center}.wishlist-share-form__success:focus{outline:0}