/* Shopping cart page only */
body.yn-viewcart-page{--yn-green:#00816a;--yn-ink:#102239;background:#f5f8fa;font-weight:500}
.yn-viewcart-page #main-body{padding:0;min-height:65vh;outline:none}
.yn-viewcart-page #yn-viewcart{padding-top:32px;padding-bottom:48px}
.yn-viewcart-page .yn-viewcart-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.yn-viewcart-page .yn-viewcart-heading h1{font-size:32px;font-weight:800;line-height:1.3;margin:0 0 9px;overflow-wrap:anywhere}
.yn-viewcart-page .yn-viewcart-heading p{font-size:16px;color:#526479}
.yn-viewcart-page .yn-viewcart-cart{display:inline-flex;gap:10px;align-items:center;border:1px solid #c9dcd6;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:700;white-space:nowrap;background:white;color:#00715d}
.yn-viewcart-page .yn-viewcart-cart .yn-icon{width:22px;height:22px}
.yn-viewcart-page .yn-viewcart-cart:hover{border-color:#00816a;background:#eaf6f1}
.yn-viewcart-page #yn-viewcart #order-standard_cart{padding:0;margin:0;font-family:var(--yn-ui-font);font-size:16px;line-height:1.65}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}
.yn-viewcart-page #yn-viewcart #order-standard_cart .cart-sidebar{width:auto;float:none;margin:0;padding:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .cart-body{width:auto;float:none;margin:0;padding:0;min-width:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel{background:white;border:1px solid #dfe8ec;border-radius:12px;box-shadow:none;overflow:hidden}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel-heading{padding:17px 18px 12px;border:0;background:white;color:#102239}
.yn-viewcart-page #yn-viewcart #order-standard_cart h3.panel-title{font-size:16px;font-weight:700;line-height:1.5;margin:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel-heading .card-minimise{display:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel-heading .fas{color:#00816a;font-size:15px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .list-group{padding:0 9px 10px;gap:2px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .list-group-item{background:white;color:#3f5366;border:0;border-radius:7px;padding:8px 10px;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.yn-viewcart-page #yn-viewcart #order-standard_cart .list-group-item:hover{color:#006d58;background:#f0f7f4}
.yn-viewcart-page #yn-viewcart #order-standard_cart .list-group-item.active{color:#006f5b;background:#e6f4ee;font-weight:700;border:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .list-group-item.disabled{color:#89969d;pointer-events:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel-body{padding:10px 18px 18px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .panel-footer{background:#f6faf8;border-color:#dfe8ec;padding:12px 18px}
.yn-viewcart-page #cartItemCount.badge{padding:0;line-height:1}
.yn-viewcart-page .yn-select{position:relative;display:inline-flex;max-width:100%;min-width:0;vertical-align:middle}
.yn-viewcart-page .yn-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.yn-viewcart-page .yn-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;padding:10px 13px;border:1px solid #cbd9df;border-radius:8px;background:white;color:#102239;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:left}
.yn-viewcart-page .yn-select-trigger:focus-visible{outline:3px solid #1766ba;outline-offset:3px}
.yn-viewcart-page .yn-select-trigger .yn-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.yn-viewcart-page .yn-select-chevron,.yn-viewcart-page .yn-select-check{width:20px;height:20px;flex-shrink:0}
.yn-viewcart-page .yn-select-menu{position:fixed;z-index:1080;margin:0;padding:6px;list-style:none;background:white;border:1px solid #cbd9df;border-radius:9px;box-shadow:0 12px 30px #10223921;overflow:auto;overscroll-behavior:contain;color:#102239;font-family:var(--yn-ui-font);font-size:16px;font-weight:500}
.yn-viewcart-page .yn-select-menu[hidden]{display:none!important}
.yn-viewcart-page .yn-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:6px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}
.yn-viewcart-page .yn-select-option.is-active,.yn-viewcart-page .yn-select-option:hover{background:#f0f7f4}
.yn-viewcart-page .yn-select-option[aria-selected=true]{background:#e6f4ee;color:#00705a;font-weight:600}
.yn-viewcart-page .yn-select-option-label{flex:1;min-width:0;overflow-wrap:anywhere}
.yn-viewcart-page .yn-select-check{visibility:hidden}
.yn-viewcart-page .yn-select-option[aria-selected=true] .yn-select-check{visibility:visible}
.yn-viewcart-page .yn-select.is-open .yn-select-chevron{transform:rotate(180deg)}
.yn-viewcart-page .yn-select-trigger:disabled{cursor:default;opacity:.55}
.yn-viewcart-page .yn-select-option[aria-disabled=true]{opacity:.5;cursor:default}
.yn-viewcart-page .yn-select-group{padding:8px 12px;color:#526479;font-size:14px;font-weight:700}
.yn-viewcart-page #yn-viewcart #order-standard_cart .form-control{font-family:inherit;font-size:16px;font-weight:500;color:#102239;line-height:1.5;width:100%;height:auto;min-height:46px;border:1px solid #cbd9df;border-radius:8px;background:white;padding:10px 13px;box-shadow:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .form-control:focus{border-color:#00816a;box-shadow:0 0 0 3px #00816a16}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-select{width:100%}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-select-native{min-height:0!important;height:1px!important}
.yn-viewcart-page #yn-viewcart .yn-select-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:42px 28px;background:white;border:1px solid #dce6e9;border-radius:12px;color:#526479}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:#eaf6f0;color:#00816a;font-size:25px;margin-bottom:18px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty h2{font-size:24px;line-height:1.5;font-weight:700;margin:0 0 8px;color:#102239}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty p{font-size:16px;line-height:1.7;color:#526479;margin:0 0 23px;max-width:560px}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls{display:none;margin:0 0 20px}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:11px 15px;background:white;border:1px solid #d3e1dc;border-radius:8px;color:#345649;font-size:16px;font-weight:600;line-height:1.5}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls>summary i{font-size:13px}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls[open]>summary{margin-bottom:14px}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls[open]>summary i{transform:rotate(180deg)}
.yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls>summary:focus-visible{outline:3px solid #1766ba;outline-offset:3px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-content{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:22px;align-items:start;margin:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-content:before,.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-content:after{display:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .secondary-cart-body,.yn-viewcart-page #yn-viewcart #order-standard_cart .secondary-cart-sidebar{float:none;width:auto;min-width:0;margin:0;padding:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items-header{background:transparent;color:#526479;font-size:15px;font-weight:600;padding:0 20px 12px;border:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items{margin:0;border:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item{padding:20px;margin:0 0 14px;background:white;border:1px solid #dce6e9;border-radius:12px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item>.row{margin-left:-8px;margin-right:-8px;align-items:start}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item>.row>div{padding-left:8px;padding-right:8px;min-width:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-title{font-size:19px;font-weight:700;line-height:1.55;margin:0 0 6px;color:#102239}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-group,.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-domain{font-size:15px;font-weight:500;line-height:1.7;margin:2px 0;color:#526479}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-domain{color:#00715d}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items small{display:block;font-size:15px;font-weight:500;line-height:1.75;color:#526479;margin-top:7px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-price{color:#526479;font-size:15px;font-weight:500;line-height:1.7}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-price>span{font-size:21px;font-weight:700;line-height:1.5;color:#102239}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-price .cycle{font-size:15px;font-weight:500;font-style:normal;line-height:1.7;color:#526479}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-price .renewal{margin-top:7px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-quantity-form .btn,.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .btn,.yn-viewcart-page #yn-viewcart #checkout,.yn-viewcart-page #yn-viewcart #continueShopping,.yn-viewcart-page .modal-remove-item .btn,.yn-viewcart-page #recommendationsModal .btn{font-family:var(--yn-ui-font);font-size:16px;font-weight:600;line-height:1.5;min-height:44px;border-radius:8px;padding:10px 16px;box-shadow:none;white-space:normal}
.yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-quantity-form .btn-link{color:#00715d;padding:9px 6px;background:transparent;border:0;vertical-align:middle}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-qty .form-control{padding:9px 4px;min-height:44px;margin-bottom:6px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-qty .btn{padding:8px 5px;width:100%;background:#eaf6f0;color:#006f59;border:1px solid #cfe4da;font-size:16px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-qty .btn:hover{background:#dcefe5;border-color:#9dc6b3}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .btn-remove-from-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;color:#64758a;border-radius:8px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .btn-remove-from-cart:hover{background:#fff0ee;color:#ac3931;text-decoration:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .empty-cart{margin:0 0 20px;text-align:right;line-height:1.5}
.yn-viewcart-page #yn-viewcart #order-standard_cart #btnEmptyCart{background:white;border:1px solid #d5e0e5;border-radius:8px;color:#526479;padding:9px 14px}
.yn-viewcart-page #yn-viewcart #order-standard_cart #btnEmptyCart:hover{color:#ac3931;border-color:#e4bdb8;background:#fff7f5}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown{margin:8px 0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-toggle{border:1px solid #cbd9df;color:#243b50;background:white;padding:9px 12px;font-weight:500}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-menu{min-width:210px;max-width:calc(100vw - 48px);padding:6px;border:1px solid #cbd9df;border-radius:9px;box-shadow:0 12px 30px #10223921;font-size:16px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-item{padding:0;font-size:16px;white-space:normal;border-radius:6px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-item a{display:block;padding:11px 12px;color:#243b50;line-height:1.5;white-space:normal}
.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-item:hover,.yn-viewcart-page #yn-viewcart #order-standard_cart .item-price .dropdown-item:focus-within{background:#e6f4ee}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs{margin:20px 0 0;border:1px solid #dce6e9;border-radius:12px;background:white}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .nav-tabs{padding:9px 18px 0;margin:0;border-bottom:1px solid #e3ebee;gap:12px;font-size:16px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:12px 2px;background:transparent;color:#526479;font-weight:600;line-height:1.5}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .nav-tabs .nav-link.active{color:#00715d;border-bottom-color:#00816a;background:transparent}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .tab-content{padding:20px;background:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .promo .form-group{margin:0 0 12px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .field-icon{height:46px;color:#789087;font-size:16px;line-height:46px}
.yn-viewcart-page #yn-viewcart #order-standard_cart #inputPromotionCode{padding-left:40px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .btn-default{background:#eaf6f0;border:1px solid #cfe4da;color:#006f59}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .btn-default:hover{background:#dcefe5;border-color:#9dc6b3}
.yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-promotion-code{border:1px dashed #a8caba;border-radius:8px;background:#f5faf7;color:#006f59;font-size:16px;padding:12px;margin-bottom:14px;overflow-wrap:anywhere}
.yn-viewcart-page #yn-viewcart #order-standard_cart #calcTaxes .form-group.row{display:block;margin:0 0 16px}
.yn-viewcart-page #yn-viewcart #order-standard_cart #calcTaxes .form-group.row>label{display:block;width:auto;max-width:none;float:none;text-align:left!important;padding:0!important;margin:0 0 7px;font-size:16px;font-weight:600;color:#243b50}
.yn-viewcart-page #yn-viewcart #order-standard_cart #calcTaxes .form-group.row>div{width:100%;max-width:none;float:none;padding:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart #calcTaxes .form-group.text-center{margin:0;text-align:left!important}
.yn-viewcart-page #yn-viewcart #order-standard_cart #orderSummary{width:100%!important;position:static!important;margin:0;padding:22px;background:white;border:1px solid #dce6e9;border-radius:12px;color:#102239}
.yn-viewcart-page #yn-viewcart #scrollingPanelContainer{position:relative}
.yn-viewcart-page #yn-viewcart #order-standard_cart .order-summary h2{font-size:21px;font-weight:700;line-height:1.5;color:#102239;text-align:left;padding:0 0 18px;margin:0;border-bottom:1px solid #e3ebee}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container{padding:18px 0 0;margin:0;min-height:0;background:none;color:#102239;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .subtotal{font-size:16px;line-height:1.65;padding:0 0 14px;border-color:#e3ebee}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .bordered-totals{margin:0;padding:12px 0;border-color:#e3ebee}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .clearfix{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .clearfix:after{display:none}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .float-left,.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .float-right{float:none!important;min-width:0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .float-right{text-align:right}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .recurring-totals{display:block;margin:14px 0 0}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .recurring-charges{display:block;margin-top:6px;font-size:15px;font-style:normal;line-height:1.8;color:#526479;text-align:left}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .total-due-today{margin:20px 0;padding:16px 0 0;border-top:1px solid #e3ebee}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .total-due-today span{text-align:left;color:#526479;font-size:15px;line-height:1.65}
.yn-viewcart-page #yn-viewcart #order-standard_cart .summary-container .total-due-today .amt{font-size:29px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#102239;margin-bottom:4px}
.yn-viewcart-page #yn-viewcart #order-standard_cart .order-summary .loader{position:absolute;right:10px;top:10px;padding:4px;color:#00816a;background:white}
.yn-viewcart-page #yn-viewcart #checkout,.yn-viewcart-page #yn-viewcart .yn-viewcart-return,.yn-viewcart-page .modal-remove-item .btn-primary,.yn-viewcart-page #recommendationsModal .btn-primary{background:#00816a;border:1px solid #00816a;color:white;font-weight:700}
.yn-viewcart-page #yn-viewcart #checkout{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}
.yn-viewcart-page #yn-viewcart #checkout:hover,.yn-viewcart-page #yn-viewcart .yn-viewcart-return:hover,.yn-viewcart-page .modal-remove-item .btn-primary:hover,.yn-viewcart-page #recommendationsModal .btn-primary:hover{background:#006f59;border-color:#006f59;color:white}
.yn-viewcart-page #yn-viewcart #checkout.disabled{background:#e6f4ed;border-color:#cce4d9;color:#62786e;opacity:1}
.yn-viewcart-page #yn-viewcart #checkout+br{display:none}
.yn-viewcart-page #yn-viewcart #continueShopping{display:block;width:100%;text-align:center;color:#00715d;margin-top:7px}
.yn-viewcart-page #yn-viewcart #order-standard_cart.yn-viewcart-is-empty .view-cart-items-header{display:none}
.yn-viewcart-page #recommendationsModal{font-family:var(--yn-ui-font);font-size:16px;font-weight:500;line-height:1.7}
.yn-viewcart-page #recommendationsModal .modal-content{border:1px solid #dce6e9;border-radius:12px;box-shadow:0 15px 50px #10223926}
.yn-viewcart-page #recommendationsModal .modal-body{padding:24px;font-size:16px;color:#526479;text-align:left}
.yn-viewcart-page #recommendationsModal .modal-header h4{font-size:21px;font-weight:700;line-height:1.5;color:#102239;text-align:left}
.yn-viewcart-page #recommendationsModal .modal-footer,.yn-viewcart-page #recommendationsModal .modal-header{padding:18px 24px;border-color:#e4ecef}
.yn-viewcart-page #recommendationsModal .close{font-family:inherit;font-size:27px;line-height:1;min-width:44px;min-height:44px;margin:-8px -12px 0 8px;padding:8px 12px}
/* These confirmations keep their native forms and Bootstrap behaviour. The
   cart ID is intentional: native cart modal rules also use an ID selector. */
.yn-viewcart-page #order-standard_cart .yn-cart-confirm{font-family:var(--yn-ui-font);font-size:16px;font-weight:500;line-height:1.65}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 32px);width:calc(100% - 32px);max-width:440px;margin:16px auto}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-dialog:before{display:none}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-content{width:100%;min-width:0;background:white;border:1px solid #dce6e9;border-radius:12px;box-shadow:0 15px 50px #10223926}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 4px 20px;margin:0;background:transparent;border:0;text-align:left!important}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-title{min-width:0;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.5;color:#102239;text-align:left;overflow-wrap:anywhere}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-body{flex:0 1 auto;padding:0 20px 20px;margin:0;text-align:left!important;font-size:16px;line-height:1.65;color:#526479}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-body p{margin:0;padding:0;font-size:16px;line-height:1.65;font-weight:500;color:#526479;overflow-wrap:anywhere}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0 20px 20px;border:0;text-align:right!important}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-footer .btn{min-height:44px;min-width:96px;margin:0;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;border-radius:8px}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .btn-default{border:1px solid #cbd9df;background:white;color:#243b50}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .btn-default:hover{border-color:#a6c0b4;background:#f0f7f4}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#607282;font-family:inherit;font-size:26px;font-weight:400;line-height:1;opacity:1;text-shadow:none}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .close span{display:block;font:inherit;color:inherit}
.yn-viewcart-page #order-standard_cart .yn-cart-confirm .close:hover{background:#f0f5f3;color:#102239}
@media(max-width:575px){.yn-viewcart-page #order-standard_cart .yn-cart-confirm .modal-footer .btn{flex:1;min-width:0;padding:10px 8px}}
@media(min-width:992px){
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-sidebar{display:block}
 .yn-viewcart-page #yn-viewcart .yn-viewcart-sidebar .collapsable-card-body{display:block!important}
 .yn-viewcart-page #yn-viewcart .yn-viewcart-sidebar .list-group.collapsable-card-body{display:flex!important;flex-direction:column}
}
@media(max-width:1199px){
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-content{grid-template-columns:minmax(0,1fr);gap:22px}
}
@media(max-width:991px){
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-layout{grid-template-columns:1fr;gap:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-sidebar{display:none}
 .yn-viewcart-page #yn-viewcart .yn-viewcart-mobile-controls{display:block}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin:0;float:none;width:auto;padding:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed:after{display:none}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed .panel{margin:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed .panel-heading{padding:12px 14px 0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed .panel-body{padding:9px 14px 14px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed .form-inline{float:none!important;margin:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed form{width:100%}
}
@media(max-width:767px){
 .yn-viewcart-page #yn-viewcart{padding-top:27px;padding-bottom:36px}
 .yn-viewcart-page .yn-viewcart-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:22px}
 .yn-viewcart-page .yn-viewcart-heading h1{font-size:28px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .sidebar-collapsed{grid-template-columns:1fr}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty{padding:30px 22px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .yn-viewcart-empty h2{font-size:22px}
}
@media(max-width:575px){
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items-header{display:none}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item{padding:18px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item>.row{display:flex;flex-wrap:wrap;gap:0;margin:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item>.row>div{padding:0;flex:0 0 100%;max-width:100%;width:100%}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-price{margin-top:13px;text-align:left}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-items .item-qty:not(:empty){display:flex;align-items:center;gap:10px;margin-top:12px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .item-qty .form-control{width:90px;margin:0}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .item-qty .btn{width:auto;min-width:90px;padding:9px 15px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .tab-content,.yn-viewcart-page #yn-viewcart #order-standard_cart #orderSummary{padding:18px}
 .yn-viewcart-page #yn-viewcart #order-standard_cart .view-cart-tabs .nav-tabs{padding:7px 18px 0;gap:16px}
}
@media(max-width:359px){.yn-viewcart-page .yn-viewcart-heading h1{font-size:26px}}
