.form-group.contact-number[data-v-8495f0cb]{display:flex;gap:8px}.form-group label[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:16px;line-height:normal;letter-spacing:0;margin-bottom:0}.form-group label.error[data-v-8495f0cb]{color:#eb0a1e;font-size:12px}.form-group label span[data-v-8495f0cb]{color:#eb0a1e}.form-group select.select-dropdown[data-v-8495f0cb]{color:#101010;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(/tup-assets/img/CxOverhaul/chevron-down-black.svg)!important;background-repeat:no-repeat!important;background-position:right 14px!important;cursor:pointer!important}.form-group select.select-dropdown[data-v-8495f0cb]:invalid{color:gray!important}.form-group select.select-dropdown[data-v-8495f0cb]:disabled{color:gray!important;cursor:not-allowed!important}.form-group .form-control[data-v-8495f0cb]{color:#101010;border:0;border-radius:0;height:40px;padding:0;border-bottom:1px solid #CCCCCC;box-shadow:none;background:transparent;font-weight:350;font-size:14px;letter-spacing:0;text-transform:none}.form-group .form-control.contact-prefix[data-v-8495f0cb]{width:60px;gap:1px}.form-group .form-control[data-v-8495f0cb]::-moz-placeholder{color:gray}.form-group .form-control[data-v-8495f0cb]::placeholder{color:gray}.form-group .form-control[data-v-8495f0cb]:hover,.form-group .form-control[data-v-8495f0cb]:focus{border-bottom:1px solid rgb(16,16,16)}.input-icon-wrapper[data-v-8495f0cb]{position:relative;display:inline-block;width:100%}.input-icon-wrapper .input-icon[data-v-8495f0cb]{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}.input-icon-wrapper .input-icon img[data-v-8495f0cb]{width:16px;height:16px}.btn-group[data-v-8495f0cb]{width:100%;margin-top:12px}@media screen and (min-width: 1200px){.btn-group[data-v-8495f0cb]{width:25%}}button.submit-btn[data-v-8495f0cb]{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;width:100%;border:1px solid #101010;background-color:#101010;border-radius:0;padding:11px;color:#fff}button.submit-btn[data-v-8495f0cb]:hover{color:#101010}button.submit-btn[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}button.submit-btn[data-v-8495f0cb]:before{background-color:#fff}.btn--container a[data-v-8495f0cb],.btn--container button[data-v-8495f0cb]{display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%;border-radius:0;padding:0;font-weight:600;font-size:12px;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;text-decoration:none}.btn--container a:hover .icon[data-v-8495f0cb],.btn--container button:hover .icon[data-v-8495f0cb]{z-index:2}.btn--black[data-v-8495f0cb]{color:#fff;border:1px solid #101010;background-color:#101010}.btn--black[data-v-8495f0cb]:hover{color:#101010;text-decoration:none}.btn--black[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}.btn--black[data-v-8495f0cb]:before{background-color:#fff}.btn--black-faded[data-v-8495f0cb]{color:#fff;background-color:#101010}.btn--black-faded[data-v-8495f0cb]:hover{color:#fff;text-decoration:none}.btn--black-faded[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;cursor:not-allowed}.btn--black-faded[data-v-8495f0cb]:before{background-color:#3a3a3a}.btn--transparent-black[data-v-8495f0cb]{color:#101010;border:1px solid #101010;background-color:transparent}.btn--transparent-black[data-v-8495f0cb]:hover{color:#fff;text-decoration:none}.btn--transparent-black[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}.btn--transparent-black[data-v-8495f0cb]:before{background-color:#101010}.btn--white-transparent[data-v-8495f0cb]{color:#101010;background-color:#fff}.btn--white-transparent[data-v-8495f0cb]:hover{color:#fff;text-decoration:none;border:1px solid #101010}.btn--white-transparent[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}.btn--white-transparent[data-v-8495f0cb]:before{background-color:#101010}.btn--transparent-white[data-v-8495f0cb]{color:#fff;border:1px solid #FFFFFF;background-color:transparent}.btn--transparent-white[data-v-8495f0cb]:hover{color:#101010;text-decoration:none}.btn--transparent-white[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}.btn--transparent-white[data-v-8495f0cb]:before{background-color:#fff}.btn--red[data-v-8495f0cb]{color:#fff;background-color:#eb0a1e}.btn--red[data-v-8495f0cb]:hover{color:#fff;text-decoration:none}.btn--red[data-v-8495f0cb]:disabled{color:gray!important;background-color:#ccc!important;border:1px solid #CCCCCC!important;cursor:not-allowed}.btn--red[data-v-8495f0cb]:before{background-color:#3a3a3a}.button-link[data-v-8495f0cb]{display:block;padding:11.5px;text-decoration:none;text-transform:uppercase;cursor:pointer}.button-link-icon[data-v-8495f0cb]{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:0;text-decoration:none;text-transform:uppercase;cursor:pointer}.button-link-icon img.icon[data-v-8495f0cb]{margin-top:1px;margin-left:5px}.btn-animation[data-v-8495f0cb]{position:relative;overflow:hidden}.btn-animation[data-v-8495f0cb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:0;transition:left .3s ease}.btn-animation[data-v-8495f0cb]:hover:before{left:0}.btn-animation span[data-v-8495f0cb]{position:relative;z-index:1;transition:color .3s ease}.slide-container[data-v-8495f0cb]{position:relative;z-index:3005}.slide-overlay[data-v-8495f0cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9}.slide-panel[data-v-8495f0cb]{position:fixed;top:0;width:360px;height:100%;background-color:#f5f5f5;z-index:10;box-shadow:4px 0 20px #00000026}@media screen and (max-width: 414px){.slide-panel.discount-panel[data-v-8495f0cb]{width:100%}}.slide-left[data-v-8495f0cb]{left:0}.slide-left-enter-active[data-v-8495f0cb],.slide-left-leave-active[data-v-8495f0cb]{transition:transform .35s ease}.slide-left-enter-from[data-v-8495f0cb],.slide-left-leave-to[data-v-8495f0cb]{transform:translate(-100%)}.slide-left-enter-to[data-v-8495f0cb],.slide-left-leave-from[data-v-8495f0cb]{transform:translate(0)}.slide-right[data-v-8495f0cb]{right:0}.slide-right-enter-active[data-v-8495f0cb],.slide-right-leave-active[data-v-8495f0cb]{transition:transform .35s ease}.slide-right-enter-from[data-v-8495f0cb],.slide-right-leave-to[data-v-8495f0cb]{transform:translate(100%)}.slide-right-enter-to[data-v-8495f0cb],.slide-right-leave-from[data-v-8495f0cb]{transform:translate(0)}body.no-scroll{overflow:hidden!important;height:100vh;position:fixed;width:100%}.loading-overlay[data-v-8495f0cb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:124;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;width:100%}.loading-spinner[data-v-8495f0cb]{width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,#fff,#2d2d2d,#fff);mask:radial-gradient(transparent 58%,#000 60%);-webkit-mask:radial-gradient(transparent 58%,#000 60%);animation:spin-8495f0cb .8s linear infinite}@keyframes spin-8495f0cb{to{transform:rotate(360deg)}}.nav-list-container[data-v-8495f0cb]{font-family:Toyota Type;background:#101010e5;position:relative;z-index:3001}.nav-list-container.sticky[data-v-8495f0cb]{position:fixed;top:0;left:0;right:0;bottom:unset;animation:none;box-shadow:0 4px 12px #0000001a;transform:translateY(0)!important}.nav-list-container .nav-list-wrapper[data-v-8495f0cb]{display:flex;justify-content:space-between;height:48px;padding:0 16px}@media screen and (min-width: 1200px){.nav-list-container .nav-list-wrapper[data-v-8495f0cb]{padding:0 64px}}@media screen and (min-width: 1600px){.nav-list-container .nav-list-wrapper[data-v-8495f0cb]{padding:0;max-width:1320px;margin:auto}}.nav-list-container .icon-text[data-v-8495f0cb]{display:flex;align-items:center;gap:12px;cursor:pointer}.nav-list-container .icon-text__dealer[data-v-8495f0cb],.nav-list-container .icon-text__cart[data-v-8495f0cb]{position:relative}.nav-list-container .icon-text__check-icon[data-v-8495f0cb],.nav-list-container .icon-text__cart-count[data-v-8495f0cb]{position:absolute;top:-4px;right:-6px}.nav-list-container .icon-text__check-icon .check-icon[data-v-8495f0cb],.nav-list-container .icon-text__cart-count .check-icon[data-v-8495f0cb]{width:14px;height:14px}.nav-list-container .icon-text__cart-count[data-v-8495f0cb]{background-color:#eb0a1e;color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.nav-list-container .icon-text__cart-count span[data-v-8495f0cb]{bottom:1px;position:relative;font-size:10px!important}.nav-list-container .icon-text img.icon[data-v-8495f0cb]{width:20px;height:20px}.nav-list-container .icon-text span[data-v-8495f0cb]{color:#fff;font-weight:600;font-size:12px;line-height:100%;letter-spacing:0%;text-transform:uppercase}.nav-list-container .icon-text span.cart[data-v-8495f0cb]{display:none}@media screen and (min-width: 576px){.nav-list-container .icon-text span.cart[data-v-8495f0cb]{display:block}}.nav-list-container .left-container[data-v-8495f0cb]{display:flex;gap:16px;color:#fff}.nav-list-container .right-container[data-v-8495f0cb]{display:flex;color:#fff}.slide-container[data-v-8495f0cb]{font-family:Toyota Type;position:relative;z-index:3005}.slide-container .cart-slide .header-container[data-v-8495f0cb],.slide-container .cart-slide .header-container .title-container[data-v-8495f0cb]{padding-bottom:0}.slide-container .header-container[data-v-8495f0cb]{background-color:#fff;position:relative;padding:24px}.slide-container .header-container .title-container[data-v-8495f0cb]{position:relative;padding-bottom:16px}.slide-container .header-container .title-container .close-btn[data-v-8495f0cb]{position:absolute;top:0;right:0;color:#101010;width:12px;height:12px}.slide-container .header-container .title-container .title[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:20px;line-height:115%;letter-spacing:0;margin-bottom:0}.slide-container .header-container .title-container .title-added-to-cart[data-v-8495f0cb]{display:flex;align-items:center;gap:8px}.slide-container .header-container .title-container .title span[data-v-8495f0cb]{color:#eb0a1e;font-weight:600;font-size:20px;line-height:115%;letter-spacing:0}.slide-container .header-container .title-container .desc[data-v-8495f0cb]{color:gray;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;margin-bottom:0}.slide-container .header-container .title-container.with-left-divider[data-v-8495f0cb]:after{content:"";position:absolute;left:0;bottom:0;width:16px;height:2px;background-color:#eb0a1e}.slide-container .header-container .search-container[data-v-8495f0cb]{display:flex;align-items:center;width:100%;border-bottom:1px solid #ccc;padding:5px 0;margin:16px 0 6px;gap:8px;box-sizing:border-box}.slide-container .header-container .search-container[data-v-8495f0cb]:hover,.slide-container .header-container .search-container[data-v-8495f0cb]:focus-within{border-bottom:1px solid rgb(16,16,16)}.slide-container .header-container .search-container .search-icon[data-v-8495f0cb]{width:16px;height:16px;color:#101010}.slide-container .header-container .search-container .close-icon[data-v-8495f0cb]{width:16px;height:16px;cursor:pointer;color:gray}.slide-container .header-container .search-container input[data-v-8495f0cb]{flex:1;border:none;outline:none;color:#101010;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}.slide-container .header-container .search-container input[data-v-8495f0cb]::-moz-placeholder{color:#ccc}.slide-container .header-container .search-container input[data-v-8495f0cb]::placeholder{color:#ccc}.slide-container .content-container[data-v-8495f0cb]{background-color:#f5f5f5}.dealer-slide .list-container .list-wrapper-scrollable[data-v-8495f0cb]{height:calc(100vh - 160px);overflow-y:auto;scroll-behavior:smooth;padding:0 24px}.dealer-slide .list-container .list-wrapper-scrollable[data-v-8495f0cb]::-webkit-scrollbar{display:none}.dealer-slide .list-container .list-item[data-v-8495f0cb]{background-color:#fff;border:1px solid #CCCCCC;padding:16px;margin:16px 0}.dealer-slide .list-container .list-item .list-item-selectable[data-v-8495f0cb]{text-decoration:none;cursor:pointer}.dealer-slide .list-container .list-item .list-item-selectable p.name[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;margin-bottom:4px}.dealer-slide .list-container .list-item .list-item-selectable p.name.skeleton-line[data-v-8495f0cb]{height:20px}.dealer-slide .list-container .list-item .list-item-selectable p.location[data-v-8495f0cb]{color:gray;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;margin-bottom:0}.dealer-slide .list-container .list-item .list-item-selectable p.location.skeleton-line[data-v-8495f0cb]{height:17px}.dealer-slide .no-found[data-v-8495f0cb]{display:flex;gap:16px;padding:16px 24px}.dealer-slide .no-found .image-icon .icon[data-v-8495f0cb]{color:#eb0a1e}.dealer-slide .no-found .title-desc p.title[data-v-8495f0cb]{color:#101010;font-weight:700;font-size:14px;line-height:100%;letter-spacing:0;margin-bottom:8px}.dealer-slide .no-found .title-desc p.desc[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;margin-bottom:0}.dealer-slide .selected-dealer[data-v-8495f0cb]{display:flex;flex-direction:column;justify-content:space-between;height:438px;padding:24px}.dealer-slide .selected-dealer .info-details .name[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:20px;line-height:115%;letter-spacing:0;margin-bottom:12px}.dealer-slide .selected-dealer .info-details .icon-text[data-v-8495f0cb]{display:flex;align-items:center;gap:6px;color:#101010}.dealer-slide .selected-dealer .info-details .icon-text svg[data-v-8495f0cb]{color:#101010;width:16px;height:16px}.dealer-slide .selected-dealer .info-details .icon-text span.text-location[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;margin-bottom:0}.dealer-slide .selected-dealer .info-details .icon-text span.text-phone[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;text-decoration:underline;margin-bottom:0}.dealer-slide .selected-dealer .info-details a.view-direction-btn[data-v-8495f0cb]{width:142px;height:28px}.dealer-slide .selected-dealer button.change-dealer-btn[data-v-8495f0cb]{width:100%;height:42px}.vehicle-slide .vehilce-header[data-v-8495f0cb]{padding:0}.vehicle-slide .vehilce-header .vehilce-header-vin[data-v-8495f0cb]{padding:24px}.vehicle-slide .vehilce-header .vehilce-header-vin .icon-text[data-v-8495f0cb]{display:flex;align-items:center;gap:6px;cursor:pointer;padding-bottom:16px}.vehicle-slide .vehilce-header .vehilce-header-vin .icon-text .icon[data-v-8495f0cb]{width:16px;height:16px;color:#101010}.vehicle-slide .vehilce-header .vehilce-header-vin .icon-text span.text[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:14px;line-height:1;letter-spacing:0;text-decoration:underline}.vehicle-slide .vehilce-header .vehilce-header-vin h2[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:24px;line-height:115%;letter-spacing:0;margin-bottom:0}.vehicle-slide .vehilce-header .vehilce-header-title[data-v-8495f0cb]{padding:24px 24px 0}.vehicle-slide .tabs-container-content .tabs[data-v-8495f0cb]{display:flex;width:100%}.vehicle-slide .tabs-container-content .tabs .tab-btn[data-v-8495f0cb]{flex:1;padding:12px 0;text-align:center;border:none;background:#fff;cursor:pointer;transition:all .3s ease;color:gray;font-weight:400;font-size:12px;line-height:1;letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid #CCCCCC}.vehicle-slide .tabs-container-content .tabs .tab-btn.active[data-v-8495f0cb]{background:#fff;color:#101010;font-weight:600;border-bottom:2px solid #EB0A1E}.vehicle-slide .tabs-container-content .tab-content .vehicle-model-container[data-v-8495f0cb]{display:flex;flex-direction:column;justify-content:space-between;height:421px;padding:24px}.vehicle-slide .tabs-container-content .tab-content .vehicle-model-container .info-details .icon-text[data-v-8495f0cb]{display:flex;align-items:center;gap:6px;cursor:pointer;padding-top:24px}.vehicle-slide .tabs-container-content .tab-content .vehicle-model-container .info-details .icon-text img.icon[data-v-8495f0cb]{width:12px;height:12px}.vehicle-slide .tabs-container-content .tab-content .vehicle-model-container .info-details .icon-text span.text[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:12px;line-height:1;letter-spacing:0;text-decoration:underline}.vehicle-slide .tabs-container-content .tab-content .vehicle-model-container .info-details .skeleton-input.skeleton-line[data-v-8495f0cb]{height:30px;margin-top:10px;margin-bottom:0}.vehicle-slide .tabs-container-content .tab-content .vehicle-vin-container[data-v-8495f0cb]{display:flex;flex-direction:column;justify-content:space-between;height:421px;padding:24px}.vehicle-slide .tabs-container-content .tab-content .vehicle-vin-container .info-details .icon-text[data-v-8495f0cb]{display:flex;align-items:center;gap:6px;cursor:pointer;padding-top:24px}.vehicle-slide .tabs-container-content .tab-content .vehicle-vin-container .info-details .icon-text .icon[data-v-8495f0cb]{width:12px;height:12px;color:#101010}.vehicle-slide .tabs-container-content .tab-content .vehicle-vin-container .info-details .icon-text span.text[data-v-8495f0cb]{color:#101010;font-weight:600;font-size:12px;line-height:1;letter-spacing:0;text-decoration:underline}.vehicle-slide .tabs-container-content .fade-enter-active[data-v-8495f0cb],.vehicle-slide .tabs-container-content .fade-leave-active[data-v-8495f0cb]{transition:opacity .25s ease}.vehicle-slide .tabs-container-content .fade-enter-from[data-v-8495f0cb],.vehicle-slide .tabs-container-content .fade-leave-to[data-v-8495f0cb]{opacity:0}.vehicle-slide .find-my-vin-container[data-v-8495f0cb]{height:438px}.vehicle-slide .find-my-vin-container .wrapper[data-v-8495f0cb]{padding:24px}.vehicle-slide .find-my-vin-container .wrapper .text[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0}.vehicle-slide .find-my-vin-container .wrapper ul.list[data-v-8495f0cb]{list-style:disc}.vehicle-slide .find-my-vin-container .wrapper ul.list li[data-v-8495f0cb]{color:#101010;font-weight:400;font-size:12px;line-height:100%;letter-spacing:0}.vehicle-slide .find-my-vin-container .wrapper .accordion[data-v-8495f0cb]{display:flex;flex-direction:column;gap:16px}.vehicle-slide .find-my-vin-container .wrapper .accordion .card[data-v-8495f0cb]{border-top:none;border-right:none;border-left:none;border-bottom:1px solid #808080}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header[data-v-8495f0cb]{padding:0;margin-bottom:0;border-bottom:1px solid #EEEEEE}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn[data-v-8495f0cb]{display:flex;justify-content:space-between;width:100%;padding:16px 0;font-weight:600;font-size:14px;letter-spacing:.15em;color:#101010;text-decoration:none;text-transform:uppercase;box-shadow:none}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn .question[data-v-8495f0cb]{text-align:left}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn .plus-icon[data-v-8495f0cb]{display:none}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn .minus-icon[data-v-8495f0cb],.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn.collapsed .plus-icon[data-v-8495f0cb]{display:block}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-header .btn.collapsed .minus-icon[data-v-8495f0cb]{display:none}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-body[data-v-8495f0cb]{font-weight:350;font-size:14px;padding:16px 0 24px;background:#f5f5f5}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-body ol[data-v-8495f0cb]{list-style-type:decimal;padding-left:24px}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-body ul[data-v-8495f0cb]{list-style-type:disc;padding-left:24px}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-body li[data-v-8495f0cb]{margin-bottom:6px}.vehicle-slide .find-my-vin-container .wrapper .accordion .card-body p[data-v-8495f0cb]{margin:0}.vehicle-slide button.filter-accessories-btn[data-v-8495f0cb]{width:100%;height:42px}.cart-slide .content-container[data-v-8495f0cb]{padding:24px;background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 240px)}.cart-slide .content-container .empty-cart-top[data-v-8495f0cb]{display:flex;flex-direction:column;align-items:center;gap:16px}.cart-slide .content-container .empty-message[data-v-8495f0cb]{font-size:14px}.cart-slide .content-container .cart-items-list[data-v-8495f0cb]{flex-grow:1;overflow-y:auto;padding-right:10px;margin-right:-10px}.cart-slide .content-container .cart-items-list .cart-item-preview[data-v-8495f0cb]{display:flex;align-items:center;gap:15px;padding:15px 0}.cart-slide .content-container .cart-items-list .cart-item-preview[data-v-8495f0cb]:first-child{padding-top:0}.cart-slide .content-container .cart-items-list .cart-item-preview .item-img[data-v-8495f0cb]{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details[data-v-8495f0cb]{display:flex;flex-grow:1}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .item-name[data-v-8495f0cb]{font-size:12px;color:#101010;margin-bottom:5px}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .item-attributes[data-v-8495f0cb]{font-size:10px;color:gray;margin-bottom:5px}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .item-attributes .attribute-divider[data-v-8495f0cb]{padding:0 4px;color:#ccc}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .item-quantity[data-v-8495f0cb]{font-size:10px;color:gray;margin-bottom:8px}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .item-price[data-v-8495f0cb]{font-size:12px;color:gray;margin-bottom:8px;margin-left:auto}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .remove-item-btn[data-v-8495f0cb]{background:none;border:none;color:#eb0a1e;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.cart-slide .content-container .cart-items-list .cart-item-preview .item-details .remove-item-btn[data-v-8495f0cb]:hover{text-decoration:none}.cart-slide .empty-cart-bottom[data-v-8495f0cb]{width:100%;background-color:#f5f5f5;padding:20px 24px;border-top:1px solid #E5E5E5}.cart-slide .empty-cart-bottom .subtotal-row[data-v-8495f0cb]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.cart-slide .empty-cart-bottom .subtotal-row .subtotal-label[data-v-8495f0cb],.cart-slide .empty-cart-bottom .subtotal-row .subtotal-value[data-v-8495f0cb]{font-size:16px;font-weight:600;color:#101010}.cart-slide .empty-cart-bottom .cart-buttons[data-v-8495f0cb]{display:flex;flex-direction:column;gap:12px;width:100%}.cart-slide .empty-cart-bottom .go-to-cart-btn[data-v-8495f0cb]{border:1px solid #101010;height:42px}.cart-slide .empty-cart-bottom .checkout-btn[data-v-8495f0cb]{z-index:123;height:42px}.cart-slide .empty-cart-bottom .checkout-btn[data-v-8495f0cb]:disabled{background:#e5e5e5;color:#ccc;cursor:not-allowed!important;pointer-events:none}.discount-slide .title[data-v-8495f0cb]{font-size:14px!important}.discount-slide .content-container[data-v-8495f0cb]{padding:0 24px 24px;background-color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 220px)}.discount-slide .content-container .error-message[data-v-8495f0cb]{padding-top:3px;font-size:12px}.discount-slide .content-container .discount-title[data-v-8495f0cb]{font-weight:600;color:#101010;margin-bottom:0}.discount-slide .content-container .discount-desc[data-v-8495f0cb]{font-size:12px;font-weight:400;color:gray}.discount-slide .content-container .discount-input-section[data-v-8495f0cb]{flex-grow:1}.discount-slide .content-container input[type=text][data-v-8495f0cb]{width:100%;padding:10px;margin-top:10px;border:1px solid #CCCCCC;box-sizing:border-box}.discount-slide .content-container .discount-input-group[data-v-8495f0cb]{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]{flex-grow:1;border:none;border-bottom:1px solid #CCCCCC;padding:5px 0;background-color:transparent;color:#ccc;outline:none;font-size:14px;transition:border-color .3s,color .3s}.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]:not(:-moz-placeholder){border-bottom:1px solid #101010;color:#101010}.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]:focus,.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]:not(:placeholder-shown){border-bottom:1px solid #101010;color:#101010}.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]::-moz-placeholder{color:#ccc}.discount-slide .content-container .discount-input-group .underline-input[data-v-8495f0cb]::placeholder{color:#ccc}.discount-slide .content-container .discount-input-group .use-btn[data-v-8495f0cb]{height:28px;border:1px solid #101010;width:55px}.discount-slide .content-container .use-btn[data-v-8495f0cb]{height:28px;border:1px solid #101010;width:55px;font-size:10px}.discount-slide .content-container .redeem-container[data-v-8495f0cb]{margin-top:30px}.discount-slide .content-container .redeem-title[data-v-8495f0cb]{font-size:16px;color:#101010;font-weight:600}.discount-slide .content-container .redeem-desc[data-v-8495f0cb]{display:flex;align-items:center;gap:5px;color:gray;font-size:12px;margin-top:5px}.discount-slide .content-container .redeem-desc strong[data-v-8495f0cb]{color:#101010}.discount-slide .content-container .redeem-card-group[data-v-8495f0cb]{display:flex;align-items:center;justify-content:space-between;border:1px solid #CCCCCC;padding:14.5px;margin-top:15px}.discount-slide .content-container .redeem-card-group.is-active[data-v-8495f0cb]{border:1px solid #101010;color:#ccc}.discount-slide .content-container .redeem-card-group p[data-v-8495f0cb]{color:#101010;font-size:12px}.discount-slide .content-container .redeem-card-group-credits[data-v-8495f0cb]{display:flex;font-size:12px;gap:5px;color:gray}.discount-slide .empty-cart-bottom[data-v-8495f0cb]{width:100%;background-color:#f5f5f5;padding:20px 24px;border-top:1px solid #E5E5E5}.discount-slide .empty-cart-bottom .coupon-discount[data-v-8495f0cb]{display:flex;justify-content:space-between}.discount-slide .empty-cart-bottom .coupon-discount small[data-v-8495f0cb]{font-size:12px}.discount-slide .empty-cart-bottom .coupon-discount .text-danger[data-v-8495f0cb]{color:#eb0a1e!important;flex:none;font-size:14px}.discount-slide .empty-cart-bottom .cart-buttons[data-v-8495f0cb]{display:flex;flex-direction:column;gap:12px;width:100%}.discount-slide .empty-cart-bottom .cart-buttons .btn-animation[data-v-8495f0cb]:disabled{cursor:not-allowed}.discount-slide .empty-cart-bottom .cart-buttons .btn-animation[data-v-8495f0cb]:disabled:hover:before{left:-100%}.discount-slide .empty-cart-bottom .cart-buttons .discount-btn[data-v-8495f0cb]{height:42px;width:310px}@media screen and (max-width: 414px){.discount-slide .empty-cart-bottom .cart-buttons .discount-btn[data-v-8495f0cb]{width:366px}}@media screen and (max-width: 410px){.discount-slide .empty-cart-bottom .cart-buttons .discount-btn[data-v-8495f0cb]{width:100%}}.discount-slide .empty-cart-bottom .cart-buttons .discount-btn[data-v-8495f0cb]:disabled{cursor:not-allowed!important}.discount-slide .empty-cart-bottom .cart-buttons .discount-btn[data-v-8495f0cb]:disabled:hover{background-color:#ccc!important}.skeleton-box[data-v-8495f0cb],.skeleton-line[data-v-8495f0cb]{border-radius:0}
