.vc-checkout{display:flex;flex-flow:column;flex-direction:column;min-height:100vh}.divider{border:1px solid #ebebeb}body.scroll-lock{overflow:hidden}body{font-family:HelveticaNowText,sans-serif,Arial}details>summary{list-style:none}details summary::-webkit-details-marker{display:none}.vc-checkout--overlay{position:relative}.vc-checkout--overlay:after{background:#1e1e1e80;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:800}.ssc--btn{background-color:#ebebeb;border-color:#ebebeb;display:block;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:relative;width:100%}.ssc--btn:after{animation:ssc-loading 1.3s infinite;background:linear-gradient(90deg,#fff0,#f5f6f8cc,#fff0);content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.ssc--btn:hover{background-color:#ebebeb;border-color:#ebebeb}.ssc-line{text-decoration:none!important}.header{border-bottom:1px solid #ebebeb;line-height:0;padding:1rem 2.5rem;text-align:center}.header__link{display:inline-block}.header__link svg:first-child{display:block;width:12.5rem}.header__secured{align-items:center;color:#666;display:flex;flex-flow:row wrap;font-size:.875rem;font-weight:400;gap:.25rem;justify-content:center;line-height:1.25rem;margin-top:1rem}.header__secured .vc-icon-lock{display:inline-block;height:1.25rem;width:1.25rem}@media(min-width:768px){.header{border-bottom:1px solid #ebebeb;margin-bottom:0;padding:1.5rem;text-align:center}.header__link svg:first-child{width:15rem}.header .innerContainer{max-width:70rem;position:relative}.header__secured{left:0;margin-top:0;position:absolute;top:50%;transform:translateY(-50%)}}.sumup{font-size:1rem;line-height:1.5rem;padding:1rem 1.5rem}.sumup__title{font-weight:500;padding-bottom:1rem}.sumup__cta{background:#fff;border-top:1px solid #ebebeb;bottom:0;margin-top:1rem;padding:1rem 0}.sumup__cta .vc-icon{width:.66rem}.sumup__cta__total{display:flex;flex-flow:row nowrap;font-weight:700;justify-content:space-between;margin-bottom:1rem}.sumup__cta__total .ssc-line{display:inline-block;height:1rem;width:4rem}.sumup__voucher{margin-top:1rem}.sumup__amountLoading{width:2.5rem}.mainContent--bag .sumup__cta{position:sticky}@media(max-width:767px){.sumup__cta--stickyMobile{animation:fadeIn .3s;background-color:#fafafa;bottom:0;left:0;max-height:100vh;overflow:scroll;padding:1rem 1.5rem;position:fixed;width:100%;z-index:600}.sumup__cta--stickyMobile button .vc-icon-arrow-head-down,.sumup__cta--stickyMobile button .vc-icon-arrow-head-up{align-self:center;display:inline-block;margin-left:.5rem;width:.66rem}.sumup__wrapper:before{background-color:#000;content:"";display:block;left:0;opacity:0;position:fixed;right:0;top:0;z-index:599}.sumup__wrapper.overlay:before{bottom:0;opacity:.3;transition:opacity .5s}}@media(min-width:768px){.sumup{border:none;padding:3rem 0 0 3rem;top:0}.sumup__wrapper{position:sticky;top:0}.sumup__cta{background:initial}.mainContent--bag .sumup__cta{position:static}}.subtotals{margin-bottom:1.5rem}.subtotals__entry{gap:1rem;margin-bottom:.25rem}.subtotals__entry--asterisk{color:#666;font-size:.875rem;margin:.75rem 0 -.5rem}.subtotals__entry .ssc-line{margin:.375rem 0}.subtotals__entry:first-child{margin-bottom:1rem}.subtotals__entry__amount .ssc-line{margin:.375rem 0;min-width:3rem;vertical-align:middle;white-space:nowrap}.subtotals__entry__tooltip__icon{color:#656565;height:1rem;margin-left:.5rem;min-width:1rem;transform:translateY(.25rem)}.subtotals__entry__tooltip__link{text-decoration:underline}.popup-content{-webkit-animation:fadeIn .3s cubic-bezier(.38,.1,.36,.9) forwards;color:#1a1a1a;padding:0}.popup-content[role=tooltip]{background:#000;border:none;border-radius:2px;box-shadow:none;color:#fff;font-size:.875rem;max-width:13rem;padding:1rem;position:relative;width:100%}.popup-content .popup-arrow{stroke:#000;color:#000;filter:none}.vc-tooltip-close{height:.5rem;position:absolute;right:.5rem;top:.5rem;width:.5rem}@media(min-width:768px){.popup-content[role=tooltip]{max-width:17.2rem;width:100%}}.spl{display:flex;flex-direction:column;gap:1rem;line-height:1.25rem;margin-top:.75rem}.spl.condensed{gap:.5rem}.product{display:flex;flex-flow:column nowrap;flex-grow:1;font-size:.875rem;font-weight:400;overflow:hidden;width:100%}.product__main{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.product__title{color:#000;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__title__brand{text-transform:uppercase}.product__amount{color:#1e1e1e;flex-shrink:0}.product__priceDetails{color:#666;padding-left:.5rem;padding-top:.25rem;width:100%}.product__priceDetails__item{display:flex;flex-flow:row nowrap;gap:1rem;justify-content:space-between}.product__priceDetails__item__amount{flex-shrink:0}.subtotals__header{display:flex;flex-flow:row nowrap;gap:0 1rem;justify-content:space-between}.subtotals__header .subtotals__title{align-items:flex-start;display:flex}.subtotals__amount{white-space:nowrap}.subtotals__content{cursor:default}.subtotals__detailsWrapper.noToggle .subtotals__header{pointer-events:none}.subtotals__detailsWrapper:hover:not(.noToggle){cursor:pointer}.subtotals__detailsWrapper .subtotals__title .vc-icon-arrow-head-down{align-self:center;display:inline-block;height:auto;margin-left:.55rem;width:.5rem}.subtotals__detailsWrapper[open] .subtotals__title>.vc-icon-arrow-head-down{rotate:-180deg}.SubtotalDetails{padding-left:.5rem}.SubtotalDetails__item{color:#666;display:flex;flex-flow:row nowrap;font-size:.875rem;gap:0 1rem;justify-content:space-between}.SubtotalDetails__item__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubtotalDetails__item__desc .brand{text-transform:uppercase}.SubtotalDetails__item__amount{white-space:nowrap}.voucherForm{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;overflow:hidden;width:100%}.voucherForm__label{color:#666;font-size:.75rem;line-height:1.125rem;margin-bottom:.125rem!important}.voucherForm__body{display:flex;justify-content:space-between;margin-bottom:0;width:100%}.voucherForm__body input{border-color:#ccc;border-radius:.125rem;flex:auto;font-size:1rem;height:3rem;padding:.75rem 1.5rem;transition:all .3s;width:auto}.voucherForm__body input:focus{border-color:#1a1a1a}.voucherForm__body__button{font-size:1rem;padding:.75rem 1.5rem}.voucherForm__body .vc-formUnit{margin-bottom:0;margin-right:.75rem;min-width:100%;overflow:hidden;width:100%}.voucherForm__body .vc-formUnit.error .vc-inputText{padding-right:0}.voucherForm__body .vc-formUnit.showCTA{min-width:0}.voucherForm__body .vc-formUnit.showCTA .vc-inputText{padding-right:0;width:100%}.voucherForm__body .ssc{height:3rem}.voucherForm__errorMsg{color:#eb4747;display:flex;flex-flow:row nowrap;gap:.25rem;line-height:1rem;margin-top:.25rem}.voucherForm__errorMsg .vc-icon{height:1rem;min-width:1rem;width:1rem}.voucherForm__hint{color:#666;line-height:1.125rem}.voucherForm .ssc-line{border-bottom:none;border-top:none;display:inline-flex;height:auto;width:auto}.voucherForm .ssc-line.voucherForm__label{display:block;flex:0 0 33%;line-height:.75rem;margin:.375rem 0}@media(min-width:768px){.voucherForm{align-items:baseline;justify-content:normal}.voucherForm__label{color:#1a1a1a;flex-grow:1}.voucherForm__body{align-items:center;flex-direction:row;width:inherit}.voucherForm__body input{height:auto}.voucherForm__body input,.voucherForm__body__button{font-size:.875rem;padding:.95rem 1rem}}.voucherList{display:flex;justify-content:space-between;margin-bottom:.5rem}.voucherList .w-50{width:12rem}.voucherList .w-30{width:5rem}.voucherList__discountText{font-size:.875rem}.voucherList__discountText__remove{color:#656565;margin-left:.5rem;text-decoration:underline}.voucherList__discountReduction{color:#1f923c;white-space:nowrap}.spinner{margin:0 auto;width:1.5rem}.spinner svg{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg)}}.paymentButton,.paymentButtonsWrapper{min-height:3rem}.paymentButton{position:relative}.paymentButton__spinner{display:inline-block;margin:0 1rem 0 0}.popup-content{background:#fff;border:1px solid #d7d7d7;margin:auto;padding:5px;width:50%}[role=tooltip].popup-content{border-radius:5px;box-shadow:0 0 3px #00000029;width:200px}.popup-overlay{background:#00000080}[data-popup=tooltip].popup-overlay{background:#0000}.popup-arrow{stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;bottom:0;color:#fff;filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));left:0;right:0;top:0}.popup-content[role=dialog]{margin:auto 1.5rem!important;max-height:calc(100vh - 3rem);overflow-x:scroll;padding:1.5rem;width:calc(100vw - 3rem)}.popup-content[role=dialog].mobileFullScreen-content{height:100vh;margin:auto!important;max-height:100vh;padding:1rem;width:100%}@media(min-width:768px){.popup-content[role=dialog]{height:auto;margin:auto!important;max-width:37.5rem;padding:1.5rem;width:80%}.popup-content[role=dialog].mobileFullScreen-content{height:auto;max-height:calc(100vh - 3rem);padding:3.5rem 2.5rem 2.5rem;width:80%}.popup-content[role=dialog] .vc-icon.vc-dialog__closeBtn__icon{display:block;height:.875rem;margin-left:0;width:.875rem}}.popinErrorPayment{text-align:center}.popinErrorPayment__logo{display:block;margin:0 auto 2.5em;width:12.5em}.popinErrorPayment__icon.vc-icon{color:#ff3b30;display:inline-block;height:2.5em;margin-bottom:1.5em;width:2.5em}.popinErrorPayment__title{font-size:1.25em;font-weight:700;margin-bottom:1em}.popinErrorPayment__message{font-size:1.125em;line-height:1.6em;margin-bottom:2.5em}.sumup--skeleton .sumup__title{height:2.5rem}.sumup--skeleton .sumup__cta__total{display:flex;flex-flow:row wrap;justify-content:space-between}.sumup--skeleton .sumup__cta__total .ssc-line{height:1rem}.sumup--skeleton .PaymentTcAcceptance .ssc-line{height:10.1px;margin-bottom:10.05px;padding-bottom:0}.subtotals--skeleton .product__details__trigger .ssc-line{height:.8257rem;margin:.4497rem 0}.PaymentTcAcceptance{color:#656565;font-size:.75rem;font-weight:400;line-height:17.64px}.PaymentTcAcceptance a{text-decoration:underline}.mainContent__header{position:sticky;top:0}.mainContent__aside{border-top:.5rem solid #f5f5f5}@media(min-width:768px){.mainContent{display:flex;flex-flow:row nowrap;flex-grow:1;margin:0 auto;max-width:73rem;padding:0 1.5rem;width:100%}.mainContent__content{flex:1 1;margin-bottom:4.5rem;margin-right:3rem}.mainContent__aside{align-self:stretch;background-color:#fafafa;border-top:none;max-width:38.7%;min-width:38.7%;position:relative;width:38.7%}.mainContent__aside:after{background-color:#fafafa;bottom:0;content:"";display:block;left:100%;position:absolute;top:0;width:calc(100vw - 35rem)}}@media(min-width:1024px){.mainContent__aside{margin-right:0}}.mainError{align-items:center;display:flex;flex-flow:column nowrap;gap:2rem;justify-content:center;min-height:30vh;text-align:center}.checkoutSection__title{border-top:.5rem solid #f5f5f5;font-size:1.25rem;font-weight:500;padding:1.5rem 1.5rem 1.25rem}.checkoutSection__title:first-of-type{padding-bottom:.5rem}@media(min-width:768px){.checkoutSection__title{border-top:1px solid #000;font-size:1.5rem;margin-top:3rem;padding:2rem 0 1.5rem}.checkoutSection__title:first-of-type{border-top:0;margin-top:1rem}}.lineItem{border-bottom:1px solid #ebebeb;margin-bottom:1.5rem;overflow:hidden;padding-bottom:1.5rem}.lineItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lineItem--deleted{animation:removed-item-animation .6s cubic-bezier(.55,-.04,.91,.94) forwards}.lineItem--dimmed .lineItem__container{opacity:.4}.lineItem__container__delete{text-decoration:underline}.lineItem__container__unavailableSellerWarning{margin-bottom:1rem;margin-top:1rem}.lineItem__container__unavailableSellerWarning .vc-icon{display:inline-block;height:1rem;margin-right:.5rem;vertical-align:middle}.lineItem__container__reservation{background-color:#64254714;border-radius:.25rem;color:#642547;margin-top:1rem;padding:.375rem .75rem}.lineItem__container__reservation .vc-icon{display:inline-block;height:1rem;margin-right:.75rem;vertical-align:middle}@media(min-width:768px){.lineItem{margin-bottom:1.5rem;padding:0 0 2.5rem}.lineItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}@media(min-width:1024px){.lineItem{margin-bottom:2rem}}@keyframes removed-item-animation{0%{opacity:1;transform:scale(1)}99%{opacity:0;padding:0;transform:scale(0)}to{height:0;opacity:0;padding:0}}.lineItem__seller{border-bottom:1px solid #ebebeb;margin-bottom:1rem;padding-bottom:1rem}.lineItem__seller__header{align-items:center;cursor:pointer;display:flex;flex-flow:row wrap}.lineItem__seller__header__description{align-items:center;display:flex;flex:1 1;flex-flow:row wrap}.lineItem__seller__header__picture{background-color:#ebebeb;border-radius:50%;height:2.5rem;margin-right:.75rem;object-fit:cover;width:2.5rem}.lineItem__seller__header__name{font-weight:700}.lineItem__seller__header__name__pro{color:#007aff}.lineItem__seller__header .vc-badge{margin-top:.3125rem;white-space:nowrap}.lineItem__seller__header__seemore{margin-left:auto}.lineItem__seller__header__seemore .vc-icon{display:inline-block;margin-left:.3rem;vertical-align:middle;width:.625rem}.lineItem__seller__content{color:#656565;display:flex;flex-flow:row wrap;margin:-.125rem;padding-top:.75rem}.lineItem__seller__content__item{padding:.125rem;width:50%}.lineItem__seller__content__item__date{text-transform:capitalize}.lineItem__seller__content__item .vc-icon{display:inline-block;vertical-align:middle;width:.6875rem}@media(min-width:768px){.lineItem__seller{margin-bottom:.75rem;padding-bottom:.75rem}.lineItem__seller__header__picture{height:3rem;width:3rem}.lineItem__seller__content__item{width:33.33%}.lineItem__seller__content__item:nth-child(2){width:66.66%}}.productItem{line-height:1.5}.productItem,.productItem__linkWrapper{align-items:center;display:flex;flex-flow:row nowrap}.productItem__picture{display:block;height:4.5rem;margin-right:.5rem;width:4.5rem}.productItem__description{color:#666;font-size:.875rem}.productItem__brand{color:#1a1a1a;font-weight:700;line-height:1.3125;text-transform:uppercase}.productItem__price{font-weight:700;margin-left:auto;white-space:nowrap}.productItem__price__total{align-items:center;display:flex;flex-flow:row nowrap;gap:.25rem}.productItem__price__info{color:#666;height:1rem;width:1rem}@media(min-width:1024px){.productItem__picture{height:6rem;margin-right:1rem;width:6rem}.productItem__price{line-height:1.4375rem}}.deliveryOptions{font-size:.875rem}.deliveryOptions__entry{border-bottom-width:0}.deliveryOptions__entry:last-child{border-bottom-width:1px}.deliveryOptions__entry .card__header{padding:0}.deliveryOptions__title{font-size:1rem;font-weight:700;padding:1rem 1.5rem}.deliveryOptions__label{font-size:1rem;font-weight:700;width:100%}.deliveryOptions__label__price{font-size:.875rem;font-weight:400}.deliveryOptions__label__price--skeleton{height:1rem;width:2.5rem}.deliveryOptions__label .radioButton__label{display:flex;justify-content:space-between;padding:1rem 1.5rem 1rem 3rem}.deliveryOptions__label .radioButton__label:after,.deliveryOptions__label .radioButton__label:before{left:1.5rem}.deliveryOptions--skeleton .card__header .ssc-line{margin:.375rem 0}.deliveryOptions--skeleton .deliveryAddress__current__name{min-height:1.3125rem}.deliveryOptions--skeleton .deliveryAddress__current .ssc-line{margin-bottom:9px}.deliveryOptions--skeleton .deliveryAddress__actions__cta{display:inline-block}@media(max-width:767px){.deliveryOptions+.checkoutSection__title{margin-top:1.5rem}}@media(min-width:768px){.deliveryOptions{padding:0}.deliveryOptions__firstAddressCta{min-width:50%}}.billingAddress{font-size:.875rem;margin-top:1rem}.billingAddress__title{font-size:1rem;font-weight:700;margin-bottom:.875rem}.billingAddress__sameAsDelivery{line-height:1.125rem}.billingAddress__sameAsDelivery .vc-form-checkboxLabel{margin:1px 0;padding-left:1.625rem}.billingAddress__card{border:1px solid #ccc;margin-top:1rem;padding:1rem 1.5rem}.billingAddress__current{margin-bottom:1rem}.billingAddress__current__name{font-display:inline-block;font-weight:700;margin-bottom:.125rem}.billingAddress__actions__cta{cursor:pointer;text-decoration:underline}.billingAddress__actions__cta:first-child{margin-right:.5rem;position:relative}.billingAddress__actions__cta:first-child:after{background-color:#000;content:"";display:block;height:100%;position:absolute;right:-.5rem;top:0;width:1px}.billingAddress__actions__cta:last-child{margin-left:.5rem}@media(min-width:768px){.billingAddress{padding:0}.billingAddress__card{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.billingAddress__current{margin-bottom:0}}.lineItem--loader .ssc-line{height:1rem}.lineItem--loader .planOption__item__title{align-items:center;display:flex;flex-flow:row wrap}.lineItem--loader .planOption__item__title>.vc-icon{height:1.25rem}.lineItem--loader .planOption__item__title .ssc-line{display:inline-block}.planServices{font-size:.875rem;line-height:1.25rem}.planServices__item{display:flex;justify-content:space-between;margin-bottom:.25rem}.planServices__item__title{color:#656565}.planServices .isFree{color:#1e1e1e}.plans{padding:.25rem 0}.planOption{padding:.75rem}.planOption:has(.radioButton:focus){box-shadow:inset 0 0 0 1px #1a1a1a}.planOption .radioButton__label{padding-left:2rem}.planOption .radioButton__label:after,.planOption .radioButton__label:before{top:.875rem}.planOption .radioButton:focus{outline:none;transform:none}.planOption .radioButton:focus .radioButton__label{outline:none}.planOption .radioButton:focus .radioButton__label:before{border-color:#1a1a1a}.planOption__item{display:flex}.planOption__item__title{font-size:1rem;line-height:1.5rem;margin-bottom:.25rem}.planOption__item__title>.vc-icon{display:inline-block;margin-right:.125rem;margin-top:-3px;vertical-align:middle;width:1.25rem}.planOption__item--disabled{opacity:.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section{align-items:flex-start;border-top:.5rem solid #f5f5f5;display:grid;grid-template-areas:"sectionTitle sectionEdit" "sectionContent sectionContent";padding:1.5rem}.section__title{font-size:1.25rem;font-weight:500;grid-area:sectionTitle}.section__content{grid-area:sectionContent;overflow:hidden}.section__content:empty{display:none}.section__edit{display:flex;flex-flow:row nowrap;font-size:.875rem;font-weight:500;gap:.25rem;grid-area:sectionEdit;margin-left:auto;white-space:nowrap}.section__edit__icon{height:1.25rem;width:1.25rem}.section__edit__icon--close{height:1rem;margin-top:.15rem;width:1rem}.section--disabled{color:gray}.section--disabled .deliveryInfo__icon{display:none}.section--expanded .section__content{padding-top:1.25rem;transition:max-height .45s ease-in-out}.section--expanded .section__content__next{margin-top:1.5rem}.section--collapsed .section__title{white-space:nowrap}.section--collapsed .section__content{animation:fadeIn .45s ease-in-out forwards;padding-top:1.25rem}@media(min-width:768px){.section{border-top:1px solid #e8e8e8;padding:1.5rem 0}.section:first-of-type{border-top:0;padding-top:3rem}.section--expanded{padding-bottom:2.5rem}.section--expanded .section__content{padding-top:2rem}.section--expanded .section__content__next{margin-top:2rem}.section--collapsed{gap:1rem;grid-template-areas:"sectionTitle sectionContent sectionEdit";grid-template-columns:minmax(30%,1fr) minmax(55%,1fr) 1fr;width:100%}.section--collapsed .section__title{flex-shrink:0}.section--collapsed .section__content{padding-top:0}.section--collapsed.section--disabled .section__content{width:auto}}.condensedShipping{font-size:.875rem}.condensedShipping .ssc-line{margin-bottom:.5625rem}.condensedPayment{align-items:center;display:flex;flex-flow:row nowrap;font-size:.875rem;gap:.5rem}.condensedPayment__icon{display:block;max-height:1.375rem;object-fit:contain}.condensedPayment__icon--paypal{max-height:1.5rem}.section:has(.condensedPayment){align-items:center}