/*
 * TEKNOBE V1.1.2 | Approved visual reference fidelity
 * Separate from the underlying WooCommerce templates. Core cart/checkout,
 * price calculation, stock, gateway validation and terms remain native.
 */
:root{--tk-reference-line:#dce0e7;--tk-reference-red:#e0000b;--tk-reference-card:#fff}

/* Less crowded homepage: deliberate rhythm between brand rail, categories,
 * product collections and campaign rows, without changing the approved scale. */
.home .tk-brand-rail-wrap{margin-top:9px;margin-bottom:27px}
.home .tk-categories-section{padding-top:6px;padding-bottom:24px}
.home .tk-products-section{padding-top:21px;padding-bottom:19px}
.home .tk-categories-section+.tk-products-section{padding-top:14px}
.home .tk-products-section+.tk-campaigns{margin-top:13px}
.home .tk-campaigns{padding-bottom:13px}
.home .tk-campaigns+.tk-products-section{padding-top:27px}
.home .tk-blog-home{padding-top:26px;padding-bottom:23px}
.home .tk-section-heading{margin-bottom:15px}
.home .tk-category-card{box-shadow:0 3px 8px #0000000b}
.home .tk-brand-rail a:focus-visible,
.tk-brand-card:focus-visible,
.tk-mega-category:focus-visible,
.tk-brand-alphabet button:focus-visible{outline:2px solid var(--tk-reference-red);outline-offset:2px}

/* 19 dedicated line drawings in the left column of the approved mega menu. */
.tk-mega-panel{grid-template-columns:minmax(238px,22%) minmax(280px,29%) minmax(350px,49%);gap:19px;height:510px;max-height:min(510px,calc(100vh - 160px));padding:18px 20px;box-shadow:0 22px 40px #05050835}
.tk-mega-categories{padding-right:11px}
.tk-mega-category{justify-content:initial;gap:11px;font-size:12px;min-height:26px;padding:4px 8px;white-space:nowrap}
.tk-mega-category>span{flex:1;overflow:hidden;text-overflow:ellipsis}
.tk-mega-category>.tk-icon:first-child{flex:0 0 18px;stroke-width:1.8}
.tk-mega-category>.tk-icon:last-child{flex:0 0 14px}
.tk-mega-category.is-active{border-left:3px solid var(--tk-reference-red)}
.tk-mega-details{padding-right:12px}
.tk-mega-detail ul{grid-template-columns:1fr}
.tk-mega-detail li a{padding:9px 5px;font-size:12px;display:flex;justify-content:space-between;align-items:center}
.tk-mega-detail li a:after{content:"›";font-size:19px;color:#555;line-height:1}
.tk-mega-detail h3{font-size:20px;margin:4px 0 15px}
.tk-mega-promo{justify-content:flex-start;min-height:100%;padding:50px 25px 23px;background-position:70% center}
.tk-mega-promo>span{font-size:11px}
.tk-mega-promo strong{font-size:26px;max-width:260px;margin:11px 0 20px}
.tk-mega-promo-brands{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-top:1px solid #ffffff65;width:100%;color:#fff;font-size:13px}
.tk-mega-promo-brands>b{font-size:12px;white-space:nowrap;border-left:3px solid var(--tk-reference-red);padding-left:8px;margin-right:5px}
.tk-mega-promo-brands>span{font-weight:800;letter-spacing:-.04em}

/* Mobile category navigation: the same unique icons and nested structure. */
.tk-drawer-search{display:flex;align-items:center;gap:11px;position:relative;margin:10px 14px 15px;height:43px;border:1px solid #cbd2dd;border-radius:7px;padding:0 0 0 12px;background:#fafbfc}
.tk-drawer-search>.tk-icon{color:#505866;flex:none}
.tk-drawer-search input{border:0;background:transparent;min-width:0;flex:1;height:100%;font-size:13px;outline:none}
.tk-drawer-search-action{width:48px;height:43px;border-radius:0 6px 6px 0;display:grid;place-items:center;color:#fff;background:var(--tk-reference-red);margin-right:-1px}
.tk-mobile-category summary{display:flex;align-items:center;gap:12px;min-height:49px;padding:9px 16px 9px 13px;font-weight:750;font-size:13px}
.tk-mobile-category summary:after{display:none}
.tk-mobile-category summary>.tk-icon:first-child{flex:0 0 22px;stroke-width:1.9}
.tk-mobile-category summary>span{flex:1}
.tk-mobile-category summary>.tk-icon:last-child{flex:0 0 18px}
.tk-mobile-category[open]>summary{color:#fff;background:var(--tk-reference-red)}
.tk-mobile-category[open]>summary>.tk-icon:last-child{transform:rotate(90deg)}
.tk-mobile-category ul{padding:3px 15px 7px 52px;background:#fff}
.tk-mobile-category li a{border:0;padding:9px 2px;font-size:12px;display:flex;align-items:center;gap:7px}
.tk-mobile-category li a:before{content:"";border-left:1px solid #aeb3bb;border-bottom:1px solid #aeb3bb;width:11px;height:8px;transform:translateY(-4px)}
.tk-mobile-category li a:after{content:"›";font-size:19px;margin-left:auto;color:#555}
.tk-mobile-category .tk-mobile-category-all{color:var(--tk-reference-red)}
.tk-mobile-drawer-link{display:flex!important;align-items:center;gap:13px;padding:14px 16px!important;font-size:13px;font-weight:750}
.tk-mobile-drawer-link>.tk-icon:last-child{margin-left:auto}
.tk-drawer-sale>.tk-icon:first-child{color:var(--tk-reference-red)}
.tk-mobile-drawer [hidden],.tk-mobile-category [hidden]{display:none!important}

/* Exact page hierarchy: horizontal alphabet, searchable logos, category rows. */
.tk-brands-page{padding-top:5px;padding-bottom:40px}
.tk-brands-heading{display:flex;align-items:baseline;gap:25px;margin:7px 0 18px}
.tk-brands-heading .tk-page-heading{font-size:29px;border-left:5px solid var(--tk-reference-red);padding-left:14px;margin:0}
.tk-brands-heading .tk-page-lead{font-size:13px;color:#4c535e;margin:0}
.tk-brands-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:center;margin-bottom:26px}
.tk-brand-alphabet{display:flex;align-items:center;gap:2px;min-width:0;padding:7px 9px;background:#f7f8fa;border-radius:8px;overflow-x:auto;scrollbar-width:thin}
.tk-brand-alphabet button{border:0;background:transparent;flex:1 0 28px;min-width:28px;height:31px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:700;color:#1a1d23;cursor:pointer}
.tk-brand-alphabet button:first-child{flex:1 0 62px}
.tk-brand-alphabet button.is-active,.tk-brand-alphabet button:hover{color:#fff;background:var(--tk-reference-red)}
.tk-brand-finder{position:relative;display:flex;align-items:center;max-width:none;margin:0;border:1px solid #d7dce5;border-radius:7px;height:45px;background:#f9fafc;padding:0 12px}
.tk-brand-finder>.tk-icon{flex:none;color:#4b525f}
.tk-brand-finder input{border:0;width:100%;height:100%;background:transparent;padding:0 9px;outline:none;font-size:12px}
.tk-brand-group{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:13px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #eff0f3}
.tk-brand-group>h2{font-size:17px;line-height:1.15;border-left:5px solid var(--tk-reference-red);padding:0 0 0 13px;margin:0;font-weight:800}
.tk-brand-grid{display:flex;flex-wrap:wrap;gap:11px;min-width:0}
.tk-brand-card{width:calc((100% - 7 * 11px) / 8);flex:none;min-width:130px;min-height:62px;padding:9px 12px;border-color:#dfe3e9;border-radius:7px;box-shadow:0 2px 8px #00000005}
.tk-brand-card img{max-height:39px;max-width:95%;height:auto;width:auto}
.tk-brand-card .tk-wordmark{font-size:clamp(13px,1.4vw,21px)}
.tk-brand-group[hidden],.tk-brand-card[hidden],.tk-brands-empty[hidden]{display:none!important}
.tk-brands-empty{border:1px dashed #cfd4dd;border-radius:7px;padding:22px;text-align:center;color:#5c6471}
.tk-brand-feature-promo{min-height:185px;background-color:#121316;background-position:center;background-size:cover;border-radius:8px;margin-top:30px;padding:26px 45px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px}
.tk-brand-feature-promo:hover{color:#fff}
.tk-brand-feature-promo .tk-feature-brand{font:italic 900 39px Georgia,serif;color:#e1000c;line-height:1}
.tk-brand-feature-promo>strong{font-weight:500;font-size:18px;max-width:390px;line-height:1.25}
.tk-brand-feature-promo .tk-button{font-size:12px;padding:10px 15px}

/* The three-step progress indicator belongs to the page, not the cart form. */
.tk-order-page-header{margin:13px 0 26px}
.tk-order-page-header h1{letter-spacing:-.035em}
.tk-checkout-step .tk-step-icon{width:43px;height:43px}
.tk-checkout-steps:before{top:21px}
.tk-checkout-step.is-complete .tk-step-icon{color:#fff;background:var(--tk-reference-red)}
.tk-checkout-step.is-current .tk-step-icon{background:var(--tk-reference-red);border-color:var(--tk-reference-red)}
.tk-cart-promises{margin-top:32px;margin-bottom:16px;padding:17px 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:7px;background:#f4f5f7}
.tk-cart-promises>div{display:flex;justify-content:center;align-items:center;gap:11px;padding:5px 13px;border-right:1px solid #c7ccd4}
.tk-cart-promises>div:last-child{border:0}
.tk-cart-promises .tk-icon{flex:none;color:var(--tk-reference-red)}
.tk-cart-promises span{display:flex;flex-direction:column;gap:3px}
.tk-cart-promises strong{font-size:12px;line-height:1.2}
.tk-cart-promises small{font-size:10px;color:#515761}

/* WooCommerce CART BLOCK, used by newer WordPress installations.
 * Match left product card and separate right summary; keep native controls. */
.woocommerce-cart .wc-block-cart{--wc-blocks-style---color---primary:var(--tk-reference-red);font-family:inherit}
.woocommerce-cart .wc-block-cart .wc-block-components-main,
.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{box-sizing:border-box}
.woocommerce-cart .wc-block-cart .wc-block-components-main{border:1px solid var(--tk-reference-line);border-radius:9px;padding:10px 20px;background:#fff}
.woocommerce-cart .wc-block-cart .wc-block-components-sidebar{border:1px solid var(--tk-reference-line);border-radius:9px;padding:17px 19px!important;background:#fff;align-self:start}
.woocommerce-cart .wc-block-cart .wc-block-cart-items{border:0;width:100%}
.woocommerce-cart .wc-block-cart .wc-block-cart-items th{border:0}
.woocommerce-cart .wc-block-cart .wc-block-cart-items__row{border-bottom:1px solid #dfe2e7}
.woocommerce-cart .wc-block-cart .wc-block-cart-items__row:last-child{border:0}
.woocommerce-cart .wc-block-cart .wc-block-cart-items__row td{border:0!important;padding:16px 10px!important;vertical-align:middle}
.woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:118px;max-width:118px;height:118px;object-fit:contain}
.woocommerce-cart .wc-block-cart .wc-block-components-product-name{font-size:15px!important;font-weight:800;color:#14161b;text-decoration:none}
.woocommerce-cart .wc-block-cart .wc-block-components-product-details{font-size:12px;color:#535965}
.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector{border:1px solid #bcc3ce;border-radius:5px;overflow:hidden}
.woocommerce-cart .wc-block-cart .wc-block-components-quantity-selector input{font-weight:700}
.woocommerce-cart .wc-block-cart .wc-block-cart-item__remove-link{color:#17191d;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.woocommerce-cart .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:17px;font-weight:800;color:#111}
.woocommerce-cart .wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper{padding:16px 0}
.woocommerce-cart .wc-block-cart .wc-block-components-totals-footer-item{border-top:1px solid var(--tk-reference-line);font-size:18px;font-weight:850}
.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button{min-height:48px;border-radius:6px!important;background:var(--tk-reference-red)!important;color:white!important;font-weight:800;box-shadow:none}
.woocommerce-cart .wc-block-cart .wc-block-components-totals-coupon-link{color:#262a31;font-size:13px}
.woocommerce-cart .wc-block-cart .wc-block-components-panel__button{font-weight:700}

/* CLASSIC CART shortcodes: same cards, product row order and mobile behavior. */
.woocommerce-cart .woocommerce:has(> .woocommerce-cart-form){grid-template-columns:minmax(0,1fr) minmax(295px,33%);gap:22px}
.woocommerce-cart .woocommerce-cart-form{border:1px solid var(--tk-reference-line);padding:12px 20px;border-radius:9px}
.woocommerce-cart table.cart thead{display:none}
.woocommerce-cart table.cart tbody>tr.cart_item{display:grid;grid-template-columns:125px minmax(0,1fr) 130px 115px 25px;grid-template-areas:"thumb name total qty remove";align-items:center;border-bottom:1px solid var(--tk-reference-line);min-height:155px;gap:10px}
.woocommerce-cart table.cart td{border:0!important;padding:9px 2px!important;vertical-align:middle}
.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb}
.woocommerce-cart table.cart td.product-thumbnail img{width:120px;height:120px;object-fit:contain}
.woocommerce-cart table.cart td.product-name{grid-area:name}
.woocommerce-cart table.cart td.product-name a{font-size:15px;font-weight:800;line-height:1.25}
.woocommerce-cart table.cart td.product-name .variation{margin-top:6px;font-size:11px}
.woocommerce-cart table.cart td.product-price{display:none}
.woocommerce-cart table.cart td.product-subtotal{grid-area:total;font-size:17px;font-weight:850;text-align:right}
.woocommerce-cart table.cart td.product-quantity{grid-area:qty;text-align:center}
.woocommerce-cart table.cart td.product-remove{grid-area:remove}
.woocommerce-cart table.cart .quantity .qty{height:36px;width:65px;border:1px solid #cbd0d8;border-radius:5px}
.woocommerce-cart table.cart td.product-remove a.remove{font-size:20px;font-weight:400;color:#222!important}
.woocommerce-cart table.cart .actions{padding-top:19px!important}
.woocommerce-cart table.cart .coupon input.input-text{width:205px}
.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid var(--tk-reference-line);border-radius:9px;padding:21px}
.woocommerce-cart .cart-collaterals .cart_totals h2{border-left:5px solid var(--tk-reference-red);padding-left:12px;font-size:20px}
.woocommerce-cart .cart-collaterals table.shop_table td,.woocommerce-cart .cart-collaterals table.shop_table th{font-size:13px}
.woocommerce-cart .cart-collaterals .order-total{font-weight:850;font-size:18px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:48px;display:flex;align-items:center;justify-content:center}

/* CHECKOUT BLOCK: contact, delivery and methods as distinct outlined cards;
 * live gateway methods and terms are rendered by WooCommerce itself. */
.woocommerce-checkout .wc-block-checkout{font-family:inherit}
.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step{border:1px solid var(--tk-reference-line);border-radius:9px;background:#fff;padding:20px 22px;margin:0 0 15px}
.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__heading{margin-bottom:15px}
.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title{border-left:5px solid var(--tk-reference-red);padding-left:12px;font-size:20px;font-weight:800;line-height:1.25}
.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__description{font-size:12px;color:#545a64}
.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,
.woocommerce-checkout .wc-block-checkout .wc-block-components-select select,
.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control input{min-height:47px;border-color:#cdd3dc;border-radius:6px}
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__option{border:1px solid #d3d8e0;border-radius:6px;margin:0 0 9px;padding:13px 12px}
.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control__option:has(input:checked){border-color:var(--tk-reference-red);background:#fff8f8}
.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar{border:1px solid var(--tk-reference-line);border-radius:9px;padding:18px!important;background:#fff;align-self:start}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary{border:0}
.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary-item__image img{border-radius:5px;object-fit:contain}
.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-footer-item{font-size:18px;font-weight:850}
.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{min-height:51px;border-radius:6px;background:var(--tk-reference-red);color:white;font-weight:800}
.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox label{font-size:13px}

/* Classic checkout remains functional, with reference borders and headings. */
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{border-color:var(--tk-reference-line);border-radius:9px;padding:19px 22px}
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout #order_review_heading{font-size:20px;font-weight:800;border-left:5px solid var(--tk-reference-red);padding-left:12px}
.woocommerce-checkout #order_review{border-color:var(--tk-reference-line);border-radius:9px}
.woocommerce-checkout #payment ul.payment_methods li{border:1px solid #d3d8e0;border-radius:6px;margin-bottom:8px;padding:11px}
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--tk-reference-red)}
.woocommerce-checkout #payment #place_order{background:var(--tk-reference-red);font-weight:800}

@media(max-width:1250px){
 .tk-mega-panel{grid-template-columns:25% 34% 41%;gap:11px;padding:13px;max-height:470px}
 .tk-mega-promo{padding:32px 18px 18px}
 .tk-mega-category{font-size:11px;gap:7px}
 .tk-brand-group{grid-template-columns:170px minmax(0,1fr)}
 .tk-brand-card{width:calc((100% - 5 * 10px) / 6);min-width:112px}
 .tk-brands-toolbar{grid-template-columns:minmax(0,1fr) 245px}
}
@media(max-width:900px){
 .home .tk-brand-rail-wrap{margin-top:12px;margin-bottom:24px}
 .home .tk-categories-section{padding-bottom:16px}
 .home .tk-products-section{padding-top:20px;padding-bottom:14px}
 .tk-brands-heading{display:block;margin:6px 0 17px}
 .tk-brands-heading .tk-page-lead{margin:8px 0 0 17px}
 .tk-brands-toolbar{grid-template-columns:1fr;gap:11px}
 .tk-brand-finder{grid-row:1}
 .tk-brand-alphabet{grid-row:2}
 .tk-brand-group{display:block;border:0;margin-bottom:23px}
 .tk-brand-group>h2{margin:0 0 11px}
 .tk-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
 .tk-brand-card{width:auto;min-width:0}
 .woocommerce-cart .wc-block-cart .wc-block-components-main,
 .woocommerce-cart .wc-block-cart .wc-block-components-sidebar{width:100%;margin-bottom:17px}
 .woocommerce-cart .woocommerce:has(> .woocommerce-cart-form){display:block}
 .woocommerce-cart .woocommerce-cart-form{margin-bottom:17px}
 .woocommerce-cart .cart-collaterals{display:block}
 .tk-cart-promises{grid-template-columns:repeat(2,minmax(0,1fr))}
 .tk-cart-promises>div:nth-child(2){border-right:0}
 .tk-cart-promises>div{padding:13px}
}
@media(max-width:640px){
 .home .tk-brand-rail-wrap{margin-top:11px;margin-bottom:28px}
 .home .tk-categories-section{padding-top:4px;padding-bottom:23px}
 .home .tk-products-section{padding-top:18px;padding-bottom:20px}
 .home .tk-campaigns{padding-top:13px;padding-bottom:15px}
 .home .tk-blog-home{padding-top:24px}
 .home .tk-section-heading{margin-bottom:14px}
 .tk-mobile-drawer{width:min(88vw,350px)}
 .tk-brands-heading .tk-page-heading{font-size:25px}
 .tk-brands-heading .tk-page-lead{font-size:12px}
 .tk-brand-alphabet{gap:7px}
 .tk-brand-alphabet button{flex:0 0 35px;min-width:35px;border:1px solid #d8dde4;background:white}
 .tk-brand-alphabet button:first-child{flex:0 0 61px}
 .tk-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .tk-brand-card{min-height:70px}
 .tk-brand-card .tk-wordmark{font-size:18px}
 .tk-brand-group>h2{font-size:18px}
 .tk-brand-feature-promo{padding:22px;min-height:175px}
 .tk-brand-feature-promo .tk-feature-brand{font-size:31px}
 .tk-brand-feature-promo>strong{font-size:15px}
 .tk-order-page-header{margin:13px 0 24px}
 .tk-order-page-header h1{font-size:24px}
 .tk-checkout-step .tk-step-icon{width:39px;height:39px}
 .tk-checkout-steps:before{top:19px}
 .tk-checkout-step{font-size:10px;gap:6px;min-width:0;flex:1}
 .tk-cart-promises{margin:21px 0;padding:5px}
 .tk-cart-promises>div{gap:6px;padding:11px 6px}
 .tk-cart-promises .tk-icon{width:23px;height:23px}
 .tk-cart-promises strong{font-size:10px}
 .tk-cart-promises small{font-size:9px}
 .woocommerce-cart .wc-block-cart .wc-block-components-main{padding:8px 12px}
 .woocommerce-cart .wc-block-cart .wc-block-components-sidebar{padding:14px!important}
 .woocommerce-cart .wc-block-cart .wc-block-cart-items__row td{padding:10px 5px!important}
 .woocommerce-cart .wc-block-cart .wc-block-cart-item__image img{width:84px;max-width:84px;height:84px}
 .woocommerce-cart .wc-block-cart .wc-block-components-product-name{font-size:13px!important}
 .woocommerce-cart .wc-block-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:14px}
 .woocommerce-cart .woocommerce-cart-form{padding:9px 11px}
 .woocommerce-cart table.cart tbody>tr.cart_item{grid-template-columns:91px minmax(0,1fr) 29px;grid-template-areas:"thumb name remove" "thumb total total" "thumb qty qty";gap:1px 10px;min-height:143px;padding:11px 0}
 .woocommerce-cart table.cart td{padding:4px!important}
 .woocommerce-cart table.cart td.product-thumbnail img{width:90px;height:105px}
 .woocommerce-cart table.cart td.product-name a{font-size:13px}
 .woocommerce-cart table.cart td.product-subtotal{text-align:left;font-size:16px}
 .woocommerce-cart table.cart td.product-quantity{text-align:left}
 .woocommerce-cart table.cart td.product-quantity::before,.woocommerce-cart table.cart td.product-subtotal::before{display:none}
 .woocommerce-cart .cart-collaterals .cart_totals{padding:15px}
 .woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step{padding:16px 13px}
 .woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title{font-size:18px}
 .woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar{padding:15px!important}
 .woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{padding:15px}
}
