.component-shopping-bag-summary{height:fit-content}.component-shopping-bag-summary>.container{border-radius:2px;background-color:white;height:fit-content}.component-shopping-bag-summary>.container>.top{width:100%;font-size:1.28571rem;font-weight:bold;line-height:1.56;letter-spacing:0.8px;color:#333;padding:16px 24px;border-bottom:1px solid #e9e9e9}.component-shopping-bag-summary>.container>.mid{padding:24px;border-bottom:1px solid #e9e9e9}.component-shopping-bag-summary>.container>.mid>.before-discount{display:flex;justify-content:space-between;font-size:1.14286rem;font-weight:500;line-height:1.5;letter-spacing:0.8px;color:#333}.component-shopping-bag-summary>.container>.mid>.before-discount:not(:last-child){margin-bottom:16px}.component-shopping-bag-summary>.container>.mid>.before-discount>.price.discount{text-decoration:line-through}.component-shopping-bag-summary>.container>.mid>.discount-info{margin-bottom:24px;border-bottom:1px solid #e9e9e9}.component-shopping-bag-summary>.container>.mid>.discount-info .event{display:flex;margin-bottom:12px}.component-shopping-bag-summary>.container>.mid>.discount-info .event>.icon{flex-shrink:0;margin-right:6px}.component-shopping-bag-summary>.container>.mid>.discount-info .event>.content{font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#666;text-decoration:underline}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail{display:flex;margin-bottom:12px}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail:first-child{padding-top:12px}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail>.icon{flex-shrink:0;margin-right:6px}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail>.content{font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#333}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail-toggle-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:5px 12px;text-align:center;font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#333;margin-top:4px;margin-bottom:24px;background-color:#f8efeb;cursor:pointer}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail-toggle-btn>.icon{display:flex;align-items:center;margin-left:6px}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail-toggle-btn.open>.icon{transform:rotate(180deg)}.component-shopping-bag-summary>.container>.mid>.discount-info .event-detail-toggle-btn.close{margin-top:16px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon:not(:last-child){margin-bottom:24px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>.label{font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.8px;color:#666;width:230px;margin-right:20px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;width:85px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button>.icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:16px;height:16px;margin-right:4px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button>.icon>img{width:100%}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button>.text{font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.8px;color:#666;flex-shrink:0}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button.add>.icon{border-radius:16px;border:1px solid #056399;margin-right:6px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.action-container>button.add>.text{color:#056399}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.applied-container>.item{display:flex;margin-top:12px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.applied-container>.item>.icon{flex-shrink:0;margin-right:6px}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon>.applied-container>.item>.content{font-size:1rem;font-size:14px;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#333}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon[data-has-val='true']>.action-container>.add{display:none}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon:not([data-has-val='true'])>.action-container>.clear{display:none}.component-shopping-bag-summary>.container>.mid>.coupon-container>.coupon:not([data-has-val='true'])>.applied-container{display:none}.component-shopping-bag-summary>.container>.bottom{padding:24px}.component-shopping-bag-summary>.container>.bottom .item{display:flex;justify-content:space-between;margin-bottom:24px}.component-shopping-bag-summary>.container>.bottom .item>.label{font-size:1.14286rem;font-weight:500;line-height:1.5;letter-spacing:0.8px;color:#333}.component-shopping-bag-summary>.container>.bottom .item>.value{font-size:1.14286rem;font-weight:500;line-height:1.5;letter-spacing:0.8px;color:#333}.component-shopping-bag-summary>.container>.bottom .item.event-discount>.value{color:#b02e0c}.component-shopping-bag-summary>.container>.bottom .item.miles-discount>.value{color:#056399}.component-shopping-bag-summary>.container>.bottom hr{padding:0;margin:0;border-top:1px solid #e9e9e9;border-bottom:none;border-left:none;border-right:none;margin-bottom:24px}.component-shopping-bag-summary>.container>.bottom .total>.label{font-size:1.28571rem}.component-shopping-bag-summary>.container>.bottom .total>.value{font-size:1.28571rem;font-weight:bold}.component-shopping-bag-summary>.container>.bottom button{width:100%;font-size:1.35714rem;background-color:#d47a61}@media (hover: hover){.component-shopping-bag-summary>.container>.bottom button:hover,.component-shopping-bag-summary>.container>.bottom button:active{background-color:#b46852}}.component-shopping-bag-summary>.notice{display:flex;align-items:flex-start;margin-top:12px;margin-bottom:24px !important;background:unset !important;padding:0 !important}.component-shopping-bag-summary>.notice>.icon{flex-shrink:0;margin-right:4px;width:16px;height:16px;margin-top:2px}.component-shopping-bag-summary>.notice>.icon>img{width:100%}.component-shopping-bag-summary>.notice>.text{font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#666;text-decoration:underline}@media (hover: hover){.component-shopping-bag-summary>.notice>.text:hover,.component-shopping-bag-summary>.notice>.text:active{color:#333}}.component-shopping-bag-summary[data-event-detail-expand='true']>.container .event-detail-toggle-btn.open{display:none}.component-shopping-bag-summary:not([data-event-detail-expand='true'])>.container .event-detail-toggle-btn.close{display:none}.discount-modal-desktop>.modal-content-wrapper,.credit-card-modal-desktop>.modal-content-wrapper,.miles-modal-desktop>.modal-content-wrapper{height:auto}.discount-modal-desktop>.modal-content-wrapper>.content,.credit-card-modal-desktop>.modal-content-wrapper>.content,.miles-modal-desktop>.modal-content-wrapper>.content{overflow:visible}.discount-modal-desktop .children-container>.children>.content,.credit-card-modal-desktop .children-container>.children>.content,.miles-modal-desktop .children-container>.children>.content{display:flex;align-items:flex-start}.discount-modal-desktop .children-container>.children>.content>.input-field,.credit-card-modal-desktop .children-container>.children>.content>.input-field,.miles-modal-desktop .children-container>.children>.content>.input-field{display:flex;position:relative;width:100%}.discount-modal-desktop .children-container>.children>.content>.input-field>img,.credit-card-modal-desktop .children-container>.children>.content>.input-field>img,.miles-modal-desktop .children-container>.children>.content>.input-field>img{flex-shrink:0;margin-left:12px}.discount-modal-desktop .children-container>.children>.content>.input-field .component-dropdown-menu,.credit-card-modal-desktop .children-container>.children>.content>.input-field .component-dropdown-menu,.miles-modal-desktop .children-container>.children>.content>.input-field .component-dropdown-menu{position:absolute;width:100%;top:calc(100% + 2px)}.discount-modal-desktop .children-container>.children>.content>button,.credit-card-modal-desktop .children-container>.children>.content>button,.miles-modal-desktop .children-container>.children>.content>button{flex-shrink:0;margin-left:24px;margin-top:4px}.discount-modal-desktop .component-select-with-border,.credit-card-modal-desktop .component-select-with-border,.miles-modal-desktop .component-select-with-border{width:100%}.discount-modal-desktop .component-dropdown-menu,.credit-card-modal-desktop .component-dropdown-menu,.miles-modal-desktop .component-dropdown-menu{border-radius:4px;margin-top:4px}.discount-modal-desktop .component-dropdown,.credit-card-modal-desktop .component-dropdown,.miles-modal-desktop .component-dropdown{position:absolute;background-color:white;width:100%;border-radius:4px;margin-top:4px}.discount-modal-desktop .component-dropdown .item-wrapper,.credit-card-modal-desktop .component-dropdown .item-wrapper,.miles-modal-desktop .component-dropdown .item-wrapper{padding:8px 0}.discount-modal-desktop .component-dropdown .item-wrapper>.item,.credit-card-modal-desktop .component-dropdown .item-wrapper>.item,.miles-modal-desktop .component-dropdown .item-wrapper>.item{padding:8px 16px}@media (hover: hover){.discount-modal-desktop .component-dropdown .item-wrapper>.item:hover,.discount-modal-desktop .component-dropdown .item-wrapper>.item:active,.credit-card-modal-desktop .component-dropdown .item-wrapper>.item:hover,.credit-card-modal-desktop .component-dropdown .item-wrapper>.item:active,.miles-modal-desktop .component-dropdown .item-wrapper>.item:hover,.miles-modal-desktop .component-dropdown .item-wrapper>.item:active{background-color:#f6f7f5}}.discount-modal-desktop .note,.credit-card-modal-desktop .note,.miles-modal-desktop .note{display:flex;margin-top:6px;align-items:flex-start}.discount-modal-desktop .note>.icon,.credit-card-modal-desktop .note>.icon,.miles-modal-desktop .note>.icon{flex-shrink:0;margin-right:6px;margin-top:2px}.discount-modal-desktop .note>.text,.credit-card-modal-desktop .note>.text,.miles-modal-desktop .note>.text{font-size:.92857rem;line-height:1.54;letter-spacing:1.04px;color:#666}.discount-modal-desktop .children .content.empty,.credit-card-modal-desktop .children .content.empty,.miles-modal-desktop .children .content.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:24px}.discount-modal-desktop .children .content.empty>img,.credit-card-modal-desktop .children .content.empty>img,.miles-modal-desktop .children .content.empty>img{width:80px}.discount-modal-desktop .children .content.empty>.text,.credit-card-modal-desktop .children .content.empty>.text,.miles-modal-desktop .children .content.empty>.text{font-size:1.28571rem;font-weight:500;line-height:1.56;letter-spacing:0.8px;color:#333;margin-top:24px}.discount-modal-desktop .children[data-empty='true'] .content:not(.empty),.credit-card-modal-desktop .children[data-empty='true'] .content:not(.empty),.miles-modal-desktop .children[data-empty='true'] .content:not(.empty){display:none}.discount-modal-desktop .children:not([data-empty='true']) .content.empty,.credit-card-modal-desktop .children:not([data-empty='true']) .content.empty,.miles-modal-desktop .children:not([data-empty='true']) .content.empty{display:none}.focusActive .discount-modal-desktop .children-container>.children>.content>.input-field>input:focus,.focusActive .credit-card-modal-desktop .children-container>.children>.content>.input-field>input:focus,.focusActive .miles-modal-desktop .children-container>.children>.content>.input-field>input:focus{border-width:2px;border-color:#333;margin-bottom:-1px}.discount-modal-desktop .reset-coupon{display:flex;position:absolute;height:50px;right:0;align-items:center;cursor:pointer}.discount-modal-desktop .children[data-value='discountCode']:not([data-has-enter-coupon='true']) .reset-coupon{display:none}.discount-modal-desktop .children[data-value='discountCode']:not([data-has-enter-coupon='true']) input{padding-right:40px}.credit-card-modal-desktop .body>.content{display:flex;align-items:flex-start}.credit-card-modal-desktop .body>.content>button{flex-shrink:0;margin-left:24px;margin-top:4px}.miles-modal-desktop .children[data-value='miles']>.content{flex-direction:column}.miles-modal-desktop .children[data-value='miles'] .component-select .wrapper>.content{display:block;font-size:1rem;font-weight:500;line-height:1.57;letter-spacing:0.8px;color:#333}.miles-modal-desktop .children[data-value='miles'] .component-select .wrapper>.expiration{display:block;font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.8px;color:#666}.miles-modal-desktop .children[data-value='miles'] .component-select .select-label-wrapper{height:auto;padding:12px 0;align-items:flex-start}.miles-modal-desktop .children[data-value='miles'] .component-select .select-label-wrapper .value{max-width:400px}.miles-modal-desktop .children[data-value='miles'] .component-select .select-label-wrapper .value .wrapper .content{white-space:initial}.miles-modal-desktop .children[data-value='miles'] .component-select .option-wrapper .session-title{font-size:.92857rem;font-weight:500;line-height:1.54;letter-spacing:0.8px;color:#666;padding:8px 16px}.miles-modal-desktop .children[data-value='miles'] .component-select .option-wrapper .option{padding:8px 24px}.miles-modal-desktop .children[data-value='miles'] .miles-range-select{width:100%;margin-top:32px}.miles-modal-desktop .children[data-value='miles'] button.apply{margin-top:24px;margin-left:auto}.miles-modal-desktop .children[data-value='miles']:not([data-is-miles-selected='true']) .miles-range-select{display:none}
