.orderOneTimeDeliveryButtons{background-color:#fff;border-radius:16px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;padding-bottom:16px;width:100%}.orderOneTimeDeliveryButtons.smallBottles{margin-top:16px;padding-bottom:unset}.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle{align-items:center;display:flex;justify-content:space-between;padding:16px}.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle.cn>p,.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle.jp>p{font-size:20px}.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle p{font-size:24px;font-weight:400;letter-spacing:.25px}.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle a{color:#2e86f9;font-size:16px;font-weight:400;letter-spacing:.4px}.orderOneTimeDeliveryButtons .orderOneTimeDeliveryTitle a:visited{color:#2e86f9}.orderOneTimeDeliveryButtons .ordersListWrapper{height:auto;min-height:28px;position:relative;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper.horizontalScroll{align-items:center;display:flex;justify-content:center}.orderOneTimeDeliveryButtons .ordersListWrapper .spinner-background{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.orderOneTimeDeliveryButtons .ordersListWrapper .spinner-background .spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2e86f9;height:40px;width:40px;z-index:1}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:16px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 16px;scrollbar-color:#dde3ea transparent;scrollbar-width:thin;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList::-webkit-scrollbar{height:6px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList::-webkit-scrollbar-track{background:transparent}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList::-webkit-scrollbar-thumb{background-color:#dde3ea;border-radius:3px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem{flex:0 0 auto;list-style:none;width:320px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard{background-color:#fff;border:1px solid #dde3ea;border-radius:16px;display:flex;flex-direction:column;min-height:100%;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .cardLabel{background-color:#dde3ea;border-radius:4px;font-size:16px;font-weight:400;letter-spacing:.4px;margin:16px 0 0 16px;min-height:20px;padding:2px 6px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .cardLabel.cn,.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .cardLabel.jp{font-size:14px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:16px 16px 0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard header .date{font-size:20px;font-weight:400;letter-spacing:0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard header .total{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:20px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent{display:flex;flex:1;flex-direction:column;gap:4px;padding:16px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn{align-items:flex-start;background-color:transparent;border:none;display:flex;flex-direction:column;gap:12px;position:relative;text-align:left;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .addressWrapper{align-items:center;display:flex;gap:12px;justify-content:flex-start;padding:0;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .addressWrapper>div{flex:1;overflow:hidden}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .addressWrapper .image{filter:unset;flex-shrink:0;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .orderAddress{display:flex;font-size:14px;gap:8px;line-height:19px;margin:0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .orderAddress:before{content:url(../../images/pages/order_history/location.svg);transform:translateY(1px)}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .orderAddress .addr{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .orderProducts{align-items:center;color:#8a9ba8;display:flex;font-size:12px;gap:8px;margin:4px 0 0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .orderProducts:before{content:url(../../images/pages/order_history/products.svg)}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper{display:none;padding:8px 0 0;width:100%}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul{list-style:none;margin:0;padding:0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li{align-items:center;border-bottom:1px solid #f2f6fa;display:flex;justify-content:space-between;padding:8px 0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li:last-child{border-bottom:none}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li .productName{display:flex;flex-direction:column;gap:4px;margin:0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li .productName .name{font-size:14px;font-weight:400}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li .productName .description{color:#8a9ba8;font-size:12px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn .listWrapper ul li span:last-child{font-size:14px;font-weight:400}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard .historyCardContent .historyInfoBtn.active .listWrapper{display:block}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard footer{align-items:center;border-top:1px solid #e7ecf1;display:flex;gap:12px;justify-content:space-between;padding:16px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard footer .deliveryDate{color:#8a9ba8;display:flex;flex-direction:column;font-size:12px;gap:4px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard footer .deliveryDate span{color:#000;font-size:16px;font-weight:400;letter-spacing:0}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard footer .actionButtons{display:flex;gap:8px}.orderOneTimeDeliveryButtons .ordersListWrapper .list.horizontalScrollList .historyCardItem .historyCard footer .actionButtons button{align-items:center;background-color:transparent;border:1px solid #dde3ea;border-radius:12px;display:flex;font-size:18px;font-weight:400;height:36px;justify-content:center;letter-spacing:.25px;min-width:73px;padding:12px;white-space:nowrap}.orderOneTimeDeliveryButtons .orderButtonsWrapper{display:flex;flex-direction:row;gap:12px;padding:16px}.orderOneTimeDeliveryButtons .orderButtonsWrapper button{flex:1 1 auto}.orderOneTimeDeliveryButtons .ordersListEmptyState{align-items:center;color:#b6c1d0;display:flex;font-size:18px;justify-content:center;min-height:28px;padding:0 16px;text-align:center}.orderOneTimeDeliveryButtons #orderOneTimeDelivery,.orderOneTimeDeliveryButtons #showAllOrders{align-items:center;background-color:transparent;border:1px solid #dde3ea;border-radius:12px;display:flex;font-size:18px;font-weight:400;gap:8px;height:44px;justify-content:center;letter-spacing:.25px;width:100%}.orderOneTimeDeliveryButtons #orderOneTimeDelivery.cn,.orderOneTimeDeliveryButtons #orderOneTimeDelivery.jp,.orderOneTimeDeliveryButtons #showAllOrders.cn,.orderOneTimeDeliveryButtons #showAllOrders.jp{font-size:16px}.orderOneTimeDeliveryButtons img{filter:brightness(.5);height:20px;width:20px}.orderHistoryDetailsModal{background-color:#f7f9fc}.orderHistoryDetailsModal,.orderHistoryDetailsModal .orderHistoryDetailsModalInner{display:flex;flex-direction:column;min-height:100%}.orderHistoryDetailsModal .orderHistoryDetailsScroll{flex:1 1 auto;max-height:70vh;overflow-y:auto;padding:20px}.orderHistoryDetailsModal .orderSection h3{align-items:center;display:flex;font-size:20px!important;justify-content:space-between}.orderHistoryDetailsModal .orderSection h3 .orderDetailsDateTime{color:#8a9ba8;font-size:14px;font-weight:400}.orderHistoryDetailsModal .orderDetails span,.orderHistoryDetailsModal .orderDetails strong,.orderHistoryDetailsModal .orderSection label,.orderHistoryDetailsModal .orderSection span{font-size:16px!important}.orderHistoryDetailsModal .orderHistoryDetailsFooter{align-items:center;background:#fcfcfc;box-shadow:0 -4px 60px 0 rgba(57,81,123,.16);display:flex;gap:12px;padding:16px 24px 32px}.orderHistoryDetailsModal .orderHistoryDetailsFooter .orderDetailsCloseButton,.orderHistoryDetailsModal .orderHistoryDetailsFooter .orderDetailsReorderButton{align-items:center;border-radius:12px;display:flex;flex:1 1 auto;font-size:18px;height:44px;justify-content:center;letter-spacing:.25px}.orderHistory__historyContent .historyCard .cardLabel{background-color:#dde3ea;border-radius:4px;font-size:16px;font-weight:400;letter-spacing:.4px;margin:16px 0 0 16px;min-height:20px;padding:2px 6px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.orderHistory__historyContent .historyCard .cardLabel.cn,.orderHistory__historyContent .historyCard .cardLabel.jp{font-size:14px}.orderHistoryDetailsMobile{display:flex;flex-direction:column;gap:16px;padding:16px}.orderHistoryDetailsMobile .orderSection{background-color:#fff;border-radius:16px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);padding:16px}.orderHistoryDetailsMobile .orderSection h3{color:#062d4e;font-size:16px;font-weight:600;margin:0 0 12px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList{list-style:none;margin:0 0 12px;padding:0}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem{align-items:center;border-bottom:1px solid #f2f6fa;display:flex;justify-content:space-between;padding:8px 0}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem:last-child{border-bottom:none}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem .productInfo{align-items:center;display:flex;gap:12px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem .productInfo img{background-color:#f2f6fa;border-radius:8px;height:44px;-o-object-fit:contain;object-fit:contain;width:44px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem .productInfo p{display:flex;flex-direction:column;margin:0}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem .productInfo p span{font-size:14px;line-height:18px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem .productInfo p strong{color:#062d4e;font-size:14px;font-weight:600}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails .productList .productItem span:last-child{font-size:14px;font-weight:400}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails footer{align-items:center;border-top:1px solid #f2f6fa;display:flex;justify-content:space-between;padding-top:8px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails footer span{color:#8a9ba8;font-size:14px}.orderHistoryDetailsMobile .orderDetailsSection .orderDetails footer strong{color:#062d4e;font-size:16px;font-weight:700}.orderHistoryDetailsMobile .couponSection ul,.orderHistoryDetailsMobile .deliveryAddressSection ul,.orderHistoryDetailsMobile .deliveryScheduleSection ul,.orderHistoryDetailsMobile .paymentSection ul,.orderHistoryDetailsMobile .personalDetailsSection ul{list-style:none;margin:0;padding:0}.orderHistoryDetailsMobile .couponSection ul li,.orderHistoryDetailsMobile .deliveryAddressSection ul li,.orderHistoryDetailsMobile .deliveryScheduleSection ul li,.orderHistoryDetailsMobile .paymentSection ul li,.orderHistoryDetailsMobile .personalDetailsSection ul li{display:flex;flex-direction:column;gap:4px;padding:6px 0}.orderHistoryDetailsMobile .couponSection ul li label,.orderHistoryDetailsMobile .deliveryAddressSection ul li label,.orderHistoryDetailsMobile .deliveryScheduleSection ul li label,.orderHistoryDetailsMobile .paymentSection ul li label,.orderHistoryDetailsMobile .personalDetailsSection ul li label{color:#8a9ba8;font-size:12px}.orderHistoryDetailsMobile .couponSection ul li span,.orderHistoryDetailsMobile .deliveryAddressSection ul li span,.orderHistoryDetailsMobile .deliveryScheduleSection ul li span,.orderHistoryDetailsMobile .paymentSection ul li span,.orderHistoryDetailsMobile .personalDetailsSection ul li span{color:#062d4e;font-size:14px}body{background:#fff}[id=footer]{background:none}.modalListWrapper .title{padding:0 24px!important}.modalListWrapper .list{padding:24px!important}.modalListWrapper .list .label{padding:16px 18px!important}.fadeIn{animation:fadeIn .5s ease-in-out forwards}#profileSection{padding:0 0 35px}#profileSection #notifications{height:auto}#profileSection .subscriptionDetailsMobile{-ms-overflow-style:none;background-color:#f7f9fc;border-bottom-right-radius:24px;border-top-left-radius:16px;border-top-right-radius:24px;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:relative;scrollbar-width:none;width:100%}#profileSection .subscriptionDetailsMobile::-webkit-scrollbar{display:none}#profileSection .subscriptionDetailsMobile .productInformation{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#000;display:flex;font-size:16px;font-weight:400;height:44px;justify-content:center;letter-spacing:.03em;line-height:16px;text-decoration:none;width:100%}#profileSection .subscriptionDetailsMobile .editButton{background-color:transparent;border:none}#profileSection .subscriptionDetailsMobile .detailsMobileHeader{align-items:center;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;overflow:hidden;top:0;width:100%;z-index:11}@media(max-width:1024px){#profileSection .subscriptionDetailsMobile .detailsMobileHeader{position:sticky}}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content{align-items:center;background-image:url(../../images/pages/profile/detailsHeaderDecor.png);background-size:cover;border-bottom:1px solid #e7ecf1;display:flex;flex-direction:row;height:72px;justify-content:space-between;padding:0 0 0 20px;width:100%}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;gap:10px;height:100%;justify-content:center;pointer-events:none}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton img{display:none}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton .title{font-family:DB_Adman,sans-serif;font-size:28px;font-weight:400;letter-spacing:.005em;line-height:30px;text-align:left;white-space:nowrap}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton .title.cn,#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton .title.jp{font-size:20px}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .headerDecoration{height:100%}#profileSection .subscriptionDetailsMobile .detailsMobileAddress{background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:none;display:flex;flex-direction:column;margin-bottom:16px;padding:16px 20px 10px;width:100%}#profileSection .subscriptionDetailsMobile .detailsMobileAddress .header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}#profileSection .subscriptionDetailsMobile .detailsMobileAddress .header .name{align-items:center;color:#2e86f9;display:flex;flex-wrap:wrap;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;gap:10px;justify-content:left;text-align:left}#profileSection .subscriptionDetailsMobile .detailsMobileAddress .header .name .subscriptionId{align-items:center;background-color:#2e86f9;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;padding:0 8px;width:-moz-fit-content;width:fit-content}#profileSection .subscriptionDetailsMobile .detailsMobileAddress .subscriptionAddress{border-radius:0;font-family:DB_Adman,sans-serif;font-size:18px;font-weight:400;line-height:18px;padding:4px 0;resize:none;text-align:left;width:100%}#profileSection .subscriptionDetailsMobile .detailsMobileAddress .editBillingAddressButton{background-color:transparent;border:none;border-top:1px solid #e7ecf1;color:#8093a1;cursor:pointer;font-size:16px;font-weight:400;letter-spacing:.5px;margin-top:8px;padding:12px 0 0;text-align:center}#profileSection .statusBlock{border-top:1px solid #dde3ea;display:flex;flex-direction:column;gap:16px;padding:12px 16px}#profileSection .statusBlock.noUpcomingDelivery{border-bottom:1px solid #dde3ea}#profileSection .statusBlock .content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0}#profileSection .statusBlock .content .title{align-items:center;color:#062d4e;display:flex;font-size:20px;font-weight:400;gap:10px;line-height:20px;text-align:left}#profileSection .statusBlock .content .active:after{content:url(../../images/pages/profile/icons/check-green.svg);transform:translateY(3px)}#profileSection .statusBlock .content .unable:after{content:url(../../images/pages/product_info/cancel.svg);transform:translateY(3px)}#profileSection .statusBlock .content .subtitle{color:#8093a1;font-size:16px;font-weight:400;line-height:16px;margin-top:2px;text-align:left}#profileSection .statusBlock .content .statusImage{background-color:#e3e3e3;border-radius:50%;height:70px;width:70px}#profileSection .statusBlock .resumeDelivery,#profileSection .statusBlock .viewDetails{align-items:center;display:flex;gap:10px;height:36px;justify-content:center}#profileSection .content{display:flex;flex-direction:column;gap:16px}#profileSection .content .smallBottlesAutoCharge{background-color:#fff;border-bottom:1px solid #dde3ea;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding:20px}#profileSection .content .smallBottlesAutoCharge .title{font-size:24px;letter-spacing:.25px;line-height:24px}#profileSection .content .smallBottlesAutoCharge .title.cn,#profileSection .content .smallBottlesAutoCharge .title.jp{font-size:16px}#profileSection .content .smallBottlesAutoCharge .switcher{align-items:center;display:flex;justify-content:space-between}#profileSection .content .smallBottlesAutoCharge .infoBlock{padding:0}#profileSection .content .smallBottlesAutoCharge .infoBlock .details{display:flex;flex-direction:row;justify-content:space-between;width:100%}#profileSection .content .switcherWrapper .warningInfo{align-items:center;color:#edac05;display:flex;font-size:16px;gap:5px;justify-content:flex-start;text-align:left}#profileSection .content .switcherWrapper .warningInfo:before{content:url(../../images/pages/profile/icons/warning.svg);height:20px;width:20px}#profileSection .content .switcherWrapper .label.cn,#profileSection .content .switcherWrapper .label.jp{font-size:16px}#profileSection .content .smallBottlesDeliveryBlock{background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px}#profileSection .content .smallBottlesDeliveryBlock .confirmTime{padding:0 16px}#profileSection .content .smallBottlesDeliveryBlock .infoBlock{padding:16px;width:100%}#profileSection .content .smallBottlesDeliveryBlock .infoBlock .actionButtons{display:flex;gap:8px}#profileSection .content .smallBottlesDeliveryBlock .infoBlock .actionButtons #editScheduleButton{padding:4px 7px}#profileSection .content .smallBottlesDeliveryBlock .infoBlock .details{gap:0}#profileSection .content .smallBottlesDeliveryBlock .infoBlock .details .label{font-size:18px;letter-spacing:.25px;line-height:18px}#profileSection .content .smallBottlesDeliveryBlock .infoBlock .details .value{font-size:20px;letter-spacing:.25px;line-height:20px}#profileSection .content .smallBottlesDeliveryBlock .scheduleInfo .content{padding:0}#profileSection .content .smallBottlesDeliveryBlock .content{gap:5px;padding:20px 20px 0}#profileSection .content .smallBottlesDeliveryBlock .content .productsList{padding:0}#profileSection .content .smallBottlesDeliveryBlock .content .productsList__item{padding:15px}#profileSection .content .smallBottlesDeliveryBlock .content h3{color:#062d4e;font-size:20px;font-weight:400;line-height:20px;margin-bottom:16px}#profileSection .content .smallBottlesDeliveryBlock .content .statusBlock{padding:16px}#profileSection .content .smallBottlesDeliveryBlock .contentButton{padding-bottom:18px;padding-left:20px;padding-right:20px;width:100%}#profileSection .content .smallBottlesDeliveryBlock .contentButton button{width:100%}#profileSection .content .smallBottlesDeliveryBlock .footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px 20px}#profileSection .content .smallBottlesDeliveryBlock .footer button{display:flex;flex:1;height:44px;justify-content:center}#profileSection .content .smallBottlesDeliveryBlock .footer .skipDeliveryButton{position:relative}#profileSection .content .smallBottlesDeliveryBlock .deliveryWrapper{border-bottom:1px solid #dde3ea;display:flex;justify-content:space-between}#profileSection .content .smallBottlesDeliveryBlock .deliveryWrapper .infoBlock{border:none}#profileSection .content .smallBottlesDeliveryBlock .deliveryInfoWrapper{align-items:center;border-bottom:none;display:flex;justify-content:space-between;width:100%}#profileSection .content .smallBottlesDeliveryBlock .deliveryInfoWrapper .infoBlock{border:none}#profileSection .content .smallBottlesDeliveryBlock .statusBlock{border:none;padding:0}#profileSection .content .smallBottlesDeliveryBlock .statusBlock .content{align-items:start;padding:0 20px!important}#profileSection .content .smallBottlesDeliveryBlock .statusBlock .content .title{font-size:24px;font-weight:400;letter-spacing:.25px;line-height:24px}#profileSection .content .smallBottlesDeliveryBlock .statusBlock .content .subtitle{font-size:18px;letter-spacing:.25px;line-height:18px}#profileSection .content .smallBottlesDeliveryBlock .confirmButton{border-radius:16px}#profileSection .contentWrapper{background-color:#fff;border-radius:16px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122)}#profileSection .contentWrapper .couponsWarning{align-items:flex-start;color:#edac05;display:flex;font-size:16px;font-weight:400;gap:8px;line-height:18px;padding:0 16px 16px}#profileSection .contentWrapper .couponsWarning.cn,#profileSection .contentWrapper .couponsWarning.jp{font-size:14px}#profileSection .contentWrapper .couponsWarning:before{content:url(../../images/pages/profile/icons/warning.svg)}#profileSection .creditCardButton{align-items:center;background-color:transparent;border:none;display:flex;gap:8px}#profileSection .creditCardButton .editIconSmall{color:#8093a1}#profileSection .infoBlock{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between;padding:12px 16px}#profileSection .infoBlock .title{font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;text-align:left}#profileSection .infoBlock .title.cn,#profileSection .infoBlock .title.jp{font-size:16px}#profileSection .infoBlock .detailsWrapper{align-items:center;display:flex;justify-content:space-between;width:100%}#profileSection .infoBlock .detailsWrapper .details{align-items:flex-start;display:flex;flex-direction:column;gap:4px}#profileSection .infoBlock .detailsWrapper .details.deliveryScheduleDetails{align-items:center;flex-direction:row;gap:8px}#profileSection .infoBlock .detailsWrapper .details .labelWrapper{align-items:center;display:flex;gap:10px;justify-content:left}#profileSection .infoBlock .detailsWrapper .details .labelWrapper .cn.label,#profileSection .infoBlock .detailsWrapper .details .labelWrapper .jp.label{font-size:14px}#profileSection .infoBlock .detailsWrapper .details .label{align-items:center;color:#8093a1;display:flex;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;gap:16px;justify-content:space-between;text-align:left}#profileSection .infoBlock .detailsWrapper .details .value{align-items:center;color:#062d4e;display:flex;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;gap:5px;justify-content:flex-start;text-align:left}#profileSection .infoBlock .detailsWrapper .details .cn.value,#profileSection .infoBlock .detailsWrapper .details .jp.value{font-size:16px}#profileSection .infoButton{background-color:transparent;border:none}#profileSection .infoButton>svg path{fill:#8093a1}#profileSection .creditCardMobile,#profileSection .numberCouponsMobile{background-color:transparent;border:none;flex:1}#profileSection .creditCardMobile .details,#profileSection .numberCouponsMobile .details{flex:1}#profileSection .creditCardMobile .details .labelWrapper,#profileSection .numberCouponsMobile .details .labelWrapper{width:100%}#profileSection .creditCardMobile .details .labelWrapper .label,#profileSection .numberCouponsMobile .details .labelWrapper .label{flex:1}#profileSection .autoCharge{border-top:1px solid #e7ecf1;padding:12px 16px}#profileSection .autoCharge .infoBlock{padding:12px 0}#profileSection .autoCharge .divider{background-color:#dde3ea;height:32px;width:1px}#profileSection .autoCharge .autoChargeContent{align-items:center;display:flex;gap:16px;justify-content:space-between}#profileSection .requestPayment{align-items:center;display:flex;gap:8px;padding:16px}#profileSection .requestPayment input[type=checkbox]{display:none}#profileSection .requestPayment label{color:#000;cursor:pointer;font-size:16px;letter-spacing:.4px;line-height:1;padding-left:28px;position:relative}#profileSection .requestPayment label:before{background:#fff;border:2px solid #000;border-radius:4px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}#profileSection .requestPayment input[type=checkbox]:checked+label:before{background:#2e86f9;border-color:#2e86f9}#profileSection .requestPayment input[type=checkbox]:checked+label:after{border-bottom:1px solid #fff;border-left:1px solid #fff;color:#fff;content:"";font-size:12px;height:4px;left:4px;position:absolute;top:5px;transform:rotate(-45deg);width:8px}#profileSection .outlineBtn{align-items:center;border-radius:16px;color:#062d4e;display:flex;flex-grow:0;font-size:16px;font-weight:400;gap:5px;height:36px;letter-spacing:.03em;padding:4px 16px;white-space:nowrap}#profileSection .outlineBtn:hover{color:#000;text-decoration:none}#profileSection .cn.outlineBtn,#profileSection .jp.outlineBtn{font-size:14px}#profileSection .payInvoice{background-color:transparent}#profileSection .payInvoice .payInvoiceButton{align-items:center;background-color:#fff;border:none;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#2e86f9;display:flex;font-size:16px;font-weight:400;gap:10px;height:44px;justify-content:center;letter-spacing:.03em;width:100%}#profileSection .payInvoice .payInvoiceButton.cn,#profileSection .payInvoice .payInvoiceButton.jp{font-size:16px}#profileSection .manageNotificationButton{align-items:center;background-color:#fff;border:none;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#2e86f9;display:flex;font-size:16px;font-weight:400;gap:10px;height:44px;justify-content:center;letter-spacing:.03em;width:100%}#profileSection .manageNotificationButton.cn,#profileSection .manageNotificationButton.jp{font-size:16px}#profileSection .manageNotificationButton img{filter:invert(39%) sepia(89%) saturate(1035%) hue-rotate(193deg) brightness(101%) contrast(101%)}#profileSection .deleteAccount{background-color:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);display:flex;flex-direction:column;gap:16px;padding:10px 16px}#profileSection .deleteAccount .accordionContent .deleteAccountButton{align-items:center;background-color:transparent;border:1px solid #d9d9d9;border-radius:12px;color:#db5120;display:flex;font-size:16px;font-weight:400;justify-content:center;letter-spacing:.03em;margin-top:16px;padding:12px 16px;width:100%}#profileSection .deleteAccount .accordionContent .message{align-items:flex-start;background:rgba(219,81,32,.08);border-radius:16px;display:flex;font-size:16px;font-weight:400;gap:10px;padding:12px;text-align:left}#profileSection .deleteAccount .accordionContent .message.cn,#profileSection .deleteAccount .accordionContent .message.jp{font-size:14px}#profileSection .deleteAccount .accordionContent .message img{height:20px;width:20px}#profileSection .deleteAccount .accordionButton{align-items:center;background-color:transparent;border:none;color:#db5120;display:flex;font-size:20px;font-weight:400;justify-content:space-between;width:100%}#profileSection .deleteAccount .accordionButton.cn,#profileSection .deleteAccount .accordionButton.jp{font-size:16px}#profileSection .deleteAccount .accordionButton img{filter:grayscale(1)}#profileSection .deleteAccount .accordionButton_active img{transform:rotate(180deg)}#profileSection .nextDeliveryCard{background:linear-gradient(119.49deg,#7ab4ff 4.34%,#2e86f9 61.3%);border-radius:16px;box-shadow:0 4px 16px 0 rgba(57,81,123,.239);display:flex;flex-direction:column;gap:16px;padding:16px;position:relative}#profileSection .nextDeliveryCard .deliveryConfirmed{color:#fff}#profileSection .nextDeliveryCard .deliveryConfirmed svg path{fill:#fff}#profileSection .nextDeliveryCard .status{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:3}#profileSection .nextDeliveryCard .status .smallBottles{display:flex;justify-content:space-between;width:100%}#profileSection .nextDeliveryCard .status .smallBottles .title{display:flex;flex-direction:column;gap:4px;justify-content:center}#profileSection .nextDeliveryCard .status .smallBottles .title h3{color:#fff;font-family:DB_Adman,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;line-height:24px;margin:0}#profileSection .nextDeliveryCard .status .smallBottles .title p{color:#fff;font-family:DB_Adman,sans-serif;font-size:18px;font-weight:400;letter-spacing:.25px;line-height:18px}#profileSection .nextDeliveryCard .status .smallBottles object{height:70px;width:70px}#profileSection .nextDeliveryCard .status .titleBlock .title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.25px;text-align:left}#profileSection .nextDeliveryCard .status .titleBlock .description{color:#fff;font-size:16px;font-weight:400;letter-spacing:.5px;text-align:left}#profileSection .nextDeliveryCard .status .statusImage{border:1px solid #fff;border-radius:50%;flex-shrink:0;height:70px;width:70px}#profileSection .nextDeliveryCard .status .deliveryStatusCard{width:100%}#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.25px;text-align:left}#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__title.cn,#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__title.jp{font-size:16px}#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__description{color:#fff;font-size:16px;font-weight:300;letter-spacing:.5px;line-height:20px;text-align:left}#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__description.cn,#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__description.jp{font-size:14px}#profileSection .nextDeliveryCard .status .deliveryStatusCard .deliveryStatusCard__description span{color:#fff}#profileSection .nextDeliveryCard .deliveryDateBlock{background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:8px -4px 40px 0 rgba(60,99,168,.059);display:flex;flex-direction:column;justify-content:space-around;padding:8px 12px;position:relative;z-index:2}#profileSection .nextDeliveryCard .deliveryDateBlock .dateBlock{align-items:center;display:flex;padding-bottom:12px;width:100%}#profileSection .nextDeliveryCard .deliveryDateBlock .deliveryInfo{display:flex;flex:1;flex-direction:column}#profileSection .nextDeliveryCard .deliveryDateBlock .deliveryInfo .title{color:#fff;font-size:16px;font-weight:400;text-align:center}#profileSection .nextDeliveryCard .deliveryDateBlock .deliveryInfo .title.cn,#profileSection .nextDeliveryCard .deliveryDateBlock .deliveryInfo .title.jp{font-size:14px}#profileSection .nextDeliveryCard .deliveryDateBlock .deliveryInfo .value{align-items:flex-start;color:#fff;display:flex;font-size:18px;font-weight:400;gap:10px;justify-content:center;letter-spacing:.005em;text-align:center}#profileSection .nextDeliveryCard .deliveryDateBlock .divider{background-color:hsla(0,0%,100%,.2);height:32px;width:1px}#profileSection .nextDeliveryCard .messageBlock{align-items:center;background-color:hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:8px 12px;width:100%}#profileSection .nextDeliveryCard .messageBlock p{align-items:flex-start;color:#fff;display:flex;flex-wrap:nowrap;font-size:16px;font-weight:400;gap:8px;letter-spacing:.4px}#profileSection .nextDeliveryCard .messageBlock p:before{content:url(../../images/pages/profile/icons/info.svg);display:inline-block;transform:translateY(2px)}#profileSection .nextDeliveryCard .messageBlock p.cn,#profileSection .nextDeliveryCard .messageBlock p.jp{font-size:14px;line-height:normal}#profileSection .nextDeliveryCard .messageBlock button{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:16px;font-weight:400;height:32px;line-height:16px;padding:0 16px;white-space:nowrap;width:-moz-fit-content;width:fit-content}#profileSection .nextDeliveryCard .messageBlock button.cn,#profileSection .nextDeliveryCard .messageBlock button.jp{font-size:14px;line-height:normal}#profileSection .nextDeliveryCard .noteToDriver{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:4px;padding-top:12px}#profileSection .nextDeliveryCard .noteToDriver .label,#profileSection .nextDeliveryCard .noteToDriver .notes{color:#fff;font-size:16px;font-weight:400;text-align:left}#profileSection .nextDeliveryCard .noteToDriver .label.cn,#profileSection .nextDeliveryCard .noteToDriver .label.jp{font-size:14px}#profileSection .nextDeliveryCard .noteToDriver .notes{font-family:DB_Adman,sans-serif;font-size:18px}#profileSection .nextDeliveryCard .actionButtons{align-items:center;display:flex;gap:12px;justify-content:center}#profileSection .nextDeliveryCard .actionButtons button{border-radius:12px;flex:1;height:44px;justify-content:center}#profileSection .nextDeliveryCard .actionButtons .skipDeliveryButton{border:1px solid hsla(0,0%,100%,.2);color:#fff;font-weight:400;letter-spacing:.03em;position:relative;z-index:2}#profileSection .nextDeliveryCard .actionButtons .changeDeliveryButton{background-color:#fff;color:#2e86f9}#profileSection .nextDeliveryCard .warningInfo{background:#fdf3da;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:12px}#profileSection .nextDeliveryCard .warningInfo h4{display:flex;font-size:16px;font-weight:400;gap:10px}#profileSection .nextDeliveryCard .warningInfo h4:before{content:url(../../images/pages/profile/icons/warning.svg)}#profileSection .nextDeliveryCard .warningInfo p{font-size:14px;font-weight:400;line-height:14px;text-align:left}#profileSection .nextDeliveryCard.valentinesDay{background:linear-gradient(131.37deg,#bd71bd 2.7%,#ee292b 98.34%);padding-top:50px}#profileSection .nextDeliveryCard.valentinesDay .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.valentinesDay .deliveryStatusCard .progressBar__image{background-color:#bd71bd}#profileSection .nextDeliveryCard.valentinesDay .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.valentinesDay .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#9a2d28,#9a2d28 3px,#fff 4px,#fff 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.valentinesDay .decoration{color:#9a2d28!important}#profileSection .nextDeliveryCard.valentinesDay .holidayDecoration{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}#profileSection .nextDeliveryCard.valentinesDay:before{content:url(../../images/pages/profile/holidays/valentines-day/pigeon-right.svg);left:0;position:absolute;top:0;width:76px}#profileSection .nextDeliveryCard.valentinesDay:after{content:url(../../images/pages/profile/holidays/valentines-day/pigeon-left.svg);position:absolute;right:0;top:0;width:84px}#profileSection .nextDeliveryCard.valentinesDay .status{margin-top:20px}#profileSection .nextDeliveryCard.valentinesDay .status:before{content:url(../../images/pages/profile/holidays/valentines-day/hearts.svg);left:50%;position:absolute;top:-56px;transform:translateX(-50%);width:84px}#profileSection .nextDeliveryCard.valentinesDay .deliveryDateBlock{z-index:3}#profileSection .nextDeliveryCard.songkran{background:linear-gradient(136deg,#07cbf7 1.82%,#0b4ba7 99.33%);overflow:hidden;padding:16px 16px 55px}#profileSection .nextDeliveryCard.songkran:after{background-image:url(../../images/pages/profile/holidays/songkran/wave.svg);bottom:-5px;content:"";height:30px;left:0;position:absolute;width:100%;z-index:3}#profileSection .nextDeliveryCard.songkran .changeDeliveryButton{color:#0b4ba7;z-index:2}#profileSection .nextDeliveryCard.songkran .songkranDecoration{bottom:0;left:0;position:absolute;width:100%}#profileSection .nextDeliveryCard.songkran .songkranDecoration:before{bottom:2px;content:url(../../images/pages/profile/holidays/songkran/cocktail.svg);left:0;position:absolute}#profileSection .nextDeliveryCard.songkran .songkranDecoration:after{bottom:-8px;content:url(../../images/pages/profile/holidays/songkran/cocktail2.svg);position:absolute;right:0;z-index:1}#profileSection .nextDeliveryCard.songkran .songkranDecoration .decorPeople{background-image:url(../../images/pages/profile/holidays/songkran/people.svg);background-repeat:no-repeat;bottom:0;height:56px;left:50%;position:absolute;transform:translateX(-50%);width:175px}#profileSection .nextDeliveryCard.songkran .deliveryStatusCard .progressBar__image{background-color:#07cbf7}#profileSection .nextDeliveryCard.songkran .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.songkran .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#07cbf7,#07cbf7 3px,#fff 4px,#fff 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.loyKrathong{background:linear-gradient(136deg,#6c46f3 1.82%,#490b82 99.33%);padding:16px 16px 55px}#profileSection .nextDeliveryCard.loyKrathong .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.loyKrathong .deliveryStatusCard .progressBar__image{background-color:#6c46f3}#profileSection .nextDeliveryCard.loyKrathong .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.loyKrathong .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#6c46f3,#6c46f3 3px,#fff 4px,#fff 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.loyKrathong .changeDeliveryButton{color:#6c46f3}#profileSection .nextDeliveryCard.loyKrathong .loyKrathongDecoration{bottom:0;left:0;position:absolute;width:100%}#profileSection .nextDeliveryCard.loyKrathong .loyKrathongDecoration:before{bottom:-5px;content:url(../../images/pages/profile/holidays/loy-krathong/flowers.svg);left:20px;position:absolute}#profileSection .nextDeliveryCard.loyKrathong .loyKrathongDecoration:after{background-image:url(../../images/pages/profile/holidays/loy-krathong/waves.svg);background-repeat:no-repeat;bottom:0;content:"";height:42px;left:0;position:absolute;width:100%}#profileSection .nextDeliveryCard.chineseNewYear{background:linear-gradient(141.15deg,#ce4423 2.21%,#7c1431 98.76%);overflow:hidden;padding:60px 16px 16px}#profileSection .nextDeliveryCard.chineseNewYear:before{content:url(../../images/pages/profile/holidays/chinese-new-year/decor.svg);left:5px;position:absolute;top:0;z-index:2}#profileSection .nextDeliveryCard.chineseNewYear .chineseNewYearDecoration{background-image:url(../../images/pages/profile/holidays/chinese-new-year/money.svg);background-repeat:repeat-x;height:58px;left:0;position:absolute;right:0;top:0;width:100%}#profileSection .nextDeliveryCard.chineseNewYear:after{content:url(../../images/pages/profile/holidays/chinese-new-year/flashlight.svg);position:absolute;right:0;top:2px}#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .progressBar__image{background-color:#ce4423}#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .progressBar__image path{fill:#fcf0ac}#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#ce4423,#ce4423 3px,#fcf0ac 4px,#fcf0ac 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .deliveryStatusCard__title{color:#fcf0ac}#profileSection .nextDeliveryCard.chineseNewYear .deliveryStatusCard .deliveryStatusCard__description{color:#fe9d46}#profileSection .nextDeliveryCard.chineseNewYear .deliveryDateBlock .deliveryInfo .title,#profileSection .nextDeliveryCard.chineseNewYear .deliveryDateBlock .deliveryInfo .value,#profileSection .nextDeliveryCard.chineseNewYear .noteToDriver .label,#profileSection .nextDeliveryCard.chineseNewYear .noteToDriver .notes,#profileSection .nextDeliveryCard.chineseNewYear .skipDeliveryButton{color:#fcf0ac}#profileSection .nextDeliveryCard.chineseNewYear .changeDeliveryButton{color:#700413}#profileSection .nextDeliveryCard.halloween{background:linear-gradient(121.57deg,#4e2c76 5.08%,#1e0626 86.92%);padding:16px 16px 60px}#profileSection .nextDeliveryCard.halloween:after{bottom:-5px;content:url(../../images/pages/profile/holidays/halloween/coffins.svg);left:50%;position:absolute;transform:translateX(-50%)}#profileSection .nextDeliveryCard.halloween .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.halloween .deliveryStatusCard .progressBar__image{background-color:#ff7518}#profileSection .nextDeliveryCard.halloween .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.halloween .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#ff7518,#ff7518 3px,#fff 4px,#fff 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.halloween .changeDeliveryButton{color:#4c0182}#profileSection .nextDeliveryCard.halloween .halloweenDecoration{bottom:0;left:0;position:absolute;width:100%}#profileSection .nextDeliveryCard.halloween .halloweenDecoration:after{bottom:-5px;content:url(../../images/pages/profile/holidays/halloween/ghost.svg);left:3px;position:absolute}#profileSection .nextDeliveryCard.halloween .halloweenDecoration:before{bottom:-5px;content:url(../../images/pages/profile/holidays/halloween/pumpkins.svg);position:absolute;right:3px}#profileSection .nextDeliveryCard.christmas{background:linear-gradient(116.58deg,#ff3d00 4.02%,#dd2c00 97.36%);overflow:hidden;padding:16px 16px 60px}#profileSection .nextDeliveryCard.christmas:before{background-image:url(../../images/pages/profile/holidays/christmas/snow.svg);background-position-x:center;background-repeat:no-repeat;bottom:0;content:"";height:50px;left:0;position:absolute;right:0}#profileSection .nextDeliveryCard.christmas:after{bottom:0;content:url(../../images/pages/profile/holidays/christmas/snowman.svg);left:50%;position:absolute;right:0;transform:translateX(-50%);width:40px}#profileSection .nextDeliveryCard.christmas .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.christmas .deliveryStatusCard .progressBar__image{background-color:#ff3d00}#profileSection .nextDeliveryCard.christmas .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.christmas .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#ff3d00,#ff3d00 3px,#fff 4px,#fff 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.christmas .changeDeliveryButton{color:#dd2c00}#profileSection .nextDeliveryCard.christmas .christmasDecoration{bottom:0;left:0;position:absolute;width:100%}#profileSection .nextDeliveryCard.christmas .christmasDecoration:after{bottom:-5px;content:url(../../images/pages/profile/holidays/christmas/three.svg);left:20px;position:absolute;z-index:1}#profileSection .nextDeliveryCard.christmas .christmasDecoration:before{bottom:-5px;content:url(../../images/pages/profile/holidays/christmas/three2.svg);position:absolute;right:0;z-index:1}#profileSection .nextDeliveryCard.newYear{background:linear-gradient(116.9deg,#6e091f 4.05%,#2e050b 97.06%);padding:16px 16px 60px}#profileSection .nextDeliveryCard.newYear:after{bottom:-5px;content:url(../../images/pages/profile/holidays/newYear/gifts.svg);left:0;position:absolute;z-index:1}#profileSection .nextDeliveryCard.newYear:before{bottom:-5px;content:url(../../images/pages/profile/holidays/newYear/snowman.svg);position:absolute;right:0;z-index:1}#profileSection .nextDeliveryCard.newYear .deliveryStatusCard .progress,#profileSection .nextDeliveryCard.newYear .deliveryStatusCard .progressBar__image{background-color:#6e091f}#profileSection .nextDeliveryCard.newYear .deliveryStatusCard .progressBar__image path{fill:#fcf0ac}#profileSection .nextDeliveryCard.newYear .deliveryStatusCard .progress-bar-striped,#profileSection .nextDeliveryCard.newYear .deliveryStatusCard .progress-striped .progress-bar{background-image:repeating-linear-gradient(-45deg,#0b3645,#0b3645 3px,#fcf0ac 4px,#fcf0ac 7px);background-size:40px 40px}#profileSection .nextDeliveryCard.newYear .changeDeliveryButton{color:#041317}#profileSection .restoreDeliveryLink{color:#2e86f9;cursor:pointer;text-decoration:underline}#profileSection .deliveryInfoText{align-items:center;color:#edac05;display:flex;font-size:16px;font-weight:400;gap:8px;line-height:16px;margin:20px 20px 0;min-height:30px;position:relative}@media screen and (max-width:1024px){#profileSection .deliveryInfoText{align-items:flex-start}}#profileSection .deliveryInfoText img{flex-shrink:0}#profileSection .deliveryInfoText.autoChargeWarning{line-height:18px;min-height:0;padding-bottom:20px}@media(min-width:768px){#profileSection .deliveryInfoText.autoChargeWarning{margin-top:0}#profileSection .deliveryInfoText.autoChargeWarning.jp{margin-top:12px}}#profileSection .deliveryInfoText.autoChargeWarning img{height:16px;width:16px}#profileSection .deliveryInfoText.restoreMessageBlockNoUpcoming{margin:20px 5px 0 0}#profileSection .deliveryStuffDetails{align-items:flex-start;display:flex;flex-direction:column}#profileSection .deliveryStuffDetails .label,#profileSection .deliveryStuffDetails p{color:#fff;font-size:16px;font-weight:400;letter-spacing:0;line-height:20px}#profileSection .deliveryStuffDetails .info{display:flex;gap:12px;margin-top:8px}#profileSection .deliveryStuffDetails .info .images{height:45px;position:relative;width:70px}#profileSection .deliveryStuffDetails .info .images .carPic,#profileSection .deliveryStuffDetails .info .images .empPic{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:44px}#profileSection .deliveryStuffDetails .info .images .empPic{left:0;z-index:2}#profileSection .deliveryStuffDetails .info .images .carPic{right:0;z-index:1}#profileSection .deliveryStuffDetails .info .driverInfo .driver{font-size:20px;font-weight:400;letter-spacing:.15px;line-height:20px}#profileSection .deliveryStuffDetails .info .driverInfo .driver>span{background-color:rgba(231,236,241,.16);border-radius:4px;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:16px;padding:2px 6px}#profileSection .deliveryStuffDetails .info .driverInfo .car{font-size:16px;font-weight:200;letter-spacing:0;line-height:20px;margin-top:4px}#profileSection .deliveryStaffDetails{padding:12px}#profileSection .deliveryStaffDetails .label,#profileSection .deliveryStaffDetails p{color:#000;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;letter-spacing:.25px;line-height:20px}#profileSection .deliveryStaffDetails .label.cn,#profileSection .deliveryStaffDetails .label.jp{font-size:16px}#profileSection .deliveryStaffDetails .info{display:flex;gap:12px;margin-top:8px}#profileSection .deliveryStaffDetails .info .images{position:relative}#profileSection .deliveryStaffDetails .info .images .empPic{border-radius:50%;height:44px;left:0;-o-object-fit:cover;object-fit:cover;width:44px;z-index:2}#profileSection .deliveryStaffDetails .info .driverInfo{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:space-between}#profileSection .deliveryStaffDetails .info .driverInfo .driver{font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;letter-spacing:.25px;line-height:20px}#profileSection .deliveryStaffDetails .info .driverInfo .driver>span{background-color:#dde3ea;border-radius:4px;font-size:16px;font-weight:400;letter-spacing:.5px;padding:1px 6px}#profileSection .deliveryStaffDetails .info .driverInfo .car{font-family:DB_Adman,sans-serif;font-weight:400}#profileSection .manageNotificationsComponent{align-items:center;background-color:#f7f9fc;display:flex;flex-direction:column;justify-content:flex-start;width:100%}#profileSection .manageNotificationsComponent .contactsList{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:24px;width:100%}@media screen and (max-width:1024px){#profileSection .manageNotificationsComponent .contactsList{padding-bottom:calc(100px + max(var(--safe-area-inset-top)))}}#profileSection .manageNotificationsComponent>header{align-items:center;align-self:stretch;background-color:#fff;display:flex;gap:16px;padding:12px 16px;width:100%}#profileSection .manageNotificationsComponent>header button{background-color:transparent;border:1px solid #dde3ea;border-radius:10px;height:32px;rotate:-180deg;width:32px}#profileSection .manageNotificationsComponent>header button img{filter:brightness(0)}#profileSection .manageNotificationsComponent>header p{font-size:24px;letter-spacing:.25px;line-height:24px}#profileSection .manageNotificationsComponent .personalSection{align-items:flex-start;align-self:stretch;background:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.12);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px}#profileSection .manageNotificationsComponent .personalSection>h4{font-size:20px;letter-spacing:.25px;line-height:20px;margin-bottom:8px}#profileSection .manageNotificationsComponent .personalSection .phoneSection{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-areas:"info info button" "empty notification notification";grid-template-columns:20px auto 56px;row-gap:16px;width:100%}#profileSection .manageNotificationsComponent .personalSection .phoneSection .info{-moz-column-gap:8px;column-gap:8px;display:grid;grid-area:info;grid-template-areas:"icon title" "empty value";grid-template-columns:20px auto;row-gap:4px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .info>img{grid-area:icon;height:20px;width:20px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .info>span{color:#8093a1;font-size:16px;grid-area:title;letter-spacing:.4px;line-height:16px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .info>p{font-size:18px;grid-area:value;letter-spacing:.25px;line-height:18px;overflow:hidden;text-overflow:ellipsis}#profileSection .manageNotificationsComponent .personalSection .phoneSection>button{grid-area:button;height:36px;width:56px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification{align-items:center;align-self:stretch;display:flex;gap:8px;grid-area:notification}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification>p{font-size:18px;letter-spacing:.25px;line-height:18px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification .switcher{--time:0.25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:2;background-color:#e3e3e3;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;font-size:1em;height:24px;margin-left:auto;position:relative;transition:background-color .3s ease;width:42px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification .switcher:before{aspect-ratio:1;background:#fff;border:1px solid transparent;border-radius:50%;content:"";height:18px;left:12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left var(--time);width:18px}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification .switcher:checked{background-color:#2e86f9}#profileSection .manageNotificationsComponent .personalSection .phoneSection .notification .switcher:checked:before{left:30px}#profileSection .manageNotificationsComponent .personalSection .divider{background-color:#dde3ea;height:1px;width:100%}#profileSection .manageNotificationsComponent .personalSection .emailSection{align-items:center;align-self:stretch;display:flex;gap:8px;width:100%}#profileSection .manageNotificationsComponent .personalSection .emailSection .info{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-areas:"icon title" "empty value";grid-template-columns:20px auto;row-gap:4px;width:-webkit-fill-available;width:-moz-available;width:stretch}#profileSection .manageNotificationsComponent .personalSection .emailSection .info>img{grid-area:icon;height:20px;width:20px}#profileSection .manageNotificationsComponent .personalSection .emailSection .info>span{color:#8093a1;font-size:16px;grid-area:title;letter-spacing:.4px;line-height:16px}#profileSection .manageNotificationsComponent .personalSection .emailSection .info>p{font-size:18px;grid-area:value;letter-spacing:.25px;line-height:18px;overflow:hidden;text-overflow:ellipsis}#profileSection .manageNotificationsComponent .personalSection .emailSection .info>p.grayColor{color:#8093a1}#profileSection .manageNotificationsComponent .billingContactInfo,#profileSection .manageNotificationsComponent .deliveryContactInfo,#profileSection .manageNotificationsComponent .deliveryNotificationSettings,#profileSection .manageNotificationsComponent .familySection{align-items:flex-start;align-self:stretch;background:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.12);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px}#profileSection .manageNotificationsComponent .billingContactInfo>h4,#profileSection .manageNotificationsComponent .deliveryContactInfo>h4,#profileSection .manageNotificationsComponent .deliveryNotificationSettings>h4,#profileSection .manageNotificationsComponent .familySection>h4{font-size:20px;letter-spacing:.25px;line-height:20px;text-transform:capitalize}#profileSection .manageNotificationsComponent .billingContactInfo>h4 p,#profileSection .manageNotificationsComponent .deliveryContactInfo>h4 p,#profileSection .manageNotificationsComponent .deliveryNotificationSettings>h4 p,#profileSection .manageNotificationsComponent .familySection>h4 p{color:#8093a1;font-size:16px;letter-spacing:.4px;line-height:16px;margin-top:4px;text-transform:none}#profileSection .manageNotificationsComponent .billingContactInfo .emptyState,#profileSection .manageNotificationsComponent .deliveryContactInfo .emptyState,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .emptyState,#profileSection .manageNotificationsComponent .familySection .emptyState{align-items:center;align-self:stretch;border:1px solid #d9d9d9;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:20px 16px}#profileSection .manageNotificationsComponent .billingContactInfo .emptyState img,#profileSection .manageNotificationsComponent .deliveryContactInfo .emptyState img,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .emptyState img,#profileSection .manageNotificationsComponent .familySection .emptyState img{height:24px;width:24px}#profileSection .manageNotificationsComponent .billingContactInfo .emptyState h5,#profileSection .manageNotificationsComponent .deliveryContactInfo .emptyState h5,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .emptyState h5,#profileSection .manageNotificationsComponent .familySection .emptyState h5{font-size:24px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:center}#profileSection .manageNotificationsComponent .billingContactInfo .emptyState p,#profileSection .manageNotificationsComponent .deliveryContactInfo .emptyState p,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .emptyState p,#profileSection .manageNotificationsComponent .familySection .emptyState p{color:#8093a1;font-size:18px;font-weight:400;letter-spacing:.25px;line-height:18px;text-align:center}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement,#profileSection .manageNotificationsComponent .familySection .familyElement{align-items:center;align-self:stretch;display:flex;gap:8px;width:100%}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement .info,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement .info,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement .info,#profileSection .manageNotificationsComponent .familySection .familyElement .info{-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-areas:"icon title" "empty value";grid-template-columns:20px auto;row-gap:4px;width:-webkit-fill-available;width:-moz-available;width:stretch}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement .info>img,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement .info>img,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement .info>img,#profileSection .manageNotificationsComponent .familySection .familyElement .info>img{grid-area:icon;height:20px;width:20px}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement .info>span,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement .info>span,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement .info>span,#profileSection .manageNotificationsComponent .familySection .familyElement .info>span{color:#8093a1;font-size:16px;grid-area:title;letter-spacing:.4px;line-height:16px}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement .info>p,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement .info>p,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement .info>p,#profileSection .manageNotificationsComponent .familySection .familyElement .info>p{font-size:18px;grid-area:value;letter-spacing:.25px;line-height:18px;overflow:hidden;text-overflow:ellipsis}#profileSection .manageNotificationsComponent .billingContactInfo .familyElement .info>p.grayColor,#profileSection .manageNotificationsComponent .deliveryContactInfo .familyElement .info>p.grayColor,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .familyElement .info>p.grayColor,#profileSection .manageNotificationsComponent .familySection .familyElement .info>p.grayColor{color:#8093a1}#profileSection .manageNotificationsComponent .billingContactInfo .addNewMemberButton,#profileSection .manageNotificationsComponent .deliveryContactInfo .addNewMemberButton,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .addNewMemberButton,#profileSection .manageNotificationsComponent .familySection .addNewMemberButton{height:46px;min-height:46px;width:100%}#profileSection .manageNotificationsComponent .billingContactInfo .languagesForNotifications,#profileSection .manageNotificationsComponent .deliveryContactInfo .languagesForNotifications,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .languagesForNotifications,#profileSection .manageNotificationsComponent .familySection .languagesForNotifications{align-items:center;display:flex;gap:8px;justify-content:flex-start;width:100%}#profileSection .manageNotificationsComponent .billingContactInfo .languagesForNotifications p,#profileSection .manageNotificationsComponent .deliveryContactInfo .languagesForNotifications p,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .languagesForNotifications p,#profileSection .manageNotificationsComponent .familySection .languagesForNotifications p{color:#8093a1;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:16px}#profileSection .manageNotificationsComponent .billingContactInfo .languagesForNotifications button,#profileSection .manageNotificationsComponent .deliveryContactInfo .languagesForNotifications button,#profileSection .manageNotificationsComponent .deliveryNotificationSettings .languagesForNotifications button,#profileSection .manageNotificationsComponent .familySection .languagesForNotifications button{font-size:18px;height:40px;margin-left:auto;text-transform:uppercase;width:40px}#profileSection .manageNotificationsComponent.skeleton .skeletonBlock{display:flex;flex-direction:column;gap:16px;margin-top:56px}#profileSection .manageNotificationsComponent.skeleton .skeletonElement:first-child{height:225px;margin:16px 20px;min-height:225px;width:calc(100% - 40px)}#profileSection .manageNotificationsComponent.skeleton .skeletonElement:nth-child(2){height:300px;margin:16px 20px;min-height:300px;width:calc(100% - 40px)}.notificationLangModal{display:flex;flex-direction:column;gap:24px}.notificationLangModal h3{padding:0 24px}.notificationLangModal .modalFooter .cancel{border:none;flex:none;padding:0}.notificationLangModal .notiLanguagesList{display:flex;flex-direction:column;gap:12px;margin:0 auto auto 0;padding:0 24px;width:100%}.notificationLangModal .notiLanguagesList .notiLanguagesListItem{display:contents}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel{align-items:center;border:1px solid #dde3ea;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px 8px 8px}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel p{align-items:center;display:flex;font-size:18px;gap:12px}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel p span{align-items:center;background-color:#fff;border:1px solid #dde3ea;border-radius:10px;display:flex;height:40px;justify-content:center;text-transform:uppercase;width:40px}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel input[type=radio]{height:16px;width:16px}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel:has(input:checked){border:1px solid var(--nav-blue)}.notificationLangModal .notiLanguagesList .notiLanguagesListItem .notiLanguagesLabel:has(input:checked):after{display:block}.manageNotificationModal>h5{font-size:28px;font-weight:400;letter-spacing:.25px;line-height:30px;margin-bottom:24px;padding:0 20px}.manageNotificationModal .content{display:flex;flex-direction:column;gap:16px;padding:0 20px}.manageNotificationModal .content>h6{display:flex;flex-direction:column;font-size:24px;font-weight:400;gap:4px;letter-spacing:.25px;line-height:24px}.manageNotificationModal .content>h6>p{color:#8093a1;font-size:18px;font-weight:400;letter-spacing:.25px;line-height:18px}.manageNotificationModal .content>ul{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.manageNotificationModal .content>ul li{align-items:center;align-self:stretch;display:flex;gap:8px}.manageNotificationModal .content>ul li>img{height:20px;margin-bottom:auto;width:20px}.manageNotificationModal .content>ul li>p{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;font-size:20px;font-weight:400;gap:4px;letter-spacing:.25px;line-height:20px;overflow:hidden;text-overflow:ellipsis}.manageNotificationModal .content>ul li>p span{color:#8093a1;font-size:18px;letter-spacing:.25px;line-height:18px}.manageNotificationModal .content>ul li .switcher{--time:0.25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:2;background-color:#e3e3e3;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;font-size:1em;height:24px;position:relative;transition:background-color .3s ease;width:42px}.manageNotificationModal .content>ul li .switcher:before{aspect-ratio:1;background:#fff;border:1px solid transparent;border-radius:50%;content:"";height:18px;left:12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left var(--time);width:18px}.manageNotificationModal .content>ul li .switcher:checked{background-color:#2e86f9}.manageNotificationModal .content>ul li .switcher:checked:before{left:30px}.manageNotificationModal .content .modalFooter{margin-top:auto}.deliveryConfirmed{align-items:center;border-top:1px solid rgba(167,173,183,.38);color:#8093a1;display:flex;font-size:16px;font-weight:400;gap:10px;justify-content:center;line-height:18px;padding:16px 16px 0}.deliveryConfirmed svg path{fill:#8093a1}.primaryBtn{align-items:center;border-radius:16px;display:flex;flex-grow:0;font-size:16px;font-weight:400;gap:5px;height:36px;letter-spacing:.03em;padding:4px 16px;white-space:nowrap}.primaryBtn:hover{color:#fff;text-decoration:none}.primaryBtn.cn,.primaryBtn.jp{font-size:14px}.subscriptionsMobile{font-family:DB_Adman,sans-serif}.subscriptionsMobile .profileHeader{align-items:center;background:#fff;border-top-left-radius:24px;box-shadow:0 4px 30px 0 rgba(57,81,123,.078);display:flex;gap:5px;justify-content:space-between;padding:24px 20px}.subscriptionsMobile .profileHeader .selectLanguageButton{align-items:center;border:1px solid #e7ecf1;display:none;flex-shrink:0;font-size:20px;font-weight:400;height:45px;justify-content:center;padding:0;text-align:left;width:45px}.subscriptionsMobile .profileHeader .searchButton{align-items:center;border:1px solid #e7ecf1;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.subscriptionsMobile .profileHeader .searchButton.active{background-color:#ebf5fe;border:1px solid rgba(14,72,148,.078)}.subscriptionsMobile .profileHeader .searchButton.active svg path{stroke:#2e86f9}.subscriptionsMobile .profileHeader .searchButton:hover{background:linear-gradient(41deg,rgba(237,242,248,.65) 13.75%,hsla(300,8%,97%,0) 86.26%);color:#062d4e}.subscriptionsMobile .profileHeader #openSettingsMobileBtn{flex-shrink:0}.subscriptionsMobile .profileHeader .profileNameWrapper{max-width:50%;min-width:0}.subscriptionsMobile .profileHeader .profileName{-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;display:-webkit-box;font-size:24px;font-weight:700;letter-spacing:1px;line-height:24px;max-height:48px;overflow:hidden;text-overflow:ellipsis;width:100%}@media(max-width:768px){.subscriptionsMobile .profileHeader .profileName{font-size:18px;line-height:18px;max-height:36px}}.subscriptionsMobile .profileHeader .profileName span{font-weight:700}.subscriptionsMobile .profileHeader .profileTel{color:#8093a1;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:14px;margin-top:4px;text-align:left}.subscriptionsMobile .profileHeader .actions{align-items:center;display:flex;gap:10px}.subscriptionsMobile .rewardTabs{border-top:1px solid #dde3ea}.subscriptionsMobile .rewardTabs .rewardCard{align-items:center;background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 4px 20px 0 rgba(60,99,168,.1);cursor:pointer;display:flex;gap:12px;padding:15px 20px}.subscriptionsMobile .rewardTabs .rewardCard__icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.subscriptionsMobile .rewardTabs .rewardCard__icon img{height:100%;width:100%}.subscriptionsMobile .rewardTabs .rewardCard__info{display:flex;flex:1;flex-direction:column}.subscriptionsMobile .rewardTabs .rewardCard__points{align-items:baseline;display:flex;gap:8px}.subscriptionsMobile .rewardTabs .rewardCard__points .coin{color:#062d4e;font-size:24px;font-weight:400;line-height:100%}.subscriptionsMobile .rewardTabs .rewardCard__points .coin-text{color:#062d4e;font-size:18px;font-weight:400;line-height:100%}.subscriptionsMobile .rewardTabs .rewardCard__exchange{color:#8093a1;font-size:16px;font-weight:400;line-height:100%;margin-top:4px}.subscriptionsMobile .rewardTabs .rewardCard__arrow,.subscriptionsMobile .subscriptionTabs{align-items:center;display:flex;justify-content:center}.subscriptionsMobile .subscriptionTabs{background-color:#f7f9fc;border-bottom:1px solid #e7ecf1;gap:7px;padding:8px 15px 0}.subscriptionsMobile .subscriptionTabs .tabButton{flex:1;white-space:nowrap}.subscriptionsMobile .subscriptionTabs.ch button,.subscriptionsMobile .subscriptionTabs.jp button{font-size:14px}.subscriptionsMobile .subscriptionTabs button{align-items:center;background:transparent;border:unset;border-bottom:2px solid transparent;color:#8093a1;display:flex;font-size:20px;font-weight:400;gap:8px;justify-content:center;line-height:20px;padding:12px}.subscriptionsMobile .subscriptionTabs button svg{height:20px;width:20px}.subscriptionsMobile .subscriptionTabs button.active{border-bottom:2px solid #2e86f9;color:#2e86f9}.subscriptionsMobile .subscriptionsContent{border-radius:24px;box-shadow:0 2px 12px 0 rgba(57,81,123,.161);display:flex;height:calc(100vh - 100px);margin:24px auto 0;max-width:960px;overflow:hidden;width:100%}.subscriptionsMobile .subscriptionsContent .subscriptions{border-right:1px solid #e7ecf1;flex:1;position:relative;z-index:10}.subscriptionsMobile .subscriptionsContent .subscriptionDetails{display:none;flex:1;padding:0}.subscriptionsMobile .subscriptionsContent .subscriptionDetails.active{display:flex;overflow:auto}.subscriptionsMobile .subscriptionsContent .subscriptionDetails.fullWidth{flex:initial;padding:0}.subscriptionsMobile .subscriptionsContent .subscriptionSearch{background-color:#f7f9fc;padding:16px 28px 0 20px}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search{align-items:center;background-color:#fff;border:1px solid #e7ecf1;border-radius:8px;display:flex;gap:12px;padding:10px 16px}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .searchInput{border:none;flex:1;font-size:20px;font-weight:400;letter-spacing:.005em;line-height:20px;text-align:left}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .searchInput::-moz-placeholder{color:#8093a1}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .searchInput::placeholder{color:#8093a1}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .searchInput:focus,.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .searchInput:focus-visible{border:none;outline:none}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search .clearButton{background-color:transparent;border:none}.subscriptionsMobile .subscriptionsContent .subscriptionSearch .search:before{content:url(../../images/pages/profile/icons/icon_search.svg);height:20px;width:20px}.subscriptionsMobile .empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;height:calc(100svh - 300px);justify-content:center}.subscriptionsMobile .empty-state .caption{color:#88a2b7;display:block;font-size:20px;font-weight:400;letter-spacing:.005em;line-height:24px;padding:0 20px;text-align:center}.subscriptionsMobile .subscriptionListMobile{-ms-overflow-style:none;background-color:#f7f9fc;display:flex;flex-direction:column;gap:16px;height:calc(100% - 150px);overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-width:none}.subscriptionsMobile .subscriptionListMobile::-webkit-scrollbar{display:none}.subscriptionsMobile .subscriptionListMobile.ch .cardButton,.subscriptionsMobile .subscriptionListMobile.ch .subscription-autoCharge,.subscriptionsMobile .subscriptionListMobile.jp .cardButton,.subscriptionsMobile .subscriptionListMobile.jp .subscription-autoCharge{font-size:14px}.subscriptionsMobile .spinner-background{align-items:center;display:flex;justify-content:center;pointer-events:none}.subscriptionsMobile .spinner-background .spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2e86f9;height:50px;width:50px}.subscriptionsMobile .spinner-background--inline{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.subscriptionsMobile .spinner-background--inline .spinner{aspect-ratio:1/1;border-width:3px;height:80%;min-height:30px;min-width:30px;width:auto}.subscriptionsMobile .subscriptionListMobile.openSearch{height:calc(100% - 220px)}.subscriptionsMobile .subscription.active{border-bottom-right-radius:0;border-top-right-radius:0;position:relative}.subscriptionsMobile .subscription.active:after{animation:fadeIn .5s ease-in-out forwards;background-color:#2e86f9;content:"";height:100%;position:absolute;right:0;top:0;width:5px}.subscriptionsMobile .subscription{background:#fff;border-radius:16px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#062d4e;font-size:14px;font-weight:400;line-height:14px;position:relative;transition:all .3s ease}.subscriptionsMobile .subscription:after{background-color:#e3e3e3;bottom:0;content:"";height:0;position:absolute;right:0;top:auto;transition:all .3s ease;width:5px}.subscriptionsMobile .subscription:hover{border-bottom-right-radius:0;border-top-right-radius:0}.subscriptionsMobile .subscription:hover:after{bottom:auto;height:100%;top:0}.subscriptionsMobile .subscription-content{display:flex;flex-direction:column;gap:12px;line-height:20px;padding:16px}.subscriptionsMobile .subscription-content_bottom,.subscriptionsMobile .subscription-content_header{align-items:center;display:flex;gap:12px}.subscriptionsMobile .subscription-content_header{justify-content:space-between}.subscriptionsMobile .subscription-mainDetails{align-items:center;display:flex;gap:8px}.subscriptionsMobile .subscription-title{align-items:center;display:flex;font-size:20px}.subscriptionsMobile .subscription-title svg{color:#8093a1}.subscriptionsMobile .subscription-memberId{background:#e7ecf1;border-radius:4px;padding:0 8px}.subscriptionsMobile .subscription-deliveryStatus{color:#000}.subscriptionsMobile .subscription-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;letter-spacing:.25px;line-height:1.5;max-height:3em;overflow:hidden;pointer-events:none;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subscriptionsMobile .subscription-autoCharge{align-items:center;display:flex;font-size:16px;gap:4px}.subscriptionsMobile .subscription .disable{color:#8093a1!important}.subscriptionsMobile .subscription-coupons{align-items:center;display:flex;gap:4px}.subscriptionsMobile .subscription-coupons.remaining{color:#db5120}.subscriptionsMobile .subscription-footer{align-items:center;border-top:1px solid #e7ecf1;display:flex;gap:5px;justify-content:flex-end;padding:16px}.subscriptionsMobile .subscription-footer:has(.subscription-footer_content){justify-content:space-between}.subscriptionsMobile .subscription-deliveryTitle{align-items:center;color:#8093a1;display:flex;gap:4px;margin-bottom:4px}.subscriptionsMobile .subscription-deliveryTitle_light{color:#2e86f9}.subscriptionsMobile .subscription-deliveryTitle span{color:inherit}.subscriptionsMobile .subscription-deliveryStatus{letter-spacing:.25px}.subscriptionsMobile .subscription .cardButton{align-items:center;background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);border:unset;border-radius:12px;display:flex;font-size:16px;gap:5px;justify-content:center;letter-spacing:.03em;line-height:16px;padding:8px 16px}.subscriptionsMobile .subscription .viewDetailsButton{background:transparent;border:1px solid #d9d9d9;padding:9px 16px}.subscriptionsMobile .subscription .resumeDelivery{width:100%}.subscriptionsMobile .subscription .addDelivery,.subscriptionsMobile .subscription .buyCouponsButton,.subscriptionsMobile .subscription .resumeDelivery{color:#fff}.tooltipMobile header{padding:0 24px}.tooltipMobile header h3{font-size:22px;font-weight:400;line-height:28px;text-align:left}.tooltipMobile .content{display:flex;flex-direction:column;gap:16px;padding:16px 24px 20px}.tooltipMobile .content p{font-size:18px;font-weight:400;line-height:20px;text-align:left}.tooltipMobile footer{box-shadow:0 -4px 60px 0 rgba(57,81,123,.161);padding:16px 24px 32px}.tooltipMobile footer .primaryBtn{align-items:center;display:flex;font-size:20px;height:46px;justify-content:center;width:100%}.confirmDeliveryModal{display:flex;flex-direction:column}.confirmDeliveryModal .header{border-bottom:1px solid #e7ecf1;padding:0 20px 16px}.confirmDeliveryModal .header h3{font-size:28px;font-weight:400;letter-spacing:.005em;margin-bottom:16px;text-align:left}.confirmDeliveryModal .header .headerContent{display:flex;gap:16px;justify-content:space-between}.confirmDeliveryModal .header .headerContent .deliveryInfo{display:flex;flex:1;flex-direction:column}.confirmDeliveryModal .header .headerContent .deliveryInfo h3{font-size:20px;font-weight:400;letter-spacing:-.25px;margin-bottom:5px;text-align:left}.confirmDeliveryModal .header .headerContent .deliveryInfo h3.cn,.confirmDeliveryModal .header .headerContent .deliveryInfo h3.jp{font-size:16px}.confirmDeliveryModal .header .headerContent .deliveryInfo p{color:#8093a1;display:flex;font-size:16px;font-weight:400;justify-content:space-between}.confirmDeliveryModal .header .headerContent .deliveryInfo p.cn,.confirmDeliveryModal .header .headerContent .deliveryInfo p.jp{font-size:14px}.confirmDeliveryModal .header .headerContent .deliveryInfo p span{color:#000}.confirmDeliveryModal .content{display:flex;flex-direction:column;gap:20px;padding:20px}.confirmDeliveryModal .content .bottles{display:flex;flex-direction:column;gap:12px}.confirmDeliveryModal .content .bottles .title{font-size:20px;font-weight:400;text-align:left}.confirmDeliveryModal .content .bottles .title.cn,.confirmDeliveryModal .content .bottles .title.jp{font-size:16px}.confirmDeliveryModal .content .bottles .quantityControls{align-items:center;border:1px solid #e7e7e7;border-radius:16px;display:flex;height:46px;justify-content:space-between;padding:5px}.confirmDeliveryModal .content .bottles .quantityControls button{border:none;border-radius:12px;height:36px;width:36px}.confirmDeliveryModal .content .bottles .quantityControls .minus{background-color:#f2f5f7}.confirmDeliveryModal .content .bottles .quantityControls .plus{background-color:#2e86f9}.confirmDeliveryModal .content .bottles .quantityControls .quantityValue{color:#2e86f9;font-size:20px;font-weight:400;letter-spacing:.05em;text-align:center}.confirmDeliveryModal .content .deliveryNotes .label.cn,.confirmDeliveryModal .content .deliveryNotes .label.jp{font-size:16px}.confirmDeliveryModal .content .deliveryNotes textarea.cn::-moz-placeholder,.confirmDeliveryModal .content .deliveryNotes textarea.jp::-moz-placeholder{font-size:16px}.confirmDeliveryModal .content .deliveryNotes textarea.cn::placeholder,.confirmDeliveryModal .content .deliveryNotes textarea.jp::placeholder{font-size:16px}.confirmDeliveryModal .footer{align-items:center;box-shadow:0 -4px 60px 0 rgba(57,81,123,.161);display:flex;gap:12px;justify-content:center;padding:20px}.confirmDeliveryModal .footer button{border-radius:16px;flex:1;font-size:20px;font-weight:400;height:46px;letter-spacing:.05em}.confirmDeliveryModal .footer button.cn,.confirmDeliveryModal .footer button.jp{font-size:16px}.smallBottlesConfirmModal{display:flex;flex-direction:column;gap:16px}.smallBottlesConfirmModal .deliveryNotes,.smallBottlesConfirmModal .productsList,.smallBottlesConfirmModal header{padding:0 16px}.smallBottlesConfirmModal #noteToDriver{min-height:110px}.smallBottlesConfirmModal .deliveryNotes label{color:#8093a1;font-size:18px}.smallBottlesConfirmModal footer{align-items:center;box-shadow:0 -4px 60px 0 rgba(57,81,123,.161);display:flex;gap:12px;justify-content:center;padding:16px 20px}.smallBottlesConfirmModal footer button{align-items:center;border-radius:12px;display:flex;flex:1;font-size:20px;height:44px;justify-content:center}.smallBottlesConfirmModal footer button.cn,.smallBottlesConfirmModal footer button.jp{font-size:14px}.nextOrderSettingModal{display:flex;flex-direction:column;gap:16px}.nextOrderSettingModal .description,.nextOrderSettingModal header{padding:0 16px}.nextOrderSettingModal footer{align-items:center;box-shadow:0 -4px 60px 0 rgba(57,81,123,.161);display:flex;gap:12px;justify-content:center;padding:16px 20px}.nextOrderSettingModal footer button{align-items:center;border-radius:12px;display:flex;flex:1;font-size:20px;height:44px;justify-content:center}.nextOrderSettingModal footer button.cn,.nextOrderSettingModal footer button.jp{font-size:14px}.productsList{display:flex;flex-direction:column;gap:8px;min-width:100%}.productsList .hid{display:none}.productsList__item{align-items:center;border:1px solid #e7ecf1;border-radius:8px;display:flex;height:68px;justify-content:space-between;padding:15px}.productsList__item .titleWrapper{align-items:center;display:flex;gap:10px;justify-content:center}.productsList__item .titleWrapper .title{display:flex;flex-direction:column;gap:5px}.productsList__item .productImage{height:55px;width:55px}.productsList__item:disabled{cursor:not-allowed}.productsList__item:disabled button{background-color:#8093a1;color:#fff}.productsList__itemTitle{color:#262c31;font-size:20px;text-align:left}.productsList__itemSubtitle,.productsList__itemTitle{font-family:DB_Adman,sans-serif;font-weight:400;line-height:20px}.productsList__itemSubtitle{color:#8093a1;font-size:16px}.productsList__itemActionBlock{align-items:center;display:flex}.productsList__itemActionBlock .addItem{align-items:center;background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);border:none;border-radius:12px;color:#fff;display:flex;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;gap:5px;height:36px;justify-content:center;letter-spacing:.03em;line-height:16px;padding:6px 15px}.productsList__itemActionBlock .addItem:disabled{background-color:#d9d9d9!important;color:#fff;cursor:not-allowed}.productsList__itemActionBlock .addItem:disabled svg path{fill:#fff}.productsList__itemActionBlock .quantityControls{align-items:center;display:flex;gap:10px;justify-content:space-between}.productsList__itemActionBlock .quantityControls .quantityValue{color:#062d4e;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;line-height:18px;text-align:center;white-space:nowrap}.productsList__itemActionBlock .quantityControls .button{background-color:#f2f5f7;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:36px;width:36px}.productsList__itemActionBlock .quantityControls .button:disabled{cursor:not-allowed}.productsList__itemActionBlock .quantityControls .plus{background-color:#2e86f9}.productsList .disabledBlock{background-color:#f2f5f7}.productsList.active{overflow:hidden}.productsList.active .productsList__item .quantityControls{width:auto}.productsList.active .productsList__item .quantityControls .quantityValue{font-size:20px}.productsList.active .productsList__item .quantityControls .button{display:none}.productsList.active .productsList__item:not(.productsList.active .productsList__item:last-child){border-bottom:1px solid #e7ecf1}.creditCardModal{display:flex;flex-direction:column;gap:16px}.creditCardModal header p{color:#8093a1;font-size:16px;font-weight:400;text-align:left}.creditCardModal header p button{background-color:transparent;border:none;color:#2e86f9;font-size:16px;font-weight:400}.creditCardModal footer .confirm{text-transform:capitalize}.couponsListModal header,.creditCardModal header{padding:0 20px!important}.couponsListModal .cancel,.creditCardModal .cancel{background-color:transparent;border:none;height:30px;max-width:30px;padding:0}.couponsListModal .cardsList,.couponsListModal .couponsList,.creditCardModal .cardsList,.creditCardModal .couponsList{display:flex;flex-direction:column;gap:5px;margin:0 auto;padding:20px;width:100%}.couponsListModal .cardsList .listItem,.couponsListModal .couponsList .listItem,.creditCardModal .cardsList .listItem,.creditCardModal .couponsList .listItem{display:contents}.couponsListModal .cardsList .listItem .label,.couponsListModal .couponsList .listItem .label,.creditCardModal .cardsList .listItem .label,.creditCardModal .couponsList .listItem .label{align-items:center;border:1px solid transparent;border-collapse:separate;border-radius:16px;-moz-border-radius:12px;-webkit-border-radius:12px;cursor:pointer;display:flex;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;gap:16px;height:54px;justify-content:space-between;letter-spacing:.005em;line-height:20px;overflow:hidden;padding:8px 16px 8px 8px;position:relative;text-align:left;text-transform:capitalize}.couponsListModal .cardsList .listItem .label .labelContent,.couponsListModal .couponsList .listItem .label .labelContent,.creditCardModal .cardsList .listItem .label .labelContent,.creditCardModal .couponsList .listItem .label .labelContent{align-items:center;display:flex;gap:16px}.couponsListModal .cardsList .listItem .label.card,.couponsListModal .couponsList .listItem .label.card,.creditCardModal .cardsList .listItem .label.card,.creditCardModal .couponsList .listItem .label.card{padding:0 8px}.couponsListModal .cardsList .listItem .label .img,.couponsListModal .couponsList .listItem .label .img,.creditCardModal .cardsList .listItem .label .img,.creditCardModal .couponsList .listItem .label .img{align-content:center;background:linear-gradient(39.51deg,rgba(237,242,248,.65) 27.11%,hsla(300,8%,97%,0) 65.29%);border-radius:10px;box-shadow:6px 0 20px 0 rgba(60,99,168,.12);display:flex;height:40px;justify-content:center;margin:8px 0;padding:12px 1px;width:40px}.couponsListModal .cardsList .listItem .label .removePaymentMethod,.couponsListModal .couponsList .listItem .label .removePaymentMethod,.creditCardModal .cardsList .listItem .label .removePaymentMethod,.creditCardModal .couponsList .listItem .label .removePaymentMethod{background-image:url(../../images/pages/profile/icons/bin.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #d9d9d9;border-radius:12px;height:32px;margin-bottom:auto;margin-left:auto;margin-top:auto;width:32px}.couponsListModal .cardsList .listItem .label:has(input:checked),.couponsListModal .couponsList .listItem .label:has(input:checked),.creditCardModal .cardsList .listItem .label:has(input:checked),.creditCardModal .couponsList .listItem .label:has(input:checked){border:1px solid var(--nav-blue)}.couponsListModal .cardsList .listItem .label:has(input:checked):after,.couponsListModal .couponsList .listItem .label:has(input:checked):after,.creditCardModal .cardsList .listItem .label:has(input:checked):after,.creditCardModal .couponsList .listItem .label:has(input:checked):after{content:url(../../images/pages/profile/icons/check-blue.svg);display:block;height:20px;width:20px}.couponsListModal .cardsList .listItem .label:has(input:checked),.couponsListModal .couponsList .listItem .label:has(input:checked),.creditCardModal .cardsList .listItem .label:has(input:checked),.creditCardModal .couponsList .listItem .label:has(input:checked){background:rgba(46,134,249,.04)}.couponsListModal .cardsList .listItem .cardLogo,.couponsListModal .couponsList .listItem .cardLogo,.creditCardModal .cardsList .listItem .cardLogo,.creditCardModal .couponsList .listItem .cardLogo{align-items:center;border:1px solid #dde3ea;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.modalHeader{display:flex;flex-direction:column;padding:20px}.modalHeader .title{font-size:28px;font-weight:400;letter-spacing:.005em;line-height:28px;text-align:left}.modalHeader .title.cn,.modalHeader .title.jp{font-size:20px}.modalContent{padding:20px}.modalContent p{font-size:18px;font-weight:400;line-height:20px;text-align:left}.modalContent p.cn,.modalContent p.jp{font-size:16px}.modalFooter{box-shadow:0 -4px 16px 0 rgba(57,81,123,.122);gap:12px;padding:16px 20px}.modalFooter,.modalFooter>button{align-items:center;display:flex;justify-content:center}.modalFooter>button{border-radius:12px;flex:1;font-size:16px;font-weight:400;gap:5px;height:44px;letter-spacing:.03em;padding:4px 16px;white-space:nowrap}.modalFooter .outline{background-color:#fff;border:1px solid #d9d9d9;color:#000}.modalFooter .primary{background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);border:1px solid transparent;color:#fff}@media(min-width:1024px){.modalContentWrapper:has(.skipDeliveryModal){max-width:400px}.modalContentWrapper:has(.skipDeliveryModal) .modalHeader{padding:12px}}.skipDeliveryModal{display:flex;flex-direction:column}.skipDeliveryModal .modalBody .modalIcon{align-items:center;background:#f2f6fa;border-radius:10px;display:flex;height:40px;justify-content:center;margin:24px auto;width:40px}.skipDeliveryModal .modalBody .modalIcon:before{background:url(../../images/pages/profile/icons/truck.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:20px;width:20px}@media(max-width:1024px){.skipDeliveryModal .modalBody .modalIcon{height:48px;margin:0 auto 18px;width:48px}.skipDeliveryModal .modalBody .modalIcon:before{height:22px;width:22px}}.skipDeliveryModal .modalBody .modalSubtitle,.skipDeliveryModal .modalBody .modalTitle{font-family:DB_Adman,sans-serif;font-size:24px;font-weight:400;letter-spacing:.005em;line-height:24px;padding:0 20px;text-align:center}.skipDeliveryModal .modalBody .modalSubtitle.cn,.skipDeliveryModal .modalBody .modalSubtitle.jp,.skipDeliveryModal .modalBody .modalSubtitle.th,.skipDeliveryModal .modalBody .modalTitle.cn,.skipDeliveryModal .modalBody .modalTitle.jp,.skipDeliveryModal .modalBody .modalTitle.th{font-size:20px}.skipDeliveryModal .modalBody .modalTitle{margin-bottom:20px}.skipDeliveryModal .modalBody .modalSubtitle{margin-bottom:24px}.skipDeliveryModal .modalFooter{border-top:1px solid #dde3ea;box-shadow:none;gap:16px;padding:20px}.skipDeliveryModal .modalFooter button{font-size:18px;font-weight:400;height:46px;letter-spacing:.025em;line-height:18px}.skipDeliveryModal .modalFooter .cancel{flex:1}.skipDeliveryModal .modalFooter .confirm{flex:2}.creditCardsListModal{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:11}.creditCardsListModal .header{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.creditCardsListModal .header button{align-items:center;background-color:transparent;border:none;display:flex;font-size:28px;font-weight:400;gap:8px;justify-content:center}.creditCardsListModal .header .editButton,.creditCardsListModal .header .finishEditingButton{border:1px solid #dde3ea;border-radius:12px;font-size:16px;letter-spacing:.03em;padding:6px 16px}.creditCardsListModal .header .editButton img{filter:grayscale(1)}.creditCardsListModal .header .finishEditingButton{background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);border:1px solid transparent;color:#fff}.creditCardsListModal .cardsList{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 131px);overflow-y:scroll;padding:16px 20px}.creditCardsListModal .cardsList .listItem{align-items:center;border-radius:12px;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);display:flex;height:56px;justify-content:space-between;padding:8px}.creditCardsListModal .cardsList .listItem .label{align-items:center;display:flex;font-size:20px;font-weight:400;gap:16px}.creditCardsListModal .cardsList .listItem .label .image{align-items:center;border:1px solid #dde3ea;border-radius:10px;display:flex;height:40px;justify-content:center;padding:5px;width:40px}.creditCardsListModal .cardsList .listItem .label .image img{width:auto}.creditCardsListModal .cardsList .listItem .removeCardButton{align-items:center;background-color:transparent;border:1px solid #d9d9d9;border-radius:12px;display:flex;height:32px;justify-content:center;width:32px}.creditCardsListModal .cardsList .listItem .removeCardButton img{filter:grayscale(1)}.creditCardsListModal .modalFooter{bottom:0;left:0;position:absolute;right:0}.confirmDeleteCardModal .header{padding:20px 20px 0}.confirmDeleteCardModal .content{display:flex;flex-direction:column;gap:20px;padding:20px}.confirmDeleteCardModal .content .cardType{align-items:center;display:flex;gap:10px}.confirmDeleteCardModal .content .cardType .card{align-items:center;border:1px solid #dde3ea;border-radius:10px;display:flex;font-size:20px;font-weight:400;gap:16px;height:40px;justify-content:center;width:40px}.confirmDeleteCardModal .content .cardType .value{font-size:20px}.confirmDeleteCardModal .content .message{align-items:flex-start;background-color:#fdf3da;border-radius:12px;display:flex;font-size:18px;font-weight:400;gap:10px;line-height:18px;padding:12px 12px 12px 42px;position:relative}.confirmDeleteCardModal .content .message:after{content:url(../../images/pages/profile/icons/warning.svg);left:12px;position:absolute;top:12px}.contentTitle{padding:0 20px}.typeToggles{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid #ececec;border-radius:12px;display:flex;gap:6px;margin:24px 20px 0;padding:4px}.typeToggles button{align-items:center;background-color:transparent;border:none;color:#8093a1;display:flex;flex:1 0 0;font-size:20px;font-variant-numeric:lining-nums proportional-nums;font-weight:400;gap:4px;justify-content:center;letter-spacing:.25px;line-height:20px;padding:6px 12px;text-align:center;transition:all .3s ease}.typeToggles button:disabled,.typeToggles button:hover{background:#f2f6fa;border-radius:10px;color:#2e86f9;cursor:pointer!important;opacity:1!important}#notificationManagerForm,#paymentForm{display:flex;flex-direction:column;gap:24px;padding:20px}#notificationManagerForm .fields,#paymentForm .fields{display:flex;gap:8px}#notificationManagerForm .field,#paymentForm .field{display:flex;flex:1;flex-direction:column}#notificationManagerForm .field .caption,#paymentForm .field .caption{color:#8093a1;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left}#notificationManagerForm .field .input,#paymentForm .field .input{border:none;border-radius:12px;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;height:48px;letter-spacing:.005em;line-height:20px;outline:1px solid #e7ecf1;padding:14px 16px;text-align:left}#notificationManagerForm .field .input::-moz-placeholder,#paymentForm .field .input::-moz-placeholder{color:#8093a1}#notificationManagerForm .field .input::placeholder,#paymentForm .field .input::placeholder{color:#8093a1}#notificationManagerForm .field .input.error,#paymentForm .field .input.error{color:#000;outline:1px solid #db5120}#notificationManagerForm .deleteButton,#paymentForm .deleteButton{align-items:center;align-self:stretch;background-color:transparent;border:1px solid #dde3ea;border-radius:16px;color:#db5120;display:flex;font-size:18px;font-style:normal;font-weight:400;height:46px;justify-content:center;letter-spacing:.25px;line-height:18px;padding:12px 24px}@media screen and (max-width:460px){#notificationManagerForm .fields,#paymentForm .fields{flex-direction:column}}.dotFlashing{animation:dotFlashing 1s linear infinite alternate;animation-delay:.5s;background-color:#8093a1;border-radius:5px;color:#8093a1;height:8px;position:relative;width:8px}.dotFlashing:after,.dotFlashing:before{content:"";display:inline-block;position:absolute;top:0}.dotFlashing:before{animation:dotFlashing 1s infinite alternate;animation-delay:0s;left:-12px}.dotFlashing:after,.dotFlashing:before{background-color:#8093a1;border-radius:5px;color:#8093a1;height:8px;width:8px}.dotFlashing:after{animation:dotFlashing 1s infinite alternate;animation-delay:1s;left:12px}@keyframes dotFlashing{0%{background-color:#8093a1}50%,to{background-color:rgba(152,128,255,.2)}}.checkingMobileNumber .footer{box-shadow:0 -4px 60px 0 rgba(57,81,123,.161)}.menageNotificationsModal__footer .cancel{max-width:128px}.confirmDeleteModalNotificationsManager,.contactModalNotificationsManager{align-items:center;display:flex;flex-direction:column;justify-content:center}.confirmDeleteModalNotificationsManager .info_icon,.contactModalNotificationsManager .info_icon{align-items:flex-start;background:rgba(219,81,32,.08);border-radius:8px;display:flex;gap:8px;margin:24px;padding:12px}.confirmDeleteModalNotificationsManager .info_icon.blue,.contactModalNotificationsManager .info_icon.blue{background:rgba(46,134,249,.08)}.confirmDeleteModalNotificationsManager .content,.contactModalNotificationsManager .content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:0 24px 24px;text-align:center}.confirmDeleteModalNotificationsManager .content h4,.contactModalNotificationsManager .content h4{color:#062d4e;font-size:24px;font-weight:400;letter-spacing:.25px;line-height:24px;text-align:center;width:100%}.confirmDeleteModalNotificationsManager .content p,.contactModalNotificationsManager .content p{color:#8093a1;font-size:18px;font-weight:400;letter-spacing:.25px;line-height:18px;text-align:center;width:100%}.confirmDeleteModalNotificationsManager .content ul,.contactModalNotificationsManager .content ul{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:12px;padding-top:24px}.confirmDeleteModalNotificationsManager .content ul li,.contactModalNotificationsManager .content ul li{align-items:flex-start;align-self:stretch;border:1px solid #dde3e9;border-radius:12px;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-areas:"image title" "image value";grid-template-columns:40px auto;justify-content:flex-start;padding:8px 16px 8px 8px;row-gap:3px}.confirmDeleteModalNotificationsManager .content ul li img,.contactModalNotificationsManager .content ul li img{grid-area:image;height:40px;width:40px}.confirmDeleteModalNotificationsManager .content ul li span,.contactModalNotificationsManager .content ul li span{color:#97a3ae;font-size:16px;font-weight:400;grid-area:title;letter-spacing:.3px;line-height:15px;text-align:left}.confirmDeleteModalNotificationsManager .content ul li p,.contactModalNotificationsManager .content ul li p{color:#062d4e;font-size:24px;font-weight:400;letter-spacing:.25px;line-height:20px}.confirmDeleteModalNotificationsManager .modalFooter,.contactModalNotificationsManager .modalFooter{align-items:flex-start;align-self:stretch;border-top:1px solid #e7ecf1;display:flex;gap:16px;padding:20px}.confirmDeleteAccount header{font-size:24px;font-weight:400;padding-bottom:20px;text-align:left}.confirmDeleteAccount header p{color:#8093a1;font-size:16px;font-weight:400;text-align:left}.confirmDeleteAccount footer{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.confirmDeleteAccount footer button{border-radius:16px;flex:1;font-size:20px;font-weight:400;height:46px;text-align:center;white-space:nowrap}.confirmDeleteAccount .userInfoList{display:flex;flex-direction:column;gap:16px;padding:20px 0}.confirmDeleteAccount .label,.confirmDeleteAccount .userInfoList p{font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;text-align:left}.confirmDeleteAccount .label{color:#8093a1}.confirmDeleteAccount #unsubscribeForm{display:flex;flex-direction:column;gap:16px;padding:20px 0 0}.confirmDeleteAccount #unsubscribeForm fieldset{display:flex;flex-direction:column;gap:6px}.confirmDeleteAccount .field{align-items:center;background-color:transparent;border:1px solid #e7ecf1;border-radius:12px;display:flex;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;justify-content:space-between;letter-spacing:.005em;padding:10px 16px;position:relative;resize:none;text-align:left;width:100%}.confirmDeleteAccount .field:focus,.confirmDeleteAccount .field:focus-visible{outline:1px solid #2e86f9}.confirmDeleteAccount .field span{color:#97a3ae}.confirmDeleteAccount .field::-moz-placeholder{color:#97a3ae}.confirmDeleteAccount .field::placeholder{color:#97a3ae}.confirmDeleteAccount .bankWrapper{position:relative}.confirmDeleteAccount .bankWrapper:after{content:url(../../images/pages/profile/icons/arrow-down-blue.svg);position:absolute;right:15px;top:40px}.confirmDeleteAccount .bankWrapper input[name=bank_name]{cursor:pointer}.confirmDeleteAccount .reasonWrapper{position:relative}.confirmDeleteAccount .reasonWrapper:after{content:url(../../images/pages/profile/icons/arrow-down-blue.svg);position:absolute;right:15px;top:40px}.confirmDeleteAccount .reasonWrapper input[name=reason]{cursor:pointer}.confirmDeleteAccount #bank{margin-top:3px}.confirmDeleteAccount .counter{color:#8093a1;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;text-align:right;width:100%}.confirmDeleteAccount .optionalDivider{align-items:center;display:flex;justify-content:center;position:relative}.confirmDeleteAccount .optionalDivider:before{background-color:#ececec;content:"";height:1px;width:100%;z-index:1}.confirmDeleteAccount .optionalDivider span{background-color:#fff;color:#8093a1;font-size:20px;font-weight:400;left:50%;letter-spacing:.005em;padding:0 5px;position:absolute;transform:translateX(-50%);z-index:2}.confirmDeleteAccount .uploadFile{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23D9D9D9' stroke-width='3' stroke-dasharray='22' stroke-dashoffset='29' stroke-linecap='square'/%3E%3C/svg%3E");border-radius:12px;color:#2e86f9;cursor:pointer;display:flex;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;height:44px;justify-content:center;padding:10px 16px;position:relative}.confirmDeleteAccount .uploadFile .remove{align-items:center;display:none;justify-content:space-between;width:100%}.confirmDeleteAccount .uploadFile .remove .close{background-color:transparent;border:none}.confirmDeleteAccount .description{font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;text-align:left}.cardModal{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:32px}.cardModal img{background-color:#f2f6fa;border-radius:10px;filter:grayscale(1);height:40px;margin:32px 0 24px;padding:10px;width:40px}.cardModal .text{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.cardModal .text h3{font-size:24px;letter-spacing:.005em;line-height:20px;text-align:center}.cardModal .text button,.cardModal .text p{color:#8093a1;font-size:16px;margin-top:8px;text-align:center}.cardModal .text button{background-color:transparent;border:none;color:#2e86f9;text-align:left}.errorToast{background:#2e86f9;border-radius:12px;color:#fff;font-size:14px}.hint{align-items:center;margin-top:6px}.modalContentWrapper .smallBottlesConfirmModal .productsList__item{padding:15px}#calendar-app{height:133px;max-width:479px;position:relative}@media screen and (max-width:1024px){#calendar-app{max-width:100vw}}#calendar-app.skeleton{margin-bottom:16px}#calendar-app.skeleton:after{animation:skeleton-animation 2s infinite;background:linear-gradient(90deg,#e0e0e0 40%,#f0f0f0 50%,#e0e0e0 60%);background-size:200% 100%;border-radius:12px;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.calendar-header{align-items:center;background-color:#f8f8f8;color:#333;display:flex;font-size:1.6em;font-weight:700;justify-content:space-between;padding:0 15px;text-align:center}.calendar-header .current-month-year{font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;letter-spacing:.25px;line-height:20px}.calendar-header .current-month-year.cn,.calendar-header .current-month-year.jp{font-size:16px;line-height:16px}.calendar-header .open-calendar-btn{background-color:transparent;border:none;color:#2e86f9;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:16px;text-align:right}.calendar-header .open-calendar-btn.cn,.calendar-header .open-calendar-btn.jp{font-size:14px;line-height:14px}.calendar-header .open-calendar-btn:active,.calendar-header .open-calendar-btn:hover{color:#8093a1}.calendar-container{background-color:#f8f8f8;overflow-x:hidden;padding:0;width:100%}.calendar-scroller{background-color:#f8f8f8;display:flex;gap:12px;min-width:375px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;width:100%}@media screen and (max-width:1024px){.calendar-scroller{-ms-overflow-style:none;scrollbar-width:none}.calendar-scroller::-webkit-scrollbar{display:none}}.day-item{align-items:center;background-color:#f8f9fc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:5px 0;text-align:center;transition:transform .2s,background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}.day-item:has(input[type=radio]:checked).status-scheduled .day-number{background-color:#fff;border:2px solid #2e86f9;transition:background-color .3s ease}.day-item:has(input[type=radio]:checked).status-scheduled .day-name{color:#2e86f9;transition:color .3s ease}.day-item.past-day:not(.status-delivered):not(.status-unabled){cursor:not-allowed}.day-item .day-name{background-color:#f8f9fc;color:#8093a1;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:16px;text-align:center}.day-item .day-name.cn,.day-item .day-name.jp{font-size:14px;line-height:14px}.day-item .day-number{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#000;display:flex;flex-shrink:0;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;height:40px;justify-content:center;letter-spacing:0;line-height:20px;position:relative;width:40px}.day-item:hover:not(.today):not(.status-delivered):not(.status-unabled){transform:translateY(-2px)}.day-item.status-delivered .day-number{background-color:rgba(0,147,71,.102);border:1px solid #009347;display:flex;flex-direction:column;justify-content:center}.day-item.status-delivered .day-number:before{content:url(../../images/pages/profile/icons/calendar/delivered.svg);height:14px;width:14px}.day-item.status-delivered{cursor:pointer!important}.day-item.status-delivered:hover{opacity:.8;transform:translateY(-2px);transition:all .2s ease}.day-item.status-unabled .day-number{background-color:rgba(219,81,32,.1);border:1px solid #db5120;display:flex;flex-direction:column;justify-content:center}.day-item.status-unabled .day-number:before{content:url(../../images/pages/profile/icons/calendar/skip.svg);height:14px;width:14px}.day-item.status-unabled{cursor:pointer!important}.day-item.status-unabled:hover{opacity:.8;transform:translateY(-2px);transition:all .2s ease}.day-item.status-scheduled .day-number{background-color:rgba(46,134,249,.1);border:1px solid #2e86f9;display:flex;flex-direction:column;justify-content:center}.day-item.status-scheduled .day-number:before{content:url(../../images/pages/profile/icons/calendar/upcoming.svg);height:14px;width:14px}.day-item.status-cancelled .day-number{background-color:hsla(0,0%,66%,.1);border:1px solid #a9a9a9;display:flex;flex-direction:column;justify-content:center;pointer-events:all}.day-item.status-cancelled .day-number:before{content:url(../../images/pages/profile/icons/calendar/skip.svg);filter:grayscale(1) brightness(100%);height:14px;width:14px}.day-item.status-cancelled{cursor:pointer}.day-item.status-cancelled:hover{opacity:.8;transform:translateY(-2px);transition:all .2s ease}.day-item.faster-delivery-available .day-number{border:1px solid #2e86f9;display:flex;flex-direction:column;justify-content:center}.day-item.faster-delivery-available .day-number:before{content:url(../../images/pages/profile/icons/calendar/upcoming-plus.svg);height:14px;width:19px}.day-item.faster-delivery-available{cursor:pointer}.day-item.faster-delivery-available:hover{opacity:.8;transform:translateY(-2px);transition:all .2s ease}.day-item.delivery-available .day-number{border:1px solid #2e86f9;display:flex;flex-direction:column;justify-content:center}.day-item.delivery-available .day-number:before{content:url(../../images/pages/profile/icons/calendar/upcoming-plus.svg);height:14px;width:19px}.day-item.delivery-available{cursor:pointer}.day-item.delivery-available:hover{opacity:.8;transform:translateY(-2px);transition:all .2s ease}.day-item.disabled-day:not(.today):not(.status-delivered):not(.status-unabled){cursor:not-allowed!important;opacity:.6}.day-item.disabled-day:not(.today):not(.status-delivered):not(.status-unabled):hover{background-color:#f8f9fc;transform:none}.day-item.today{color:#8093a1;left:0;margin-left:0;right:0;width:40px;z-index:10}.day-item.today .day-number{background:linear-gradient(119.49deg,#7ab4ff 4.34%,#2e86f9 61.3%);box-shadow:0 1px 4px 0 rgba(4,29,62,.122);color:#fff;display:flex;flex-direction:column-reverse;justify-content:center}.day-item.today .day-number:before{background-color:#fff;border-radius:50%;content:"";height:3px;width:3px}.day-item.today .day-name{color:#8093a1}.day-item.today.status-delivered,.day-item.today.status-unabled{background-color:#007bff}@media screen and (min-width:1024px){#profileSection .subscriptionsMobile .profileHeader #contactUsButton{display:none}}@media screen and (max-width:1024px){#profileSection{border-radius:0;padding:0}#profileSection .subscriptionsMobile .subscriptionTabs{position:sticky;top:95px;z-index:1}#profileSection .subscriptionsMobile .profileHeader{border-radius:0;flex:1;position:sticky;top:0;z-index:1}#profileSection .subscriptionsMobile .profileHeader .selectLanguageButton{color:#8093a1;display:flex;font-family:DB_Adman,sans-serif;font-size:18px;font-weight:400;height:40px;letter-spacing:.03em;line-height:16px;transition:color .2s ease,background .2s ease;width:40px}#profileSection .subscriptionsMobile .profileHeader .selectLanguageButton:hover{color:#062d4e}#profileSection .subscriptionDetailsMobile{-ms-overflow-style:none;border-radius:0 0 16px 16px;height:calc(100dvh - 75px - var(--safe-area-inset-top));margin-top:var(--safe-area-inset-top);overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none}#profileSection .subscriptionDetailsMobile::-webkit-scrollbar{display:none}#profileSection .subscriptionDetailsMobile .detailsMobileHeader{border-radius:0}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton{pointer-events:auto}#profileSection .subscriptionDetailsMobile .detailsMobileHeader .content .backButton img{display:block}#profileSection .content{overflow-y:visible;padding:16px}#profileSection .subscriptionsContent{border-radius:0;bottom:0;box-shadow:none;gap:0;height:100%;left:0;margin:0;max-height:100%;max-width:100%;position:fixed;right:0;top:0}#profileSection .subscriptionsContent .subscriptions{flex:initial;width:100%}#profileSection .subscriptionsContent .subscriptions .subscriptionListMobile{height:calc(100% - 220px)}#profileSection .subscriptionsContent .subscriptions .subscriptionListMobile .subscription{border-radius:16px}#profileSection .subscriptionsContent .subscriptions .subscriptionListMobile .subscription:after{display:none}#profileSection .subscriptionsContent .subscriptions .openSearch.subscriptionListMobile{height:calc(100% - 290px)}#profileSection .subscriptionsContent .subscriptionDetails.active{display:block;position:fixed}#profileSection .subscriptionsContent .subscriptionDetails{background-color:#fff;display:none;height:100%;padding:0;width:100%;z-index:10}#profileSection .subscriptionsContent .detailsMobileHeader{position:sticky}#profileSection .subscriptionsContent .detailsMobileHeader .content{background-image:none}#profileSection .subscriptionsContent .detailsMobileHeader .headerDecoration{display:none}}@media screen and (max-width:430px){#profileSection .subscriptionsMobile .profileHeader #contactUsButton{display:none}}#footer,#navigationSection{display:none}body{background:#f7f9fc;min-height:100svh}html{margin-top:0!important}.spinner{color:#8093a1}.disabled{background-color:transparent;cursor:not-allowed!important;filter:grayscale(1)}.loading{padding-right:9px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.show{animation:fadeIn .5s ease-in-out forwards}#cookies{display:none}#settingsPage{padding-bottom:24px;width:100%}#settingsPage .header{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 0;width:100%}#settingsPage .header .backButton{align-items:center;display:flex;flex-shrink:0;font-size:28px;font-weight:400;gap:10px;justify-content:flex-start;letter-spacing:.005em;line-height:30px;pointer-events:none;text-align:left;white-space:nowrap}#settingsPage .header .backButton.cn,#settingsPage .header .backButton.jp{font-size:18px}#settingsPage .header .backButton img{display:none}#settingsPage .content{animation:fadeIn .5s ease-in-out forwards;display:flex;flex-direction:column;gap:16px;width:100%}#settingsPage .backButton{background-color:transparent;border:none}#settingsPage #settings{height:100%;margin:24px auto 0;max-width:960px;width:100%}#settingsPage #settings .settingsContent{-ms-overflow-style:none;background-color:#f7f9fc;border-radius:24px;box-shadow:0 1px 8px 0 rgba(6,45,78,.12);display:flex;opacity:0;scrollbar-width:none;width:100%}#settingsPage #settings .settingsContent::-webkit-scrollbar{display:none}#settingsPage #settings .settingsContent .settingMenu{background-color:#fff;border-bottom-left-radius:24px;border-right:1px solid #e7ecf1;border-top-left-radius:24px;flex-shrink:0;position:sticky;top:0;width:300px}#settingsPage #settings .settingsContent .settingMenu.hidden{display:none}#settingsPage #settings .settingsContent .settingMenu.fullWidth{border-radius:24px;border-right:none;position:static;width:100%}#settingsPage #settings .settingsContent .settingMenu .content{width:100%}#settingsPage #settings .settingsContent .settingMenu .content .mobileHeader{padding:max(var(--safe-area-inset-top),24px) 20px 20px}#settingsPage #settings .settingsContent .settingMenu .content .headerMenu{align-items:center;border-bottom:1px solid #e7ecf1;display:flex;justify-content:space-between;padding:16px 20px}#settingsPage #settings .settingsContent .settingMenu .content .headerMenu .backButton{align-items:center;display:flex;font-size:24px;font-weight:400;gap:5px;justify-content:center;letter-spacing:.25px;line-height:20px}#settingsPage #settings .settingsContent .settingMenu .content .headerMenu .actions{align-items:center;border-radius:10px;display:flex;gap:12px}#settingsPage #settings .settingsContent .settingMenu .content .headerMenu .actions button{border:1px solid #8093a1;border-radius:12px;height:36px;width:36px}#settingsPage #settings .settingsContent .settingMenu .content .userName{padding:16px 20px}#settingsPage #settings .settingsContent .settingMenu .content .userName .name{font-size:24px;font-weight:400;letter-spacing:.005em}#settingsPage #settings .settingsContent .settingMenu .content .userName .tel{font-size:16px;font-weight:400;line-height:16px}#settingsPage #settings .settingsContent .settingMenu .content .optionsList{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem{display:flex;flex-direction:column}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem label{color:#8093a1;font-size:16px;font-weight:400;margin-bottom:16px;text-align:left}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton{background-color:transparent;border:1px solid #e7ecf1;border-radius:8px;box-shadow:8px 4px 20px 0 rgba(46,134,249,.06);display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton:hover{background-color:rgba(33,149,242,.1);border:1px solid #2e86f9}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton .buttonText{align-items:center;color:#8093a1;display:flex;font-size:16px;font-weight:400;gap:12px}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton .optionsListButtonImg{filter:grayscale(1);height:20px;width:20px}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton .optionName{align-items:center;display:flex;font-size:16px;font-weight:400;gap:12px;justify-content:flex-start;text-align:left}#settingsPage #settings .settingsContent .settingMenu .content .optionsList .optionsListItem .optionsListButton.active{background-color:rgba(33,149,242,.1);border:1px solid #2e86f9}#settingsPage #settings .settingsContent .optionView{background:#f7f9fc;border-bottom-right-radius:24px;border-top-right-radius:24px;overflow:hidden;width:100%}#settingsPage #settings .settingsContent .optionView .button{align-items:center;border-radius:10px;display:flex;font-size:16px;gap:5px;height:36px;justify-content:center;letter-spacing:.03em;padding:6px 16px}#settingsPage #settings .settingsContent .optionView .outline{border:1px solid #d0d9e4;filter:grayscale(1)}#settingsPage #settings .settingsContent .optionView .primary{background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);color:#fff}#settingsPage #settings .settingsContent .optionView #accountSettings{align-items:flex-start;animation:fadeIn .5s ease-in-out forwards;display:flex;flex-direction:column;width:100%}#settingsPage #settings .settingsContent .optionView #accountSettings .deleteAllAccountButton{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(6,45,78,.12);color:#db5120;display:flex;font-size:16px;font-weight:400;gap:12px;justify-content:flex-start;padding:16px;text-align:left;width:100%}#settingsPage #settings .settingsContent .optionView #accountSettings .deleteAllAccountButton img{height:20px;width:20px}#settingsPage #settings .settingsContent .optionView #accountSettings .message{align-items:center;display:flex;font-size:16px;font-weight:300;gap:10px;padding-left:30px;position:relative;text-align:left}#settingsPage #settings .settingsContent .optionView #accountSettings .message:before{content:url(../../images/pages/profile/icons/settings/info-red.svg);height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}#settingsPage #settings .settingsContent .optionView #accountSettings .content{padding:20px}#settingsPage #settings .settingsContent .optionView #myInvoices{animation:fadeIn .5s ease-in-out forwards;width:100%}#settingsPage #settings .settingsContent .optionView #myInvoices .header{background-color:#f7f9fc;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:5px;position:sticky;top:0;z-index:5}#settingsPage #settings .settingsContent .optionView #myInvoices .header .button{background-color:#fff}#settingsPage #settings .settingsContent .optionView #myInvoices .header .sortButtonsList{align-items:center;display:flex;gap:12px}#settingsPage #settings .settingsContent .optionView #myInvoices .header .sortButtonsList .listItem .label{align-items:center;border:1px solid #8093a1;border-radius:24px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px 20px;transition:all .3s ease}#settingsPage #settings .settingsContent .optionView #myInvoices .header .sortButtonsList .listItem .label:has(input:checked){background-color:rgba(33,149,242,.1);border:1px solid #2e86f9;color:#2e86f9}#settingsPage #settings .settingsContent .optionView #myInvoices .content{height:calc(100% - 110px);padding:20px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .empty{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#settingsPage #settings .settingsContent .optionView #myInvoices .content .empty p{color:#8093a1;font-size:20px;font-weight:500}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList{display:flex;flex-direction:column;gap:16px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice{animation:fadeIn .5s ease-in-out forwards;background-color:#fff;border-radius:16px;box-shadow:0 1px 4px 0 rgba(6,45,78,.12);display:flex;flex-direction:column;gap:16px;padding:20px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:space-between}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header .invoice-info{align-items:center;display:flex;justify-content:space-between;width:100%}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header .invoice-info .name{font-size:20px;font-weight:400;line-height:20px;text-align:left}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header .invoice-info .date{color:#8093a1;font-size:16px;font-weight:400}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header .description{align-items:center;background-color:transparent;border:none;display:flex;font-size:16px;font-weight:400;gap:10px;line-height:18px;text-align:left}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__header .description .id{background:#e7ecf1;border-radius:4px;font-size:12px;font-weight:400;height:18px;padding:1px 8px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer{display:flex;justify-content:space-between}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer .actionButtons{align-items:center;display:flex;gap:8px;justify-content:center}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer .statusLabel{align-items:center;background:#eaf3fe;border-radius:10px;color:#2e86f9;display:flex;font-size:16px;height:36px;justify-content:center;letter-spacing:.03em;padding:6px 16px;white-space:nowrap}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer .amount{font-size:24px;font-weight:700;letter-spacing:.5px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer .button{font-size:16px;font-weight:400;letter-spacing:.03em;line-height:16px}#settingsPage #settings .settingsContent .optionView #myInvoices .content .invoicesList .invoice__footer .pay-button.active{background:#eaf3fe;border-radius:12px;color:#2e86f9;font-size:14px;padding:10px 16px;pointer-events:none}@media screen and (max-width:560px){#settingsPage #settings .settingsContent .optionView #myInvoices .header .sortButtonsList{order:1}}#settingsPage #settings .settingsContent .optionView #cardManager{animation:fadeIn .5s ease-in-out forwards;display:flex;flex-direction:column;height:100%}#settingsPage #settings .settingsContent .optionView #cardManager .header .button{background-color:#fff}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(6,45,78,.12);display:flex;height:56px;justify-content:space-between;padding:8px}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem .label{align-items:center;display:flex;font-size:20px;font-weight:400;gap:16px}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem .label .image{align-items:center;border:1px solid #dde3ea;border-radius:10px;display:flex;height:40px;justify-content:center;padding:5px;width:40px}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem .label .image img{width:auto}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem .removeCardButton{align-items:center;background-color:transparent;border:1px solid #d9d9d9;border-radius:12px;display:flex;height:32px;justify-content:center;width:32px}#settingsPage #settings .settingsContent .optionView #cardManager .cardsList .listItem .removeCardButton img{filter:grayscale(1)}#settingsPage #settings .settingsContent .optionView #cardManager .emptyState{color:#8093a1;font-size:20px;font-weight:400;line-height:20px;margin:50px auto;text-align:center}#settingsPage #settings .settingsContent .optionView #cardManager .footer{align-items:center;box-shadow:0 -4px 16px 0 rgba(57,81,123,.122);display:flex;justify-content:center;padding:16px 16px 20px}#settingsPage #settings .settingsContent .optionView #cardManager .footer .addCardMobile{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;color:#000;display:flex;flex:1;font-size:16px;font-weight:400;gap:5px;height:44px;justify-content:center;letter-spacing:.03em;padding:4px 16px;white-space:nowrap}#settingsPage #settings .settingsContent .optionView #contactInformation{background-color:#f7f9fc;height:100%}#settingsPage #settings .settingsContent .optionView #contactInformation .content{-ms-overflow-style:none;overflow-y:scroll;padding:16px 20px;scrollbar-width:none}#settingsPage #settings .settingsContent .optionView #contactInformation .content::-webkit-scrollbar{display:none}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts{background-color:#fff;border-radius:12px;box-shadow:0 1px 4px 0 rgba(6,45,78,.12);display:flex;flex-direction:column;gap:16px;padding:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo h3,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts h3{font-size:20px;font-weight:400;letter-spacing:.25px;line-height:20px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo h3.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo h3.jp,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts h3.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts h3.jp{font-size:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .mobile,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .mobile{align-items:center;display:flex;justify-content:space-between}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .mobile .tel,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .mobile .tel{align-items:flex-start;display:flex;gap:8px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .mobile .tel p,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .mobile .tel p{align-items:flex-start;color:#8093a1;display:flex;flex-direction:column;font-size:16px;font-weight:400}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .mobile .tel p span,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .mobile .tel p span{color:#000}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .btn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .btn{border-radius:12px;flex:0;height:36px;padding:8px 16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .btn.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .btn.jp,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .btn.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .btn.jp{font-size:14px;writing-mode:vertical-lr}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .notifications,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .notifications{align-items:center;display:flex;justify-content:space-between;margin-left:28px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .personalContactInfo .notifications p,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .notifications p{font-size:18px;font-weight:400;letter-spacing:.25px;line-height:18px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts{display:flex;flex-direction:column;gap:12px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header{border:none;display:flex;justify-content:space-between;padding:8px 0 0}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header .title{gap:4px;justify-content:flex-start}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header button{border:1px solid #dde3ea;flex:0;min-width:56px;padding:6px 16px;width:-moz-fit-content;width:fit-content}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header button.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header button.jp{font-size:14px;writing-mode:vertical-lr}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header .title{align-items:center;display:flex}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header .title p{color:#000;font-size:20px;font-weight:400}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .header .title p span{background-color:#e7ecf1;border-radius:4px;font-size:14px;font-weight:400;margin-left:12px;padding:2px 8px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts>p{color:#000}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent{margin-top:12px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty{align-items:center;border:1px solid #dde3ea;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:16px 20px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty p{color:#8093a1;font-size:16px;font-weight:400;letter-spacing:.25px;line-height:20px;text-align:center}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty span{color:#8093a1;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:16px;text-align:center}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty.cn p,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty.jp p{font-size:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty.cn span,#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .empty.jp span{font-size:14px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent .description{color:#8093a1;font-size:16px;font-weight:400;letter-spacing:.4px;line-height:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent ul{display:flex;flex-direction:column;gap:12px;margin-top:12px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent ul li{align-items:flex-start;display:flex;gap:8px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent ul li p{align-items:flex-start;color:#8093a1;display:flex;flex-direction:column;font-size:16px;font-weight:400;gap:4px;line-height:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .subscriptionContacts .accordionContent ul li p span{color:#000;font-size:18px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion{animation:fadeIn .5s ease-in-out forwards;background-color:#fff;border:1px solid #dde3ea;border-radius:16px;height:-moz-fit-content;height:fit-content;max-height:1000px;padding:12px 16px;width:100%}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionHeader{width:100%}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionHeader .accordionButton{align-items:center;background-color:transparent;border:none;display:flex;font-size:20px;font-weight:400;justify-content:space-between;letter-spacing:.1px;width:100%}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionHeader .accordionButton.cn,#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionHeader .accordionButton.jp{font-size:16px}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionHeader .accordionButton>img{filter:grayscale(1)}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion .accordionCollapse{height:0;overflow:hidden}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion.collapsed .accordionHeader .accordionButton>img{transform:rotate(180deg)}#settingsPage #settings .settingsContent .optionView #contactInformation .content .accordion.collapsed .accordionCollapse{height:auto}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper{align-items:center;display:flex;gap:12px;justify-content:flex-start}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper .label{font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;letter-spacing:.05em;text-align:left}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper .switcher{--time:0.25s;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:2;background-color:#e3e3e3;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;font-size:1em;height:24px;position:relative;transition:background-color .3s ease;width:42px}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper .switcher:before{aspect-ratio:1;background:#fff;border:1px solid transparent;border-radius:50%;content:"";height:18px;left:12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left var(--time);width:18px}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper .switcher:checked{background-color:#2e86f9}#settingsPage #settings .settingsContent .optionView #contactInformation .switcherWrapper .switcher:checked:before{left:30px}#settingsPage .button{background-color:transparent;border:none}.invoiceFilters{position:relative}.invoiceFilters .title{font-size:28px;font-weight:400;letter-spacing:.005em;padding:0 20px;text-align:left}.invoiceFilters .invoiceFiltersList{display:flex;flex-direction:column;gap:12px;padding:20px}.invoiceFilters .invoiceFiltersList .listItem{width:100%}.invoiceFilters .invoiceFiltersList .listItem .filterLabel{align-items:flex-start;border:1px solid #e7ecf1;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px}.invoiceFilters .invoiceFiltersList .listItem .filterLabel input{flex-shrink:0;height:16px;transform:translateY(4px);width:16px}.invoiceFilters .invoiceFiltersList .listItem .filterLabel .info{align-items:flex-start;display:flex;flex-direction:column;gap:10px;overflow:hidden;width:100%}.invoiceFilters .invoiceFiltersList .listItem .filterLabel .info .subscriptionType{align-items:center;display:flex;font-size:20px;font-weight:400;gap:10px;text-align:left}.invoiceFilters .invoiceFiltersList .listItem .filterLabel .info .subscriptionType span{background-color:#e7ecf1;border-radius:4px;font-size:12px;font-weight:400;padding:2px 8px}.invoiceFilters .invoiceFiltersList .listItem .filterLabel .info .subscriptionAddress{font-size:14px;font-weight:400;line-height:14px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.invoiceFilters .modalFooter{align-items:center;background-color:#fff;border-top:1px solid #d0d9e4;bottom:0;display:flex;gap:16px;justify-content:center;left:0;padding:20px;position:sticky;right:0}.invoiceDetails{display:flex;flex-direction:column}.invoiceDetails .header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding:16px 20px}.invoiceDetails .header .title{font-size:24px;font-weight:400;letter-spacing:.005em;text-align:left}.invoiceDetails .header .date{align-items:center;color:#8093a1;display:flex;font-size:16px;font-weight:400;gap:10px}.invoiceDetails .header .date:before{content:url(../../images/pages/profile/icons/settings/calendar-grey.svg);height:16px;width:16px}.invoiceDetails .header .status{background:rgba(219,81,32,.1);border-radius:16px;color:#db5120;font-size:16px;padding:3px 8px}.invoiceDetails .header .status.cn,.invoiceDetails .header .status.jp{font-size:12px;line-height:normal!important}.invoiceDetails .header .status.active{background:#eaf3fe;color:#2e86f9}.invoiceDetails .content{display:flex;flex-direction:column;gap:16px}.invoiceDetails .content .total{background-color:#f7fafc;width:100%}.invoiceDetails .content .topInfo{align-items:center;display:flex;justify-content:space-between;padding:0 20px}.invoiceDetails .content .topInfo .name{font-size:20px;font-weight:400}.invoiceDetails .content .topInfo .type{align-items:center;display:flex;font-size:16px;font-weight:400;gap:10px;justify-content:center}.invoiceDetails .content .topInfo .type span{background-color:#e7ecf1;border-radius:4px;font-size:12px;font-weight:400;padding:2px 8px}.invoiceDetails .content .label{color:#8093a1;font-size:16px;font-weight:400;text-align:left}.invoiceDetails .content .text{font-size:20px;font-weight:400;line-height:20px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.invoiceDetails .content .accordionButton{align-items:flex-start;background-color:transparent;border:none;display:flex;flex-direction:column;padding:0 50px 0 20px;position:relative}.invoiceDetails .content .accordionButton:after{bottom:0;content:url(../../images/pages/profile/icons/arrow-black-down.svg);display:none;position:absolute;right:20px}.invoiceDetails .content .accordionButton.hasOverflow:after{display:block}.invoiceDetails .content .tax{padding:0 20px}.invoiceDetails .content .accordionButton.active .text{text-overflow:clip;white-space:normal}.invoiceDetails .content .accordionButton.active:after{top:50%;transform:translateY(-50%) rotate(180deg)}.invoiceDetails .content .invoiceProductList{background-color:#f7fafc;display:flex;flex-direction:column;gap:16px;height:auto;overflow-y:auto;padding:16px 20px}.invoiceDetails .content .invoiceProductList .listItem{align-items:center;display:flex;justify-content:space-between;width:100%}.invoiceDetails .content .invoiceProductList .listItem .price{font-size:20px;font-weight:400;text-align:left}.invoiceDetails .content .invoiceProductList .listItem .details{align-items:flex-start;display:flex;gap:16px}.invoiceDetails .content .invoiceProductList .listItem .details img{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.invoiceDetails .content .invoiceProductList .listItem .details .name{align-items:flex-start;display:flex;flex-direction:column;font-size:20px;font-weight:400;gap:5px;text-align:left}.invoiceDetails .content .invoiceProductList .listItem .details .name .price{color:#8093a1;font-size:16px;font-weight:400;text-align:left}.invoiceDetails .content .invoiceProductList .listItem .total{align-items:center;border-top:1px solid #e7ecf1;display:flex;justify-content:space-between;padding:24px 0 8px}.invoiceDetails .content .invoiceProductList .listItem .total p{font-size:24px;font-weight:700;letter-spacing:.5px;text-align:left}.editAccountPhoneModal{display:flex;flex-direction:column;gap:24px}.editAccountPhoneModal .content{display:flex;flex-direction:column;gap:16px;padding:0 24px}.editAccountPhoneModal .content .redInfo{align-items:flex-start;background:rgba(219,81,32,.08);border-radius:16px;display:flex;font-size:16px;font-weight:400;gap:8px;padding:12px}.editAccountPhoneModal .content label{align-items:flex-start;color:#8093a1;display:flex;flex-direction:column;font-size:16px;font-weight:400;gap:6px;line-height:20px}.editAccountPhoneModal .content label input{border:1px solid #dde3ea;border-radius:12px;color:#000;font-size:20px;font-weight:400;height:48px;padding:12px 16px;width:100%}.editAccountPhoneModal .content label input::-moz-placeholder{color:#8093a1}.editAccountPhoneModal .content label input::placeholder{color:#8093a1}.editAccountPhoneModal .content label input.error{border:1px solid red}.editAccountPhoneModal .content label input:focus,.editAccountPhoneModal .content label input:focus-visible{outline:none}.editAccountPhoneModal .content .info{color:#8093a1}.checkingMobileNumber{flex-direction:column}.checkingMobileNumber,.checkingMobileNumber #continueButton{align-items:center;display:flex;justify-content:center}.checkingMobileNumber #continueButton>span{display:block;text-transform:lowercase}.checkingMobileNumber #continueButton>span:first-letter{text-transform:uppercase}.checkingMobileNumber .buttonsBlock{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.checkingMobileNumber .buttonsBlock>p{font-size:16px}.checkingMobileNumber .buttonsBlock>a{display:block;min-width:100%;text-transform:capitalize}.checkingMobileNumber .buttonsBlock>a:hover{text-decoration:none}.checkingMobileNumber .sendAgainButton{background-color:transparent;border:none;color:var(--nav-blue);display:block;font-family:DB_Adman,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;margin:0 auto 24px;text-decoration:underline;text-transform:lowercase}.checkingMobileNumber .sendAgainButton:first-letter{text-transform:capitalize}.checkingMobileNumber .timer{color:var(--nav-gray);text-decoration:none}.checkingMobileNumber .message{font-family:DB_Adman,sans-serif;font-size:24px;font-weight:400;letter-spacing:.005em;line-height:20px;margin-top:32px;max-width:295px;text-align:center}.checkingMobileNumber .message.cn,.checkingMobileNumber .message.jp{font-size:16px}.checkingMobileNumber .submessage{font-size:18px;letter-spacing:.25px;line-height:18px;padding:8px 0 12px;text-align:center}.checkingMobileNumber .tel{font-size:28px;font-weight:400;letter-spacing:.005em;line-height:30px;margin-top:22px}.checkingMobileNumber .status,.checkingMobileNumber .tel{color:#2e86f9;font-family:DB_Adman,sans-serif;text-align:center}.checkingMobileNumber .status{font-size:36px;font-weight:700;letter-spacing:1px;line-height:40px;padding:12px 0 24px;text-transform:uppercase}.checkingMobileNumber .dotFlashing{margin:44px 0 20px}.checkingMobileNumber .confirmButton{background-color:transparent;border:1px solid #d9d9d9;border-radius:16px;font-family:DB_Adman,sans-serif;font-size:20px;font-weight:400;height:46px;max-width:295px;padding:10px 24px;text-transform:lowercase;white-space:nowrap;width:100%}.checkingMobileNumber .confirmButton:first-letter{text-transform:uppercase}.checkingMobileNumber .confirmButton:disabled{cursor:not-allowed}.checkingMobileNumber .primaryButton{background:linear-gradient(86.77deg,#2e86f9 7.81%,#7ab4ff 102.23%);border:none;color:var(--white);display:block;text-align:center;text-decoration:none;text-transform:lowercase;transition:all .3s ease-in-out}.checkingMobileNumber .primaryButton:first-letter{text-transform:uppercase}.checkingMobileNumber .primaryButton:disabled{background:#d9d9d9;cursor:not-allowed}.checkingMobileNumber .content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:48px}.checkingMobileNumber .header{padding:20px}.checkingMobileNumber .header .headerTitle{font-family:DB_Adman,sans-serif;font-size:24px;font-weight:400;letter-spacing:.005em;line-height:24px;margin-bottom:8px}.checkingMobileNumber .header .headerSubtitle,.checkingMobileNumber .header .link{color:#8093a1;font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:18px}.checkingMobileNumber .header .headerSubtitle .link,.checkingMobileNumber .header .link .link{color:#2e86f9}.checkingMobileNumber .form{width:100%}.checkingMobileNumber .form .fieldset.OTPinputs{display:flex;flex-direction:row;gap:10px;justify-content:center}.checkingMobileNumber .form .fieldset.OTPinputs .formInput{font-size:28px;font-weight:400;height:52px;letter-spacing:.005em;margin:0;text-align:center;width:75px}.checkingMobileNumber .form .fieldset.OTPinputs .formInput.error{border:1px solid red}.checkingMobileNumber .form .fieldset.OTPinputs input[type=number]::-webkit-inner-spin-button,.checkingMobileNumber .form .fieldset.OTPinputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkingMobileNumber .form .fieldset.OTPinputs input[type=number]{-moz-appearance:textfield}.checkingMobileNumber .form .fieldset{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px 24px 24px;width:100%}.checkingMobileNumber .form .fieldset .formInput{border:1px solid var(--text-greyEC);border-radius:12px;font-size:20px;font-weight:400;gap:12px;height:48px;letter-spacing:.005em;line-height:20px;margin:0 auto;max-width:536px;padding:14px 16px;width:100%}.checkingMobileNumber .form .fieldset .formInput::-moz-placeholder{color:#97a3ae}.checkingMobileNumber .form .fieldset .formInput::placeholder{color:#97a3ae}.checkingMobileNumber .form .fieldset .formInput:focus{outline:none}.checkingMobileNumber .form .fieldset .inputError{border:1px solid #db5120}.checkingMobileNumber .form .fieldset .statusMessage{font-family:DB_Adman,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:18px;text-align:center}.checkingMobileNumber .form .fieldset .statusMessage_blue{color:#2e86f9}.checkingMobileNumber .form .fieldset .statusMessage_red{color:#db5120}.checkingMobileNumber .footer{align-items:center;box-shadow:0 -4px 60px 0 rgba(57,81,123,.16);display:flex;gap:12px;justify-content:center;padding:16px 24px;width:100%}.checkingMobileNumber .footer .closeButton{background-color:transparent;border:none}@media screen and (max-width:1024px){#settingsPage{height:100%}#settingsPage .header{background-color:#fff;border-bottom:1px solid #ececec;padding:max(var(--safe-area-inset-top),24px) 20px 20px;position:sticky;top:0;z-index:1}#settingsPage .header .backButton{color:#262c31;font-family:DB_Adman,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;line-height:24px;pointer-events:auto;text-transform:capitalize}#settingsPage .header .backButton img{display:block}#settingsPage #settings{margin:auto 0;max-width:100%}#settingsPage #settings .settingsContent{border-radius:0;box-shadow:none}#settingsPage #settings .settingsContent .settingMenu{border-radius:0;width:100%}#settingsPage #settings .settingsContent .settingMenu .headerMenu{background-color:#fff;left:0;position:fixed;right:0;top:var(--safe-area-inset-top)}#settingsPage #settings .settingsContent .optionView{border-radius:0;width:100%}#settingsPage #settings .settingsContent .optionView #accountSettings{padding:0}#settingsPage #settings .settingsContent .optionView #cardManager{display:flex;flex-direction:column;height:auto;justify-content:space-between;overflow-y:auto;padding:calc(71px + max(var(--safe-area-inset-top),20px)) 0 86px 0}#settingsPage #settings .settingsContent .optionView #cardManager>.header{padding-top:max(var(--safe-area-inset-top),20px);position:fixed;top:0}#settingsPage #settings .settingsContent .optionView #cardManager>.footer{background-color:#fff;bottom:0;position:fixed;width:100%}#settingsPage #settings .settingsContent .optionView #myInvoices{padding:calc(70px + max(var(--safe-area-inset-top),20px)) 20px 16px 20px}#settingsPage #settings .settingsContent .optionView #myInvoices>.header{background-color:#fff;left:0;padding-bottom:24px;padding-top:max(var(--safe-area-inset-top),20px);position:fixed;top:0}#settingsPage #settings .settingsContent .optionView #myInvoices .content{padding:0!important}#settingsPage #settings .settingsContent .optionView #contactInformation{padding:calc(70px + max(var(--safe-area-inset-top),20px)) 20px 16px 20px}#settingsPage #settings .settingsContent .optionView #contactInformation>.header{left:0;padding-top:max(var(--safe-area-inset-top),20px);position:fixed;top:0}#settingsPage #settings .settingsContent .optionView #contactInformation .content{padding:0}#settingsPage #settings .settingsContent .optionView #reportSection{padding:calc(71px + max(var(--safe-area-inset-top),20px)) 0 16px 0}#settingsPage #settings .settingsContent .optionView #reportSection>.header{padding-top:max(var(--safe-area-inset-top),20px);position:fixed;top:0}#settingsPage #settings .settingsContent .optionView #accountSettings{padding:calc(71px + max(var(--safe-area-inset-top),20px)) 20px 16px 20px}#settingsPage #settings .settingsContent .optionView #accountSettings>.header{left:0;padding-top:max(var(--safe-area-inset-top),20px);position:fixed;top:0}#settingsPage #settings .settingsContent .optionView #accountSettings .content{padding:0}}@media screen and (max-width:500px){#settingsPage #settings .settingsContent .optionView #myInvoices{padding:calc(132px + max(var(--safe-area-inset-top),20px)) 20px 16px 20px}}@media screen and (max-width:768px){#settingsPage #settings .settingsContent .optionView #myInvoices .header .button .filters-text{display:none}}@media screen and (max-width:1024px){.hideOnMobile{display:none!important}}
