
            body.woocommerce-checkout{background:radial-gradient(circle at 92% 0,rgba(19,184,166,.08),transparent 30rem),#eef3f4!important;color:#0b1f33!important}
            body.woocommerce-checkout main,
            body.woocommerce-checkout .woocommerce{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b1f33}
            body.woocommerce-checkout .entry-title,
            body.woocommerce-checkout h1.display-4{display:none!important}
            body.woocommerce-checkout #container-content-page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
            body.woocommerce-checkout #container-content-page>div,
            body.woocommerce-checkout #container-content-page>div>div{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;flex:0 0 100%!important}
            body.woocommerce-checkout .woocommerce{max-width:1180px!important;margin:0 auto!important;padding:26px 22px 96px!important;background:transparent!important;box-sizing:border-box!important}
            body.woocommerce-checkout .tv-language-rail,
            body.woocommerce-checkout .tv-language-switch--rail,
            body.woocommerce-checkout [class*="language-rail"]{display:none!important}
            body.woocommerce-checkout .woocommerce-notices-wrapper{margin:0 0 18px}
            body.woocommerce-checkout .woocommerce-error,
            body.woocommerce-checkout .woocommerce-info,
            body.woocommerce-checkout .woocommerce-message{border:1px solid #d8e2f0!important;border-radius:8px!important;background:#fff!important;color:#0b1f33!important;box-shadow:none!important;padding:16px 18px!important;margin:0 0 18px!important}
            body.woocommerce-checkout .woocommerce-error:before,
            body.woocommerce-checkout .woocommerce-info:before,
            body.woocommerce-checkout .woocommerce-message:before{content:none!important;display:none!important}
            body.woocommerce-checkout .woocommerce-info .showcoupon{font-weight:720;color:#0c7f73!important;text-decoration:none!important}
            .tv-b2b-checkout-flow{display:none}
            .tv-b2b-checkout-vat{border:1px solid #d8e2e6;border-radius:12px;background:#f7fafb;padding:18px;margin:20px 0 0;color:#0b1f33;box-shadow:none}
            .tv-b2b-checkout-flow h3,.tv-b2b-checkout-vat h3{margin:0 0 14px;font-size:1rem;line-height:1.2;letter-spacing:0;font-weight:760;color:#0b1f33}
            .tv-b2b-checkout-freight{display:grid;gap:4px;margin:18px 0;padding:14px 16px;border:1px solid #d8e2e6;border-radius:10px;background:#f8fafc;color:#0b1f33}
            .tv-b2b-checkout-freight strong{font-size:.92rem;line-height:1.4;font-weight:760}
            .tv-b2b-checkout-freight span{font-size:.82rem;line-height:1.55;color:#607086}
            .tv-b2b-checkout-freight.is-pending{border-left:4px solid #13b8a6}
            .tv-b2b-checkout-terms{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 18px;padding:15px 16px;border:1px solid #c9e6e1;border-radius:11px;background:#f2fbf9;color:#0b1f33}
            .tv-b2b-checkout-terms strong{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0c7f73}
            .tv-b2b-checkout-terms span{font-size:.9rem;font-weight:760;text-align:right}
            .tv-b2b-checkout-terms em{grid-column:1/-1;font-size:.8rem;font-style:normal;line-height:1.5;color:#607086}
            .tv-b2b-checkout-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;counter-reset:tv-flow}
            .tv-b2b-flow-stage{counter-increment:tv-flow;display:flex;gap:12px;align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:14px;min-height:96px;transition:border-color .18s ease,background-color .18s ease}
            .tv-b2b-flow-stage__index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#607086;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}
            .tv-b2b-flow-stage__index:before{content:counter(tv-flow)}
            .tv-b2b-flow-stage.is-done .tv-b2b-flow-stage__index{border-color:#059669;background:#059669;color:#fff}
            .tv-b2b-flow-stage.is-done .tv-b2b-flow-stage__index:before{content:"\2713"}
            .tv-b2b-flow-stage.is-current{border-color:#0b1f33;background:#fff;box-shadow:0 1px 0 rgba(11,20,36,.04)}
            .tv-b2b-flow-stage.is-current .tv-b2b-flow-stage__index{border-color:#0b1f33;background:#0b1f33;color:#fff}
            .tv-b2b-flow-stage.is-next{border-style:dashed}
            .tv-b2b-flow-stage__body{display:grid;gap:5px;min-width:0}
            .tv-b2b-flow-stage__body strong{font-size:.88rem;line-height:1.25;font-weight:760;color:#0b1f33}
            .tv-b2b-flow-stage.is-next .tv-b2b-flow-stage__body strong{color:#607086}
            .tv-b2b-flow-stage__body em{font-style:normal;font-size:.8rem;line-height:1.45;color:#607086}
            .tv-b2b-flow-chip-row{display:flex;flex-wrap:wrap;gap:6px}
            .tv-b2b-flow-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid #d8e2f0;border-radius:999px;background:#fff;color:#607086;font-size:.72rem;font-weight:760;line-height:1.2;padding:4px 9px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}
            .tv-b2b-flow-chip.is-active{border-color:#059669;background:#ecfdf5;color:#047857}
            body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,410px);gap:24px 26px;align-items:start;clear:both}
            body.woocommerce-checkout form.checkout:before,
            body.woocommerce-checkout form.checkout:after,
            body.woocommerce-checkout .col2-set:before,
            body.woocommerce-checkout .col2-set:after{content:none!important;display:none!important}
            body.woocommerce-checkout form.checkout .col2-set{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:1fr;gap:0;float:none!important;width:auto!important;min-width:0;border:1px solid #d8e2e6;border-radius:14px;background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 34px rgba(9,36,62,.05)}
            body.woocommerce-checkout form.checkout .col-1,
            body.woocommerce-checkout form.checkout .col-2{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;border:0;border-radius:0;background:transparent;padding:24px!important;box-sizing:border-box!important}
            body.woocommerce-checkout form.checkout .col-2{border-top:1px solid #e5e7eb;padding-top:24px!important}
            body.woocommerce-checkout form.checkout .col-1 h3,
            body.woocommerce-checkout form.checkout .col-2 h3,
            body.woocommerce-checkout #order_review_heading{margin:0 0 18px!important;font-size:clamp(1.28rem,1.4vw,1.65rem)!important;line-height:1.12!important;letter-spacing:-.012em!important;font-weight:760!important;color:#0b1f33!important}
            body.woocommerce-checkout form.checkout #order_review_heading{grid-column:2;grid-row:1;align-self:start;margin-bottom:0!important;padding:22px 22px 0!important;border:0;background:transparent}
            body.woocommerce-checkout form.checkout #order_review{grid-column:2;grid-row:1;align-self:start;position:sticky;top:92px;border:1px solid #d8e2e6;border-radius:14px;background:#fff;padding:20px 22px 22px!important;box-sizing:border-box!important;min-width:0;box-shadow:0 18px 46px rgba(9,36,62,.08)}
            body.woocommerce-checkout form.checkout #order_review .tv-b2b-order-panel-title{margin:0 0 14px!important;font-size:clamp(1.28rem,1.4vw,1.65rem)!important;line-height:1.12!important;letter-spacing:-.012em!important;font-weight:760!important;color:#0b1f33!important}
            body.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table:not(:last-of-type){display:none!important}
            body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
            body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
            body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
            body.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0 0 16px!important;padding:0!important;clear:none!important}
            body.woocommerce-checkout .form-row-first,
            body.woocommerce-checkout .form-row-last{float:none!important;width:100%!important}
            body.woocommerce-checkout .form-row-wide,
            body.woocommerce-checkout #billing_address_1_field,
            body.woocommerce-checkout #billing_address_2_field,
            body.woocommerce-checkout #billing_country_field,
            body.woocommerce-checkout #shipping_address_1_field,
            body.woocommerce-checkout #shipping_address_2_field,
            body.woocommerce-checkout #shipping_country_field,
            body.woocommerce-checkout #order_comments_field{grid-column:1 / -1}
            body.woocommerce-checkout label{display:block;margin:0 0 7px;font-size:.86rem;line-height:1.35;font-weight:680;color:#0b1f33;letter-spacing:0}
            body.woocommerce-checkout .required{color:#b91c1c!important;text-decoration:none!important}
            body.woocommerce-checkout input.input-text,
            body.woocommerce-checkout textarea,
            body.woocommerce-checkout select,
            body.woocommerce-checkout .select2-container .select2-selection--single{min-height:52px!important;border:1px solid #cbd8de!important;border-radius:9px!important;background:#fff!important;color:#0b1f33!important;box-shadow:none!important;font-size:1rem!important;line-height:1.45!important;padding:12px 14px!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
            body.woocommerce-checkout textarea{min-height:112px!important;resize:vertical}
            body.woocommerce-checkout input.input-text:focus,
            body.woocommerce-checkout textarea:focus,
            body.woocommerce-checkout select:focus,
            body.woocommerce-checkout .select2-container--focus .select2-selection--single{border-color:#13b8a6!important;box-shadow:0 0 0 3px rgba(19,184,166,.14)!important;outline:0!important}
            body.woocommerce-checkout .select2-container{width:100%!important}
            body.woocommerce-checkout .select2-container .select2-selection__rendered{padding:0!important;line-height:1.65!important;color:#0b1f33!important}
            body.woocommerce-checkout .select2-container .select2-selection__arrow{height:50px!important;right:10px!important}
            body.woocommerce-checkout #ship-to-different-address{float:none!important;width:auto!important;max-width:none!important;display:block!important;clear:both!important;margin:0 0 20px!important;padding:0!important;font-size:1rem!important;line-height:1.35!important;letter-spacing:0!important;color:#0b1f33!important}
            body.woocommerce-checkout #ship-to-different-address label{display:flex!important;align-items:flex-start;gap:12px;margin:0!important;font-size:1rem!important;line-height:1.35!important;font-weight:760!important;letter-spacing:-.015em!important;color:#0b1f33!important;cursor:pointer}
            body.woocommerce-checkout #ship-to-different-address label.checkbox{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:none!important;padding:0!important;position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
            body.woocommerce-checkout #ship-to-different-address,
            body.woocommerce-checkout .tv-b2b-checkout-vat{overflow:visible!important}
            body.woocommerce-checkout .tv-b2b-vat-checkbox,
            body.woocommerce-checkout #ship-to-different-address label.checkbox{min-width:0!important}
            body.woocommerce-checkout #ship-to-different-address label.checkbox:before,
            body.woocommerce-checkout #ship-to-different-address label.checkbox:after{content:none!important;display:none!important}
            body.woocommerce-checkout #ship-to-different-address label.checkbox span{display:block!important;width:auto!important;max-width:none!important;min-width:0!important}
            body.woocommerce-checkout #ship-to-different-address-checkbox,
            body.woocommerce-checkout .tv-b2b-checkout-vat input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:.1rem 0 0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;accent-color:#13b8a6}
            body.woocommerce-checkout #ship-to-different-address-checkbox:checked,
            body.woocommerce-checkout .tv-b2b-checkout-vat input[type="checkbox"]:checked{border-color:#13b8a6!important;background:#13b8a6!important;box-shadow:inset 0 0 0 4px #fff!important}
            body.woocommerce-checkout #ship-to-different-address-checkbox:focus-visible,
            body.woocommerce-checkout .tv-b2b-checkout-vat input[type="checkbox"]:focus-visible{outline:3px solid rgba(19,184,166,.18)!important;outline-offset:2px!important}
            body.woocommerce-checkout .woocommerce-shipping-fields,
            body.woocommerce-checkout .woocommerce-additional-fields{float:none!important;clear:both!important;width:100%!important}
            body.woocommerce-checkout .woocommerce-additional-fields{margin-top:22px;padding-top:22px;border-top:1px solid #e5e7eb}
            body.woocommerce-checkout .tv-b2b-checkout-vat{clear:both!important;margin:22px 0 0!important;background:#f8fafc}
            body.woocommerce-checkout .tv-b2b-vat-checkbox{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;margin:0!important;color:#0b1f33!important;cursor:pointer}
            body.woocommerce-checkout .tv-b2b-vat-checkbox__copy{display:grid;gap:4px;min-width:0}
            body.woocommerce-checkout .tv-b2b-vat-checkbox__copy strong{display:block;font-size:.96rem;line-height:1.45;font-weight:720;letter-spacing:0;color:#0b1f33}
            body.woocommerce-checkout .tv-b2b-vat-checkbox__copy em{display:block;font-style:normal;font-size:.84rem;line-height:1.45;color:#607086}
            body.woocommerce-checkout .tv-b2b-checkout-vat__note{color:#607086!important;margin:8px 0 0!important;font-size:.92rem!important;line-height:1.6!important}
            body.woocommerce-checkout .tv-b2b-checkout-vat__legal{margin:12px 0 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 14px}
            body.woocommerce-checkout .tv-b2b-checkout-vat__legal summary{cursor:pointer;color:#0c7f73;font-size:.86rem;font-weight:720;outline:none}
            body.woocommerce-checkout .tv-b2b-checkout-vat__legal summary:focus-visible{outline:3px solid rgba(19,184,166,.18);outline-offset:2px;border-radius:4px}
            body.woocommerce-checkout .tv-b2b-checkout-vat__legal p{margin:10px 0 2px;color:#607086;font-size:.84rem;line-height:1.6}
            body.woocommerce-checkout table.shop_table{border:0!important;border-collapse:collapse!important;margin:0 0 18px!important}
            body.woocommerce-checkout table.shop_table th,
            body.woocommerce-checkout table.shop_table td{border-bottom:1px solid #e5e7eb!important;border-top:0!important;padding:14px 0!important;color:#0b1f33!important;font-size:.95rem!important;line-height:1.45!important}
            body.woocommerce-checkout table.shop_table th{font-weight:720!important}
            body.woocommerce-checkout table.shop_table tfoot .order-total th,
            body.woocommerce-checkout table.shop_table tfoot .order-total td{font-size:1.08rem!important;font-weight:800!important;color:#0b1f33!important}
            body.woocommerce-checkout #payment{background:transparent!important;border:0!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;padding:16px 0 0!important;margin-top:4px}
            body.woocommerce-checkout #payment ul.payment_methods{border:0!important;padding:0 0 10px!important;margin:0!important;list-style:none!important}
            body.woocommerce-checkout #payment ul.payment_methods li{list-style:none!important;margin:0!important}
            body.woocommerce-checkout #payment ul.payment_methods label{display:inline!important;margin:0!important;font-size:.95rem!important;font-weight:760!important;color:#0b1f33!important}
            body.woocommerce-checkout #payment div.payment_box{background:transparent!important;border:0!important;border-radius:0!important;color:#607086!important;margin:6px 0 0!important;padding:0!important;font-size:.88rem!important;line-height:1.6!important}
            body.woocommerce-checkout #payment div.payment_box p{margin:0!important}
            body.woocommerce-checkout #payment div.payment_box:before{display:none!important}
            body.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:12px 0 14px!important;color:#5f6b7c!important;font-size:.8rem!important;line-height:1.55!important}
            body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:start!important;gap:0 4px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1.5!important;overflow:visible!important;cursor:pointer}
            body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox:before,
            body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox:after{content:none!important;display:none!important}
            body.woocommerce-checkout #payment #terms{appearance:none!important;-webkit-appearance:none!important;display:block!important;grid-column:1!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:.1rem 0 0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;accent-color:#13b8a6}
            body.woocommerce-checkout #payment #terms:checked{border-color:#13b8a6!important;background:#13b8a6!important;box-shadow:inset 0 0 0 4px #fff!important}
            body.woocommerce-checkout #payment #terms:focus-visible{outline:3px solid rgba(19,184,166,.18)!important;outline-offset:2px!important}
            body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text{display:block!important;grid-column:2!important;min-width:0!important}
            body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label.checkbox .required{grid-column:3!important;margin-left:0!important}
            body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border:0!important;background:transparent!important;padding:4px 0!important;margin:0 0 6px!important;color:#607086!important;font-size:.9rem!important}
            body.woocommerce-checkout .woocommerce-form-coupon{border:1px solid #d8e2f0!important;border-radius:8px!important;background:#fff!important;padding:16px!important;margin:0 0 16px!important}
            body.woocommerce-checkout #place_order{float:none!important;width:100%!important;min-height:54px!important;border:1px solid #13b8a6!important;border-radius:9px!important;background:#13b8a6!important;color:#062c2b!important;font-weight:800!important;letter-spacing:0!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
            body.woocommerce-checkout #place_order:hover,
            body.woocommerce-checkout #place_order:focus{background:#0fa996!important;border-color:#0fa996!important;color:#062c2b!important;transform:translateY(-1px)}
            body.woocommerce-checkout #place_order:focus-visible{outline:3px solid rgba(19,184,166,.22)!important;outline-offset:2px!important}
            @media(max-width:1280px){
                body.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:24px}
                body.woocommerce-checkout form.checkout #order_review_heading,
                body.woocommerce-checkout form.checkout #order_review{grid-column:1;grid-row:auto;position:static}
                body.woocommerce-checkout form.checkout #order_review_heading{margin-top:0!important}
                body.woocommerce-checkout form.checkout #order_review{margin-top:0!important}
            }
            @media(max-width:920px){
                body.woocommerce-checkout .woocommerce{padding:18px 14px 72px!important}
                body.woocommerce-checkout form.checkout .col2-set{grid-template-columns:1fr}
                body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
                body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
                body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}
                body.woocommerce-checkout form.checkout .col-1,
                body.woocommerce-checkout form.checkout .col-2,
                body.woocommerce-checkout form.checkout #order_review_heading,
                body.woocommerce-checkout form.checkout #order_review{padding-left:18px!important;padding-right:18px!important}
            }
