﻿body:has(.mobile-page) .app-more{margin-top:0!important;padding-top:120px;}body:has(.mobile-page) .app-more .loyalty-level{font-size:20px;font-weight:700;margin-bottom:24px;padding-left:10px;position:relative;}body:has(.mobile-page) .app-more .loyalty-level a{align-items:center;color:#000;display:flex;font-size:20px;font-weight:700;gap:11px;line-height:32px;}body:has(.mobile-page) .app-more .loyalty-level a:before{border-left-style:solid;border-left-width:2px;content:"";height:50%;position:absolute;left:0;}body:has(.mobile-page) .app-more .loyalty-level a img{width:10px;}body:has(.mobile-page) .app-more .loyalty-level-0:before{border-left-color:#d20a11;}body:has(.mobile-page) .app-more .loyalty-level-1:before{border-left-color:#353a66;}body:has(.mobile-page) .app-more .loyalty-level-2:before{border-left-color:#b49350;}body:has(.mobile-page) .app-more .profile-actions{margin-top:82px;}body:has(.mobile-page) .app-more .profile-actions .large-button{border-radius:2px;height:56px;}body:has(.mobile-page) .app-my-profile{margin-top:0!important;}body:has(.mobile-page) .app-my-profile .heading-margin{margin-bottom:25px;}body:has(.mobile-page) .app-my-profile div.iti__selected-country-primary{padding:0 6px 0 23px!important;}body:has(.mobile-page) .app-my-profile .button-simple{font-size:16px!important;line-height:19px!important;letter-spacing:.05em!important;text-align:left!important;}body:has(.mobile-page) .app-my-profile .profile-actions{margin-top:38px;}body:has(.mobile-page) .app-my-profile .profile-actions .large-button{border-radius:2px;height:56px;margin-bottom:12px;}body:has(.mobile-page) .app-my-profile .iti{margin-bottom:0!important;}body:has(.mobile-page) .app-my-profile .my-allergies{align-items:center;display:flex;flex-direction:row;justify-content:space-between;}body:has(.mobile-page) .app-my-profile .my-allergies .small-text{letter-spacing:.01em;}body:has(.mobile-page) .app-my-profile .my-allergies__square-button{background:#dcd7c7;border:1px solid #0000001a;border-radius:5px;border-width:1px;flex-shrink:0;font-size:18px;font-weight:400;height:30px;letter-spacing:0;line-height:15px;padding:0;width:30px;}body:has(.mobile-page) .app-my-profile .my-allergies .select2-search__field{display:none;}body:has(.mobile-page) .app-my-addresses .large-button{margin-bottom:8px!important;}body:has(.mobile-page) .app-my-addresses h4{margin-bottom:0!important;}body:has(.mobile-page) .app-my-addresses p.small-text{color:#28282880!important;}body:has(.mobile-page) #address-details-modal,body:has(.mobile-page) #opt-out-modal,body:has(.mobile-page) #rolldate-modal,body:has(.mobile-page) #phone-verification-modal,body:has(.mobile-page) #re-order-modal,body:has(.mobile-page) #no-access-modal,body:has(.mobile-page) #add-method-modal,body:has(.mobile-page) #edit-payment-modal,body:has(.mobile-page) #sns-bottom-modal-onb,body:has(.mobile-page) #sns-modal-loyalty,body:has(.mobile-page) #add-voucher-modal,body:has(.mobile-page) #sns-err-modal-static-res,body:has(.mobile-page) .editable-input-modal{bottom:0!important;padding-top:0!important;top:unset!important;}body:has(.mobile-page) #address-details-modal .base-text,body:has(.mobile-page) #opt-out-modal .base-text,body:has(.mobile-page) #rolldate-modal .base-text,body:has(.mobile-page) #phone-verification-modal .base-text,body:has(.mobile-page) #re-order-modal .base-text,body:has(.mobile-page) #no-access-modal .base-text,body:has(.mobile-page) #add-method-modal .base-text,body:has(.mobile-page) #edit-payment-modal .base-text,body:has(.mobile-page) #sns-bottom-modal-onb .base-text,body:has(.mobile-page) #sns-modal-loyalty .base-text,body:has(.mobile-page) #add-voucher-modal .base-text,body:has(.mobile-page) #sns-err-modal-static-res .base-text,body:has(.mobile-page) .editable-input-modal .base-text{color:#777!important;}body:has(.mobile-page) #address-details-modal #edit-title,body:has(.mobile-page) #opt-out-modal #edit-title,body:has(.mobile-page) #rolldate-modal #edit-title,body:has(.mobile-page) #phone-verification-modal #edit-title,body:has(.mobile-page) #re-order-modal #edit-title,body:has(.mobile-page) #no-access-modal #edit-title,body:has(.mobile-page) #add-method-modal #edit-title,body:has(.mobile-page) #edit-payment-modal #edit-title,body:has(.mobile-page) #sns-bottom-modal-onb #edit-title,body:has(.mobile-page) #sns-modal-loyalty #edit-title,body:has(.mobile-page) #add-voucher-modal #edit-title,body:has(.mobile-page) #sns-err-modal-static-res #edit-title,body:has(.mobile-page) .editable-input-modal #edit-title{color:#000!important;}body:has(.mobile-page) #address-details-modal .modal-content,body:has(.mobile-page) #opt-out-modal .modal-content,body:has(.mobile-page) #rolldate-modal .modal-content,body:has(.mobile-page) #phone-verification-modal .modal-content,body:has(.mobile-page) #re-order-modal .modal-content,body:has(.mobile-page) #no-access-modal .modal-content,body:has(.mobile-page) #add-method-modal .modal-content,body:has(.mobile-page) #edit-payment-modal .modal-content,body:has(.mobile-page) #sns-bottom-modal-onb .modal-content,body:has(.mobile-page) #sns-modal-loyalty .modal-content,body:has(.mobile-page) #add-voucher-modal .modal-content,body:has(.mobile-page) #sns-err-modal-static-res .modal-content,body:has(.mobile-page) .editable-input-modal .modal-content{padding-top:0!important;}body:has(.mobile-page) #address-details-modal .modal-content .modal-header,body:has(.mobile-page) #opt-out-modal .modal-content .modal-header,body:has(.mobile-page) #rolldate-modal .modal-content .modal-header,body:has(.mobile-page) #phone-verification-modal .modal-content .modal-header,body:has(.mobile-page) #re-order-modal .modal-content .modal-header,body:has(.mobile-page) #no-access-modal .modal-content .modal-header,body:has(.mobile-page) #add-method-modal .modal-content .modal-header,body:has(.mobile-page) #edit-payment-modal .modal-content .modal-header,body:has(.mobile-page) #sns-bottom-modal-onb .modal-content .modal-header,body:has(.mobile-page) #sns-modal-loyalty .modal-content .modal-header,body:has(.mobile-page) #add-voucher-modal .modal-content .modal-header,body:has(.mobile-page) #sns-err-modal-static-res .modal-content .modal-header,body:has(.mobile-page) .editable-input-modal .modal-content .modal-header{padding:18px;position:relative!important;}body:has(.mobile-page) #address-details-modal .buttons-container,body:has(.mobile-page) #opt-out-modal .buttons-container,body:has(.mobile-page) #rolldate-modal .buttons-container,body:has(.mobile-page) #phone-verification-modal .buttons-container,body:has(.mobile-page) #re-order-modal .buttons-container,body:has(.mobile-page) #no-access-modal .buttons-container,body:has(.mobile-page) #add-method-modal .buttons-container,body:has(.mobile-page) #edit-payment-modal .buttons-container,body:has(.mobile-page) #sns-bottom-modal-onb .buttons-container,body:has(.mobile-page) #sns-modal-loyalty .buttons-container,body:has(.mobile-page) #add-voucher-modal .buttons-container,body:has(.mobile-page) #sns-err-modal-static-res .buttons-container,body:has(.mobile-page) .editable-input-modal .buttons-container{margin-top:24px;}body:has(.mobile-page) #opt-out-modal{max-height:371px!important;}body:has(.mobile-page) #opt-out-step-2 .small-text{line-height:24px;}body:has(.mobile-page) #rolldate-modal{max-height:400px!important;}body:has(.mobile-page) #rolldate-modal .iosdatepicker .picker-up{background:linear-gradient(to top,#e7e3d4b3,#e7e3d4);}body:has(.mobile-page) #rolldate-modal .iosdatepicker .picker-down{background:linear-gradient(to bottom,#e7e3d4b3,#e7e3d4);}body:has(.mobile-page) #rolldate-modal .iosdatepicker .picker-scroller .option{color:#282828!important;}body:has(.mobile-page) #phone-verification-modal .modal-header{padding-bottom:0!important;}body:has(.mobile-page) .app-point-history-value{max-width:80px;}body:has(.mobile-page) .app-point-history-value--waiting{background-color:#dcd7c7!important;}body:has(.mobile-page) .app-point-history__list{background:#dcd7c7;display:flex;flex-direction:column;gap:10px;padding:10px;}body:has(.mobile-page) .app-point-history__list .large-button{background:#e7e3d4;border-color:#0000001a!important;border-radius:2px!important;gap:18px;height:auto!important;margin-bottom:0;padding:16px 23px!important;}body:has(.mobile-page) .app-point-history__list .large-button .small-text{display:block;}body:has(.mobile-page) .app-point-history__list .large-button .small-text .font-weight-600{font-weight:600;}body:has(.mobile-page) .app-point-history__list .large-button .light-text{color:#28282880!important;}body:has(.mobile-page) .refer-a-friend-page p.small-text{color:#28282880!important;}body:has(.mobile-page) .refer-a-friend-page .circle{background-color:#28282880!important;margin-right:0!important;}body:has(.mobile-page) .refer-a-friend-page .circle-1{opacity:.3;}body:has(.mobile-page) .refer-a-friend-page .circle-2{opacity:.6;}body:has(.mobile-page) .refer-a-friend-page .line{border-left:0!important;margin:3px 26px 0 26px!important;position:relative;}body:has(.mobile-page) .refer-a-friend-page .line-1{opacity:.8!important;}body:has(.mobile-page) .refer-a-friend-page .line::before{content:"";position:absolute;left:0;top:0;height:2px;width:2px;background:#28282880;box-shadow:0 0 0 1px #28282880,0 7px 0 1px #28282880,0 14px 0 1px #28282880,0 21px 0 1px #28282880,0 28px 0 1px #28282880,0 35px 0 1px #28282880,0 42px 0 1px #28282880,0 49px 0 1px #28282880,0 56px 0 1px #28282880;border-radius:50%;}body:has(.mobile-page) .refer-a-friend-page .button{bottom:24px;left:22px;padding:15px 32px!important;position:fixed;width:calc(100% - 44px)!important;}body:has(.mobile-page) .my-profile .order-history-entry{background:#dcd7c7;display:flex;flex-direction:column;gap:13px;margin-bottom:8px!important;padding:16px;}body:has(.mobile-page) .my-profile .order-history-entry__content{align-items:center;display:flex;flex-direction:row;gap:16px;}body:has(.mobile-page) .my-profile .order-history-entry__content-images{background:#e7e3d4;border:1px solid #2828281a;border-radius:5px;display:grid;grid-template-columns:repeat(2,1fr);height:150px;overflow:hidden;width:124px;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--up-to-two-items{grid-template-columns:1fr;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--up-to-two-items .order-history-entry__content-images--image:nth-child(even){border-top:solid #2828281a;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--up-to-two-items .order-history-entry__content-images--image:nth-child(odd),body:has(.mobile-page) .my-profile .order-history-entry__content-images--up-to-two-items .order-history-entry__content-images--image:nth-child(even){border-right:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--three-or-more{grid-template-columns:repeat(2,1fr);}body:has(.mobile-page) .my-profile .order-history-entry__content-images--three-or-more .order-history-entry__content-images--image:nth-child(even){border-right:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--three-or-more .order-history-entry__content-images--image:nth-last-child(-n+2){border-bottom:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image{align-items:center;border:1px solid #2828281a;display:flex;justify-content:center;min-height:74px;position:relative;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(3):nth-last-child(1){border-right:0;grid-column:span 2;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(1),body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(2){border-top:0;border-bottom:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(odd){border-left:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(even){border-left:0;border-right:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image:nth-child(2){border-bottom:0;}body:has(.mobile-page) .my-profile .order-history-entry__content-images--image img{background:#e7e3d4;height:100%;object-fit:contain;width:100%;}body:has(.mobile-page) .my-profile .order-history-entry__content-images-more-items{align-items:center;background-color:#e7e3d4;color:#282828;display:flex;justify-content:center;}body:has(.mobile-page) .my-profile .order-history-entry__content-text{display:flex;flex-direction:column;}body:has(.mobile-page) .my-profile .order-history-entry__content-text .base-text{color:#61605c!important;}body:has(.mobile-page) .my-profile .order-history-entry__footer{align-items:center;display:flex;flex-direction:row;gap:16px;}body:has(.mobile-page) .my-profile .order-history-entry__footer .button-simple{border-color:#0000001a;font-size:16px!important;height:40px;padding:12px 18px!important;max-width:170px;min-width:124px;}body:has(.mobile-page) #no-access-modal{max-height:260px!important;}body:has(.mobile-page) #add-method-modal{height:100%!important;max-height:100%!important;}body:has(.mobile-page) #add-method-modal .modal-dialog{height:100%!important;}body:has(.mobile-page) #add-method-modal .modal-dialog .modal-content{height:100%!important;padding-top:52px!important;}body:has(.mobile-page) #add-method-modal .base-text{color:#000!important;}body:has(.mobile-page) #add-method-modal .large-button{border:2px solid #28282880;border-radius:6px;height:52px!important;padding:16px!important;}body:has(.mobile-page) #add-method-modal .large-button--text{color:#282828!important;font-weight:400!important;text-align:center;}body:has(.mobile-page) #add-method-modal .large-button--active{background:#28282880;border:0;}body:has(.mobile-page) #add-method-modal .large-button--active .large-button--text{color:#fff!important;}body:has(.mobile-page) .app-wallet p.small-text.add-payment-method-text{color:#2f2d28!important;}body:has(.mobile-page) .app-wallet .owl-dot span{background:#77756f!important;border-radius:50%!important;height:6px!important;margin:5px 4px!important;width:6px!important;}body:has(.mobile-page) .app-wallet .owl-dot.active span{background:#fff!important;height:10px!important;margin-bottom:3px!important;width:10px!important;}body:has(.mobile-page) .payment-methods-margin{margin-top:80px;}body:has(.mobile-page) #edit-payment-modal{max-height:371px!important;}body:has(.mobile-page) #edit-payment-modal:has(.giftcard-update){height:100%!important;max-height:100%!important;}body:has(.mobile-page) #edit-payment-modal:has(.giftcard-update) .modal-dialog{height:100%!important;}body:has(.mobile-page) #edit-payment-modal:has(.giftcard-update) .modal-dialog .modal-content{height:100%!important;padding-top:52px!important;}body:has(.mobile-page) #edit-payment-modal .custom-switch input[type="checkbox"]:checked+.switch-label{background-color:#28282880!important;}body:has(.mobile-page) .loyalty-card-container{padding:10px 2%;}body:has(.mobile-page) .loyalty-container{display:flex;flex-direction:column;gap:2px;position:absolute;left:10%;top:12%;}body:has(.mobile-page) .loyalty-name{color:#c9c2a7;font-weight:700;font-size:15px;line-height:15px;}body:has(.mobile-page) .loyalty-points{color:#efe9d4;font-weight:700;font-size:51px;line-height:51px;}body:has(.mobile-page) .member-container{display:flex;flex-direction:column;gap:2px;position:absolute;left:10%;bottom:12%;}body:has(.mobile-page) .member-label{color:#c9c2a7;font-weight:600;font-size:13px;line-height:22px;}body:has(.mobile-page) .member-id{color:#efe9d4;font-weight:600;font-size:13px;line-height:22px;}body:has(.mobile-page) .staff-card{aspect-ratio:unset!important;max-height:unset!important;}body:has(.mobile-page) .staff-card .member-container{bottom:17.8%!important;left:11%!important;}body:has(.mobile-page) .staff-card .member-container-right{left:auto!important;right:11%;}body:has(.mobile-page) .app-qr-scanner #preview{background-color:#28282880;border-radius:0!important;margin-top:0;}.refer-friend-page .heading{color:#282828;}.refer-friend-page .small-text-container ol{counter-reset:counter;}.refer-friend-page .small-text-container ol li{align-items:center;color:#282828;counter-increment:counter;display:flex;min-height:54px;font-size:16px;font-weight:400;line-height:24px;margin-bottom:45px;padding-left:70px;position:relative;}.refer-friend-page .small-text-container ol li::before{background:#28282880;border-radius:50%;color:#efe9d4!important;content:counter(counter);display:block;font-size:20px;font-weight:700;height:54px;left:0;letter-spacing:0;line-height:54px;position:absolute;text-align:center;top:0;width:54px;}.refer-friend-page .small-text-container ol li:not(:last-child)::after{color:#efe9d4!important;content:"";border-color:#28282880;border-right-style:dotted;height:39px;left:26px;position:absolute;top:57px;width:3px;}.refer-friend-page .small-text-container ol li:first-child::before{opacity:.3;}.refer-friend-page .small-text-container ol li:nth-child(2)::before{opacity:.6;}.refer-friend-page .small-text-container ol li:first-child::after{opacity:.8;}.refer-friend-page .small-text-container ol li::marker{color:transparent;display:none;opacity:0;}body:has(.app-my-profile) .custom-select-add{background-color:#e7e3d4!important;border:0!important;display:flex;flex-direction:column-reverse;min-height:0!important;}body:has(.app-my-profile) .custom-select-add .select2-selection__choice__remove{display:none;}body:has(.app-my-profile) span.custom-select-add-container{background:#e7e3d4!important;border:1px solid #28282833!important;border-radius:5px!important;margin-top:-64px!important;max-height:233px!important;width:268px!important;}body:has(.app-my-profile) span.custom-select-add-container .select2-results ul{max-height:233px!important;}#field-readonly-modal h4{color:#000!important;}#field-readonly-modal #contact-info-text.base-text.light-text{color:#777!important;}