/* Tenscihazi staging commerce experience: original drawer, cart and checkout presentation. */
body.tc-overlay-open{overflow:hidden}
#scrim{position:fixed!important;inset:0!important;z-index:899!important;display:block!important;background:rgba(4,24,34,.52)!important;opacity:0!important;pointer-events:none!important;backdrop-filter:blur(2px);transition:opacity .24s ease}
#scrim.open{opacity:1!important;pointer-events:auto!important}
.cart-drawer{position:fixed!important;z-index:900!important;top:0!important;right:0!important;display:flex!important;flex-direction:column!important;width:min(460px,100vw)!important;height:100dvh!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#163c47!important;box-shadow:-24px 0 72px rgba(2,29,40,.28)!important;transform:translateX(106%)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1)!important}
.cart-drawer.is-open,.cart-drawer.open{right:0!important;transform:translateX(0)!important}
.cart-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:0 24px;border-bottom:1px solid #e1ebed;background:linear-gradient(120deg,#f7fbfb,#edf8f7)}
.cart-drawer .drawer-head__copy{display:grid;gap:3px}.cart-drawer .drawer-head__copy small{color:#648089;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cart-drawer .drawer-head strong{color:#113946;font-size:21px;letter-spacing:-.45px}
.cart-drawer .close{display:grid;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid #cfe1e2;border-radius:50%;place-items:center;background:#fff;color:#174752;font-size:25px;line-height:1;cursor:pointer}.cart-drawer .close:hover,.cart-drawer .close:focus-visible{border-color:#218f88;background:#eaf8f6;outline:2px solid #88d8d0;outline-offset:2px}
.cart-drawer .drawer-content{flex:1 1 auto;min-height:0;padding:2px 24px 22px;overflow:auto}.cart-drawer .drawer-items{display:grid;gap:0;margin:0;padding:4px 0}.cart-drawer .drawer-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #e6eeee}.cart-drawer .drawer-item__media{width:88px;height:88px;border:1px solid #e0ecec;border-radius:13px;background:#fff;overflow:hidden}.cart-drawer .drawer-item__media img{width:100%;height:100%;object-fit:contain}.cart-drawer .drawer-item__copy{display:grid;gap:5px;min-width:0}.cart-drawer .drawer-item__copy strong{color:#183e49;font-size:14px;line-height:1.35}.cart-drawer .drawer-item__copy span{color:#6b838b;font-size:12px}.cart-drawer .drawer-item__copy b{color:#0c6763;font-size:15px}.cart-drawer .empty{margin:30px 0;color:#5e7881;font-size:14px;line-height:1.65}
.drawer-footer{flex:0 0 auto;border-top:1px solid #dce8e9;background:#fff;padding:17px 24px 22px;box-shadow:0 -10px 24px rgba(9,44,51,.035)}.drawer-bottom{display:grid;gap:15px}.drawer-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drawer-total span{color:#658088;font-size:13px}.drawer-total strong{color:#103d49;font-size:21px;letter-spacing:-.4px}.drawer-actions{display:grid;grid-template-columns:1fr 1.1fr;gap:9px}.drawer-actions a{display:inline-flex;min-height:47px;align-items:center;justify-content:center;border:1px solid #bad4d5;border-radius:10px;color:#155b5e;font-size:13px;font-weight:800;text-align:center;text-decoration:none}.drawer-actions a:hover,.drawer-actions a:focus-visible{border-color:#0e807b;background:#effaf8;outline:2px solid #8edbd3;outline-offset:2px}.drawer-actions .drawer-actions__primary{border-color:#0c746f;background:#0e7773;color:#fff;box-shadow:0 7px 14px rgba(11,109,106,.16)}.drawer-actions .drawer-actions__primary:hover,.drawer-actions .drawer-actions__primary:focus-visible{background:#075e5b;color:#fff}.drawer-review-note{margin:0;color:#6a8188;font-size:11px;line-height:1.45}
.tc-commerce{background:#f4f8f8}.tc-commerce__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(73,191,180,.18),transparent 31%),linear-gradient(125deg,#fff,#edf7f6)}.tc-commerce__hero:after{position:absolute;right:-110px;bottom:-155px;width:360px;height:360px;border:1px solid #b5dfda;border-radius:50%;content:""}.tc-commerce__hero .tc-shell{position:relative;z-index:1}.tc-commerce__journey{display:flex;align-items:center;gap:8px;max-width:980px;margin:0 auto 20px;padding:13px 16px;border:1px solid #d6e7e8;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(8,49,57,.04)}.tc-commerce__journey span{display:inline-flex;align-items:center;gap:8px;color:#70858b;font-size:12px;font-weight:750}.tc-commerce__journey b{display:grid;width:22px;height:22px;border:1px solid #c8dbdc;border-radius:50%;place-items:center;background:#fff;color:#58747a;font-size:11px}.tc-commerce__journey .is-current{color:#155f60}.tc-commerce__journey .is-current b{border-color:#137b76;background:#137b76;color:#fff}.tc-commerce__journey i{width:30px;height:1px;background:#dce8e8}.tc-commerce__notice--review{max-width:980px;margin-bottom:20px;border-color:#bfe3de;background:#effaf8}.tc-commerce__notice--review b{background:#0f7e78}
.tc-live-commerce{max-width:1180px;margin:0 auto}.tc-live-commerce .woocommerce-notices-wrapper:empty{display:none}.tc-live-commerce .woocommerce-message,.tc-live-commerce .woocommerce-info,.tc-live-commerce .woocommerce-error{margin:0 0 16px!important;border:1px solid #b8ded9!important;border-radius:12px!important;background:#effaf8!important;color:#245d64!important;box-shadow:none!important}.tc-live-commerce .woocommerce-info:before{display:grid!important;width:20px!important;height:20px!important;position:static!important;float:left!important;margin:0 12px 0 0!important;border-radius:50%!important;background:#0f7e78!important;color:#fff!important;content:"i"!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:20px!important;text-align:center!important}
.woocommerce-cart .tc-live-commerce form.woocommerce-cart-form,.woocommerce-cart .tc-live-commerce .cart-collaterals{border:1px solid #d6e5e7;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(5,44,52,.055)}.woocommerce-cart .tc-live-commerce form.woocommerce-cart-form{padding:7px 25px 19px}.woocommerce-cart .tc-live-commerce table.shop_table{margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.woocommerce-cart .tc-live-commerce table.shop_table th{padding:17px 10px!important;border-bottom:1px solid #dce9ea!important;color:#527077!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}.woocommerce-cart .tc-live-commerce table.shop_table td{padding:19px 10px!important;border-top:0!important;border-bottom:1px solid #e6eeee!important;vertical-align:middle!important}.woocommerce-cart .tc-live-commerce table.shop_table .product-thumbnail img{width:86px!important;height:86px!important;object-fit:contain;border:1px solid #e0ebec;border-radius:12px;background:#fff}.woocommerce-cart .tc-live-commerce table.shop_table .product-name a{color:#153e49!important;font-size:15px!important;font-weight:800!important;line-height:1.35;text-decoration:none}.woocommerce-cart .tc-live-commerce .product-price,.woocommerce-cart .tc-live-commerce .product-subtotal{color:#105f60;font-weight:800}.woocommerce-cart .tc-live-commerce a.remove{display:grid!important;width:27px!important;height:27px!important;border:1px solid #e3c3c9!important;border-radius:50%!important;place-items:center;color:#bf4055!important;font-size:18px!important;line-height:1!important;text-decoration:none}.woocommerce-cart .tc-live-commerce a.remove:hover{background:#c94d61!important;color:#fff!important}.woocommerce-cart .tc-live-commerce .quantity .qty{min-height:38px;border:1px solid #cbdcdf;border-radius:8px;color:#183e49;font-weight:750}.woocommerce-cart .tc-live-commerce .actions{padding:19px 0 0!important;border-bottom:0!important}.woocommerce-cart .tc-live-commerce .actions .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart .tc-live-commerce .actions .coupon .input-text{min-width:185px;min-height:42px;margin:0!important;border:1px solid #cfdfdf;border-radius:9px;padding:0 12px}.woocommerce-cart .tc-live-commerce button.button,.woocommerce-cart .tc-live-commerce .button{min-height:42px;border-radius:9px!important;background:#116f6b!important;color:#fff!important;font-weight:800!important}.woocommerce-cart .tc-live-commerce button[name="update_cart"]{background:#eaf4f3!important;color:#245e64!important}.woocommerce-cart .tc-live-commerce .cart-collaterals{width:min(440px,100%)!important;margin:24px 0 0 auto;padding:23px!important}.woocommerce-cart .tc-live-commerce .cart-collaterals .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .tc-live-commerce .cart-collaterals h2{margin:0 0 14px;color:#143e49;font-size:21px}.woocommerce-cart .tc-live-commerce .cart-collaterals table{border:0!important}.woocommerce-cart .tc-live-commerce .cart-collaterals th,.woocommerce-cart .tc-live-commerce .cart-collaterals td{padding:12px 0!important;border-bottom:1px solid #e4eeee!important;color:#5a747b;font-size:13px}.woocommerce-cart .tc-live-commerce .cart-collaterals .order-total th,.woocommerce-cart .tc-live-commerce .cart-collaterals .order-total td{color:#123f4b!important;font-size:18px!important}.woocommerce-cart .tc-live-commerce .wc-proceed-to-checkout{padding:17px 0 0!important}.woocommerce-cart .tc-live-commerce .wc-proceed-to-checkout a{display:flex!important;min-height:52px!important;align-items:center;justify-content:center;border-radius:10px!important;background:#0d7570!important;color:#fff!important;font-size:14px!important;font-weight:850!important;text-decoration:none}
.woocommerce-checkout .tc-live-commerce form.checkout{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);column-gap:25px;align-items:start}.woocommerce-checkout .tc-live-commerce #customer_details{grid-column:1;grid-row:1;padding:26px;border:1px solid #d6e5e7;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(5,44,52,.055)}.woocommerce-checkout .tc-live-commerce #customer_details:after,.woocommerce-checkout .tc-live-commerce #customer_details:before{display:none!important}.woocommerce-checkout .tc-live-commerce #customer_details .col-1,.woocommerce-checkout .tc-live-commerce #customer_details .col-2{float:none!important;width:100%!important;margin:0!important}.woocommerce-checkout .tc-live-commerce #customer_details .col-2{margin-top:22px!important;padding-top:20px;border-top:1px solid #e3eded}.woocommerce-checkout .tc-live-commerce .woocommerce-billing-fields>h3,.woocommerce-checkout .tc-live-commerce .woocommerce-additional-fields h3{margin:0 0 19px!important;color:#143e49!important;font-size:23px!important;letter-spacing:-.4px}.woocommerce-checkout .tc-live-commerce .form-row{margin:0 0 14px!important;padding:0!important}.woocommerce-checkout .tc-live-commerce .form-row label{margin:0 0 7px!important;color:#34565f!important;font-size:12px!important;font-weight:800!important}.woocommerce-checkout .tc-live-commerce .form-row input.input-text,.woocommerce-checkout .tc-live-commerce .form-row select,.woocommerce-checkout .tc-live-commerce .select2-selection{min-height:46px!important;border:1px solid #cadcde!important;border-radius:9px!important;background:#fff!important;color:#1a404a!important;font-size:14px!important}.woocommerce-checkout .tc-live-commerce .form-row input.input-text{padding:0 13px!important}.woocommerce-checkout .tc-live-commerce .form-row .select2-selection__rendered{padding-left:13px!important;line-height:44px!important}.woocommerce-checkout .tc-live-commerce .form-row .select2-selection__arrow{height:44px!important}.woocommerce-checkout .tc-live-commerce #order_review_heading{grid-column:2;grid-row:1;margin:0!important;padding:3px 4px 15px;color:#173f4a!important;font-size:20px!important}.woocommerce-checkout .tc-live-commerce #order_review{grid-column:2;grid-row:2;padding:21px;border:1px solid #bddedb;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(5,44,52,.075)}.woocommerce-checkout .tc-live-commerce #order_review table.shop_table{border:0!important}.woocommerce-checkout .tc-live-commerce #order_review table.shop_table th,.woocommerce-checkout .tc-live-commerce #order_review table.shop_table td{padding:11px 0!important;border-top:0!important;border-bottom:1px solid #e4eeee!important;color:#527078;font-size:13px}.woocommerce-checkout .tc-live-commerce #order_review table.shop_table .product-total,.woocommerce-checkout .tc-live-commerce #order_review table.shop_table .order-total td,.woocommerce-checkout .tc-live-commerce #order_review table.shop_table .order-total th{color:#123f4b!important;font-size:16px!important;font-weight:850!important}.woocommerce-checkout .tc-live-commerce .woocommerce-checkout-payment{margin-top:18px!important;border:1px solid #d8e7e7!important;border-radius:12px!important;background:#f6fbfb!important}.woocommerce-checkout .tc-live-commerce .woocommerce-checkout-payment ul.payment_methods{padding:0 15px!important;border-bottom:1px solid #dceaea!important}.woocommerce-checkout .tc-live-commerce .woocommerce-checkout-payment .form-row{padding:15px!important}.woocommerce-checkout .tc-live-commerce #place_order,.woocommerce-checkout .tc-live-commerce .tc-staging-order-disabled{width:100%!important;min-height:52px!important;border-radius:10px!important;background:#0d7570!important;font-size:14px!important;font-weight:850!important}.woocommerce-checkout .tc-live-commerce .tc-staging-order-disabled{border:1px solid #c8dadd!important;background:#dfeaec!important;color:#527178!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.woocommerce-checkout .tc-live-commerce .woocommerce-terms-and-conditions-wrapper{margin-top:16px}.woocommerce-checkout .tc-live-commerce .woocommerce-privacy-policy-text{color:#71868b;font-size:11px;line-height:1.5}
@media(max-width:820px){.cart-drawer{width:min(88vw,420px)!important}.cart-drawer .drawer-head{min-height:73px;padding:0 17px}.cart-drawer .drawer-content{padding:2px 17px 17px}.drawer-footer{padding:14px 17px 17px}.drawer-actions{grid-template-columns:1fr}.tc-commerce__journey{margin-bottom:14px;padding:11px 12px;justify-content:space-between}.tc-commerce__journey span{font-size:10px;gap:5px}.tc-commerce__journey b{width:20px;height:20px;font-size:10px}.tc-commerce__journey i{width:12px}.woocommerce-cart .tc-live-commerce form.woocommerce-cart-form{padding:4px 15px 16px}.woocommerce-cart .tc-live-commerce table.shop_table,.woocommerce-cart .tc-live-commerce table.shop_table tbody,.woocommerce-cart .tc-live-commerce table.shop_table tr,.woocommerce-cart .tc-live-commerce table.shop_table td{display:block!important;width:100%!important}.woocommerce-cart .tc-live-commerce table.shop_table thead{display:none!important}.woocommerce-cart .tc-live-commerce table.shop_table tr.woocommerce-cart-form__cart-item{position:relative;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;column-gap:13px;padding:18px 0!important;border-bottom:1px solid #e3eded}.woocommerce-cart .tc-live-commerce table.shop_table tr.woocommerce-cart-form__cart-item td{padding:0!important;border:0!important}.woocommerce-cart .tc-live-commerce table.shop_table .product-remove{position:absolute;right:0;top:16px;width:auto!important}.woocommerce-cart .tc-live-commerce table.shop_table .product-thumbnail{grid-column:1;grid-row:1/4}.woocommerce-cart .tc-live-commerce table.shop_table .product-thumbnail img{width:76px!important;height:76px!important}.woocommerce-cart .tc-live-commerce table.shop_table .product-name{grid-column:2;grid-row:1;padding-right:35px!important}.woocommerce-cart .tc-live-commerce table.shop_table .product-price{grid-column:2;grid-row:2;margin-top:5px}.woocommerce-cart .tc-live-commerce table.shop_table .product-quantity{grid-column:1/-1;grid-row:3;margin-top:12px}.woocommerce-cart .tc-live-commerce table.shop_table .product-subtotal{display:none!important}.woocommerce-cart .tc-live-commerce table.shop_table .actions{padding-top:16px!important}.woocommerce-cart .tc-live-commerce .actions .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto}.woocommerce-cart .tc-live-commerce .actions .coupon .input-text{min-width:0;width:100%!important}.woocommerce-cart .tc-live-commerce .actions button[name="update_cart"]{width:100%;margin-top:9px!important}.woocommerce-cart .tc-live-commerce .cart-collaterals{width:100%!important;margin-top:15px;padding:19px!important}.woocommerce-checkout .tc-live-commerce form.checkout{display:flex!important;flex-direction:column!important;gap:0}.woocommerce-checkout .tc-live-commerce #customer_details{order:1;width:100%;padding:20px 16px;border-radius:15px}.woocommerce-checkout .tc-live-commerce #order_review_heading{order:2;width:100%;margin:22px 0 0!important;padding:0 3px 12px;font-size:19px!important}.woocommerce-checkout .tc-live-commerce #order_review{order:3;width:100%;padding:17px 15px;border-radius:15px}.woocommerce-checkout .tc-live-commerce .woocommerce-billing-fields>h3,.woocommerce-checkout .tc-live-commerce .woocommerce-additional-fields h3{font-size:20px!important}.woocommerce-checkout .tc-live-commerce .form-row input.input-text,.woocommerce-checkout .tc-live-commerce .form-row select,.woocommerce-checkout .tc-live-commerce .select2-selection{width:100%!important}.woocommerce-checkout .tc-live-commerce .form-row-first,.woocommerce-checkout .tc-live-commerce .form-row-last{float:none!important;width:100%!important}}
@media(max-width:430px){.cart-drawer{width:100vw!important}.cart-drawer .drawer-item{grid-template-columns:72px minmax(0,1fr);gap:12px}.cart-drawer .drawer-item__media{width:72px;height:72px}.tc-commerce__journey i{display:none}.tc-commerce__journey{gap:4px}.tc-commerce__journey span{font-size:9px}.tc-commerce__journey b{display:none}.woocommerce-cart .tc-live-commerce .actions .coupon{grid-template-columns:1fr}.woocommerce-cart .tc-live-commerce .actions .coupon .button{width:100%}}
