.MyAccount{position:relative}.MyAccount__menu--col{background:#f6f6f6}.MyAccount__menu--col:before{content:"";top:0;right:0;left:-50vw;bottom:0;width:150vw;background:#f6f6f6;position:absolute}@media (min-width:992px){.MyAccount__menu--col:before{width:100vw;left:auto}}.MyAccount .MyAccountMenu{max-width:315px;padding-top:26px;padding-bottom:28px;position:relative}@media (min-width:992px){.MyAccount .MyAccountMenu{padding-top:50px;padding-right:15px;padding-bottom:125px}}.MyAccount .MyAccountMenu__welcome{color:#000;font-size:26px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}@media (min-width:992px){.MyAccount .MyAccountMenu__welcome{font-size:30px}}.MyAccount .MyAccountMenu__wrapper:not(:last-of-type){margin-bottom:34px}.MyAccount .MyAccountMenu__title{color:#000;font-size:22px;margin-bottom:7px}.MyAccount .MyAccountMenu__nav .menu{list-style-type:none;margin:0;padding:0}.MyAccount .MyAccountMenu__nav .menu__item:not(:last-child){margin-bottom:10px}.MyAccount .MyAccountMenu__nav .menu__item__link{color:#000;font-size:18px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:.56px;text-decoration:none;text-transform:uppercase;border-radius:2px;background:#fff;padding:12px 16px 9px 20px;align-items:center;justify-content:space-between;display:flex}.MyAccount .MyAccountMenu__nav .menu__item__link.is-active,.MyAccount .MyAccountMenu__nav .menu__item__link:focus,.MyAccount .MyAccountMenu__nav .menu__item__link:hover{color:#fff;background:#323232}.MyAccount .MyAccountMenu__nav .menu__item__link .icon{width:auto;height:auto;display:block}.MyAccount .MyAccountMenu__nav .menu__item__link .icon--arrow-light svg{width:12px;height:10px}.MyAccount .MyAccountMenu__logout{width:100%;margin-top:14px}@media (min-width:992px){.MyAccount .MyAccountMenu__logout{margin-top:50px}}.MyAccount .MyAccountContent{padding-top:35px;padding-bottom:40px}@media (min-width:992px){.MyAccount .MyAccountContent{padding-left:30px}}@media (min-width:1240px){.MyAccount .MyAccountContent{padding-top:60px;padding-left:90px;padding-bottom:60px}}.MyAccount .MyAccountContent__title{font-size:26px;margin-bottom:30px}.MyAccount .MyAccountContent__overview{padding-top:12px}.MyAccount .MyAccountContent__overview .GiftsWrapper:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:28px;padding-bottom:38px}.MyAccount .MyAccountContent__overview .GiftsWrapper__title{color:#000;font-size:22px;margin-bottom:12px}.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance .row{align-items:flex-end}.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance__button{margin:10px 0 20px;padding:5px 16px 4px}@media (min-width:992px){.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance__button{margin:0}}.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance__cell__name{font-size:14px;margin-bottom:4px;display:block}.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance__cell__text{color:#000;font-size:14px;font-weight:700}.MyAccount .MyAccountContent__overview .GiftsWrapper .UserCheckCardBalance__link{color:#000;font-size:14px;font-weight:700;letter-spacing:.3px;text-decoration:underline}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:18px}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__header{margin-bottom:5px;justify-content:space-between;display:flex}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__title{color:#000;font-size:22px;margin-top:-5px}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__button{min-height:35px;line-height:normal;letter-spacing:.5px;padding:4px 12px 2px}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner{width:100%}@media (min-width:992px){.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner{width:calc(100% - 130px)}}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper{width:100%;flex-wrap:wrap;justify-content:space-between;display:flex}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell{width:100%}@media (min-width:992px){.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell{width:auto}}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell:not(:last-child){margin-bottom:8px}@media (min-width:992px){.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell:not(:last-child){margin-bottom:0}}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell__name{font-size:14px;display:block}.MyAccount .MyAccountContent__overview .PersonalDetailsWrapper__inner .TableWrapper__cell__text{color:#000;font-size:14px;font-weight:700;padding-right:20px}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__header{margin-bottom:5px;justify-content:space-between;display:flex}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__title{color:#000;font-size:22px}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__button{min-height:35px;line-height:normal;letter-spacing:.5px;padding:4px 12px 2px}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner{width:calc(100% - 100px)}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper{width:100%;flex-wrap:wrap;justify-content:space-between;display:flex}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell{width:100%}@media (min-width:992px){.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell{width:auto}}@media (min-width:992px){.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell:first-child{max-width:25%}}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell:not(:last-child){margin-bottom:8px}@media (min-width:992px){.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell:not(:last-child){margin-bottom:0}}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell__name{font-size:14px;display:block}.MyAccount .MyAccountContent__overview .OrderHistoryWrapper__inner .TableWrapper__cell__text{color:#000;font-size:14px;font-weight:700;padding-right:20px}.UserChangePassword{margin:0}.UserChangePassword__current{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:35px}.UserChangePassword__new{margin-bottom:30px}.UserChangePassword__new .form-field:not(:last-child){margin-bottom:20px}.UserChangePassword .ExtendedInput{max-width:380px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter{margin-bottom:40px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__title{font-weight:700;margin-bottom:10px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__checkboxes{margin-bottom:38px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__informations{margin-bottom:40px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__informations__item{font-size:14px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__informations__item:not(:last-child){margin-bottom:20px}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__informations__item a{font-weight:700;text-decoration:underline;display:block}.MyAccountContent__contact-preferences .ContactPreferences__newsletter__save .btn{min-width:180px}.MyAccount .DeleteAccount__title{font-size:18px;font-weight:700;margin-bottom:10px}.MyAccount .DeleteAccount__text{margin-bottom:35px}.MyAccount .DeleteAccount__checkbox{margin-bottom:40px}.MyAccount .DeleteAccount__info{font-style:italic;margin-bottom:10px}.MyAccountMemberships__payments{padding-bottom:40px}.MyAccountMemberships__payments__title{font-size:22px;margin-bottom:30px}.MyAccountMemberships__payments-card_status--expired{background-color:#ff8383;border-radius:4px;font-family:Bebas Neue;text-align:center;padding-top:2px}.MyAccountMemberships__payments-card_status--message{color:#e74c3c}.MyAccountMemberships__payments__details{width:100%;display:flex;justify-content:space-between;margin:20px 0;border-bottom:1px solid #e7e7e7;padding-bottom:20px}@media (max-width:575px){.MyAccountMemberships__payments__details{flex-flow:row wrap}.MyAccountMemberships__payments__details .MyAccountMemberships__payments__column:last-child{width:100%;margin-top:12px}}.MyAccountMemberships__payments__details td{padding:0 25px}.MyAccountMemberships__payments__details td:first-child{padding-left:0}.MyAccountMemberships__payments__details td.card-icon{padding-right:15px}.MyAccountMemberships__payments__details td.card-icon svg{width:75px;height:45px;display:block}.MyAccountMemberships__payments .change_payment_method{margin-bottom:30px}.MyAccountMemberships--inactive .change_payment_method,.MyAccountMemberships--inactive .MyAccountMemberships__payments__details td.card-icon,.MyAccountMemberships--inactive .MyAccountMemberships__payments__details td.card-icon+td,.MyAccountMemberships--inactive .MyAccountMemberships__payments__details td:first-child,.MyAccountMemberships--inactive .MyAccountMemberships__payments__title{display:none}.UserSubscriptionTogglePopup{display:none;z-index:50;top:50%;left:50%;min-width:450px;background:#323232;padding:30px 40px 35px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:fixed}.UserSubscriptionTogglePopup--visible{display:block}.UserSubscriptionTogglePopup__title{max-width:330px;color:#fff;font-size:26px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.3;margin-bottom:20px}.UserSubscriptionTogglePopup__close{top:5px;right:5px;display:block;position:absolute}.UserSubscriptionTogglePopup__close svg{width:28px;height:28px;display:block}.UserSubscriptionTogglePopup__close svg g{fill:#fff}.UserSubscriptionTogglePopup__no,.UserSubscriptionTogglePopup__yes{min-width:150px}.UserSubscriptionTogglePopup__no{margin-right:6px}.wcs-auto-renew-toggle{align-items:center;display:flex}.wcs-auto-renew-toggle__label{top:1px;font-weight:700;margin-left:8px;position:relative}.subscription-auto-renew-toggle{display:inline-block;position:relative}.subscription-auto-renew-toggle__i{width:40px;height:20px;border:2px solid #323232;background-color:#323232;text-indent:-9999px;border-radius:50px;display:block;vertical-align:text-top;position:relative}.subscription-auto-renew-toggle__i:before{content:"";top:0;right:0;width:16px;height:16px;border-radius:100%;background:#fff;display:block;position:absolute}.subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i{border-color:#999;background-color:#999}.subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i:before{right:auto;left:0}.subscription-auto-renew-toggle--loading .subscription-auto-renew-toggle__i{opacity:.5}.subscription-auto-renew-toggle--hidden{display:none}.subscription-auto-renew-toggle-disabled-note{margin-left:1em}.MyAccountMemberships__payments__column{display:flex;flex-direction:column}.MyAccountMemberships__button{min-width:200px}.MyAccountMemberships__button.is-hidden,.MyAccountMemberships__disclaimer.is-hidden{display:none}#dropin-container{margin-top:12px}@media (min-width:768px){#dropin-container{margin-right:16px}}#update-card-errors{border-top:1px solid #e7e7e7;margin-top:12px;background:#f6f6f6;color:#000;flex-flow:row wrap;max-width:480px;padding:24px;display:none}#update-card-errors.show{display:flex}#update-card-errors p{font-size:22px;line-height:26px;margin-bottom:24px;width:100%}#update-card-errors label{font-size:14px;line-height:32px;width:100%}@media (min-width:576px){#update-card-errors label{width:15%}}#update-card-errors label input{margin-right:8px}#update-card-errors .btn{margin-top:24px;width:100%}#update-card-errors:empty{border-top:none;margin-top:0;padding-top:0}.MyAccountMemberships__payment{display:flex;align-items:flex-start;flex-flow:row wrap}@media (min-width:768px){.MyAccountMemberships__payment{flex-flow:row nowrap}}#update-card-message{padding:24px;border:1px solid #c8c8c8;line-height:19px;max-width:100%;margin-top:12px}#update-card-message:empty{display:none}@media (min-width:768px){#update-card-message{max-width:185px}}.UserOrderDetails{padding-bottom:5px}.UserOrderDetails__header{border-bottom:1px solid #ddd;padding-bottom:23px;align-items:center;justify-content:space-between;display:flex}.UserOrderDetails__header__title{font-size:26px}.UserOrderDetails__header__return.btn.btn:not(.btn-sm){font-size:16px;letter-spacing:.4px;padding:5px 18px 4px}.UserOrderDetails__information{border-bottom:1px solid #ddd;padding:23px 0 22px}.UserOrderDetails__information__title{color:#000;font-size:22px;margin-bottom:18px}.UserOrderDetails__information__items{max-width:640px;justify-content:space-between;display:flex}.UserOrderDetails__information__items .TableCell__name{font-size:14px;margin-bottom:4px;display:block}.UserOrderDetails__information__items .TableCell__text{color:#000;font-size:14px;font-weight:700;line-height:1.3;display:block}.UserOrderDetails__appointment{border-bottom:1px solid #ddd;padding:23px 0 25px}.UserOrderDetails__appointment__title{color:#000;font-size:22px;margin-bottom:18px}.UserOrderDetails__appointment__details{font-size:14px;line-height:1.6;margin:0}.UserOrderDetails__appointment__details a{color:#000;font-weight:700}.UserOrderDetails__appointment__details .btn-join-link{color:#fff;font-size:16px;font-weight:400;letter-spacing:.4px;padding:5px 18px 4px;margin-top:15px}.UserOrderDetails__products{border-bottom:1px solid #ddd;padding:28px 0}.UserOrderDetails__products__title{color:#000;font-size:22px;margin-bottom:18px}.UserOrderDetails__products .ProductBox{display:flex}.UserOrderDetails__products .ProductBox:not(:last-child){margin-bottom:20px}.UserOrderDetails__products .ProductBox__image{max-width:100%;height:auto;display:block}.UserOrderDetails__products .ProductBox__content{width:100%}.UserOrderDetails__products .ProductBox__content:not(:first-child){padding-left:25px}.UserOrderDetails__products .ProductBox__content__title{color:#000;font-size:18px;font-weight:700;line-height:1.22;margin-bottom:12px}.UserOrderDetails__products .ProductBox__summary{align-items:center;justify-content:space-between;display:flex}.UserOrderDetails__products .ProductBox__summary__link{color:#000;font-size:14px;font-weight:700;text-decoration:underline}.UserOrderDetails__products .ProductBox__summary__price{color:#000;font-size:20px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:.5px}.UserOrderDetails__delivery{border-bottom:1px solid #ddd;padding:23px 0}.UserOrderDetails__delivery__title{color:#000;font-size:22px;margin-bottom:12px}.UserOrderDetails__delivery__method{background:#f6f6f6;margin-bottom:25px;padding:16px 20px 14px}.UserOrderDetails__delivery__address{line-height:1.5;margin:0}.UserOrderDetails__delivery__address__title{color:#000;font-weight:700;margin-bottom:3px}.UserOrderDetails__receipt{padding:34px 0 30px}.UserOrderDetails__receipt table{width:100%}.UserOrderDetails__receipt table tbody td{padding:0}.UserOrderDetails__receipt table tbody td:first-child{font-size:14px}.UserOrderDetails__receipt table tbody td:last-child{color:#8c8c8c;font-size:16px;font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-align:right}.UserOrderDetails__receipt table tfoot td{color:#000;font-size:26px;padding:6px 0 0}.UserOrderDetails__receipt table tfoot td:last-child{font-family:Bebas Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;letter-spacing:.43px;text-align:right}.OrderHistory__filters{margin-bottom:30px}.OrderHistory__filters__label{margin-bottom:3px}.OrderHistory__filters__select{max-width:190px;padding:12px 15px 11px}.OrderHistory__items .OrderWrapper{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;display:flex;position:relative}.OrderHistory__items .OrderWrapper:not(:last-child){border-bottom:1px solid #f0f0f0;margin-bottom:25px;padding-bottom:25px}@media (min-width:576px){.OrderHistory__items .OrderWrapper{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}@media (min-width:992px){.OrderHistory__items .OrderWrapper{grid-template-columns:1.5fr 1fr 1fr 1fr}}.OrderHistory__items .OrderWrapper__cell{width:100%}.OrderHistory__items .OrderWrapper__cell:last-child{text-align:left}@media (min-width:992px){.OrderHistory__items .OrderWrapper__cell{width:auto;max-width:100%}.OrderHistory__items .OrderWrapper__cell:last-child{text-align:right}}.OrderHistory__items .OrderWrapper__cell:not(:last-child){margin-bottom:8px}@media (min-width:992px){.OrderHistory__items .OrderWrapper__cell:not(:last-child){margin-bottom:0}}@media (min-width:992px){.OrderHistory__items .OrderWrapper__cell:first-child{max-width:142px}}.OrderHistory__items .OrderWrapper__cell__name{font-size:14px;display:block}.OrderHistory__items .OrderWrapper__cell__text{color:#000;font-size:14px;font-weight:700}.OrderHistory__items .OrderWrapper__button{top:0;right:0;position:absolute}@media (min-width:992px){.OrderHistory__items .OrderWrapper__button{position:relative}}.OrderHistory--subscriptions .OrderHistory__items .OrderWrapper__cell__text{word-break:break-all}@media (min-width:576px){.OrderHistory--subscriptions .OrderHistory__items .OrderWrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}}@media (min-width:992px){.OrderHistory--subscriptions .OrderHistory__items .OrderWrapper{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}}.OrderHistory__loadMore{margin-bottom:50px}@media (min-width:992px){.MyAccountContent__personal-details{padding-bottom:80px}}.MyAccountContent__personal-details .AddressWrapper{border-top:1px solid #c8c8c8;margin:0 0 30px;padding:24px 0 30px}.MyAccountContent__personal-details .AddressWrapper .Address{max-width:380px}.MyAccountContent__personal-details .AddressWrapper .Address__title{font-weight:700;margin-bottom:10px}.MyAccountContent__personal-details .AddressWrapper .Address__buttons{margin-top:15px}.MyAccountContent__personal-details .AddressWrapper .Address__buttons__item:not(:last-child){margin-bottom:10px}@media (min-width:992px){.MyAccountContent__personal-details .AddressWrapper .Address__buttons__item:not(:last-child){margin-bottom:0}}.MyAccountContent__personal-details .AddressWrapper .Address__buttons button{width:100%}.MyAccountContent__personal-details .AddressEditor{max-width:380px}.MyAccountContent__personal-details .AddressEditor .form-field:not(:last-child){margin-bottom:20px}.MyAccountContent__personal-details .AddressEditor button{width:100%}.MyAccountContent__personal-details .AddressEditor__buttons__item:not(:last-child){margin-bottom:10px}@media (min-width:992px){.MyAccountContent__personal-details .AddressEditor__buttons__item:not(:last-child){margin-bottom:0}}.MyAccountContent__personal-details .AddressManagerButton{max-width:380px;width:100%}