body.woocommerce-cart,body.woocommerce-checkout{--tt-commerce-brand:#00517f;--tt-commerce-brand-deep:#073b59;--tt-commerce-accent:#007e98;--tt-commerce-ink:#102c3d;--tt-commerce-muted:#5e7280;--tt-commerce-line:#d6e2e8;--tt-commerce-paper:#f3f8fa;--tt-commerce-white:#ffffff;--tt-commerce-success:#19764c;--tt-commerce-danger:#ad2e3b;--tt-commerce-radius:18px;--tt-commerce-shadow:0 18px 50px rgba(10, 47, 67, 0.08);color:var(--tt-commerce-ink);background:var(--tt-commerce-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.woocommerce-cart .site-content,body.woocommerce-checkout .site-content{min-height:68vh;background:radial-gradient(circle at 86% 0%,rgba(0,126,152,.09),transparent 25rem),var(--tt-commerce-paper)}body.woocommerce-cart .site-content>.ast-container,body.woocommerce-checkout .site-content>.ast-container{display:block;width:min(100% - 40px,1180px);max-width:1180px;margin-inline:auto;padding:58px 0 82px}body.woocommerce-cart #primary,body.woocommerce-cart .ast-article-single,body.woocommerce-cart .site-main,body.woocommerce-checkout #primary,body.woocommerce-checkout .ast-article-single,body.woocommerce-checkout .site-main{width:100%;margin:0}body.woocommerce-cart .ast-article-single,body.woocommerce-checkout .ast-article-single{padding:0;background:0 0}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{margin:0 0 26px}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{margin:0;color:var(--tt-commerce-ink);font-size:clamp(2.35rem,5vw,4.35rem);font-weight:800;letter-spacing:-.055em;line-height:.98}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{color:var(--tt-commerce-ink);font-size:1rem;line-height:1.65}body.woocommerce-cart .entry-content a:not(.button),body.woocommerce-checkout .entry-content a:not(.button){color:var(--tt-commerce-brand);font-weight:700;text-decoration-color:rgba(0,81,127,.35);text-decoration-thickness:1px;text-underline-offset:.2em}body.woocommerce-cart .entry-content a:not(.button):hover,body.woocommerce-checkout .entry-content a:not(.button):hover{color:var(--tt-commerce-accent);text-decoration-color:currentColor}body.woocommerce-cart .toptens-commerce-steps,body.woocommerce-checkout .toptens-commerce-steps{margin:0 0 26px;padding:12px;overflow-x:auto;border:1px solid var(--tt-commerce-line);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(10,47,67,.045)}body.woocommerce-cart .toptens-commerce-steps ol,body.woocommerce-checkout .toptens-commerce-steps ol{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));min-width:510px;margin:0;padding:0;list-style:none}body.woocommerce-cart .toptens-commerce-steps li,body.woocommerce-checkout .toptens-commerce-steps li{position:relative;margin:0;color:var(--tt-commerce-muted)}body.woocommerce-cart .toptens-commerce-steps li:not(:last-child)::after,body.woocommerce-checkout .toptens-commerce-steps li:not(:last-child)::after{position:absolute;z-index:0;top:50%;right:-14px;width:28px;height:1px;background:var(--tt-commerce-line);content:""}body.woocommerce-cart .toptens-commerce-steps li>a,body.woocommerce-cart .toptens-commerce-steps li>span,body.woocommerce-checkout .toptens-commerce-steps li>a,body.woocommerce-checkout .toptens-commerce-steps li>span{position:relative;z-index:1;display:flex;min-height:48px;align-items:center;gap:10px;justify-content:center;padding:9px 14px;border-radius:10px;color:inherit;font-size:.86rem;font-weight:800;line-height:1.2;text-decoration:none}body.woocommerce-cart .toptens-commerce-step-number,body.woocommerce-checkout .toptens-commerce-step-number{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #b8cbd4;border-radius:50%;background:var(--tt-commerce-white);color:var(--tt-commerce-muted);font-size:.75rem;font-weight:850}body.woocommerce-cart .toptens-commerce-steps .is-current>span,body.woocommerce-checkout .toptens-commerce-steps .is-current>span{background:var(--tt-commerce-brand);color:var(--tt-commerce-white)}body.woocommerce-cart .toptens-commerce-steps .is-current .toptens-commerce-step-number,body.woocommerce-checkout .toptens-commerce-steps .is-current .toptens-commerce-step-number{border-color:var(--tt-commerce-white);background:var(--tt-commerce-white);color:var(--tt-commerce-brand)}body.woocommerce-cart .toptens-commerce-steps .is-complete>a,body.woocommerce-checkout .toptens-commerce-steps .is-complete>a{color:var(--tt-commerce-brand)}body.woocommerce-cart .toptens-commerce-steps .is-complete>a:hover,body.woocommerce-checkout .toptens-commerce-steps .is-complete>a:hover{background:var(--tt-commerce-paper)}body.woocommerce-cart .wc-block-components-button,body.woocommerce-cart .woocommerce a.button,body.woocommerce-cart .woocommerce button.button,body.woocommerce-cart .woocommerce input.button,body.woocommerce-checkout .wc-block-components-button,body.woocommerce-checkout .woocommerce a.button,body.woocommerce-checkout .woocommerce button.button,body.woocommerce-checkout .woocommerce input.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 19px;border:1px solid var(--tt-commerce-brand);border-radius:999px;background:var(--tt-commerce-brand);box-shadow:none;color:var(--tt-commerce-white);font-size:.9rem;font-weight:800;letter-spacing:.01em;line-height:1.15;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}body.woocommerce-cart .wc-block-components-button:hover,body.woocommerce-cart .woocommerce a.button:hover,body.woocommerce-cart .woocommerce button.button:hover,body.woocommerce-cart .woocommerce input.button:hover,body.woocommerce-checkout .wc-block-components-button:hover,body.woocommerce-checkout .woocommerce a.button:hover,body.woocommerce-checkout .woocommerce button.button:hover,body.woocommerce-checkout .woocommerce input.button:hover{border-color:var(--tt-commerce-brand-deep);background:var(--tt-commerce-brand-deep);color:var(--tt-commerce-white);transform:translateY(-1px)}body.woocommerce-cart .toptens-commerce-steps a:focus-visible,body.woocommerce-cart .wc-block-components-button:focus-visible,body.woocommerce-cart .woocommerce a.button:focus-visible,body.woocommerce-cart .woocommerce button.button:focus-visible,body.woocommerce-cart .woocommerce input.button:focus-visible,body.woocommerce-checkout .toptens-commerce-steps a:focus-visible,body.woocommerce-checkout .wc-block-components-button:focus-visible,body.woocommerce-checkout .woocommerce a.button:focus-visible,body.woocommerce-checkout .woocommerce button.button:focus-visible,body.woocommerce-checkout .woocommerce input.button:focus-visible{outline:3px solid rgba(0,126,152,.35);outline-offset:3px}body.woocommerce-cart .woocommerce .button.disabled,body.woocommerce-cart .woocommerce button.button:disabled,body.woocommerce-cart .woocommerce input.button:disabled,body.woocommerce-checkout .woocommerce .button.disabled,body.woocommerce-checkout .woocommerce button.button:disabled,body.woocommerce-checkout .woocommerce input.button:disabled{border-color:#91a2ab;background:#91a2ab;cursor:not-allowed;opacity:.68;transform:none}body.woocommerce-cart .woocommerce .toptens-button-secondary,body.woocommerce-checkout .woocommerce .toptens-button-secondary{border-color:#a9cbd7;background:var(--tt-commerce-white);color:var(--tt-commerce-brand)}body.woocommerce-cart .woocommerce .toptens-button-secondary:hover,body.woocommerce-checkout .woocommerce .toptens-button-secondary:hover{border-color:var(--tt-commerce-brand);background:var(--tt-commerce-brand);color:var(--tt-commerce-white)}body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-message,body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{margin:0 0 22px;padding:18px 20px 18px 52px;border:1px solid var(--tt-commerce-line);border-top:1px solid var(--tt-commerce-line);border-left:4px solid var(--tt-commerce-accent);border-radius:12px;background:var(--tt-commerce-white);box-shadow:0 10px 28px rgba(10,47,67,.05);color:var(--tt-commerce-ink);line-height:1.5}body.woocommerce-cart .woocommerce-message,body.woocommerce-checkout .woocommerce-message{border-left-color:var(--tt-commerce-success)}body.woocommerce-cart .woocommerce-error,body.woocommerce-checkout .woocommerce-error{border-left-color:var(--tt-commerce-danger)}body.woocommerce-cart .woocommerce-error::before{top:18px;left:20px}body.woocommerce-cart .woocommerce-info::before{top:18px;left:20px;color:var(--tt-commerce-accent)}body.woocommerce-cart .woocommerce-message::before,body.woocommerce-checkout .woocommerce-error::before{top:18px;left:20px}body.woocommerce-checkout .woocommerce-info::before{top:18px;left:20px;color:var(--tt-commerce-accent)}body.woocommerce-checkout .woocommerce-message::before{top:18px;left:20px}body.woocommerce-cart .woocommerce-message::before,body.woocommerce-checkout .woocommerce-message::before{color:var(--tt-commerce-success)}body.woocommerce-cart .woocommerce-error::before,body.woocommerce-checkout .woocommerce-error::before{color:var(--tt-commerce-danger)}body.woocommerce-cart .woocommerce-error li,body.woocommerce-checkout .woocommerce-error li{margin:0}body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:14px}body.woocommerce-cart .woocommerce-cart-form{float:left;width:calc(100% - 390px);padding:0}body.woocommerce-cart .woocommerce table.shop_table.cart{width:100%;margin:0;overflow:hidden;border:1px solid var(--tt-commerce-line);border-spacing:0;border-collapse:separate;border-radius:var(--tt-commerce-radius);background:var(--tt-commerce-white);box-shadow:var(--tt-commerce-shadow)}body.woocommerce-cart .woocommerce table.shop_table.cart td,body.woocommerce-cart .woocommerce table.shop_table.cart th{padding:16px 14px;border:0;border-bottom:1px solid var(--tt-commerce-line);color:var(--tt-commerce-ink);text-align:left;vertical-align:middle}body.woocommerce-cart .woocommerce table.shop_table.cart th{background:var(--tt-commerce-paper);font-size:.76rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions,body.woocommerce-cart .woocommerce table.shop_table.cart tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item{transition:background-color 150ms ease}body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item:hover{background:#f8fbfc}}body.woocommerce-cart .woocommerce table.shop_table.cart .product-thumbnail{width:86px}body.woocommerce-cart .woocommerce table.shop_table.cart .product-thumbnail img{width:68px;height:68px;object-fit:contain;border:1px solid var(--tt-commerce-line);border-radius:10px;background:var(--tt-commerce-white)}body.woocommerce-cart .woocommerce table.shop_table.cart .product-name a{color:var(--tt-commerce-ink);font-weight:800;line-height:1.35}body.woocommerce-cart .woocommerce table.shop_table.cart .product-remove{width:42px;text-align:center}body.woocommerce-cart .woocommerce table.shop_table.cart .product-remove a.remove{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #e8c5ca;border-radius:50%;background:#fff6f7;color:var(--tt-commerce-danger);font-size:1.2rem;line-height:1}body.woocommerce-cart .woocommerce table.shop_table.cart .product-remove a.remove:hover{border-color:var(--tt-commerce-danger);background:var(--tt-commerce-danger);color:var(--tt-commerce-white)}body.woocommerce-cart .woocommerce .quantity .qty{width:72px;min-height:44px;padding:8px;border:1px solid #bdcdd5;border-radius:9px;background:var(--tt-commerce-white);color:var(--tt-commerce-ink)}body.woocommerce-cart .woocommerce .quantity .qty:focus,body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon .input-text:focus{border-color:var(--tt-commerce-accent);outline:0;box-shadow:0 0 0 4px rgba(0,126,152,.14)}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions{padding:18px;background:#fbfdfe}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon{display:flex;width:min(100%,390px);gap:9px}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon .input-text{width:100%;min-height:46px;margin:0;padding:10px 13px;border:1px solid #bdcdd5;border-radius:10px;background:var(--tt-commerce-white);color:var(--tt-commerce-ink)}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions>.button{float:right}body.woocommerce-cart .cart-collaterals{float:right;width:358px}body.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;overflow:hidden;border:1px solid var(--tt-commerce-line);border-radius:var(--tt-commerce-radius);background:var(--tt-commerce-white);box-shadow:var(--tt-commerce-shadow)}body.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0;padding:20px 22px;border-bottom:1px solid var(--tt-commerce-line);background:var(--tt-commerce-paper);color:var(--tt-commerce-ink);font-size:1.25rem;font-weight:850;letter-spacing:-.025em}body.woocommerce-cart .cart-collaterals .shop_table{margin:0;border:0;border-radius:0}body.woocommerce-cart .cart-collaterals .shop_table td,body.woocommerce-cart .cart-collaterals .shop_table th{padding:15px 22px;border:0;border-bottom:1px solid var(--tt-commerce-line);background:var(--tt-commerce-white);color:var(--tt-commerce-ink);vertical-align:top}body.woocommerce-cart .cart-collaterals .shop_table th{width:42%;font-size:.83rem;font-weight:800}body.woocommerce-cart .cart-collaterals .order-total td,body.woocommerce-cart .cart-collaterals .order-total th{color:var(--tt-commerce-brand-deep);font-size:1.08rem}body.woocommerce-cart .wc-proceed-to-checkout{padding:20px 22px 22px}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:54px;margin:0;font-size:1rem}body.woocommerce-cart .woocommerce-shipping-calculator,body.woocommerce-cart .woocommerce-shipping-destination{margin-top:8px;color:var(--tt-commerce-muted);font-size:.86rem}body.woocommerce-cart .cross-sells{clear:both;padding-top:42px}body.woocommerce-cart .cross-sells>h2{color:var(--tt-commerce-ink);font-size:1.5rem;font-weight:850;letter-spacing:-.03em}body.woocommerce-cart .toptens-cart-research{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:17px 18px;border:1px solid #c5dce5;border-radius:14px;background:#f7fbfc}body.woocommerce-cart .toptens-cart-research div{display:grid;gap:3px}body.woocommerce-cart .toptens-cart-research span{color:var(--tt-commerce-accent);font-size:.67rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}body.woocommerce-cart .toptens-cart-research strong{color:var(--tt-commerce-ink);font-size:.88rem;line-height:1.4}body.woocommerce-cart .toptens-cart-research .button{min-height:40px;flex:0 0 auto;padding:9px 14px;font-size:.78rem;white-space:nowrap}body.woocommerce-cart .return-to-shop,body.woocommerce-cart .wc-empty-cart-message{max-width:720px;margin-inline:auto}body.woocommerce-cart .wc-empty-cart-message .cart-empty,body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details.col2-set{border:1px solid var(--tt-commerce-line);border-radius:var(--tt-commerce-radius);background:var(--tt-commerce-white);box-shadow:var(--tt-commerce-shadow)}body.woocommerce-cart .wc-empty-cart-message .cart-empty{margin-bottom:14px;padding:36px 28px 28px;border-left:1px solid var(--tt-commerce-line);color:var(--tt-commerce-ink);font-size:1.15rem;font-weight:800;text-align:center}body.woocommerce-cart .wc-empty-cart-message .cart-empty::before,body.woocommerce-checkout .woocommerce-order-overview::after,body.woocommerce-checkout .woocommerce-order-overview::before{display:none}body.woocommerce-cart .return-to-shop{text-align:center}body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout form.login{width:100%;margin:0 0 20px;padding:22px;border:1px solid var(--tt-commerce-line);border-radius:14px;background:var(--tt-commerce-white);box-shadow:0 10px 28px rgba(10,47,67,.05)}body.woocommerce-checkout form.checkout_coupon{display:flex;align-items:end;gap:10px}body.woocommerce-checkout form.checkout_coupon .form-row{float:none;width:auto;flex:1 1 auto;margin:0}body.woocommerce-checkout form.checkout_coupon .form-row-last{flex:0 0 auto}body.woocommerce-checkout form.woocommerce-checkout{display:flow-root;width:100%}body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details.col2-set{float:left!important;width:calc(58% - 14px)!important;margin:0!important;padding:clamp(24px,4vw,38px)}body.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2{float:none;width:100%}body.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2{margin-top:30px}body.woocommerce-checkout #customer_details h3{margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid var(--tt-commerce-line)}body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading{float:right!important;width:calc(42% - 14px)!important;margin:0!important;border:1px solid var(--tt-commerce-line)}body.woocommerce-checkout #customer_details h3,body.woocommerce-checkout #order_review_heading{border:0;color:var(--tt-commerce-ink);font-size:1.35rem;font-weight:850;letter-spacing:-.03em;line-height:1.15}body.woocommerce-checkout #order_review_heading{clear:none!important;padding:20px 22px;border-bottom:0;border-radius:var(--tt-commerce-radius) var(--tt-commerce-radius)0 0;background:var(--tt-commerce-paper);box-shadow:0 10px 30px rgba(10,47,67,.045)}body.woocommerce-checkout #order_review{clear:right!important;padding:0;overflow:hidden;border-radius:0 0 var(--tt-commerce-radius) var(--tt-commerce-radius);background:var(--tt-commerce-white);box-shadow:var(--tt-commerce-shadow)}body.woocommerce-checkout .woocommerce form .form-row{margin:0 0 18px;padding:0}body.woocommerce-checkout .woocommerce form .form-row-first,body.woocommerce-checkout .woocommerce form .form-row-last{width:calc(50% - 8px)}body.woocommerce-checkout .woocommerce form .form-row label{display:block;margin:0 0 7px;color:var(--tt-commerce-ink);font-size:.84rem;font-weight:800;letter-spacing:.025em;line-height:1.35}body.woocommerce-checkout .woocommerce form .form-row .required{color:var(--tt-commerce-danger);text-decoration:none}body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .woocommerce form .input-text,body.woocommerce-checkout .woocommerce form input[type=email],body.woocommerce-checkout .woocommerce form input[type=password],body.woocommerce-checkout .woocommerce form input[type=tel],body.woocommerce-checkout .woocommerce form input[type=text],body.woocommerce-checkout .woocommerce form select{width:100%;min-height:50px;padding:11px 14px;border:1px solid #bdcdd5;border-radius:10px;outline:0;background:var(--tt-commerce-white);color:var(--tt-commerce-ink);font:inherit;line-height:1.35;transition:border-color 160ms ease,box-shadow 160ms ease}body.woocommerce-checkout .select2-container--default .select2-selection--single,body.woocommerce-checkout .woocommerce form textarea{width:100%;border:1px solid #bdcdd5;border-radius:10px;outline:0;background:var(--tt-commerce-white);color:var(--tt-commerce-ink);font:inherit;line-height:1.35;transition:border-color 160ms ease,box-shadow 160ms ease}body.woocommerce-checkout .woocommerce form textarea{padding:11px 14px;min-height:120px;resize:vertical}body.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:50px}body.woocommerce-checkout .select2-container--focus .select2-selection--single,body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .woocommerce form .input-text:focus,body.woocommerce-checkout .woocommerce form input:focus,body.woocommerce-checkout .woocommerce form select:focus,body.woocommerce-checkout .woocommerce form textarea:focus{border-color:var(--tt-commerce-accent);box-shadow:0 0 0 4px rgba(0,126,152,.14)}body.woocommerce-checkout .select2-container--default .select2-selection--single{padding:0 13px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 26px 0 0;color:var(--tt-commerce-ink);line-height:48px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:9px}body.woocommerce-checkout .woocommerce-account-fields,body.woocommerce-checkout .woocommerce-shipping-fields{padding-top:6px}body.woocommerce-checkout .woocommerce-account-fields label,body.woocommerce-checkout .woocommerce-shipping-fields label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}body.woocommerce-checkout #payment input[type=radio],body.woocommerce-checkout .woocommerce-account-fields input[type=checkbox],body.woocommerce-checkout .woocommerce-shipping-fields input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--tt-commerce-brand)}body.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:separate}body.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:14px 20px;border:0;border-bottom:1px solid var(--tt-commerce-line);background:var(--tt-commerce-white);color:var(--tt-commerce-ink);text-align:left;vertical-align:top}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:#fbfdfe;font-size:.75rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}body.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child,body.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child{text-align:right}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-weight:750}body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{color:var(--tt-commerce-muted);font-weight:650}body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{color:var(--tt-commerce-brand-deep);font-size:1.08rem;font-weight:850}body.woocommerce-checkout #payment{border-radius:0;background:var(--tt-commerce-white)}body.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:18px 20px;border-bottom:1px solid var(--tt-commerce-line)}body.woocommerce-checkout #payment ul.payment_methods li{margin:0;padding:9px 0;color:var(--tt-commerce-ink)}body.woocommerce-checkout #payment ul.payment_methods li>label{font-size:.92rem;font-weight:800}body.woocommerce-checkout #payment div.payment_box{margin:12px 0 4px;padding:14px;border-radius:10px;background:var(--tt-commerce-paper);color:var(--tt-commerce-muted);font-size:.88rem;line-height:1.55}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--tt-commerce-paper)}body.woocommerce-checkout #payment .place-order{margin:0;padding:20px}body.woocommerce-checkout #payment #place_order{float:none;width:100%;min-height:56px;font-size:1rem}body.woocommerce-checkout .woocommerce-privacy-policy-text,body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--tt-commerce-muted);font-size:.82rem;line-height:1.55}body.woocommerce-checkout .woocommerce-terms-and-conditions{margin-bottom:14px;padding:14px;border:1px solid var(--tt-commerce-line);border-radius:10px;background:var(--tt-commerce-paper)}body.woocommerce-checkout .woocommerce-order,body.woocommerce-checkout .woocommerce-order-pay{padding:clamp(24px,4vw,40px);border:1px solid var(--tt-commerce-line);border-radius:var(--tt-commerce-radius);background:var(--tt-commerce-white);box-shadow:var(--tt-commerce-shadow)}body.woocommerce-checkout .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:24px 0 34px;padding:1px;border-radius:12px;background:var(--tt-commerce-line)}body.woocommerce-checkout .woocommerce-order-overview li{float:none;margin:0;padding:15px;border:0;background:var(--tt-commerce-paper);color:var(--tt-commerce-muted);font-size:.76rem;line-height:1.4}body.woocommerce-checkout .woocommerce-order-overview li strong{margin-top:4px;color:var(--tt-commerce-ink);font-size:.94rem}body.woocommerce-checkout .woocommerce-customer-details,body.woocommerce-checkout .woocommerce-order-details{margin-top:34px}body.woocommerce-checkout .woocommerce-customer-details h2,body.woocommerce-checkout .woocommerce-order-details h2{color:var(--tt-commerce-ink);font-size:1.4rem;font-weight:850;letter-spacing:-.03em}body.woocommerce-checkout .toptens-order-next-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:36px;padding:clamp(22px,4vw,32px);border:1px solid #bfd8e2;border-radius:15px;background:linear-gradient(135deg,#f6fbfc,#e8f6f8)}body.woocommerce-checkout .toptens-order-next-steps>div:first-child>span{display:block;margin-bottom:6px;color:var(--tt-commerce-accent);font-size:.69rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}body.woocommerce-checkout .toptens-order-next-steps h2{margin:0 0 8px;color:var(--tt-commerce-ink);font-size:clamp(1.2rem,2.5vw,1.55rem);line-height:1.2}body.woocommerce-checkout .toptens-order-next-steps p{margin:0;color:var(--tt-commerce-muted);font-size:.88rem;line-height:1.55}body.woocommerce-checkout .toptens-order-next-actions{display:grid;min-width:210px;gap:9px}body.woocommerce-checkout .toptens-order-next-actions .button{width:100%;margin:0}body.woocommerce-checkout .toptens-order-support-link{margin-top:3px;color:var(--tt-commerce-brand);font-size:.79rem;font-weight:800;text-align:center;text-decoration:none}body.woocommerce-checkout .toptens-order-support-link:hover{color:var(--tt-commerce-accent)}body.woocommerce-cart .wc-block-cart,body.woocommerce-checkout .wc-block-checkout{color:var(--tt-commerce-ink)}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__main,body.woocommerce-checkout .wc-block-checkout__sidebar{border-color:var(--tt-commerce-line);border-radius:var(--tt-commerce-radius);background:var(--tt-commerce-white)}body.woocommerce-cart .wc-block-cart__sidebar,body.woocommerce-checkout .wc-block-checkout__sidebar{padding:20px;box-shadow:var(--tt-commerce-shadow)}body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:var(--tt-commerce-line)}body.woocommerce-cart .wc-block-components-title,body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-checkout .wc-block-components-title{color:var(--tt-commerce-ink);font-weight:850;letter-spacing:-.025em}body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{color:var(--tt-commerce-ink);font-weight:800}body.woocommerce-cart .wc-block-components-quantity-selector,body.woocommerce-checkout .wc-block-components-quantity-selector{border-color:#bdcdd5;border-radius:9px}@media (max-width:920px){body.woocommerce-cart .site-content>.ast-container,body.woocommerce-checkout .site-content>.ast-container{width:min(100% - 28px,1180px);padding:44px 0 64px}body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce-cart-form{float:none;width:100%}body.woocommerce-cart .cart-collaterals{margin-top:20px}body.woocommerce-checkout .toptens-order-next-steps{grid-template-columns:1fr;gap:20px}body.woocommerce-checkout .toptens-order-next-actions{min-width:0}body.woocommerce-checkout form.woocommerce-checkout{display:block}body.woocommerce-checkout #order_review,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details.col2-set{float:none!important;clear:none!important;width:100%!important}body.woocommerce-checkout #order_review_heading{margin-top:20px!important}}@media (max-width:640px){body.woocommerce-cart .site-content>.ast-container,body.woocommerce-checkout .site-content>.ast-container{width:min(100% - 22px,1180px);padding:34px 0 50px}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{font-size:clamp(2.2rem,13vw,3.35rem)}body.woocommerce-cart .toptens-commerce-steps,body.woocommerce-checkout .toptens-commerce-steps{margin-right:-11px;margin-left:-11px;border-right:0;border-left:0;border-radius:0}body.woocommerce-cart .cart-collaterals .cart_totals,body.woocommerce-cart .woocommerce table.shop_table.cart,body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details.col2-set,body.woocommerce-checkout .woocommerce-order,body.woocommerce-checkout .woocommerce-order-pay{border-radius:14px}body.woocommerce-cart .woocommerce table.shop_table.cart thead,body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td::before{display:none}body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:42px 76px minmax(0,1fr);padding:14px 12px;border-bottom:1px solid var(--tt-commerce-line)}body.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td{display:block;width:auto;padding:7px;border:0;text-align:left}body.woocommerce-cart .woocommerce table.shop_table.cart .product-remove{grid-row:1/span 2;grid-column:1;padding-top:11px}body.woocommerce-cart .woocommerce table.shop_table.cart .product-thumbnail{display:block;grid-row:1/span 2;grid-column:2}body.woocommerce-cart .woocommerce table.shop_table.cart .product-thumbnail img{width:62px;height:62px}body.woocommerce-cart .woocommerce table.shop_table.cart .product-name,body.woocommerce-cart .woocommerce table.shop_table.cart .product-price,body.woocommerce-cart .woocommerce table.shop_table.cart .product-quantity,body.woocommerce-cart .woocommerce table.shop_table.cart .product-subtotal{grid-column:3}body.woocommerce-cart .woocommerce table.shop_table.cart .product-price,body.woocommerce-cart .woocommerce table.shop_table.cart .product-subtotal{color:var(--tt-commerce-muted);font-size:.88rem}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions{display:grid;gap:10px;padding:14px}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon{display:grid;grid-template-columns:1fr;width:100%}body.woocommerce-cart .woocommerce table.shop_table.cart td.actions .coupon .button,body.woocommerce-cart .woocommerce table.shop_table.cart td.actions>.button{float:none;width:100%}body.woocommerce-cart .toptens-cart-research{align-items:stretch;flex-direction:column}body.woocommerce-cart .toptens-cart-research .button{width:100%}body.woocommerce-checkout form.checkout_coupon{display:block;padding:18px}body.woocommerce-checkout form.checkout_coupon .form-row,body.woocommerce-checkout form.checkout_coupon .form-row-last{width:100%;margin-bottom:10px}body.woocommerce-checkout .woocommerce-order,body.woocommerce-checkout .woocommerce-order-pay,body.woocommerce-checkout form.woocommerce-checkout #customer_details{padding:22px 18px}body.woocommerce-checkout .woocommerce form .form-row-first,body.woocommerce-checkout .woocommerce form .form-row-last{float:none;width:100%}body.woocommerce-checkout #order_review_heading{padding:18px;border-bottom:0;border-radius:14px 14px 0 0}body.woocommerce-checkout #order_review{margin-top:0!important;border-top:0;border-radius:0 0 14px 14px}body.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:13px 15px}body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout #payment ul.payment_methods{padding:16px}body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-message,body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{padding:16px 16px 16px 44px}body.woocommerce-cart .woocommerce-error::before,body.woocommerce-cart .woocommerce-info::before,body.woocommerce-cart .woocommerce-message::before,body.woocommerce-checkout .woocommerce-error::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before{top:16px;left:16px}}@media (prefers-reduced-motion:reduce){body.woocommerce-cart *,body.woocommerce-cart ::after,body.woocommerce-cart ::before,body.woocommerce-checkout *,body.woocommerce-checkout ::after,body.woocommerce-checkout ::before{scroll-behavior:auto;transition-duration:.01ms}}
