.s-main-wishlist{display:block;background-color:#f9f9f9}.s-main-wishlist:has(.s-main-wishlist-banner) .s-main-wishlist__header{margin-bottom:40px}@media(min-width: 768px){.s-main-wishlist:has(.s-main-wishlist-banner) .s-main-wishlist__header{margin-bottom:16px}}.s-main-wishlist__container{padding-inline:15px;max-width:510px;margin:0 auto}@media(min-width: 768px){.s-main-wishlist__container{max-width:690px}}@media(min-width: 992px){.s-main-wishlist__container{max-width:930px}}@media(min-width: 1200px){.s-main-wishlist__container{max-width:1140px}}.s-main-wishlist__header{margin-bottom:24px}@media screen and (min-width: 768px){.s-main-wishlist__header{margin-bottom:16px;padding-bottom:32px;border-bottom:1px solid #bfbfbf}}.s-main-wishlist__navigation{display:block;border-bottom:1px solid #e5e5e5;margin-bottom:24px}@media screen and (min-width: 768px){.s-main-wishlist__navigation{display:none}}.s-main-wishlist__back-button{all:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:13px;gap:6px}.s-main-wishlist__back-button svg{width:16px;height:16px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.s-main-wishlist__back-button svg path{fill:#404040}.s-main-wishlist__title{font-family:var(--font-heading);line-height:1}.s-main-wishlist-banner{margin-bottom:30px}.s-main-wishlist-banner__container{position:relative}.s-main-wishlist-banner__image{-o-object-fit:cover;object-fit:cover;height:auto;width:100%}.s-main-wishlist-banner__image--desktop{display:none}@media(min-width: 768px){.s-main-wishlist-banner__image--mobile{display:none}.s-main-wishlist-banner__image--desktop{display:block}}.s-main-wishlist-banner__content-container{position:absolute;inset:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.s-main-wishlist-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-main-wishlist-banner__title{font-family:var(--font-heading);margin-bottom:14px}.s-main-wishlist-banner__description{font-family:var(--font-body);margin-bottom:16px}.s-main-wishlist-banner__button{padding:13px 16px;font-family:var(--font-body);text-transform:uppercase;text-decoration:none;border:1px solid;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.s-main-wishlist__empty-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1;color:#212529}.s-main-wishlist__empty-text.is-hidden{display:none}@media screen and (min-width: 768px){.s-main-wishlist__empty-text{font-size:28px}}@media screen and (min-width: 992px){.s-main-wishlist__empty-text{font-size:32px}}.s-main-wishlist__empty-icon{height:12px;width:12px}.s-main-wishlist__empty-description{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:#000}.s-main-wishlist__items{background-color:#f6f7f6;display:grid;gap:10px;grid-template-columns:1fr;padding-left:15px;padding-right:15px}@media(min-width: 768px){.s-main-wishlist__items{grid-template-columns:1fr 1fr 1fr;gap:30px}}.s-main-wishlist__content{position:relative}.s-main-wishlist__loader-wrapper{display:none}.s-main-wishlist__loader-wrapper.is-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-main-wishlist__loader-wrapper.is-not-first-render{position:absolute;inset:0}.s-main-wishlist__loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#929292;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-animation:l3 1s infinite linear;animation:l3 1s infinite linear}@-webkit-keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}