.address-card{position:relative;min-height:120px;border:1px solid #e0e0e0;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03),0 16px 32px rgba(0,0,0,.02);box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.03),0 16px 32px rgba(0,0,0,.02)}.address-card.primary .description{-webkit-line-clamp:1}.address-card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;padding:12px 36px 12px 12px}.address-card .title{font-size:14px;line-height:20px;font-weight:700}.address-card .description,.address-card .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.address-card .dots-button{position:absolute;top:12px;right:12px}.address-card .dots-button svg{width:20px;height:20px;color:#bbb}.address-card .dots-button.active svg{color:#1a82cb}.address-card .description{width:100%;margin-top:4px;margin-bottom:12px;font-size:12px;line-height:16px;color:#999}.address-card .ui-dropdown{top:20px;right:-4px}.address-card .label{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin-top:auto;padding:2px 4px;font-size:10px;line-height:16px;font-weight:600;border-radius:4px;background-color:#1a82cb;color:#fff}.address-card .button{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:11px 0}.address-card .button>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;padding:14px;border-radius:50%;background-color:rgba(26,120,187,.08)}.address-card .button>div svg{width:20px;height:20px;color:#1a82cb}.address-card .button>span{display:block;margin-top:4px;font-size:14px;line-height:20px;font-weight:600;color:#1a82cb}.address-card .button.disabled{pointer-events:none;background-color:#f5f5f5}.address-card .button.disabled>div{background-color:#ededed}.address-card .button.disabled>div svg{color:#bbb}.address-card .button.disabled>span{color:#bbb}@media (min-width:768px){.address-card{min-width:344px}.address-card .description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0}.address-card .ui-dropdown{right:0}}@media (min-width:1080px){.address-card{height:136px;cursor:pointer}.address-card-wrapper{padding:16px}.address-card .title{font-size:16px;line-height:24px}.address-card .description{font-size:14px;line-height:20px;-webkit-line-clamp:2}.address-card .label{padding:4px 8px;font-size:12px;line-height:16px}.address-card .dots-button{top:16px;right:16px}.address-card .dots-button svg{width:24px;height:24px}.address-card .ui-dropdown{top:28px}.address-card .button{padding:8px;font-size:16px;line-height:24px}.address-card .button>div{width:56px;height:56px}.address-card .button>div svg{width:24px;height:24px}.address-card .button>span{font-size:16px;line-height:24px}}.address-form>.title{grid-area:title;font-size:20px;line-height:28px}.address-form>.title>span{color:#1a82cb;cursor:pointer}.address-form .form{display:grid;grid-template-areas:"title title" "address address" "metro metro" "street street" "house house" "houseb building" "entrance floor" "apartment postcode" "bottom bottom";grid-template-columns:1fr 1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:16px}.address-form .form>.input{width:100%;min-width:0}.address-form .form>.input input{max-width:100%}.address-form .ui-input{min-height:64px}.address-form .address{grid-area:address}.address-form .metro{grid-area:metro}.address-form .street{grid-area:street}.address-form .house{grid-area:house}.address-form .house-block{grid-area:houseb}.address-form .building{grid-area:building}.address-form .entrance{grid-area:entrance}.address-form .floor{grid-area:floor}.address-form .apartment{grid-area:apartment}.address-form .postcode{grid-area:postcode}.address-form .bottom{grid-area:bottom;margin-top:4px}.address-form .checkbox{margin-top:24px;margin-bottom:24px}.address-form .button{width:100%;margin-top:8px}@media (min-width:768px){.address-form .form{display:grid;grid-template-areas:"title title title title title title" "address address metro metro empty empty" "street street street street house house" "houseb building entrance floor apartment postcode" "bottom bottom bottom bottom bottom bottom";grid-template-columns:auto;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:20px}.address-form>.title{width:100%;font-size:24px;line-height:32px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.address-form .form>.input{margin-top:0}.address-form .address,.address-form .metro{margin-top:4px}.address-form .comment{width:100%}.address-form .half{margin-right:16px}.address-form .checkbox{width:100%;margin-bottom:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.address-form .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.address-form .button{width:113px;margin-top:24px;margin-right:16px}.address-form .button:first-of-type{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.address-form .button:last-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1080px){.address-form .form{width:912px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.address-form>.title{font-size:32px;line-height:48px;padding-bottom:24px}.address-form .input .ui-input{height:40px}.address-form .address,.address-form .metro{margin-top:10px}.address-form .house,.address-form .street{margin-top:12px}.address-form .checkbox{margin-top:32px}.address-form .modal>.modal-content{width:auto;height:auto;padding:24px;border-radius:4px}.address-form .button{width:123px;height:56px;margin-top:54px;font-size:16px}}.account-addresses .delivery-addresses,.account-addresses .favourite-shops{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-addresses .delivery-addresses>.title,.account-addresses .favourite-shops>.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px;margin-bottom:20px}.account-addresses .delivery-addresses>.title svg,.account-addresses .favourite-shops>.title svg{margin-right:4px}.account-addresses .delivery-addresses>.list>div,.account-addresses .favourite-shops>.list>div{margin-top:16px}.account-addresses .delivery-addresses>.list>div:first-child,.account-addresses .favourite-shops>.list>div:first-child{margin-top:0}.account-addresses .delivery-addresses .page-info,.account-addresses .favourite-shops .page-info{margin-top:56px;margin-bottom:134px}.account-addresses .delivery-addresses .page-info-icon svg,.account-addresses .favourite-shops .page-info-icon svg{width:64px;height:64px}.account-addresses .delivery-addresses .limit,.account-addresses .favourite-shops .limit{margin-top:0}.account-addresses .delivery-addresses .limit .ui-notification-subtitle,.account-addresses .favourite-shops .limit .ui-notification-subtitle{font-size:12px;line-height:16px}.account-addresses .delivery-addresses .actions,.account-addresses .favourite-shops .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 0;border-radius:4px}.account-addresses .delivery-addresses .actions>span,.account-addresses .favourite-shops .actions>span{min-width:152px;padding:8px 12px;font-size:14px;line-height:24px;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.account-addresses .delivery-addresses .actions>span:hover,.account-addresses .favourite-shops .actions>span:hover{background-color:#f5f5f5}.account-addresses .modal{z-index:50}.account-addresses .modal-content{width:100%;height:100%;max-height:100%;padding:44px 16px;border-radius:0}@media (min-width:768px){.account-addresses .delivery-addresses>.title,.account-addresses .favourite-shops>.title{margin-bottom:4px}.account-addresses .delivery-addresses>.title svg,.account-addresses .favourite-shops>.title svg{margin-right:13px}.account-addresses .delivery-addresses>.list,.account-addresses .favourite-shops>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.account-addresses .delivery-addresses>.list>div,.account-addresses .favourite-shops>.list>div{width:calc(50% - 8px)}.account-addresses .delivery-addresses>.list>div:first-child,.account-addresses .favourite-shops>.list>div:first-child{margin-top:16px}.account-addresses .delivery-addresses>.list>div:nth-child(odd),.account-addresses .favourite-shops>.list>div:nth-child(odd){margin-right:16px}.account-addresses .delivery-addresses .page-info,.account-addresses .favourite-shops .page-info{margin-top:80px;margin-bottom:224px}.account-addresses .modal-content{padding:56px 32px}.account-addresses .close-button{top:12px;right:12px;width:auto;height:auto;padding:0}}@media (min-width:1080px){.account-addresses .delivery-addresses>.title,.account-addresses .favourite-shops>.title{margin-top:40px;margin-bottom:8px}.account-addresses .delivery-addresses>.list .page-info,.account-addresses .favourite-shops>.list .page-info{margin-top:64px;margin-bottom:360px}.account-addresses .delivery-addresses>.list .limit .ui-notification-subtitle,.account-addresses .favourite-shops>.list .limit .ui-notification-subtitle{font-size:14px}.account-addresses .delivery-addresses>.list>div,.account-addresses .favourite-shops>.list>div{width:calc(50% - 12px)}.account-addresses .delivery-addresses>.list>div,.account-addresses .delivery-addresses>.list>div:first-child,.account-addresses .favourite-shops>.list>div,.account-addresses .favourite-shops>.list>div:first-child{margin-top:24px}.account-addresses .delivery-addresses>.list>div:nth-child(odd),.account-addresses .favourite-shops>.list>div:nth-child(odd){margin-right:24px}.account-addresses .delivery-addresses>.title{margin-top:0;margin-bottom:0}.account-addresses .modal-content{padding:56px 108px}.account-addresses .close-button{top:24px;right:24px}}