/* Source-specific presentation. WooCommerce owns forms, cart and checkout state. */
.lb-commerce-header,.lb-auth-policy,.lb-checkout-policy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.lb-commerce-header>div{max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:65px}
.lb-commerce-brand{font-size:20px;line-height:26px;font-weight:600;color:#000;text-decoration:none}
.lb-commerce-cart{color:#0055d4}.lb-commerce-cart svg{width:24px;height:24px}
body:is(.lb-auth-page,.lb-checkout-page) :is(.lb-header,.lb-main-nav,.lb-footer,.lb-mobile-bottom){display:none}
body:is(.lb-auth-page,.lb-checkout-page){padding-bottom:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#000}
body.lb-auth-page #gt_float_wrapper{position:absolute!important;top:12px!important;bottom:auto!important;right:55px!important}
body.lb-checkout-page #gt_float_wrapper{position:fixed!important;top:auto!important;bottom:16px!important;right:16px!important}
body.lb-auth-page .lb-commerce-header{position:absolute;inset:32px 0 auto}
body.lb-auth-page .lb-commerce-header>div{justify-content:center;min-height:40px}
body.lb-auth-page main#MainContent{max-width:none;padding:110px 28px 90px;min-height:100svh;display:flex;align-items:center;justify-content:center;font-family:inherit}
body.lb-auth-page main#MainContent .lb-page{width:380px;max-width:100%;padding:0;margin:0}
body.lb-auth-page main#MainContent h1{font-size:20px;font-weight:600;line-height:24px;margin:0 0 7px;overflow-wrap:normal}
body.lb-auth-page main#MainContent .woocommerce{display:block;max-width:none;margin:0;font-family:inherit}
body.lb-auth-page main#MainContent #customer_login{display:block;margin:0}
body.lb-auth-page main#MainContent #customer_login>div{float:none;width:100%;padding:0;margin:0;min-width:0}
body.lb-auth-page main#MainContent #customer_login h2{display:none}
body.lb-auth-page:not(.lb-auth-register) #customer_login>.u-column2,body.lb-auth-register #customer_login>.u-column1{display:none}
.lb-auth-intro{font-size:14px;color:#707070;margin:0 0 22px}
body.lb-auth-page main#MainContent :is(form.login,form.register,form.lost_reset_password){border:0;padding:0;margin:0;background:transparent}
body.lb-auth-page main#MainContent .form-row{padding:0;margin:0 0 16px;float:none;width:100%}
body.lb-auth-page main#MainContent .form-row label{font-size:14px;line-height:20px;margin-bottom:6px}
body.lb-auth-page main#MainContent .form-row input.input-text{height:50px;border:1px solid #dedede;border-radius:12px;padding:13px 11px;font:inherit;font-size:14px;line-height:20px}
body.lb-auth-page #MainContent .password-input{display:block;width:100%}
body.lb-auth-page main#MainContent button[type=submit]{border:0;border-radius:12px;background:#0055d4;color:white;font-size:14px;font-weight:600;min-height:50px;width:100%;margin:12px 0 0;float:none}
body.lb-auth-page main#MainContent button[type=submit]:hover{background:#0047b2}
body.lb-auth-page main#MainContent .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;margin:0 0 4px}
body.lb-auth-page input[type=checkbox]{width:18px;height:18px;accent-color:#0055d4}
body.lb-auth-page .lost_password{margin:14px 0 20px}
body.lb-auth-page a:not(.lb-commerce-brand):not(.skip-link){color:#0055d4}
.lb-auth-switch{text-align:center;margin:24px 0 0;font-size:14px}
.lb-auth-policy{position:absolute;left:0;right:0;bottom:20px;text-align:center;font-size:14px}
body.lb-auth-page{position:relative;min-height:100svh}
body.lb-auth-page main#MainContent .woocommerce-privacy-policy-text{color:#707070;font-size:12px;line-height:18px;margin:14px 0}
body.lb-auth-page main#MainContent :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){font-size:14px;border-radius:8px;line-height:20px}
body.woocommerce-account.logged-in main#MainContent{max-width:1200px;padding:40px 15px 70px}
body.woocommerce-account.logged-in .lb-page{padding:0}
body.woocommerce-account.logged-in main#MainContent h1{font-size:24px;margin-bottom:30px}
body.woocommerce-account.logged-in main#MainContent .woocommerce{grid-template-columns:210px minmax(0,1fr);gap:40px}
body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation ul{border:0}
body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation a{padding:14px 15px;background:#fafafa;border-bottom:1px solid #e5e5e5}
body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation .is-active a{background:#232323;color:#fff;box-shadow:none}
body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-content{font-size:13px;line-height:24px}
body.woocommerce-account.logged-in main#MainContent .woocommerce-MyAccount-content :is(form,table,.woocommerce-Address){max-width:100%;min-width:0}
body.woocommerce-account.logged-in main#MainContent .woocommerce-MyAccount-content input:not([type=checkbox]){width:100%}
/* Store cart */
body.woocommerce-cart main#MainContent{max-width:none;padding:0;font-family:Poppins,Arial,sans-serif}
body.woocommerce-cart main#MainContent .lb-page{max-width:1200px;padding:0 15px 75px}
.lb-cart-breadcrumb{padding-top:22px;display:flex;align-items:center;gap:10px;color:#888;font-size:12px;line-height:24px}
body.woocommerce-cart main#MainContent h1{font-size:20px;line-height:20px;font-weight:700;text-transform:uppercase;padding:37px 0 33px;margin:0}
.lb-cart-delivery{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 15px;background:#fff3de;margin-bottom:35px;font-size:12px;line-height:22px}
body.woocommerce-cart #MainContent .wc-block-components-sidebar-layout{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap;margin:0}
body.woocommerce-cart #MainContent .wc-block-cart__main{flex:1;min-width:0;width:calc(100% - 370px);padding:0;margin:0}
body.woocommerce-cart #MainContent .wc-block-cart__sidebar{flex:0 0 340px;min-width:0;width:340px;padding:0;margin:0}
body.woocommerce-cart #MainContent .wc-block-cart-items{border:0;border-collapse:separate;border-spacing:0 10px;margin:-10px 0 0;width:100%;table-layout:fixed}
body.woocommerce-cart #MainContent .wc-block-cart-items__header{display:grid;grid-template-columns:100px minmax(100px,1fr) 105px 110px 105px;align-items:center;min-height:46px;background:#fafafa;padding:0 20px}
body.woocommerce-cart #MainContent .wc-block-cart-items__header th{border:0!important;padding:0!important;min-width:0;font-size:12px;font-weight:600;text-transform:uppercase}
body.woocommerce-cart #MainContent .wc-block-cart-items__header-image{grid-column:1/3;text-align:left}
body.woocommerce-cart #MainContent .wc-block-cart-items__header-product{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body.woocommerce-cart #MainContent .wc-block-cart-items__header-total{grid-column:5;text-align:center}
body.woocommerce-cart #MainContent .wc-block-cart-items__header:before,body.woocommerce-cart #MainContent .wc-block-cart-items__header:after{display:block;font-size:12px;font-weight:600;text-align:center}
body.woocommerce-cart #MainContent .wc-block-cart-items__header:before{content:'PRICE';grid-column:3;grid-row:1}
body.woocommerce-cart #MainContent .wc-block-cart-items__header:after{content:'QUANTITY';grid-column:4;grid-row:1}
body.woocommerce-cart #MainContent .wc-block-cart-items__row{position:relative;display:grid;grid-template-columns:100px minmax(100px,1fr) 105px 110px 105px;align-items:center;min-height:172px;border:1px solid #e2e2e2;padding:20px;column-gap:0}
body.woocommerce-cart #MainContent .wc-block-cart-items__row td{border:0;padding:0!important;min-width:0}
body.woocommerce-cart #MainContent .wc-block-cart-item__image{display:block;grid-column:1;grid-row:1/4;width:90px}
body.woocommerce-cart #MainContent .wc-block-cart-item__image img{display:block;width:90px;height:117px;object-fit:cover}
body.woocommerce-cart #MainContent .wc-block-cart-item__product,body.woocommerce-cart #MainContent .wc-block-cart-item__wrap{display:contents}
body.woocommerce-cart #MainContent .wc-block-cart-item__wrap>.wc-block-components-product-name{grid-column:2;grid-row:1;font-size:12px;line-height:22px;align-self:center;margin:0;padding-right:12px}
body.woocommerce-cart #MainContent .wc-block-cart-item__prices{grid-column:3;grid-row:1;text-align:center;margin:0;font-size:12px}
body.woocommerce-cart #MainContent .wc-block-components-product-price{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:14px}
body.woocommerce-cart #MainContent .wc-block-components-product-price del{font-size:12px;color:#888}
body.woocommerce-cart #MainContent .wc-block-components-product-price ins{color:#232323;text-decoration:none;font-weight:600}
body.woocommerce-cart #MainContent .wc-block-components-product-metadata{grid-column:2;grid-row:2;margin:0;font-size:12px}
body.woocommerce-cart #MainContent .wc-block-components-product-metadata__description,body.woocommerce-cart #MainContent .wc-block-components-sale-badge{display:none}
body.woocommerce-cart #MainContent .wc-block-cart-item__quantity{grid-column:4;grid-row:1;margin:0}
body.woocommerce-cart #MainContent .wc-block-components-quantity-selector{border:1px solid #c7c7c7;border-radius:0;width:110px;height:45px;margin:0;display:flex}
body.woocommerce-cart main#MainContent .wc-block-components-quantity-selector input{border:0;min-width:0;width:32px;height:43px;min-height:43px;padding:0;font-size:12px;text-align:center}
body.woocommerce-cart main#MainContent .wc-block-components-quantity-selector button{border:0;min-height:43px;width:38px;min-width:38px;padding:0;color:#777;background:white;font-size:20px}
body.woocommerce-cart #MainContent .wc-block-cart-item__total{grid-column:5;grid-row:1;text-align:center;padding-right:15px!important}
body.woocommerce-cart #MainContent .wc-block-cart-item__remove-link{position:absolute;right:7px;top:calc(50% - 22px);width:44px;height:44px;border:0;background:none;padding:0!important;text-decoration:none;font-size:22px}
body.woocommerce-cart #MainContent .wc-block-cart-item__remove-link svg{display:none}
body.woocommerce-cart #MainContent .wc-block-cart-item__remove-link:before{content:'×'}
body.woocommerce-cart #MainContent .wc-block-cart__totals-title{display:block;font-size:12px;line-height:22px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #232323;padding:12px 0 11px;margin:0 0 15px}
body.woocommerce-cart #MainContent .wc-block-components-totals-item{font-size:12px;padding:16px 0;border-bottom:1px solid #e2e2e2}
body.woocommerce-cart #MainContent .wc-block-components-totals-footer-item{font-size:14px;font-weight:600;border-bottom:1px solid #e2e2e2}
body.woocommerce-cart #MainContent .wc-block-cart__submit-container{display:block!important;position:static!important;box-shadow:none!important;padding:20px 0 0!important}
body.woocommerce-cart main#MainContent .wc-block-cart__submit-button{display:flex;width:100%;min-height:44px;padding:10px 15px;background:#232323;color:#fff;border:1px solid #232323;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;justify-content:center}
.lb-cart-continue{display:block;margin-top:15px;border:1px solid #727272;text-align:center;font-size:14px;font-weight:700;padding:10px 15px;line-height:22px;text-transform:uppercase}
body.woocommerce-cart #MainContent .wp-block-woocommerce-empty-cart-block{text-align:center;padding:35px 0 60px}
body.woocommerce-cart #MainContent .wp-block-woocommerce-empty-cart-block h2{font-size:20px;font-weight:400}
body.woocommerce-cart #MainContent .wp-block-woocommerce-empty-cart-block :is(.wp-block-woocommerce-product-new,.wp-block-separator,.wp-block-heading:not(.wc-block-cart__empty-cart__title)){display:none}
body.woocommerce-cart #MainContent .wp-block-woocommerce-empty-cart-block .lb-empty-continue{display:inline-block;background:#232323;color:#fff;border:1px solid #232323;border-radius:0;font-weight:700;font-size:14px;text-transform:uppercase;padding:12px 35px}
/* Checkout shell around native WooCommerce Blocks. */
body.lb-checkout-page{background:linear-gradient(to right,#fff 0 calc(50% + 50px),#f5f5f5 calc(50% + 50px) 100%)}
body.lb-checkout-page .lb-commerce-header{background:#fff;border-bottom:1px solid #dedede}
body.lb-checkout-page main#MainContent{max-width:none;width:100%;padding:40px 0 0;font-family:inherit;color:#000}
body.lb-checkout-page main#MainContent .lb-page{max-width:980px;padding:0;margin:0 auto}
body.lb-checkout-page #MainContent .wp-block-woocommerce-checkout{margin:0;padding:0}
body.lb-checkout-page main#MainContent .lb-page>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0}
body.lb-checkout-page #MainContent .wc-block-components-sidebar-layout{display:grid;grid-template-columns:minmax(0,500px) minmax(0,400px);gap:80px;margin:0;align-items:start}
body.lb-checkout-page #MainContent .wc-block-checkout__main,body.lb-checkout-page #MainContent .wc-block-checkout__sidebar{width:auto;min-width:0;padding:0;margin:0}
body.lb-checkout-page #MainContent .wc-block-checkout__sidebar{background:#f5f5f5;position:sticky;top:40px;align-self:start}
body.lb-checkout-page main#MainContent :is(.wc-block-components-title,h2){font-size:20px;line-height:24px;font-weight:600;margin-bottom:16px}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step{padding:0;margin:0 0 30px}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step__container{padding:0}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step__heading{margin:0 0 16px}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step__heading{height:auto;min-height:0;display:flex;align-items:center;gap:12px;padding:0}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step__heading h2{margin:0;padding:0}
body.lb-checkout-page #MainContent .wc-block-components-checkout-step__content{padding:0}
body.lb-checkout-page #MainContent :is(.wc-block-components-text-input,.wc-block-components-country-input,.wc-block-components-combobox){margin-top:0;margin-bottom:10px}
body.lb-checkout-page main#MainContent :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:50px;border:1px solid #dedede;border-radius:12px;background:white;color:#000;font-size:14px;line-height:20px}
body.lb-checkout-page main#MainContent .wc-block-components-text-input input{height:50px;padding:14px 11px}
body.lb-checkout-page main#MainContent .wc-block-components-text-input.is-active input{padding-top:21px;padding-bottom:5px}
body.lb-checkout-page #MainContent .wc-block-components-text-input label{left:12px;font-size:14px;line-height:20px}
body.lb-checkout-page main#MainContent .wc-block-components-combobox .components-combobox-control__input{height:50px;padding:21px 30px 5px 11px}
body.lb-checkout-page main#MainContent .wc-block-components-country-input select{height:50px;padding:21px 30px 5px 11px}
body.lb-checkout-page #MainContent .wc-block-components-address-form{gap:10px}
body.lb-checkout-page main#MainContent .wc-block-components-checkbox .wc-block-components-checkbox__input{border-radius:6px;width:18px;height:18px;min-height:18px;accent-color:#0055d4}
body.lb-checkout-page #MainContent .wc-block-components-checkbox__label{font-size:14px}
body.lb-checkout-page #MainContent .wc-block-components-totals-wrapper{padding:12px 0;border:0}
body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding:4px 0}
body.lb-checkout-page #MainContent .wc-block-components-totals-wrapper:empty{padding:0;border:0}
body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{border:0;background:transparent}
body.lb-checkout-page #MainContent .wc-block-components-order-summary-item__individual-prices{display:none}
body.lb-checkout-page #MainContent .wc-block-components-totals-item{padding:5px 0;font-size:14px}
body.lb-checkout-page #MainContent .wc-block-components-totals-footer-item{font-size:20px;margin-top:15px;padding-top:15px}
body.lb-checkout-page #MainContent .wc-block-components-order-summary-item__image{width:64px;height:64px;border:1px solid #dedede;border-radius:12px;overflow:visible;background:white}
body.lb-checkout-page #MainContent .wc-block-components-order-summary-item__image img{border-radius:12px;object-fit:contain}
body.lb-checkout-page #MainContent .wc-block-components-order-summary-item__quantity{background:#000;color:#fff;border:0}
body.lb-checkout-page #MainContent .wc-block-components-order-summary-item__description :is(a,h3){font-size:14px;line-height:20px;font-weight:400;color:#000}
body.lb-checkout-page #MainContent .wc-block-components-order-summary .wc-block-components-product-metadata__description,body.lb-checkout-page #MainContent .wc-block-components-sale-badge{display:none}
body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-totals-wrapper:empty{padding:0!important}
/* Keep the checkout summary readable without changing checkout calculations. */
@media(min-width:768px){
 body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{padding:20px;background:#fff;border:1px solid #dedede;border-radius:8px}
 body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-order-summary{border:0}
 body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding:6px 0}
 body.lb-checkout-page #MainContent .wc-block-checkout__sidebar .wc-block-components-totals-footer-item{margin-top:8px;padding-top:14px;border-top:1px solid #dedede}
}
body.lb-checkout-page main#MainContent .wc-block-components-checkout-place-order-button{background:#0055d4;color:white;border:1px solid #0055d4;border-radius:12px;min-height:50px;width:100%;font-size:14px;font-weight:600;padding:14px 20px}
body.lb-checkout-page #MainContent .lb-payment-brands{margin:12px 0 24px;padding:0}
body.lb-checkout-page #MainContent .lb-payment-brand-grid{display:flex;flex-wrap:wrap;gap:6px}
body.lb-checkout-page #MainContent .lb-payment-brand{display:flex;align-items:center;justify-content:center;width:52px;height:32px;padding:3px;border:1px solid #e2e2e2;border-radius:4px;background:#fff}
body.lb-checkout-page #MainContent .lb-payment-brand img{display:block;width:100%;height:100%;object-fit:contain}
body.lb-checkout-page #MainContent .lb-payment-brands-note{font-size:12px;line-height:1.5;color:#666;margin:10px 0 0}
body.lb-checkout-page main#MainContent .wc-block-components-checkout-place-order-button:hover{background:#0047b2}
body.lb-checkout-page #MainContent .wc-block-components-checkout-order-summary__title{display:none}
body.lb-checkout-page #MainContent .wc-block-components-checkout-return-to-cart-button{color:#0055d4}
.lb-checkout-policy{max-width:980px;margin:40px auto;padding:0 0 0;display:flex;gap:18px;font-size:14px;color:#0055d4}
@media(max-width:1050px){body.lb-checkout-page .lb-commerce-header>div,body.lb-checkout-page main#MainContent .lb-page,.lb-checkout-policy{max-width:920px;margin-inline:30px}body.lb-checkout-page #MainContent .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px}}
@media(max-width:900px){body.woocommerce-cart #MainContent .wc-block-cart-items__header,body.woocommerce-cart #MainContent .wc-block-cart-items__row{grid-template-columns:90px minmax(90px,1fr) 95px 110px 90px}body.woocommerce-cart #MainContent .wc-block-cart__sidebar{flex-basis:280px;width:280px}body.woocommerce-cart #MainContent .wc-block-cart__main{width:100%;flex-basis:100%}}
@media(min-width:1200px){body.woocommerce-cart #MainContent .wc-block-cart-items__header,body.woocommerce-cart #MainContent .wc-block-cart-items__row{grid-template-columns:120px minmax(100px,1fr) 130px 145px 135px}body.woocommerce-cart #MainContent .wc-block-cart-item__quantity{margin-left:10px}body.woocommerce-cart #MainContent .wc-block-cart-item__wrap>.wc-block-components-product-name{max-width:210px}}
@media(max-width:800px){
 body.woocommerce-cart{position:relative}
 body.woocommerce-cart #gt_float_wrapper{position:absolute!important;top:96px!important;bottom:auto!important;right:10px!important}
 body.woocommerce-cart main#MainContent .lb-page{padding:0 10px 55px}
 .lb-cart-breadcrumb{padding:10px 10px 0;font-size:10px;line-height:22px}
 body.woocommerce-cart main#MainContent h1{padding:20px 0 30px;font-size:20px;line-height:24px}
 .lb-cart-delivery{justify-content:flex-start;padding:14px 15px;margin-bottom:35px}
 body.woocommerce-cart #MainContent .wc-block-components-sidebar-layout{gap:35px}
 body.woocommerce-cart #MainContent .wc-block-cart__main,body.woocommerce-cart #MainContent .wc-block-cart__sidebar{width:100%;flex:0 0 100%;min-width:0;max-width:100%}
 body.woocommerce-cart #MainContent .wc-block-cart-items__header{grid-template-columns:95px minmax(0,1fr) 100px;padding:0 15px;display:grid}
 body.woocommerce-cart #MainContent .wc-block-cart-items__header-image{grid-column:1/3}
 body.woocommerce-cart #MainContent .wc-block-cart-items__header-total{display:none}
 body.woocommerce-cart #MainContent .wc-block-cart-items__header:before{grid-column:3;text-align:right}
 body.woocommerce-cart #MainContent .wc-block-cart-items__header:after{display:none}
 body.woocommerce-cart #MainContent .wc-block-cart-items__row{grid-template-columns:95px minmax(0,1fr) 100px;padding:15px 8px;min-height:143px;row-gap:6px}
 body.woocommerce-cart #MainContent .wc-block-cart-item__image{grid-column:1;grid-row:1/4}
 body.woocommerce-cart #MainContent .wc-block-cart-item__wrap>.wc-block-components-product-name{grid-column:2;grid-row:1;padding:0;font-size:12px;line-height:22px;align-self:start}
 body.woocommerce-cart #MainContent .wc-block-cart-item__prices{grid-column:3;grid-row:1;align-self:start;text-align:right}
 body.woocommerce-cart #MainContent .wc-block-components-product-price{justify-content:flex-end;font-size:12px;gap:6px}
 body.woocommerce-cart #MainContent .wc-block-cart-item__quantity{grid-column:2/4;grid-row:3}
 body.woocommerce-cart #MainContent .wc-block-cart-item__total{display:none}
 body.woocommerce-cart #MainContent .wc-block-components-product-metadata{grid-column:2/4;grid-row:2}
 body.woocommerce-cart #MainContent .wc-block-cart-item__remove-link{left:225px;right:auto;top:auto;bottom:7px}
 body.woocommerce-cart #MainContent .wc-block-cart__submit-container{position:static!important;background:none}
 body.woocommerce-cart #MainContent .wc-block-cart__totals-title{padding-top:10px}
 body.lb-checkout-page{background:#fff}
 body.lb-checkout-page .lb-commerce-header>div{min-height:65px;margin:0 15px}
 body.lb-checkout-page main#MainContent{padding:0}
 body.lb-checkout-page main#MainContent .lb-page{margin:0;max-width:none}
 body.lb-checkout-page #MainContent .wc-block-components-sidebar-layout{display:flex;gap:0;flex-direction:column}
 body.lb-checkout-page #MainContent .wc-block-checkout__main{padding:20px 15px;width:100%;order:1}
 body.lb-checkout-page #MainContent .wc-block-checkout__sidebar{width:100%;padding:0 15px;position:static;order:0;background:#f5f5f5}
 body.lb-checkout-page #MainContent .wc-block-components-checkout-order-summary__title{display:flex;align-items:center;gap:10px;min-height:62px;padding:15px 0;border:0;color:#0055d4;font-size:14px}
 body.lb-checkout-page #MainContent .wc-block-components-checkout-order-summary__title-text{font-size:14px;font-weight:400;margin:0;flex:1}
 body.lb-checkout-page #MainContent .wc-block-components-checkout-order-summary__title-price{color:#000;font-size:20px;font-weight:600;order:3}
 body.lb-checkout-page #MainContent .wc-block-components-checkout-order-summary__title-icon{order:2}
 body.lb-checkout-page #MainContent .checkout-order-summary-block-fill-wrapper>.wc-block-components-checkout-step__heading{display:none}
 body.lb-checkout-page #MainContent .checkout-order-summary-block-fill{border:0}
 body.lb-checkout-page #MainContent .checkout-order-summary-block-fill>:is(.wp-block-woocommerce-checkout-order-summary-cart-items-block,.wp-block-woocommerce-checkout-order-summary-totals-block){display:none}
 body.lb-checkout-page #MainContent .wc-block-checkout__order-summary-toggle{background:#f5f5f5;color:#0055d4;border:0;padding:20px 15px;min-height:62px;margin:0}
 body.lb-checkout-page main#MainContent .wc-block-checkout__order-summary-toggle h2{font-size:14px;line-height:20px;margin:0}
 .lb-checkout-policy{margin:25px 15px 80px;padding:0;font-size:12px}
 body.woocommerce-account.logged-in main#MainContent{padding:25px 15px 50px}
 body.woocommerce-account.logged-in main#MainContent .woocommerce{display:block}
 body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation{margin-bottom:30px}
 body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}
 body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation li{flex:none}
 body.woocommerce-account.logged-in #MainContent .woocommerce-MyAccount-navigation a{white-space:nowrap;border:1px solid #e5e5e5;border-right:0;padding:12px}
 body.lb-auth-page .lb-commerce-header>div{justify-content:flex-start;padding-left:28px}
 body.lb-auth-page #gt_float_wrapper{top:32px!important;right:10px!important}
}
@media(max-width:360px){body.woocommerce-cart #MainContent .wc-block-cart-items__row{grid-template-columns:80px minmax(0,1fr) 85px}body.woocommerce-cart #MainContent .wc-block-cart-item__image,body.woocommerce-cart #MainContent .wc-block-cart-item__image img{width:75px;height:100px}body.woocommerce-cart #MainContent .wc-block-cart-item__remove-link{left:205px}}
