/* HBO Lite Checkout v1.18.36 — premium, native WooCommerce/iyzico-safe checkout. */
html:has(body.hbo-lite-checkout-page),
body.hbo-lite-checkout-page{max-width:100%;overflow-x:clip!important;}
body.hbo-lite-checkout-page{
  --hbo-checkout-green:#143e2d;
  --hbo-checkout-green-dark:#0f3123;
  --hbo-checkout-gold:#a67b36;
  --hbo-checkout-line:#e6e0d5;
  --hbo-checkout-soft:#fbfaf7;
  --hbo-checkout-text:#17231d;
  --hbo-checkout-muted:#68736d;
  --hbo-checkout-shadow:0 18px 50px rgba(18,50,38,.07);
  background:#fff!important;
  color:var(--hbo-checkout-text)!important;
  font-family:var(--font-primary,"Trebuchet MS",Arial,"Helvetica Neue",Helvetica,sans-serif)!important;
}
body.hbo-lite-checkout-page *,body.hbo-lite-checkout-page *:before,body.hbo-lite-checkout-page *:after{box-sizing:border-box;min-width:0;}
body.hbo-lite-checkout-page button,body.hbo-lite-checkout-page input,body.hbo-lite-checkout-page select,body.hbo-lite-checkout-page textarea{font-family:inherit!important;}
body.hbo-lite-checkout-page img,body.hbo-lite-checkout-page iframe,body.hbo-lite-checkout-page table{max-width:100%!important;}
body.hbo-lite-checkout-page .hbo-lite-checkout-main{display:block!important;width:100%!important;max-width:100%!important;min-height:65vh;padding:42px 0 82px;background:linear-gradient(180deg,#fbfaf7 0,#fff 250px,#fff 100%);overflow:clip!important;}
body.hbo-lite-checkout-page .hbo-checkout-shell{width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto;min-width:0;}
body.hbo-lite-checkout-page .hbo-checkout-native-output,body.hbo-lite-checkout-page .woocommerce{width:100%!important;max-width:100%!important;min-width:0!important;}

body.hbo-lite-checkout-page .hbo-checkout-heading{align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:0 2px;}
body.hbo-lite-checkout-page .hbo-checkout-heading-copy h1{margin:0;color:#123125;font-family:inherit!important;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.025em;}
body.hbo-lite-checkout-page .hbo-checkout-heading-copy p{margin:8px 0 0;color:var(--hbo-checkout-muted);font-size:14.5px;line-height:1.55;}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust{align-items:center;gap:9px;flex:0 0 auto;padding:9px 13px;border:1px solid #dfe8e2;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(17,45,34,.045);}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf5ef;color:#17633d;}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust div{display:grid;gap:1px;}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust strong{font-size:12px;line-height:1.2;color:#17382a;}
body.hbo-lite-checkout-page .hbo-checkout-heading-trust small{font-size:10.5px;line-height:1.2;color:#738078;}

body.hbo-lite-checkout-page .woocommerce-notices-wrapper:empty{display:none!important;}
body.hbo-lite-checkout-page .woocommerce-error,
body.hbo-lite-checkout-page .woocommerce-info,
body.hbo-lite-checkout-page .woocommerce-message{margin:0 0 18px!important;padding:14px 17px 14px 46px!important;border:1px solid #e3dfd5!important;border-top:0!important;border-radius:13px!important;background:#fff!important;color:#334139!important;font-size:13px!important;line-height:1.5!important;box-shadow:0 8px 24px rgba(17,45,34,.04)!important;}
body.hbo-lite-checkout-page .woocommerce-error:before,
body.hbo-lite-checkout-page .woocommerce-info:before,
body.hbo-lite-checkout-page .woocommerce-message:before{top:14px!important;left:17px!important;color:var(--hbo-checkout-green)!important;}
body.hbo-lite-checkout-page .woocommerce-form-coupon-toggle,
body.hbo-lite-checkout-page form.checkout_coupon{display:none!important;}

/* Desktop: sol = teslimat + sipariş özeti, sağ = ödeme. #order_review display:contents ile
   WooCommerce AJAX'ı ve gateway DOM'u bozulmadan native elemanlar grid'e katılır. */
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{
  
  
  
  
  
  
  
  
  
  padding:0!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup-checkout{grid-row:auto!important;margin:0 0 16px!important;}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details{
  
  width:100%!important;max-width:100%!important;min-width:0!important;
  
  
  
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review_heading{
  grid-column:1!important;grid-row:2!important;
  margin:20px 0 0!important;padding:22px 24px 16px!important;
  border:1px solid var(--hbo-checkout-line)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;
  background:#fff!important;color:#153326!important;
  font-family:inherit!important;font-size:23px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.025em!important;
  box-shadow:0 -2px 0 rgba(255,255,255,.2),0 14px 36px rgba(18,50,38,.045)!important;
}

body.hbo-lite-checkout-page #order_review>table.shop_table{
  grid-column:1!important;grid-row:3!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0 24px 22px!important;
  border:1px solid var(--hbo-checkout-line)!important;border-top:0!important;border-radius:0 0 20px 20px!important;
  border-collapse:separate!important;border-spacing:0!important;background:#fff!important;
  box-shadow:0 18px 44px rgba(18,50,38,.055)!important;font-size:13.5px!important;overflow:hidden!important;
}
body.hbo-lite-checkout-page #order_review>#payment{
  grid-column:2!important;grid-row:1/4!important;
  
  
  
  
  top:88px!important;
}
body.admin-bar.hbo-lite-checkout-page #order_review>#payment{top:120px!important;}

body.hbo-lite-checkout-page .hbo-payment-intro h2{margin:0 0 5px;color:#153326;font-family:inherit!important;line-height:1.2;font-weight:800;letter-spacing:-.025em;}
body.hbo-lite-checkout-page .hbo-payment-intro p{margin:0;color:#748078;}

body.hbo-lite-checkout-page #customer_details.col2-set{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;}
body.hbo-lite-checkout-page #customer_details .col-1,
body.hbo-lite-checkout-page #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.hbo-lite-checkout-page #customer_details .col-2:empty{display:none!important;}
body.hbo-lite-checkout-page .woocommerce-billing-fields>h3,
body.hbo-lite-checkout-page .woocommerce-shipping-fields>h3,
body.hbo-lite-checkout-page .woocommerce-additional-fields>h3{margin:0!important;color:#153326!important;font-family:inherit!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.02em!important;}
body.hbo-lite-checkout-page .woocommerce-billing-fields>h3{border-bottom:1px solid #eee8df!important;margin-bottom:20px!important;font-size:23px!important;}
body.hbo-lite-checkout-page .woocommerce-shipping-fields{margin-top:2px!important;padding-top:4px!important;}
body.hbo-lite-checkout-page .woocommerce-shipping-fields>h3{font-size:15px!important;}

body.hbo-lite-checkout-page .woocommerce-additional-fields>h3{font-size:17px!important;margin-bottom:12px!important;}

body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper,
body.hbo-lite-checkout-page .woocommerce-shipping-fields__field-wrapper{display:flex!important;flex-wrap:wrap!important;gap:0 14px!important;width:100%!important;max-width:100%!important;}
body.hbo-lite-checkout-page .form-row{float:none!important;margin:0 0 14px!important;padding:0!important;width:100%!important;max-width:100%!important;}
body.hbo-lite-checkout-page .form-row.form-row-first,
body.hbo-lite-checkout-page .form-row.form-row-last{width:calc(50% - 7px)!important;}
body.hbo-lite-checkout-page #billing_country_field,
body.hbo-lite-checkout-page #shipping_country_field{display:none!important;}
body.hbo-lite-checkout-page .form-row label{display:block!important;margin:0 0 6px!important;color:#37453e!important;font-size:12.5px!important;line-height:1.3!important;font-weight:600!important;}
body.hbo-lite-checkout-page .form-row label .required{color:#a23f31!important;text-decoration:none!important;}
body.hbo-lite-checkout-page .input-text,
body.hbo-lite-checkout-page select,
body.hbo-lite-checkout-page .select2-container .select2-selection--single{
  width:100%!important;max-width:100%!important;min-height:49px!important;
  border:1px solid #dcd6cb!important;border-radius:11px!important;background:#fcfbf8!important;color:#17231d!important;
  box-shadow:none!important;outline:none!important;font-size:14px!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
body.hbo-lite-checkout-page input.input-text,body.hbo-lite-checkout-page select{padding:0 13px!important;}
body.hbo-lite-checkout-page textarea.input-text{min-height:102px!important;height:102px!important;padding:12px 13px!important;resize:vertical!important;}
body.hbo-lite-checkout-page .select2-container{width:100%!important;max-width:100%!important;z-index:40!important;}
body.hbo-lite-checkout-page .select2-container .select2-selection--single{display:flex!important;align-items:center!important;padding:0 11px!important;}
body.hbo-lite-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 26px 0 0!important;color:#17231d!important;line-height:47px!important;}
body.hbo-lite-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:47px!important;right:8px!important;}
body.hbo-lite-checkout-page .input-text:focus,
body.hbo-lite-checkout-page select:focus,
body.hbo-lite-checkout-page .select2-container--focus .select2-selection--single,
body.hbo-lite-checkout-page .select2-container--open .select2-selection--single{background:#fff!important;border-color:#8fa99a!important;box-shadow:0 0 0 4px rgba(23,56,42,.055)!important;}
body.hbo-lite-checkout-page .woocommerce-invalid .input-text,body.hbo-lite-checkout-page .woocommerce-invalid select{border-color:#c75b4b!important;}
body.hbo-lite-checkout-page .woocommerce-validated .input-text,body.hbo-lite-checkout-page .woocommerce-validated select{border-color:#8eae99!important;}
body.hbo-lite-checkout-page #ship-to-different-address{margin:0 0 14px!important;}
body.hbo-lite-checkout-page #ship-to-different-address label{display:flex!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer!important;}

/* Sipariş özeti */
body.hbo-lite-checkout-page #order_review table.shop_table th,
body.hbo-lite-checkout-page #order_review table.shop_table td{padding:14px 0!important;border:0!important;border-bottom:1px solid #eee8df!important;background:transparent!important;color:#3f4b44!important;text-align:left!important;vertical-align:middle!important;overflow-wrap:anywhere;}
body.hbo-lite-checkout-page #order_review table.shop_table th.product-total,
body.hbo-lite-checkout-page #order_review table.shop_table td.product-total,
body.hbo-lite-checkout-page #order_review table.shop_table tfoot td{text-align:right!important;white-space:nowrap;}
body.hbo-lite-checkout-page #order_review table.shop_table thead th{padding-top:18px!important;color:#6a756f!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:650!important;}
body.hbo-lite-checkout-page #order_review table.shop_table .product-name{padding-right:16px!important;color:#26352d!important;font-weight:650!important;}
body.hbo-lite-checkout-page #order_review table.shop_table .product-quantity{color:#879089!important;font-weight:650!important;}
body.hbo-lite-checkout-page #order_review table.shop_table tfoot th{color:#415047!important;font-weight:600!important;}
body.hbo-lite-checkout-page #order_review table.shop_table .order-total th,
body.hbo-lite-checkout-page #order_review table.shop_table .order-total td{padding-top:18px!important;padding-bottom:18px!important;border-bottom:0!important;color:#123c2b!important;font-size:17px!important;font-weight:650!important;}
body.hbo-lite-checkout-page #order_review .woocommerce-Price-amount{font-weight:650!important;color:inherit!important;}
body.hbo-lite-checkout-page .hbo-checkout-product-line{display:flex;align-items:center;gap:11px;min-width:0;}
body.hbo-lite-checkout-page .hbo-checkout-product-thumb{display:block!important;flex:0 0 54px;width:54px!important;height:54px!important;object-fit:contain;border:1px solid #eee7dc;border-radius:10px;background:#fbfaf7;padding:4px;}
body.hbo-lite-checkout-page .hbo-checkout-product-title{display:block;min-width:0;line-height:1.35;}

/* Ödeme */
body.hbo-lite-checkout-page #payment ul.payment_methods{margin:0!important;border:0!important;background:transparent!important;list-style:none!important;width:100%!important;max-width:100%!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods>li{width:100%!important;max-width:100%!important;margin:0 0 10px!important;border:1px solid #e4ded3!important;border-radius:13px!important;background:#fcfbf8!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;overflow:hidden!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods>li:has(input:checked){border-color:#9db5a6!important;background:#f9fcfa!important;box-shadow:0 0 0 3px rgba(23,56,42,.04)!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods li input[type=radio]{margin:0 8px 0 0!important;accent-color:#17382a!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods li label{display:inline-flex!important;align-items:center!important;flex-wrap:wrap;gap:7px!important;max-width:calc(100% - 28px)!important;color:#24352c!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods li label img{display:inline-block!important;max-width:150px!important;max-height:27px!important;width:auto!important;height:auto!important;margin:0 0 0 5px!important;float:none!important;object-fit:contain!important;}
body.hbo-lite-checkout-page #payment div.payment_box{width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:13px 14px!important;border-radius:10px!important;background:#f1f5f2!important;color:#59645e!important;font-size:12px!important;line-height:1.55!important;overflow:hidden!important;}
body.hbo-lite-checkout-page #payment div.payment_box:before{border-bottom-color:#f1f5f2!important;}
body.hbo-lite-checkout-page #payment div.payment_box iframe{display:block!important;width:100%!important;max-width:100%!important;border:0!important;}
body.hbo-lite-checkout-page #payment .form-row.place-order{margin:0!important;padding:12px 0 0!important;background:transparent!important;width:100%!important;}
body.hbo-lite-checkout-page .woocommerce-privacy-policy-text{margin:0 0 13px!important;color:#6d7771!important;font-size:11px!important;line-height:1.55!important;}
body.hbo-lite-checkout-page .woocommerce-privacy-policy-text a,
body.hbo-lite-checkout-page .woocommerce-terms-and-conditions-link{color:#17382a!important;text-decoration:underline!important;text-underline-offset:2px!important;}
body.hbo-lite-checkout-page #place_order{float:none!important;width:100%!important;min-height:55px!important;margin:0!important;padding:0 18px!important;border:1px solid #123c2b!important;border-radius:12px!important;background:#123c2b!important;color:#fff!important;box-shadow:0 12px 28px rgba(18,60,43,.17)!important;font-family:inherit!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important;text-transform:none!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease!important;}
body.hbo-lite-checkout-page #place_order:hover,body.hbo-lite-checkout-page #place_order:focus,body.hbo-lite-checkout-page #place_order:active{background:#0f3425!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 16px 34px rgba(18,60,43,.21)!important;}
body.hbo-lite-checkout-page #place_order:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;}
body.hbo-lite-checkout-page .blockUI.blockOverlay{border-radius:18px!important;background:#fff!important;opacity:.72!important;}

body.hbo-lite-checkout-page .hbo-checkout-trust{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 0 0;border-top:1px solid #eee8df;}
body.hbo-lite-checkout-page .hbo-checkout-trust-copy{display:flex;align-items:center;gap:10px;min-width:0;}
body.hbo-lite-checkout-page .hbo-checkout-lock{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#edf5ef;color:#17633d;}
body.hbo-lite-checkout-page .hbo-checkout-lock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
body.hbo-lite-checkout-page .hbo-checkout-trust-copy div{display:grid;gap:2px;}
body.hbo-lite-checkout-page .hbo-checkout-trust-copy strong{font-size:13px;color:#17382a;}
body.hbo-lite-checkout-page .hbo-checkout-trust-copy small{font-size:11px;color:#7a847e;}
body.hbo-lite-checkout-page .hbo-checkout-trust>img{display:block;width:auto;max-width:155px;height:auto;max-height:26px;object-fit:contain;}

/* Harici ödeme bileşeninin tekrar bastığı kupon/özet blokları yalnız JS güvenle işaretler. */


body.hbo-lite-checkout-page .select2-dropdown{max-width:calc(100vw - 24px)!important;border-color:#dcd6cb!important;border-radius:10px!important;overflow:hidden!important;font-family:inherit!important;}
body.hbo-lite-checkout-page .select2-results__option{font-size:13px!important;padding:8px 10px!important;}
body.hbo-lite-checkout-page .select2-results__option--highlighted[aria-selected]{background:#17382a!important;color:#fff!important;}

body.hbo-lite-checkout-page .hbo-checkout-empty{max-width:760px;margin:20px auto 0;padding:46px 34px;text-align:center;border:1px solid var(--hbo-checkout-line);border-radius:22px;background:#fff;box-shadow:var(--hbo-checkout-shadow);}
body.hbo-lite-checkout-page .hbo-checkout-empty-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#f3f7f4;color:#17382a;}
body.hbo-lite-checkout-page .hbo-checkout-empty-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
body.hbo-lite-checkout-page .hbo-checkout-empty h2{margin:0;color:#17382a;font-size:27px;line-height:1.2;letter-spacing:-.025em;}
body.hbo-lite-checkout-page .hbo-checkout-empty p{max-width:560px;margin:10px auto 22px;color:#69746e;font-size:14px;line-height:1.6;}
body.hbo-lite-checkout-page .hbo-checkout-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;}
body.hbo-lite-checkout-page .hbo-checkout-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;font-size:13px;font-weight:750;}
body.hbo-lite-checkout-page .hbo-checkout-primary-link{background:#17382a;color:#fff!important;border:1px solid #17382a;}
body.hbo-lite-checkout-page .hbo-checkout-secondary-link{background:#fff;color:#17382a!important;border:1px solid #cfc8bc;}

@media(max-width:980px){
  body.hbo-lite-checkout-page .hbo-lite-checkout-main{padding:30px 0 106px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-shell{width:calc(100% - 24px)!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading{align-items:flex-start;margin-bottom:20px;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy h1{font-size:32px;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy p{font-size:13px;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{display:block!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details:not(.hbo-checkout-step){margin-bottom:16px!important;padding:20px!important;border-radius:17px!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review_heading{margin-top:0!important;padding:20px 18px 14px!important;border-radius:17px 17px 0 0!important;font-size:21px!important;}
  body.hbo-lite-checkout-page #order_review{display:block!important;}
  body.hbo-lite-checkout-page #order_review>table.shop_table{display:table!important;margin:0 0 16px!important;padding:0 18px 18px!important;border-radius:0 0 17px 17px!important;}
  body.hbo-lite-checkout-page #order_review>#payment{position:static!important;margin:0!important;padding:20px 18px!important;border-radius:17px!important;}
}
@media(max-width:620px){
  body.hbo-lite-checkout-page .hbo-lite-checkout-main{padding-top:23px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading{display:block;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy h1{font-size:29px;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy p{margin-top:7px;font-size:12.5px;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-trust{display:none;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details:not(.hbo-checkout-step){padding:16px 14px!important;}
  body.hbo-lite-checkout-page .woocommerce-billing-fields>h3{font-size:20px!important;padding-bottom:15px!important;margin-bottom:16px!important;}
  body.hbo-lite-checkout-page .form-row.form-row-first,body.hbo-lite-checkout-page .form-row.form-row-last{width:100%!important;}
  body.hbo-lite-checkout-page .form-row{margin-bottom:12px!important;}
  body.hbo-lite-checkout-page .form-row label{font-size:12px!important;}
  body.hbo-lite-checkout-page .input-text,body.hbo-lite-checkout-page select,body.hbo-lite-checkout-page .select2-container .select2-selection--single{min-height:47px!important;font-size:13.5px!important;}
  body.hbo-lite-checkout-page #order_review table.shop_table{font-size:12.5px!important;table-layout:fixed!important;}
  body.hbo-lite-checkout-page #order_review table.shop_table th,body.hbo-lite-checkout-page #order_review table.shop_table td{padding:12px 0!important;}
  body.hbo-lite-checkout-page #order_review table.shop_table .product-name{width:68%!important;padding-right:10px!important;}
  body.hbo-lite-checkout-page #order_review table.shop_table .product-total{width:32%!important;}
  body.hbo-lite-checkout-page .hbo-checkout-product-thumb{flex-basis:46px;width:46px!important;height:46px!important;}
  body.hbo-lite-checkout-page #order_review table.shop_table .order-total th,body.hbo-lite-checkout-page #order_review table.shop_table .order-total td{font-size:15px!important;}
  body.hbo-lite-checkout-page .hbo-payment-intro h2{font-size:21px;}
  body.hbo-lite-checkout-page #payment ul.payment_methods>li{padding:12px!important;}
  body.hbo-lite-checkout-page #payment ul.payment_methods li label{font-size:12.5px!important;}
  body.hbo-lite-checkout-page #place_order{min-height:53px!important;font-size:13.5px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-trust{align-items:flex-start;flex-direction:column;}
  body.hbo-lite-checkout-page .hbo-checkout-trust>img{max-width:175px;}
  body.hbo-lite-checkout-page .hbo-checkout-empty{padding:34px 18px;border-radius:18px;}
  body.hbo-lite-checkout-page .hbo-checkout-empty h2{font-size:23px;}
}

/* ==========================================================
   HBO Lite Checkout v1.18.36 — final layout/overflow overrides
   Native Woo order/payment engine stays untouched.
   ========================================================== */
html body.hbo-lite-checkout-page,
html:has(body.hbo-lite-checkout-page){
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.hbo-lite-checkout-page #page,
body.hbo-lite-checkout-page #site,
body.hbo-lite-checkout-page #site-header,
body.hbo-lite-checkout-page .hbo-main-head,
body.hbo-lite-checkout-page .hbo-nav-row,
body.hbo-lite-checkout-page .hbo-search-panel,
body.hbo-lite-checkout-page .hbo-footer,
body.hbo-lite-checkout-page .hbo-lite-checkout-main,
body.hbo-lite-checkout-page .hbo-checkout-native-output,
body.hbo-lite-checkout-page .woocommerce,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Üst başlıkta ikinci güven rozeti kaldırıldı; ödeme kartının altındaki SSL güven alanı kalır. */
body.hbo-lite-checkout-page .hbo-checkout-heading-trust{display:none!important;}
body.hbo-lite-checkout-page .hbo-checkout-heading{margin-bottom:20px!important;}

/* Desktop gerçek düzen: sol teslimat + ödeme, sağ sticky sipariş özeti. */
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{
  
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:24px!important;
  row-gap:18px!important;
  align-items:start!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>.woocommerce-NoticeGroup-checkout{
  grid-column:1/-1!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review_heading,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>.hbo-checkout-native-summary-heading{
  display:none!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review{
  display:block!important;
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  
}
body.hbo-lite-checkout-page #order_review>table.shop_table,
body.hbo-lite-checkout-page #order_review>.hbo-checkout-native-summary-table{
  display:none!important;
}
body.hbo-lite-checkout-page #order_review>#payment{
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:22px 24px 20px!important;
  border:1px solid var(--hbo-checkout-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--hbo-checkout-shadow)!important;
  overflow:hidden!important;
}

body.hbo-lite-checkout-page .hbo-checkout-summary-aside{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  
  
  width:100%!important;
  max-width:100%!important;
  
}
body.admin-bar.hbo-lite-checkout-page .hbo-checkout-summary-aside{top:124px!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid var(--hbo-checkout-line)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#fdfcf9 100%)!important;
  box-shadow:0 20px 54px rgba(18,50,38,.08)!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:22px 24px 18px!important;
  border-bottom:1px solid #eee8df!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-head>div{min-width:0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-head span{
  display:block!important;
  margin:0 0 4px!important;
  color:#aa7c34!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:.12em!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-head h2{
  margin:0!important;
  color:#153326!important;
  font-family:inherit!important;
  font-size:23px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
body.hbo-lite-checkout-page .hbo-checkout-edit-cart{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid #ded7ca!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#17382a!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.hbo-lite-checkout-page .hbo-checkout-edit-cart:hover{background:#f3f7f4!important;border-color:#cbd8cf!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-body{padding:0 24px 20px!important;min-width:0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-table{
  display:table!important;
  width:100%!important;
  max-width:100%!important;
  table-layout:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13.5px!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-table th,
body.hbo-lite-checkout-page .hbo-checkout-summary-table td{
  padding:14px 0!important;
  border:0!important;
  border-bottom:1px solid #eee8df!important;
  background:transparent!important;
  color:#3f4b44!important;
  text-align:left!important;
  vertical-align:middle!important;
  overflow-wrap:anywhere!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-table th.product-total,
body.hbo-lite-checkout-page .hbo-checkout-summary-table td.product-total,
body.hbo-lite-checkout-page .hbo-checkout-summary-table tfoot td{text-align:right!important;white-space:nowrap!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-table thead th{
  padding-top:17px!important;
  color:#77817b!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  font-weight:650!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-table .product-name{padding-right:14px!important;color:#26352d!important;font-weight:600!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-table .product-quantity{color:#879089!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-table tfoot th{color:#415047!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-table .order-total th,
body.hbo-lite-checkout-page .hbo-checkout-summary-table .order-total td{
  padding-top:18px!important;
  padding-bottom:17px!important;
  border-bottom:0!important;
  color:#123c2b!important;
  font-size:18px!important;
  font-weight:650!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-table .woocommerce-Price-amount{font-weight:650!important;color:inherit!important;}

/* Alan metinleri + ek bilgiler sadeleştirme */
body.hbo-lite-checkout-page .woocommerce-additional-fields{
  margin-top:4px!important;
  padding-top:5px!important;
  border-top:0!important;
}
body.hbo-lite-checkout-page .woocommerce-additional-fields>h3,
body.hbo-lite-checkout-page .hbo-checkout-hidden-additional-heading{display:none!important;}
body.hbo-lite-checkout-page .woocommerce-additional-fields .form-row{margin-top:0!important;margin-bottom:4px!important;}
body.hbo-lite-checkout-page #order_comments_field label{margin-bottom:6px!important;}
body.hbo-lite-checkout-page #order_comments{min-height:82px!important;height:82px!important;}

/* Ödeme kartı daha kompakt; üstte ayrı "Güvenli Ödeme" rozeti yok. */
body.hbo-lite-checkout-page .hbo-payment-intro{
  
  
  border-bottom:1px solid #eee8df!important;
}
body.hbo-lite-checkout-page .hbo-payment-intro h2{font-size:22px!important;margin-bottom:3px!important;}
body.hbo-lite-checkout-page .hbo-payment-intro p{font-size:11.5px!important;line-height:1.4!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods{padding:8px 0 0!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods>li{margin-bottom:8px!important;padding:13px!important;}



/* Promo / gift-card UI ve gateway'in ikinci görsel özeti */
body.hbo-lite-checkout-page .hbo-checkout-hide-promo,
body.hbo-lite-checkout-page .hbo-checkout-duplicate-summary{display:none!important;}

/* Mobil yatay taşmayı agresif biçimde engelle. */
@media(max-width:980px){
  body.hbo-lite-checkout-page .hbo-checkout-shell{width:calc(100% - 24px)!important;max-width:100%!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column!important;gap:14px!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details{order:1!important;width:100%!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-aside{order:2!important;position:static!important;width:100%!important;margin:0!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review{order:3!important;width:100%!important;}
  body.hbo-lite-checkout-page #order_review>#payment{width:100%!important;margin:0!important;}
}

@media(max-width:620px){
  html body.hbo-lite-checkout-page{overflow-x:hidden!important;}
  body.hbo-lite-checkout-page .hbo-lite-checkout-main{padding:20px 0 108px!important;overflow-x:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-shell{width:calc(100% - 20px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading{padding:0!important;margin:0 0 17px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy h1{font-size:28px!important;line-height:1.08!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading-copy p{font-size:12.5px!important;line-height:1.5!important;max-width:100%!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout,
  body.hbo-lite-checkout-page #customer_details,
  body.hbo-lite-checkout-page #order_review,
  body.hbo-lite-checkout-page #payment,
  body.hbo-lite-checkout-page .hbo-checkout-summary-aside,
  body.hbo-lite-checkout-page .hbo-checkout-summary-card,
  body.hbo-lite-checkout-page .woocommerce-billing-fields,
  body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper,
  body.hbo-lite-checkout-page .woocommerce-shipping-fields__field-wrapper,
  body.hbo-lite-checkout-page .woocommerce-additional-fields,
  body.hbo-lite-checkout-page .form-row,
  body.hbo-lite-checkout-page .woocommerce-input-wrapper,
  body.hbo-lite-checkout-page .select2-container{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details:not(.hbo-checkout-step){padding:17px 14px!important;border-radius:16px!important;}
  body.hbo-lite-checkout-page #order_review>#payment{padding:18px 14px 16px!important;border-radius:16px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-card{border-radius:16px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-head{padding:17px 15px 14px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-head h2{font-size:20px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-edit-cart{min-height:31px!important;padding:0 9px!important;font-size:9.5px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-body{padding:0 15px 15px!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-table{table-layout:fixed!important;font-size:12.5px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-table .product-name{width:67%!important;padding-right:10px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-table .product-total{width:33%!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-table th,
  body.hbo-lite-checkout-page .hbo-checkout-summary-table td{padding:11px 0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-product-line{gap:8px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-product-thumb{flex-basis:43px!important;width:43px!important;height:43px!important;}
  body.hbo-lite-checkout-page input.input-text,
  body.hbo-lite-checkout-page select,
  body.hbo-lite-checkout-page textarea,
  body.hbo-lite-checkout-page .select2-container .select2-selection--single{
    width:100%!important;
    max-width:100%!important;
  }
  body.hbo-lite-checkout-page iframe{width:100%!important;max-width:100%!important;min-width:0!important;}

  /* Header shell de viewport dışına taşmasın; menü/search ikonları kırpılmasın. */
  body.hbo-lite-checkout-page #site-header.hbo-header,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head-inner,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-shell{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head-inner{
    padding-left:10px!important;
    padding-right:10px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-menu-toggle-left{margin-left:0!important;transform:none!important;}
  body.hbo-lite-checkout-page .hbo-mobile-dock{left:0!important;right:0!important;width:100vw!important;max-width:none!important;min-width:100vw!important;margin:0!important;}
}

/* ==========================================================
   HBO Lite Checkout v1.18.37 — guaranteed 2-column shell.
   The right summary is rendered outside WooCommerce's form so
   gateway-specific checkout markup cannot push it below payment.
   ========================================================== */
body.hbo-lite-checkout-page .hbo-checkout-layout{
  
  
  
  
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body.hbo-lite-checkout-page .hbo-checkout-form-column,
body.hbo-lite-checkout-page .hbo-checkout-native-output,
body.hbo-lite-checkout-page .hbo-checkout-native-output>.woocommerce{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* WooCommerce form stays native and single-column. Outer HBO shell owns layout. */
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details:not(.hbo-checkout-step){
  padding:26px!important;
  border:1px solid var(--hbo-checkout-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--hbo-checkout-shadow)!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review{
  margin-top:18px!important;
  padding:0!important;
}
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#order_review_heading,
body.hbo-lite-checkout-page #order_review>table.shop_table,
body.hbo-lite-checkout-page #order_review>table.woocommerce-checkout-review-order-table{
  display:none!important;
}
body.hbo-lite-checkout-page #order_review>#payment,
body.hbo-lite-checkout-page #payment{
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:22px 24px 20px!important;
  border:1px solid var(--hbo-checkout-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--hbo-checkout-shadow)!important;
  overflow:hidden!important;
}

/* Guaranteed right-side summary. */
body.hbo-lite-checkout-page #hbo-checkout-summary-aside.hbo-checkout-summary-aside{
  display:block!important;
  position:sticky!important;
  top:92px!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  order:initial!important;
}
body.admin-bar.hbo-lite-checkout-page #hbo-checkout-summary-aside.hbo-checkout-summary-aside{top:124px!important;}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #e5ded2!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfbf8 100%)!important;
  box-shadow:0 20px 54px rgba(18,50,38,.085)!important;
}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:22px 24px 18px!important;
  border-bottom:1px solid #eee8df!important;
}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-head span{
  display:block!important;
  margin:0 0 4px!important;
  color:#a67b36!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:.12em!important;
}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-head h2{
  margin:0!important;
  color:#153326!important;
  font-family:inherit!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-edit-cart{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid #ddd5c8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#17382a!important;
  font-size:11px!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-edit-cart:hover{background:#f0f6f2!important;border-color:#c7d6cc!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-products{padding:4px 24px 0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-product{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:15px 0!important;
  border-bottom:1px solid #eee8df!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-thumb-wrap{position:relative!important;width:62px!important;height:62px!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-thumb{
  display:block!important;
  width:62px!important;
  height:62px!important;
  object-fit:contain!important;
  border:1px solid #eee6da!important;
  border-radius:12px!important;
  background:#fbfaf7!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-qty{
  position:absolute!important;
  right:-6px!important;
  top:-6px!important;
  display:grid!important;
  place-items:center!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 5px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:#17382a!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:650!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-product-copy{display:grid!important;gap:4px!important;min-width:0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-product-copy strong{color:#22342b!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;overflow-wrap:anywhere!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-product-copy small{color:#7c867f!important;font-size:10.5px!important;line-height:1.3!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-product-price{color:#17382a!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-totals{padding:8px 24px 6px!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:12px 0!important;
  border-bottom:1px solid #eee8df!important;
  color:#47544d!important;
  font-size:13px!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-row>span small{color:#8a938e!important;font-weight:500!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-row>strong{color:#26372e!important;font-size:13px!important;font-weight:650!important;text-align:right!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-discount>strong{color:#1b7046!important;}
body.hbo-lite-checkout-page .hbo-checkout-free-shipping{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:#eaf5ed!important;color:#187247!important;font-size:11px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-total{padding:16px 0 14px!important;border-bottom:0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-total>span{color:#17382a!important;font-size:15px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-total>strong{color:#123c2b!important;font-size:22px!important;font-weight:650!important;letter-spacing:-.025em!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-note{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 24px 22px!important;
  padding:12px 13px!important;
  border:1px solid #dfe9e2!important;
  border-radius:12px!important;
  background:#f6faf7!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-note>span{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#e4f2e8!important;color:#176b42!important;font-size:13px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-note>div{display:grid!important;gap:2px!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-note strong{color:#244033!important;font-size:11.5px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-note small{color:#78847c!important;font-size:9.8px!important;line-height:1.35!important;}

/* Native/gateway visual cart summary remains in the DOM for compatibility but is not shown. */
body.hbo-lite-checkout-page .hbo-checkout-legacy-summary,
body.hbo-lite-checkout-page .hbo-checkout-duplicate-summary{display:none!important;}

/* Additional information title is presentation-only; keep order note field. */
body.hbo-lite-checkout-page .woocommerce-additional-fields,
body.hbo-lite-checkout-page .woocommerce-additional-fields__field-wrapper{
  margin-top:0!important;
  padding-top:0!important;
  border-top:0!important;
}
body.hbo-lite-checkout-page .woocommerce-additional-fields h1,
body.hbo-lite-checkout-page .woocommerce-additional-fields h2,
body.hbo-lite-checkout-page .woocommerce-additional-fields h3,
body.hbo-lite-checkout-page .woocommerce-additional-fields h4,
body.hbo-lite-checkout-page .woocommerce-additional-fields h5,
body.hbo-lite-checkout-page .woocommerce-additional-fields h6{
  display:none!important;
  margin:0!important;
  padding:0!important;
}
body.hbo-lite-checkout-page #order_comments_field{margin-top:0!important;padding-top:0!important;}
body.hbo-lite-checkout-page #order_comments_field label{margin-top:0!important;}

/* Compact payment section; keep gateway DOM/functionality intact. */
body.hbo-lite-checkout-page .hbo-payment-intro{margin:0 0 8px!important;padding:0 0 9px!important;}
body.hbo-lite-checkout-page #payment ul.payment_methods{padding-top:6px!important;}
body.hbo-lite-checkout-page #payment .form-row.place-order{padding-top:7px!important;}
body.hbo-lite-checkout-page .hbo-checkout-trust{margin-top:9px!important;padding-top:10px!important;}

/* Strong viewport lock for mobile, including gateway iframes/select widgets. */
@media(max-width:980px){
  html,html body.hbo-lite-checkout-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-layout{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-form-column{order:1!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside.hbo-checkout-summary-aside{order:2!important;position:static!important;width:100%!important;max-width:100%!important;}
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
}
@media(max-width:620px){
  body.hbo-lite-checkout-page .hbo-checkout-shell{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 auto!important;overflow:visible!important;}
  body.hbo-lite-checkout-page .hbo-checkout-form-column,
  body.hbo-lite-checkout-page .hbo-checkout-native-output,
  body.hbo-lite-checkout-page .woocommerce,
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout,
  body.hbo-lite-checkout-page #customer_details,
  body.hbo-lite-checkout-page #order_review,
  body.hbo-lite-checkout-page #payment,
  body.hbo-lite-checkout-page .col2-set,
  body.hbo-lite-checkout-page .col-1,
  body.hbo-lite-checkout-page .col-2,
  body.hbo-lite-checkout-page .woocommerce-billing-fields,
  body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper,
  body.hbo-lite-checkout-page .woocommerce-shipping-fields,
  body.hbo-lite-checkout-page .woocommerce-shipping-fields__field-wrapper,
  body.hbo-lite-checkout-page .woocommerce-additional-fields,
  body.hbo-lite-checkout-page .woocommerce-additional-fields__field-wrapper,
  body.hbo-lite-checkout-page .form-row,
  body.hbo-lite-checkout-page .woocommerce-input-wrapper,
  body.hbo-lite-checkout-page .select2-container,
  body.hbo-lite-checkout-page iframe{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout>#customer_details:not(.hbo-checkout-step){padding:17px 14px!important;border-radius:16px!important;}
  body.hbo-lite-checkout-page #order_review>#payment,body.hbo-lite-checkout-page #payment{padding:18px 14px 16px!important;border-radius:16px!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-card{border-radius:16px!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-head{padding:17px 15px 14px!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside .hbo-checkout-summary-head h2{font-size:20px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-products{padding:2px 15px 0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-product{grid-template-columns:52px minmax(0,1fr) auto!important;gap:9px!important;padding:12px 0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-thumb-wrap,body.hbo-lite-checkout-page .hbo-checkout-summary-thumb{width:52px!important;height:52px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-product-copy strong{font-size:12px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-product-price{font-size:12px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-totals{padding:6px 15px 5px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-row{font-size:12px!important;padding:11px 0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-total>strong{font-size:19px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-note{margin:0 15px 16px!important;}
  body.hbo-lite-checkout-page .select2-container .select2-selection--single,
  body.hbo-lite-checkout-page input.input-text,
  body.hbo-lite-checkout-page input[type=email],
  body.hbo-lite-checkout-page input[type=tel],
  body.hbo-lite-checkout-page select,
  body.hbo-lite-checkout-page textarea{width:100%!important;max-width:100%!important;min-width:0!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-shell,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head-inner{width:100%!important;max-width:100%!important;min-width:0!important;}
}
/* Prevent a gateway's post-payment visual cart recap from flashing before JS marks it. */
body.hbo-lite-checkout-page .hbo-checkout-native-output .hbo-checkout-trust ~ *:not(script):not(style):not(noscript){display:none!important;}

/* ==========================================================
   HBO Lite Checkout v1.18.38 — 3-step premium checkout
   Address -> fixed Shipping -> Payment. Woo/iyzico fields remain native.
   ========================================================== */
body.hbo-lite-checkout-page{
  --hbo-step-ink:#202724;
  --hbo-step-soft:#f8f9f8;
  --hbo-step-border:#e0e4e1;
  --hbo-step-active:#17382a;
}
body.hbo-lite-checkout-page .hbo-checkout-form-column form.checkout.woocommerce-checkout{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.hbo-lite-checkout-page .hbo-checkout-step{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--hbo-step-border)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(18,50,38,.055)!important;
  overflow:hidden!important;
  scroll-margin-top:108px!important;
}
body.hbo-lite-checkout-page #customer_details.hbo-checkout-step{
  padding:0!important;
  border:1px solid var(--hbo-step-border)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(18,50,38,.055)!important;
}
body.hbo-lite-checkout-page .hbo-step-head{
  
  
  
  width:100%!important;
  min-height:78px!important;
  padding:21px 22px!important;
  border-bottom:1px solid transparent!important;
  background:#fff!important;
}
body.hbo-lite-checkout-page .hbo-checkout-step.is-active .hbo-step-head{border-bottom-color:#ecefeC!important;}
body.hbo-lite-checkout-page .hbo-step-number{
  flex:0 0 34px!important;
  
  
  
  
  
  
  
  
  font-size:15px!important;
  line-height:1!important;
  font-weight:650!important;
}



body.hbo-lite-checkout-page .hbo-step-title-wrap{flex:1 1 auto!important;}
body.hbo-lite-checkout-page .hbo-step-title-wrap h2{
  
  color:#1d2521!important;
  font-family:inherit!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
body.hbo-lite-checkout-page .hbo-step-compact-summary{
  
  margin-top:8px!important;
  color:#6c7771!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}
body.hbo-lite-checkout-page .hbo-step-compact-summary span{display:block!important;min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important;}

body.hbo-lite-checkout-page .hbo-step-edit{
  display:none!important;
  flex:0 0 auto!important;
  margin:5px 0 0!important;
  padding:4px 0!important;
  border:0!important;
  background:transparent!important;
  color:#17382a!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

body.hbo-lite-checkout-page .hbo-step-content{display:block!important;padding:22px!important;min-width:0!important;}

body.hbo-lite-checkout-page .hbo-checkout-step.is-locked{box-shadow:none!important;background:#fdfdfc!important;}
body.hbo-lite-checkout-page .hbo-checkout-step.is-locked .hbo-step-head{opacity:.58!important;}
body.hbo-lite-checkout-page .hbo-step-actions{display:flex!important;justify-content:flex-end!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid #ece9e2!important;}
body.hbo-lite-checkout-page .hbo-step-primary{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  padding:0 22px!important;
  border:1px solid #17382a!important;
  border-radius:10px!important;
  background:#17382a!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:650!important;
  cursor:pointer!important;
  box-shadow:0 12px 24px rgba(23,56,42,.12)!important;
  transition:transform .15s ease,background .15s ease,box-shadow .15s ease!important;
}
body.hbo-lite-checkout-page .hbo-step-primary:hover,
body.hbo-lite-checkout-page .hbo-step-primary:focus{background:#0f3123!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(23,56,42,.17)!important;}
body.hbo-lite-checkout-page .hbo-step-primary:disabled{opacity:.65!important;cursor:wait!important;transform:none!important;}
body.hbo-lite-checkout-page .hbo-step-primary.is-loading:after{content:"";width:15px;height:15px;margin-left:9px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:hboCheckoutSpin .65s linear infinite;}
@keyframes hboCheckoutSpin{to{transform:rotate(360deg)}}

/* Address section: no duplicate outer card/heading, native fields stay Woo-compatible. */
body.hbo-lite-checkout-page .hbo-step-address .woocommerce-billing-fields>h3{
  margin:0 0 18px!important;
  padding:0 0 15px!important;
  border-bottom:1px solid #eeeae2!important;
  color:#27352e!important;
  font-size:16px!important;
  font-weight:650!important;
}
body.hbo-lite-checkout-page .hbo-step-address .woocommerce-additional-fields{margin-top:10px!important;padding-top:8px!important;border-top:0!important;}
body.hbo-lite-checkout-page .hbo-step-address .woocommerce-additional-fields>h3{display:none!important;}
body.hbo-lite-checkout-page .hbo-step-address #order_comments_field{margin-top:0!important;}
body.hbo-lite-checkout-page .hbo-native-state-field .select2-container{display:none!important;}
body.hbo-lite-checkout-page select.hbo-native-state-select{
  display:block!important;
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  min-height:49px!important;
  padding:0 38px 0 13px!important;
  appearance:auto!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Fixed shipping step: exactly one non-selectable method. */
body.hbo-lite-checkout-page .hbo-shipping-static-card{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:13px!important;
  padding:17px 18px!important;
  border:1.5px solid #26332d!important;
  border-radius:12px!important;
  background:#fbfcfb!important;
}
body.hbo-lite-checkout-page .hbo-shipping-check{
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#242b28!important;color:#fff!important;font-size:14px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-shipping-copy{display:grid!important;gap:3px!important;min-width:0!important;}
body.hbo-lite-checkout-page .hbo-shipping-copy strong{color:#202824!important;font-size:14px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-shipping-copy small{color:#7b8580!important;font-size:11.5px!important;line-height:1.35!important;}
body.hbo-lite-checkout-page .hbo-shipping-price{color:#17382a!important;font-size:15px!important;font-weight:650!important;white-space:nowrap!important;}
body.hbo-lite-checkout-page .hbo-step-shipping.is-free-shipping .hbo-shipping-price{color:#1c7a4a!important;}

/* Payment is step 3; iyzico/native gateway DOM is untouched inside #order_review. */
body.hbo-lite-checkout-page .hbo-step-payment>.hbo-step-content{padding:0!important;}
body.hbo-lite-checkout-page .hbo-step-payment #order_review{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
body.hbo-lite-checkout-page .hbo-step-payment #order_review>#payment,
body.hbo-lite-checkout-page .hbo-step-payment #payment{
  position:static!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:22px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.hbo-lite-checkout-page .hbo-step-payment .hbo-payment-intro{display:none!important;}
body.hbo-lite-checkout-page #order_review_heading,
body.hbo-lite-checkout-page #order_review>table.shop_table,
body.hbo-lite-checkout-page #order_review table.woocommerce-checkout-review-order-table,
body.hbo-lite-checkout-page .hbo-checkout-legacy-summary{display:none!important;}

/* Summary: desktop persistent, mobile accordion. */


body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note{
  display:flex!important;align-items:flex-start!important;gap:10px!important;margin:6px 24px 14px!important;padding:12px 13px!important;border:1px solid #ece3d2!important;border-radius:12px!important;background:#fbf8f1!important;color:#5b4c2f!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note>span{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;flex:0 0 25px!important;border-radius:50%!important;background:#f1e5cb!important;color:#9a7130!important;font-size:13px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note div{display:grid!important;gap:2px!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note strong{font-size:11.5px!important;font-weight:650!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note small{font-size:10.5px!important;color:#7b715f!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note.is-free{border-color:#dcebe1!important;background:#f2f8f4!important;color:#216440!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note.is-free>span{background:#dff0e5!important;color:#1b7545!important;}

/* Final viewport lock: nothing on checkout may create horizontal scroll. */
html:has(body.hbo-lite-checkout-page),html body.hbo-lite-checkout-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
body.hbo-lite-checkout-page #page,
body.hbo-lite-checkout-page #site,
body.hbo-lite-checkout-page #main,
body.hbo-lite-checkout-page .hbo-lite-checkout-main,
body.hbo-lite-checkout-page .hbo-checkout-shell,
body.hbo-lite-checkout-page .hbo-checkout-layout,
body.hbo-lite-checkout-page .hbo-checkout-form-column,
body.hbo-lite-checkout-page .hbo-checkout-native-output,
body.hbo-lite-checkout-page .woocommerce,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout,
body.hbo-lite-checkout-page .hbo-checkout-step,
body.hbo-lite-checkout-page #customer_details,
body.hbo-lite-checkout-page #order_review,
body.hbo-lite-checkout-page #payment,
body.hbo-lite-checkout-page .hbo-checkout-summary-aside,
body.hbo-lite-checkout-page iframe{max-width:100%!important;min-width:0!important;}

@media(max-width:980px){
  body.hbo-lite-checkout-page .hbo-checkout-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside.hbo-checkout-summary-aside{
    order:1!important;
    position:static!important;
    width:100%!important;
    margin:0!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-form-column{order:2!important;width:100%!important;max-width:100%!important;}
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:58px!important;
    padding:0 17px!important;
    border:0!important;
    border-radius:16px!important;
    background:#fff!important;
    color:#1e2923!important;
    font-family:inherit!important;
    text-align:left!important;
    cursor:pointer!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle>span{font-size:14px!important;font-weight:650!important;}
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle>strong{margin-left:auto!important;font-size:14px!important;font-weight:650!important;color:#17382a!important;}
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle>strong small{font-size:10.5px!important;font-weight:650!important;color:#7a837e!important;}
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle svg{width:20px!important;height:20px!important;margin-left:9px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;transition:transform .18s ease!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-collapsible{display:none!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside.is-summary-open .hbo-checkout-summary-collapsible{display:block!important;border-top:1px solid #ece9e2!important;}
  body.hbo-lite-checkout-page #hbo-checkout-summary-aside.is-summary-open .hbo-checkout-mobile-summary-toggle svg{transform:rotate(180deg)!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-card{border-radius:16px!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-head{display:none!important;}
}

@media(max-width:640px){
  body.hbo-lite-checkout-page .hbo-lite-checkout-main{padding:14px 0 104px!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-shell{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-heading{display:none!important;}
  body.hbo-lite-checkout-page .hbo-checkout-layout{gap:12px!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page .hbo-checkout-step{border-radius:16px!important;scroll-margin-top:84px!important;}
  body.hbo-lite-checkout-page .hbo-step-head{min-height:68px!important;padding:17px 15px!important;gap:11px!important;}
  body.hbo-lite-checkout-page .hbo-step-number{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:13px!important;}
  body.hbo-lite-checkout-page .hbo-step-title-wrap h2{font-size:19px!important;margin-top:3px!important;}
  body.hbo-lite-checkout-page .hbo-step-compact-summary{font-size:11.5px!important;line-height:1.45!important;}
  body.hbo-lite-checkout-page .hbo-step-content{padding:16px 14px!important;}
  body.hbo-lite-checkout-page .hbo-step-payment>.hbo-step-content{padding:0!important;}
  body.hbo-lite-checkout-page .hbo-step-payment #payment{padding:16px 14px!important;}
  body.hbo-lite-checkout-page .hbo-step-primary{min-height:52px!important;font-size:13.5px!important;}
  body.hbo-lite-checkout-page .hbo-shipping-static-card{grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important;padding:14px 12px!important;}
  body.hbo-lite-checkout-page .hbo-shipping-check{width:25px!important;height:25px!important;font-size:12px!important;}
  body.hbo-lite-checkout-page .hbo-shipping-copy strong{font-size:13px!important;}
  body.hbo-lite-checkout-page .hbo-shipping-copy small{font-size:10.5px!important;}
  body.hbo-lite-checkout-page .hbo-shipping-price{font-size:13px!important;}
  body.hbo-lite-checkout-page .form-row.form-row-first,
  body.hbo-lite-checkout-page .form-row.form-row-last{width:100%!important;}
  body.hbo-lite-checkout-page .input-text,
  body.hbo-lite-checkout-page select,
  body.hbo-lite-checkout-page textarea,
  body.hbo-lite-checkout-page .select2-container{width:100%!important;max-width:100%!important;min-width:0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-products{padding:0 14px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-product{grid-template-columns:50px minmax(0,1fr) auto!important;gap:9px!important;padding:12px 0!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-thumb-wrap,
  body.hbo-lite-checkout-page .hbo-checkout-summary-thumb{width:50px!important;height:50px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-totals{padding:4px 14px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-note{margin:8px 14px 14px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note{margin:6px 14px 12px!important;}

  /* Shared header: keep logo/menu/search fully inside the viewport. */
  body.hbo-lite-checkout-page #site-header.hbo-header,
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-main-head{width:100%!important;max-width:100%!important;overflow:hidden!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-shell.hbo-main-head-inner{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin:0 auto!important;
    padding:0!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    overflow:visible!important;
  }
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-menu-toggle-left{grid-column:1!important;margin:0!important;transform:none!important;justify-self:start!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-brand{grid-column:2!important;justify-self:center!important;width:min(250px,calc(100vw - 132px))!important;max-width:100%!important;margin:0!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-actions{grid-column:3!important;width:44px!important;min-width:44px!important;justify-self:end!important;overflow:visible!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-actions>:not(.hbo-search-toggle){display:none!important;}
  body.hbo-lite-checkout-page #site-header.hbo-header .hbo-search-toggle{display:grid!important;width:42px!important;height:42px!important;margin:0!important;}
}

/* v1.18.39 — hard 3-step checkout + mobile overflow fix */
html.hbo-checkout-ready,
body.hbo-lite-checkout-page,
body.hbo-lite-checkout-page .site,
body.hbo-lite-checkout-page .site-main,
body.hbo-lite-checkout-page .hbo-lite-checkout-main,
body.hbo-lite-checkout-page .hbo-checkout-shell,
body.hbo-lite-checkout-page .hbo-checkout-layout,
body.hbo-lite-checkout-page .hbo-checkout-form-column,
body.hbo-lite-checkout-page .hbo-checkout-summary-aside,
body.hbo-lite-checkout-page .hbo-checkout-native-output,
body.hbo-lite-checkout-page form.checkout.woocommerce-checkout,
body.hbo-lite-checkout-page #customer_details,
body.hbo-lite-checkout-page #hbo-shipping-step,
body.hbo-lite-checkout-page #hbo-payment-step,
body.hbo-lite-checkout-page #order_review,
body.hbo-lite-checkout-page #payment{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html.hbo-checkout-ready,
body.hbo-lite-checkout-page{
  overflow-x:hidden!important;
}
body.hbo-lite-checkout-page .hbo-checkout-layout{
  display:grid!important;
  grid-template-columns:minmax(0, 1.2fr) minmax(340px, .8fr)!important;
  gap:24px!important;
  align-items:start!important;
}
body.hbo-lite-checkout-page .hbo-checkout-form-column{min-width:0!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-aside{min-width:0!important;position:sticky!important;top:120px!important;}
body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle{display:none!important;}
body.hbo-lite-checkout-page .hbo-checkout-summary-collapsible{display:block!important;}
body.hbo-lite-checkout-page .hbo-generated-customer-details>.col-1,
body.hbo-lite-checkout-page #customer_details>.col-1,
body.hbo-lite-checkout-page #customer_details>.col-2{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
}
body.hbo-lite-checkout-page #customer_details.hbo-checkout-step,
body.hbo-lite-checkout-page #hbo-shipping-step,
body.hbo-lite-checkout-page #hbo-payment-step{
  width:100%!important;
  margin:0!important;
}
body.hbo-lite-checkout-page #hbo-shipping-step,
body.hbo-lite-checkout-page #hbo-payment-step{
  margin-top:16px!important;
}
body.hbo-lite-checkout-page #hbo-payment-step #order_review_heading{display:none!important;}
body.hbo-lite-checkout-page .hbo-step-payment #order_review,
body.hbo-lite-checkout-page .hbo-step-payment #payment{
  display:block!important;
  width:100%!important;
  float:none!important;
}
body.hbo-lite-checkout-page .hbo-step-payment #payment{
  margin:0!important;
}
body.hbo-lite-checkout-page .hbo-step-payment #payment .payment_methods,
body.hbo-lite-checkout-page .hbo-step-payment #payment .wc_payment_methods{
  margin-top:0!important;
}
body.hbo-lite-checkout-page .hbo-checkout-summary-aside .hbo-checkout-summary-card{
  width:100%!important;
}
@media (max-width: 980px){
  body.hbo-lite-checkout-page .hbo-checkout-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-summary-aside{
    order:1!important;
    position:static!important;
    top:auto!important;
    width:100%!important;
    margin:0 0 8px!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-form-column{order:2!important;}
  body.hbo-lite-checkout-page .hbo-checkout-mobile-summary-toggle{
    display:flex!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-summary-collapsible{
    display:none!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-summary-aside.is-summary-open .hbo-checkout-summary-collapsible{
    display:block!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-summary-aside.is-summary-open .hbo-checkout-mobile-summary-toggle svg{
    transform:rotate(180deg)!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-summary-head,
  body.hbo-lite-checkout-page .hbo-checkout-summary-products,
  body.hbo-lite-checkout-page .hbo-checkout-summary-totals,
  body.hbo-lite-checkout-page .hbo-checkout-summary-note,
  body.hbo-lite-checkout-page .hbo-checkout-summary-shipping-note{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.hbo-lite-checkout-page .hbo-checkout-heading{margin-bottom:10px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-shell{padding-left:12px!important;padding-right:12px!important;}
  body.hbo-lite-checkout-page .hbo-checkout-native-output,
  body.hbo-lite-checkout-page form.checkout.woocommerce-checkout{overflow-x:hidden!important;}
  body.hbo-lite-checkout-page .hbo-step-head{padding:16px 14px!important;}
  body.hbo-lite-checkout-page .hbo-step-content{padding:16px 14px!important;}
  body.hbo-lite-checkout-page .hbo-step-payment>.hbo-step-content{padding:0!important;}
  body.hbo-lite-checkout-page .hbo-step-payment #payment{padding:16px 14px!important;}
  body.hbo-lite-checkout-page .woocommerce form .form-row-first,
  body.hbo-lite-checkout-page .woocommerce form .form-row-last,
  body.hbo-lite-checkout-page .woocommerce-page form .form-row-first,
  body.hbo-lite-checkout-page .woocommerce-page form .form-row-last,
  body.hbo-lite-checkout-page .woocommerce form .form-row-wide,
  body.hbo-lite-checkout-page .woocommerce-page form .form-row-wide{
    width:100%!important;
    float:none!important;
    clear:both!important;
  }
  body.hbo-lite-checkout-page .select2-container,
  body.hbo-lite-checkout-page .selectWoo,
  body.hbo-lite-checkout-page iframe,
  body.hbo-lite-checkout-page img,
  body.hbo-lite-checkout-page input,
  body.hbo-lite-checkout-page select,
  body.hbo-lite-checkout-page textarea,
  body.hbo-lite-checkout-page button{
    max-width:100%!important;
  }
}

/* v1.18.40 — stricter step separation */

body.hbo-lite-checkout-page .hbo-checkout-step.is-active>.hbo-step-content{
  display:block!important;
}
body.hbo-lite-checkout-page .hbo-checkout-step.is-locked>.hbo-step-content,
body.hbo-lite-checkout-page .hbo-checkout-step.is-complete>.hbo-step-content{
  display:none!important;
}
body.hbo-lite-checkout-page .hbo-step-payment .hbo-step-content{
  padding:22px!important;
}
body.hbo-lite-checkout-page .hbo-step-payment #payment,
body.hbo-lite-checkout-page .hbo-step-payment #order_review{
  margin:0!important;
}
body.hbo-lite-checkout-page .hbo-step-address #payment,
body.hbo-lite-checkout-page .hbo-step-address #order_review,
body.hbo-lite-checkout-page .hbo-step-address #order_review_heading,
body.hbo-lite-checkout-page .hbo-step-address .hbo-checkout-trust{
  display:none!important;
}
body.hbo-lite-checkout-page .hbo-step-shipping .hbo-step-content,
body.hbo-lite-checkout-page .hbo-step-payment .hbo-step-content{
  background:#fff!important;
}
body.hbo-lite-checkout-page .hbo-step-shipping .hbo-step-head,
body.hbo-lite-checkout-page .hbo-step-payment .hbo-step-head{
  border-bottom:1px solid #eee8df!important;
}
@media (max-width:980px){
  body.hbo-lite-checkout-page .hbo-step-payment .hbo-step-content{padding:14px!important;}
  body.hbo-lite-checkout-page .hbo-step-head h2{font-size:18px!important;}
}

/* Checkout address step: remove stale left-side legacy summary/trust remnants. */
body.hbo-lite-checkout-page .hbo-left-legacy-summary,
body.hbo-lite-checkout-page .hbo-step-address .hbo-checkout-trust,
body.hbo-lite-checkout-page .hbo-step-address .hbo-checkout-legacy-summary,
body.hbo-lite-checkout-page .hbo-step-address #order_review,
body.hbo-lite-checkout-page .hbo-step-address #order_review_heading,
body.hbo-lite-checkout-page .hbo-step-address .woocommerce-checkout-review-order,
body.hbo-lite-checkout-page .hbo-step-address .hbo-generated-order-review{
  display:none!important;
}

/* v1.18.45 — IKAS-like compact completed rows, ordered address fields, no F5 flash */
body.hbo-lite-checkout-page:not(.hbo-checkout-ready) .hbo-checkout-layout{
  opacity:0!important;
  visibility:hidden!important;
}
body.hbo-lite-checkout-page.hbo-checkout-ready .hbo-checkout-layout{
  opacity:1!important;
  visibility:visible!important;
  transition:opacity .08s ease!important;
}

/* Returning customer prompt: compact, premium, right aligned. */
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt{
  display:flex!important;
  justify-content:flex-end!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt .woocommerce-info{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#7b817d!important;
  font-size:13px!important;
  line-height:1.4!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt .woocommerce-info::before,
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt .woocommerce-info::after{
  display:none!important;
  content:none!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt a.showlogin{
  color:#17382a!important;
  font-weight:650!important;
  text-decoration:none!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt a.showlogin:hover{
  text-decoration:underline!important;
}

/* Exact address field order and premium two-column rhythm. */
body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:14px!important;
  row-gap:13px!important;
  width:100%!important;
}
body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper .form-row{
  float:none!important;
  clear:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.hbo-lite-checkout-page #billing_first_name_field{grid-column:1!important;}
body.hbo-lite-checkout-page #billing_last_name_field{grid-column:2!important;}
body.hbo-lite-checkout-page #billing_phone_field{grid-column:1!important;}
body.hbo-lite-checkout-page #billing_email_field{grid-column:2!important;}
body.hbo-lite-checkout-page #billing_address_1_field{grid-column:1 / -1!important;}
body.hbo-lite-checkout-page #billing_state_field{grid-column:1!important;}
body.hbo-lite-checkout-page #billing_city_field{grid-column:2!important;}
body.hbo-lite-checkout-page #billing_postcode_field{grid-column:1 / -1!important;}
body.hbo-lite-checkout-page #billing_address_2_field{display:none!important;}
body.hbo-lite-checkout-page #billing_state,
body.hbo-lite-checkout-page #billing_city{
  width:100%!important;
  min-height:50px!important;
  cursor:pointer!important;
}
body.hbo-lite-checkout-page #billing_city.is-loading{
  opacity:.68!important;
  cursor:wait!important;
}

/* Checkout step header base. */
body.hbo-lite-checkout-page .hbo-step-head{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:14px!important;
  width:100%!important;
}
body.hbo-lite-checkout-page .hbo-step-title-wrap{min-width:0!important;}
body.hbo-lite-checkout-page .hbo-step-title-wrap h2{margin:0!important;}
body.hbo-lite-checkout-page .hbo-step-compact-summary{display:none!important;}
body.hbo-lite-checkout-page .hbo-step-number{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1.5px solid #26322c!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#202724!important;
  box-shadow:none!important;
}
body.hbo-lite-checkout-page .hbo-step-index{
  display:block!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:600!important;
}
body.hbo-lite-checkout-page .hbo-step-done-icon{
  display:none!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Completed Address / Shipping cards — v1.18.95 single alignment source.
   Address and Shipping intentionally share identical anchors so icon/title/summary/edit line up. */
















@media (max-width:640px){
  
  
  
  
  
  
  
  
  
}

/* Active step stays card-like and premium. */
body.hbo-lite-checkout-page .hbo-checkout-step.is-active{
  border:1px solid #e5ddd2!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(21,48,36,.055)!important;
  overflow:hidden!important;
}
body.hbo-lite-checkout-page .hbo-checkout-step.is-active>.hbo-step-head{
  padding:20px 22px!important;
  border-bottom:1px solid #eeeae4!important;
}

/* Remove stale address-step trust/summary remnants only; payment trust stays intact. */
body.hbo-lite-checkout-page .hbo-step-address .hbo-left-legacy-summary,
body.hbo-lite-checkout-page .hbo-step-address .hbo-checkout-trust,
body.hbo-lite-checkout-page .hbo-step-address .hbo-checkout-legacy-summary,
body.hbo-lite-checkout-page .hbo-step-address #order_review,
body.hbo-lite-checkout-page .hbo-step-address #order_review_heading,
body.hbo-lite-checkout-page .hbo-step-address .woocommerce-checkout-review-order{
  display:none!important;
}

@media (max-width:980px){
  body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt{
    justify-content:flex-end!important;
    margin-bottom:10px!important;
  }
  body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt .woocommerce-info{
    font-size:12.5px!important;
  }
  body.hbo-lite-checkout-page .woocommerce-billing-fields__field-wrapper{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.hbo-lite-checkout-page #billing_first_name_field,
  body.hbo-lite-checkout-page #billing_last_name_field,
  body.hbo-lite-checkout-page #billing_phone_field,
  body.hbo-lite-checkout-page #billing_email_field,
  body.hbo-lite-checkout-page #billing_address_1_field,
  body.hbo-lite-checkout-page #billing_state_field,
  body.hbo-lite-checkout-page #billing_city_field,
  body.hbo-lite-checkout-page #billing_postcode_field{
    grid-column:1!important;
  }
}

/* v1.18.46 — tighter top spacing, no duplicate address subheading */
body.hbo-lite-checkout-page .hbo-lite-checkout-main{
  padding-top:18px!important;
}
body.hbo-lite-checkout-page .hbo-checkout-heading{
  display:none!important;
}
body.hbo-lite-checkout-page .woocommerce-billing-fields>h3{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt{
  margin-bottom:10px!important;
}
body.hbo-lite-checkout-page .hbo-checkout-layout{
  margin-top:0!important;
}
@media (max-width:980px){
  body.hbo-lite-checkout-page .hbo-lite-checkout-main{padding-top:10px!important;}
}

/* v1.18.90 — Lite checkout emits no theme/comment DOM; no concealment layer required. */
@media (max-width:640px){
  html,body.hbo-lite-checkout-page{width:100%;max-width:100%;overflow-x:hidden;}
  body.hbo-lite-checkout-page .hbo-lite-checkout-main,
  body.hbo-lite-checkout-page .hbo-checkout-shell,
  body.hbo-lite-checkout-page .hbo-checkout-layout{max-width:100%;box-sizing:border-box;}
}


/* v1.18.77 — checkout hard containment: full viewport dock + no theme footer UI leakage */
@media (max-width:640px){
  body.hbo-lite-checkout-page > .hbo-mobile-dock{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}


/* v1.18.79 — returning customer login is collapsed by default and toggles explicitly. */
body.hbo-lite-checkout-page form.woocommerce-form-login.hbo-returning-login-panel{
  display:none!important;
  margin:0 0 18px!important;
}
body.hbo-lite-checkout-page form.woocommerce-form-login.hbo-returning-login-panel.is-open{
  display:block!important;
}
body.hbo-lite-checkout-page .woocommerce-form-login-toggle.hbo-login-prompt a.showlogin{
  cursor:pointer!important;
}

/* v1.18.96 — completed checkout cards: single source of truth.
   Address and Shipping share the exact same grid anchors. */
body.hbo-lite-checkout-page .hbo-step-address.is-complete,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete{
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e7dfd3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(23,56,42,.045)!important;
  overflow:hidden!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete>.hbo-step-head,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete>.hbo-step-head{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 58px!important;
  grid-template-rows:34px auto!important;
  grid-template-areas:
    "icon title edit"
    ". summary ."!important;
  align-items:start!important;
  column-gap:12px!important;
  row-gap:9px!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:18px!important;
  border:0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-number,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-number{
  grid-area:icon!important;
  position:static!important;
  align-self:center!important;
  justify-self:start!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#202925!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:0!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-number::before,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-number::before{
  content:none!important;
  display:none!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-index,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-index{display:none!important;}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-done-icon,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-done-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-title-wrap,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-title-wrap{
  grid-area:title!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-title-wrap h2,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-title-wrap h2{
  margin:0!important;
  padding:0!important;
  color:#18231e!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-edit,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-edit{
  grid-area:edit!important;
  position:static!important;
  align-self:center!important;
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:58px!important;
  min-width:58px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#17382a!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
  text-align:right!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-compact-summary,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-compact-summary{
  grid-area:summary!important;
  display:grid!important;
  grid-auto-rows:min-content!important;
  align-items:start!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#667169!important;
  text-align:left!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-summary-pair,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-summary-pair{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-summary-pair small,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-summary-pair small{
  margin:0!important;
  padding:0!important;
  color:#26362f!important;
  font-size:10.4px!important;
  line-height:1.45!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-summary-pair strong,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-summary-pair strong{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#6a756f!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-edit:hover,
body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-edit:hover{
  color:#0f2f21!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

@media (max-width:640px){
  body.hbo-lite-checkout-page .hbo-step-address.is-complete,
  body.hbo-lite-checkout-page .hbo-step-shipping.is-complete{border-radius:16px!important;}
  body.hbo-lite-checkout-page .hbo-step-address.is-complete>.hbo-step-head,
  body.hbo-lite-checkout-page .hbo-step-shipping.is-complete>.hbo-step-head{
    grid-template-columns:34px minmax(0,1fr) 54px!important;
    grid-template-rows:34px auto!important;
    column-gap:10px!important;
    row-gap:8px!important;
    padding:16px 14px!important;
    border-radius:16px!important;
  }
  body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-title-wrap h2,
  body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-title-wrap h2{font-size:16.5px!important;}
  body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-step-edit,
  body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-step-edit{
    width:54px!important;
    min-width:54px!important;
    font-size:11.2px!important;
  }
  body.hbo-lite-checkout-page .hbo-step-address.is-complete .hbo-summary-pair,
  body.hbo-lite-checkout-page .hbo-step-shipping.is-complete .hbo-summary-pair{
    grid-template-columns:62px minmax(0,1fr)!important;
    column-gap:8px!important;
  }
}
