/* TeraziSepeti 2.2.0 — single, scoped stylesheet. No browser-zoom compensation.
   Native WooCommerce inputs, forms, notices and payment fields stay functional. */
body.tsdn-direnc {
  --tsdn-blue:#087cf0; --tsdn-blue-hover:#0663c0;
  --tsdn-text:#20252d; --tsdn-muted:#657080; --tsdn-line:#e2e6ec;
  --tsdn-summary:#f5f6f8; --tsdn-soft:#f8f9fb;
  --tsdn-font:Arial,"Helvetica Neue",sans-serif;
  color:var(--tsdn-text); background:#fff;
}
body.tsdn-direnc #main-content {font-family:var(--tsdn-font);line-height:1.5;}
body.tsdn-direnc #main-content *,body.tsdn-direnc #main-content *::before,body.tsdn-direnc #main-content *::after {box-sizing:border-box;}
body.tsdn-direnc #main-content [hidden] {display:none!important;}
body.tsdn-direnc #main-content :is(a,button,input,select,textarea):focus-visible {outline:2px solid var(--tsdn-blue);outline-offset:3px;}
body.tsdn-direnc #main-content a {text-decoration:none;}
body.tsdn-direnc #main-content :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {font-size:14px;line-height:1.55;border-radius:4px;}
body.tsdn-direnc #main-content .woocommerce-error a,body.tsdn-direnc #main-content .woocommerce-privacy-policy-text a {text-decoration:underline;text-underline-offset:2px;}
body.tsdn-direnc #main-content :is(.woocommerce-Price-amount,.amount) {font-variant-numeric:tabular-nums;}
body.tsdn-direnc #main-content .screen-reader-text {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;}
body.tsdn-cart .main-page-wrapper,body.tsdn-login .main-page-wrapper {background:#fff!important;}
/* CART: wide horizontal product rows, one compact summary, no nested cards. */
body.tsdn-cart #main-content {width:100%!important;max-width:1264px!important;min-width:0!important;margin:0 auto!important;padding:32px 24px 64px!important;}
body.tsdn-cart #main-content>.wd-content-area {width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;}
body.tsdn-cart :is(.elementor-element-5663ac9,.wd-page-title-el,.elementor-element-b0f4bd1,.elementor-element-49d0e5d,.elementor-element-05bea09) {display:none!important;}
body.tsdn-cart .elementor-1625,body.tsdn-cart .elementor-element-6c3a904 {margin:0!important;padding:0!important;width:100%!important;--width:100%;}
body.tsdn-cart .elementor-element-6c3a904>.e-con-inner {display:grid!important;grid-template-columns:minmax(0,1fr) 316px!important;gap:28px!important;max-width:none!important;width:100%!important;padding:0!important;align-items:start!important;}
body.tsdn-cart :is(.elementor-element-5b0a6ef,.elementor-element-51504b5) {width:100%!important;--width:100%;min-width:0!important;padding:0!important;gap:0!important;}
body.tsdn-cart .elementor-element-51504b5 {position:sticky!important;top:calc(var(--wd-admin-bar-h,0px) + 90px)!important;align-self:start!important;}
body.tsdn-cart .tsdn-cart-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px!important;padding:0!important;}
body.tsdn-cart .tsdn-cart-heading h1 {margin:0!important;color:var(--tsdn-text);font:700 26px/1.25 var(--tsdn-font);letter-spacing:-.55px;}
body.tsdn-cart .tsdn-cart-heading h1 span {margin-left:5px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--tsdn-muted);white-space:nowrap;}
body.tsdn-cart .tsdn-clear-cart {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 2px;color:var(--tsdn-muted);font-size:13px;white-space:nowrap;}
body.tsdn-cart .tsdn-clear-cart::before,body.tsdn-cart .tsdn-clear-cart::after {content:none!important;}
body.tsdn-cart .tsdn-clear-cart svg {width:17px;height:17px;flex:none;}
body.tsdn-cart .tsdn-clear-cart:hover {color:#b42318;}
body.tsdn-cart .woocommerce-notices-wrapper:not(:empty) {margin:0 0 18px;}
body.tsdn-cart .elementor-element-fc21305,body.tsdn-cart .elementor-element-fc21305>.elementor-widget-container {padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.tsdn-cart .woocommerce-cart-form {margin:0!important;}
body.tsdn-cart .woocommerce-cart-form table.shop_table {display:block!important;width:100%!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;border-collapse:collapse!important;overflow:visible!important;}
body.tsdn-cart .woocommerce-cart-form table.shop_table thead {display:none!important;}
body.tsdn-cart .woocommerce-cart-form table.shop_table tbody {display:grid!important;gap:12px!important;width:100%!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item {position:relative;display:grid!important;grid-template-columns:92px minmax(0,1fr) 104px minmax(105px,124px) 28px!important;grid-template-areas:'photo name qty total remove'!important;align-items:center;gap:18px!important;min-height:148px!important;margin:0!important;padding:20px!important;border:1px solid var(--tsdn-line)!important;border-radius:5px!important;background:#fff!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item>td {display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item>td::before {content:none!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-thumbnail {grid-area:photo;float:none!important;position:static!important;}
body.tsdn-cart .woocommerce-cart-form td.product-thumbnail a {display:flex!important;align-items:center;justify-content:center;width:92px!important;height:96px!important;margin:0!important;}
body.tsdn-cart .woocommerce-cart-form td.product-thumbnail img {display:block!important;width:92px!important;max-width:100%!important;height:96px!important;min-width:0!important;object-fit:contain!important;margin:0!important;padding:5px!important;border:0!important;border-radius:0!important;background:#fff!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-name {grid-area:name;}
body.tsdn-cart .woocommerce-cart-form td.product-name>a {display:block;margin:0 0 10px!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;color:var(--tsdn-text)!important;overflow-wrap:anywhere;}
body.tsdn-cart .woocommerce-cart-form td.product-name :is(dl.variation,ul.wc-item-meta) {margin:0!important;padding:0!important;color:var(--tsdn-muted);font-size:12px!important;line-height:1.6;}
body.tsdn-cart .woocommerce-cart-form td.product-name dl.variation {display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:6px;row-gap:2px;}
body.tsdn-cart .woocommerce-cart-form dl.variation :is(dt,dd,dd p) {display:block!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere;}
body.tsdn-cart .woocommerce-cart-form dl.variation dt {font-weight:400!important;color:var(--tsdn-muted);}
body.tsdn-cart .woocommerce-cart-form dl.variation dd {color:var(--tsdn-text);}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-price,body.tsdn-cart .woocommerce-cart-form tr.cart_item .tsdn-duplicate-unit-price {display:none!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-quantity {grid-area:qty;}
body.tsdn-cart .tsdn-qty-label {display:block!important;margin:0 0 7px;color:var(--tsdn-muted);font-size:12px;line-height:1.3;}
body.tsdn-cart .woocommerce-cart-form .quantity {display:inline-grid!important;grid-template-columns:32px 38px 32px!important;align-items:center;width:104px!important;height:38px!important;max-width:100%!important;margin:0!important;padding:0!important;border:1px solid #dce1e8!important;border-radius:4px!important;background:#fff!important;overflow:hidden;}
body.tsdn-cart .woocommerce-cart-form .quantity :is(.qty,.minus,.plus) {display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--tsdn-text)!important;font-family:var(--tsdn-font);line-height:1!important;box-shadow:none!important;}
body.tsdn-cart .woocommerce-cart-form .quantity .qty {display:block!important;text-align:center!important;font-size:14px!important;appearance:textfield;-moz-appearance:textfield;}
body.tsdn-cart .woocommerce-cart-form .quantity .qty::-webkit-inner-spin-button,body.tsdn-cart .woocommerce-cart-form .quantity .qty::-webkit-outer-spin-button {appearance:none;margin:0;}
body.tsdn-cart .woocommerce-cart-form .quantity :is(.minus,.plus) {font-size:17px!important;cursor:pointer;}
body.tsdn-cart .woocommerce-cart-form .quantity :is(.minus,.plus):hover {background:var(--tsdn-soft)!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-subtotal {grid-area:total;text-align:right!important;line-height:1.4;color:var(--tsdn-blue);font-size:17px!important;font-weight:600!important;overflow-wrap:anywhere;}
body.tsdn-cart td.product-subtotal :is(.amount,bdi) {color:inherit!important;white-space:normal!important;}
body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-remove {grid-area:remove;position:static!important;transform:none!important;width:28px!important;align-self:center;}
body.tsdn-cart .woocommerce-cart-form td.product-remove a.remove {display:flex!important;align-items:center;justify-content:center;width:28px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;font-size:0!important;line-height:1!important;color:#7d8795!important;}
body.tsdn-cart .woocommerce-cart-form td.product-remove a.remove::before,body.tsdn-cart .woocommerce-cart-form td.product-remove a.remove::after {content:none!important;display:none!important;}
body.tsdn-cart .tsdn-remove-icon {display:block!important;width:18px!important;height:18px!important;flex:none;}
body.tsdn-cart .woocommerce-cart-form td.product-remove a.remove:hover {color:#bd2c27!important;background:#fff4f3!important;}
/* Keep hidden nonces and update controls; hide only the requested coupon UI. */
body.tsdn-cart :is(.tsdn-coupon-box,.woocommerce-cart-form .coupon,.woocommerce-cart-form .wd-coupon-form,.cart_totals .coupon,.cart_totals .wd-coupon-form),body.tsdn-order .wd-checkout-coupon {display:none!important;}
body.tsdn-cart .woocommerce-cart-form tr.wd-cart-action-row {display:block!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important;}
body.tsdn-cart .woocommerce-cart-form tr.wd-cart-action-row>td {display:block!important;margin:0!important;padding:0!important;border:0!important;}
body.tsdn-cart .woocommerce-cart-form .cart-actions {display:flex;justify-content:flex-end;gap:10px;min-height:0;height:auto;overflow:visible;margin:0!important;padding:0!important;}
body.tsdn-cart .woocommerce-cart-form tr.tsdn-empty-actions {display:none!important;}
/* Summary elements get a predictable label/value ratio, including long addresses. */
body.tsdn-cart .elementor-element-35032e6 {display:block!important;margin:0!important;padding:24px!important;border:1px solid var(--tsdn-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;}
body.tsdn-cart .elementor-element-35032e6 .elementor-widget-container {margin:0!important;padding:0!important;}
body.tsdn-cart .elementor-element-9da5c9f {margin:0 0 18px!important;}
body.tsdn-cart .elementor-element-35032e6 :is(.title-wrapper,.liner-continer) {margin:0!important;padding:0!important;}
body.tsdn-cart .elementor-element-35032e6 .woodmart-title-container {margin:0!important;font:600 20px/1.3 var(--tsdn-font)!important;color:var(--tsdn-text);letter-spacing:-.3px;}
body.tsdn-cart .elementor-element-35032e6:has(.woodmart-title-container) .cart_totals>h2 {display:none!important;}
body.tsdn-cart .cart_totals {padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
body.tsdn-cart .cart_totals table.shop_table {display:block!important;margin:0!important;border:0!important;width:100%!important;}
body.tsdn-cart .cart_totals table.shop_table tbody {display:block!important;}
body.tsdn-cart .cart_totals table.shop_table tr {display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:10px 0!important;border:0!important;}
body.tsdn-cart .cart_totals table.shop_table :is(th,td) {display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;font:400 13px/1.55 var(--tsdn-font)!important;color:var(--tsdn-text);vertical-align:top;}
body.tsdn-cart .cart_totals table.shop_table td {text-align:right!important;overflow-wrap:anywhere;}
body.tsdn-cart .cart_totals table.shop_table :is(th,td)::before {content:none!important;}
body.tsdn-cart .cart_totals table.shop_table th {white-space:normal!important;text-align:left!important;}
body.tsdn-cart .cart_totals .woocommerce-shipping-methods {margin:0!important;padding:0!important;list-style:none;}
body.tsdn-cart .cart_totals .woocommerce-shipping-methods li {margin:0 0 6px!important;}
body.tsdn-cart .cart_totals .woocommerce-shipping-destination {margin:8px 0 0!important;color:var(--tsdn-muted);font-size:12px;line-height:1.55;}
body.tsdn-cart .cart_totals .shipping-calculator-button {display:inline-block;margin-top:7px;font-size:12px;color:var(--tsdn-blue);}
body.tsdn-cart .cart_totals .shipping-calculator-form {text-align:left!important;}
body.tsdn-cart .cart_totals table.shop_table tr.order-total {align-items:start;grid-template-columns:76px minmax(0,1fr)!important;margin-top:10px!important;padding-top:18px!important;border-top:1px solid var(--tsdn-line)!important;}
body.tsdn-cart .cart_totals table.shop_table .order-total th {font-weight:600!important;font-size:15px!important;}
body.tsdn-cart .cart_totals table.shop_table .order-total td {font-size:22px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.35px;}
body.tsdn-cart .cart_totals .order-total .amount {color:var(--tsdn-text)!important;font-weight:inherit;}
body.tsdn-cart .cart_totals .includes_tax {display:block!important;margin-top:5px!important;color:var(--tsdn-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.45;letter-spacing:0;}
body.tsdn-cart .wc-proceed-to-checkout {margin:22px 0 0!important;padding:0!important;}
body.tsdn-cart .checkout-button {display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;border:1px solid var(--tsdn-blue)!important;border-radius:4px!important;background:var(--tsdn-blue)!important;color:#fff!important;font:600 15px/1.4 var(--tsdn-font)!important;text-transform:none!important;box-shadow:none!important;}
body.tsdn-cart .checkout-button:hover {background:var(--tsdn-blue-hover)!important;border-color:var(--tsdn-blue-hover)!important;}
/* CHECKOUT: left form on white, right order summary on pale grey. */
body.tsdn-order :is(.whb-header,.main-header,.footer-container,.wd-prefooter,footer,.wd-sticky-btn,.wd-toolbar) {display:none!important;}
body.tsdn-order :is(.wd-page-title-el,.elementor-element-42bb9b0,.elementor-element-12f9097,.elementor-element-995361e) {display:none!important;}
body.tsdn-order .main-page-wrapper,body.tsdn-order .website-wrapper {margin:0!important;padding:0!important;background:#fff!important;}
body.tsdn-order #main-content {display:block!important;width:100%!important;max-width:1168px!important;min-width:0!important;margin:0 auto!important;padding:0 24px!important;background:#fff!important;font-size:14px!important;}
body.tsdn-order #main-content>.wd-content-area {width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;}
body.tsdn-order :is(.woocommerce.entry-content,form.checkout,.elementor-1650,.elementor-element-f9211dc) {width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;}
body.tsdn-order .elementor-element-f9211dc>.e-con-inner {display:grid!important;grid-template-columns:minmax(0,1fr) 386px!important;gap:0!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:calc(100vh - var(--wd-admin-bar-h,0px));margin:0!important;padding:0!important;}
body.tsdn-order .elementor-element-5b69235 {display:flex!important;flex-direction:column!important;width:100%!important;--width:100%;min-width:0!important;gap:0!important;margin:0!important;padding:32px 40px 56px 0!important;background:#fff!important;}
body.tsdn-order .elementor-element-bf9235e {display:block!important;--width:100%;width:100%!important;min-width:0!important;margin:0!important;padding:36px 28px 56px!important;border-left:1px solid var(--tsdn-line)!important;background:var(--tsdn-summary)!important;}
body.tsdn-order :is(.elementor-element-9d6f1a7,.elementor-element-695ea74,.elementor-element-f57a155) {display:block!important;padding:0!important;margin:0!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
body.tsdn-order .elementor-element-f57a155 {position:sticky!important;top:calc(var(--wd-admin-bar-h,0px) + 24px)!important;}
body.tsdn-order .tsdn-order-brand {display:flex!important;align-items:center;justify-content:space-between;gap:20px!important;margin:0 0 32px!important;padding:0!important;}
body.tsdn-order .tsdn-wordmark {display:inline-block!important;color:var(--tsdn-blue)!important;font:700 28px/1.15 var(--tsdn-font)!important;letter-spacing:-1.2px;}
body.tsdn-order .tsdn-back-cart {display:inline-flex;align-items:center;gap:6px;color:var(--tsdn-muted);font:400 12px/1.4 var(--tsdn-font);white-space:nowrap;min-height:36px;}
body.tsdn-order .tsdn-back-cart svg {width:15px;height:15px;}
body.tsdn-order .tsdn-back-cart:hover {color:var(--tsdn-blue);}
body.tsdn-order .woodmart-title-container,body.tsdn-order .tsdn-shipping-section>h3 {font:600 18px/1.35 var(--tsdn-font)!important;letter-spacing:-.2px;color:var(--tsdn-text)!important;margin:0 0 18px!important;}
body.tsdn-order :is(.title-wrapper,.liner-continer,.elementor-element-5938f73>.elementor-widget-container) {margin:0!important;padding:0!important;}
body.tsdn-order .elementor-element-5938f73 {margin:0!important;}
body.tsdn-order .elementor-element-695ea74 {margin-top:28px!important;padding-top:26px!important;border-top:1px solid var(--tsdn-line)!important;}
body.tsdn-order .woocommerce-billing-fields>h3,body.tsdn-order .woocommerce-additional-fields>h3 {display:none!important;}
body.tsdn-order .tsdn-header-notices {margin-bottom:20px;}
body.tsdn-order .wd-wc-notices {margin-bottom:12px;}
body.tsdn-order .elementor-element-e7593fe {margin:0!important;padding:0!important;}
body.tsdn-order .wd-checkout-login {margin:14px 0!important;font-size:13px;}
body.tsdn-order .wd-wc-notices:has(.woocommerce-notices-wrapper:empty),body.tsdn-order:is(.tsdn-register-choice,.tsdn-guest-choice) .wd-checkout-login {display:none!important;}
body.tsdn-order [class*="__field-wrapper"] {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 14px!important;min-width:0;}
body.tsdn-order [class*="__field-wrapper"]>.form-row {grid-column:1/-1!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;}
body.tsdn-order [class*="__field-wrapper"]>:is(.form-row-first,.form-row-last,#billing_state_field,#billing_city_field,#shipping_state_field,#shipping_city_field,#billing_phone_field,#billing_email_field) {grid-column:auto/span 1!important;}
body.tsdn-order form.checkout .form-row>label,body.tsdn-order form.checkout .form-row>span>label {display:block;margin:0 0 7px!important;padding:0;font:400 13px/1.45 var(--tsdn-font)!important;color:var(--tsdn-text)!important;}
body.tsdn-order form.checkout .form-row>label.screen-reader-text {position:absolute!important;}
body.tsdn-order form.checkout :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number]:not(.qty),select,textarea) {width:100%;min-width:0!important;min-height:44px!important;height:auto;border:1px solid #d7dde6!important;border-radius:4px!important;background:#fff!important;padding:10px 12px!important;color:var(--tsdn-text)!important;font:400 14px/1.5 var(--tsdn-font)!important;box-shadow:none!important;transition:border-color .15s;}
body.tsdn-order form.checkout :is(input,textarea)::placeholder {color:#8b95a3;opacity:1;}
body.tsdn-order form.checkout :is(input,textarea,select):focus {border-color:var(--tsdn-blue)!important;}
body.tsdn-order form.checkout input[readonly] {background:var(--tsdn-soft)!important;}
body.tsdn-order form.checkout textarea {min-height:82px!important;resize:vertical;}
body.tsdn-order form.checkout :is(input[type=checkbox],input[type=radio]) {accent-color:var(--tsdn-blue);width:16px;height:16px;min-height:16px;flex:none;vertical-align:middle;}
body.tsdn-order form.checkout .woocommerce-invalid :is(input,select,textarea),body.tsdn-order form.checkout [aria-invalid=true] {border-color:#b42318!important;}
body.tsdn-order .optional {color:var(--tsdn-muted);font-size:11px;}
body.tsdn-order .select2-container {width:100%!important;min-width:0!important;}
body.tsdn-order .select2-container .select2-selection {min-height:44px!important;height:auto!important;border:1px solid #d7dde6!important;border-radius:4px!important;background:#fff!important;}
body.tsdn-order .select2-container .select2-selection__rendered {line-height:42px!important;font:400 14px/42px var(--tsdn-font)!important;padding-left:12px!important;padding-right:26px!important;color:var(--tsdn-text);}
body.tsdn-order .select2-container .select2-selection__arrow {height:42px!important;}
body.tsdn-order #ship-to-different-address {margin:22px 0 14px!important;font:400 13px/1.5 var(--tsdn-font)!important;}
body.tsdn-order #ship-to-different-address label {display:flex;align-items:center;gap:9px;font:inherit;}
body.tsdn-order :is(.woocommerce-account-fields,.woocommerce-additional-fields) {margin-top:18px;}
body.tsdn-order .create-account>label {display:flex!important;align-items:center;gap:8px;}
body.tsdn-order .shipping_address {margin-bottom:18px;}
/* Shipping uses the original controls, relocated only within the same checkout form. */
body.tsdn-order .tsdn-shipping-section {margin-top:28px;padding-top:26px;border-top:1px solid var(--tsdn-line);}
body.tsdn-order .tsdn-shipping-group {margin:0 0 10px;padding:0;background:#fff;}
body.tsdn-order .tsdn-shipping-group>h4 {font:600 13px/1.5 var(--tsdn-font);margin:0 0 8px;}
body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods {margin:0!important;padding:0!important;list-style:none!important;}
body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods li {display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 8px!important;padding:12px 14px;border:1px solid var(--tsdn-line);border-radius:4px;background:#fff;font-size:13px;line-height:1.45;}
body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods li:has(input:checked),body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods li:has(input[type=hidden]) {border-color:var(--tsdn-blue);background:#f8fbff;}
body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods label {margin:0!important;flex:1;min-width:0;font-weight:400;}
body.tsdn-order .tsdn-shipping-inner .woocommerce-shipping-methods .amount {float:right;color:var(--tsdn-text);font-weight:600;}
body.tsdn-order .tsdn-shipping-inner>p,body.tsdn-order .tsdn-shipping-group>p {margin:0;font-size:13px;color:var(--tsdn-muted);}
/* Payment: no synthetic card form, no fake installment plans or stored-card option. */
body.tsdn-order #payment {border:0!important;margin:0!important;padding:0!important;background:transparent!important;}
body.tsdn-order #payment .wc_payment_methods {margin:0!important;padding:0!important;list-style:none!important;}
body.tsdn-order #payment .wc_payment_method {position:relative;margin:0 0 10px!important;padding:0!important;border:1px solid #dbe1e8!important;border-radius:4px!important;background:#fff!important;overflow:visible;}
body.tsdn-order #payment .wc_payment_method:has(>input:checked) {border-color:var(--tsdn-blue)!important;}
body.tsdn-order #payment .wc_payment_method>input[type=radio] {position:absolute!important;left:14px!important;top:16px!important;margin:0!important;}
body.tsdn-order #payment .wc_payment_method>label {display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px!important;margin:0!important;padding:12px 14px 12px 41px!important;font:500 13px/1.5 var(--tsdn-font)!important;color:var(--tsdn-text)!important;}
body.tsdn-order #payment .wc_payment_method:has(>input:checked)>label {background:#f8fbff;border-radius:3px 3px 0 0;}
body.tsdn-order #payment .wc_payment_method>label img {max-height:24px;width:auto!important;max-width:100px;margin:0!important;}
body.tsdn-order #payment .payment_box {margin:0!important;padding:18px!important;border:0!important;border-top:1px solid var(--tsdn-line)!important;border-radius:0!important;background:#fff!important;color:var(--tsdn-muted);font:400 13px/1.6 var(--tsdn-font)!important;}
body.tsdn-order #payment .payment_box::before {content:none!important;}
body.tsdn-order #payment fieldset {margin:0!important;padding:0!important;border:0!important;min-width:0!important;}
body.tsdn-order #payment .payment-form {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
body.tsdn-order #payment .payment-form>.form-row {min-width:0!important;width:100%!important;margin:0!important;float:none!important;}
body.tsdn-order #payment .payment-form>.form-row-wide {grid-column:1/-1!important;}
body.tsdn-order #payment .payment-form>.form-row-first {display:grid;grid-template-columns:1fr 1fr;column-gap:8px;align-content:start;}
body.tsdn-order #payment .payment-form>.form-row-first>label {grid-column:1/-1;}
body.tsdn-order #payment .payment-form>input[type=hidden],body.tsdn-order #payment .payment-form>.clear,body.tsdn-order #payment .payment-form>p:empty:not(#installments) {display:none!important;}
body.tsdn-order #payment .payment-form select {padding:10px 22px 10px 9px!important;}
body.tsdn-order #installments {grid-column:1/-1!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;}
body.tsdn-order .tsdn-installment-hint {margin:0!important;padding:12px 14px;border:1px solid #e8ecf1;border-radius:4px;background:var(--tsdn-soft);font:400 12px/1.65 var(--tsdn-font);color:var(--tsdn-muted);}
body.tsdn-order #installments:not(:empty) {overflow-x:auto;}
body.tsdn-order #installments table {width:100%!important;font-size:12px;}
/* Order review: totals never recalculated or replaced by this theme layer. */
body.tsdn-order .woocommerce-checkout-review-order-table {display:block!important;width:100%!important;border:0!important;margin:0!important;background:transparent!important;}
body.tsdn-order .woocommerce-checkout-review-order-table thead {display:none!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tbody,body.tsdn-order .woocommerce-checkout-review-order-table tfoot {display:block!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tr.cart_item {display:block!important;padding:16px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--tsdn-line)!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tr.cart_item td {padding:0!important;border:0!important;min-width:0;}
body.tsdn-order .wd-checkout-prod {display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:start;gap:12px;position:relative;}
body.tsdn-order .wd-checkout-prod-img {margin:0!important;padding:0!important;width:54px;}
body.tsdn-order .wd-checkout-prod-img img {width:54px!important;height:62px!important;min-width:0!important;max-width:100%!important;object-fit:contain!important;padding:4px!important;border:1px solid #e6e9ee!important;border-radius:3px!important;background:#fff!important;}
body.tsdn-order .wd-checkout-prod-cont {display:block!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;}
body.tsdn-order .wd-checkout-prod-title {display:block!important;margin:0!important;font:600 13px/1.5 var(--tsdn-font)!important;overflow-wrap:anywhere;color:var(--tsdn-text);}
body.tsdn-order .wd-checkout-prod-title :is(.cart-product-label,.cart-product-label-link) {display:block;margin:0!important;color:inherit;font:inherit;}
body.tsdn-order .wd-checkout-prod-title .quantity,body.tsdn-order .wd-checkout-remove-btn-wrapp {display:none!important;}
body.tsdn-order .wd-checkout-prod-title :is(dl.variation,ul.wc-item-meta) {margin:6px 0 0!important;padding:0!important;color:var(--tsdn-muted);font:400 11px/1.6 var(--tsdn-font)!important;}
body.tsdn-order .wd-checkout-prod-title dl.variation {display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:4px;row-gap:1px;}
body.tsdn-order .wd-checkout-prod-title dl.variation :is(dt,dd,p) {display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;font:inherit!important;}
body.tsdn-order .tsdn-review-quantity {display:block!important;margin-top:5px!important;font:400 11px/1.5 var(--tsdn-font)!important;color:var(--tsdn-muted);}
body.tsdn-order .wd-checkout-prod-total {display:block!important;margin-top:8px!important;text-align:right!important;font:600 14px/1.5 var(--tsdn-font)!important;white-space:normal!important;}
body.tsdn-order .wd-checkout-prod-total .amount {color:var(--tsdn-text)!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot {padding-top:15px!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot tr {display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;margin:0;border:0!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot :is(th,td) {display:block!important;min-width:0!important;padding:0!important;border:0!important;font:400 13px/1.55 var(--tsdn-font)!important;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot th {text-align:left!important;color:var(--tsdn-muted);}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot td {text-align:right!important;overflow-wrap:anywhere;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot .order-total {border-top:1px solid var(--tsdn-line)!important;margin-top:10px;padding-top:20px;}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot .order-total th {font-weight:600!important;font-size:15px!important;color:var(--tsdn-text);}
body.tsdn-order .woocommerce-checkout-review-order-table tfoot .order-total td {font-size:22px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.45px;}
body.tsdn-order .woocommerce-checkout-review-order-table .order-total .amount {color:var(--tsdn-text)!important;}
body.tsdn-order .woocommerce-checkout-review-order-table .includes_tax {display:block!important;margin-top:6px!important;color:var(--tsdn-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0;}
body.tsdn-order .tsdn-place-slot {padding-top:22px;}
body.tsdn-order :is(#payment .place-order,.tsdn-place-slot>.place-order) {display:block!important;float:none!important;min-width:0;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
body.tsdn-order .woocommerce-privacy-policy-text {margin:0 0 18px!important;color:var(--tsdn-muted);font:400 12px/1.65 var(--tsdn-font)!important;}
body.tsdn-order .woocommerce-privacy-policy-text p {margin:0!important;}
body.tsdn-order .woocommerce-terms-and-conditions-wrapper {margin:0 0 18px;}
body.tsdn-order .woocommerce-terms-and-conditions-wrapper label {font:400 12px/1.6 var(--tsdn-font)!important;}
body.tsdn-order #place_order {display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;border:1px solid var(--tsdn-blue)!important;border-radius:4px!important;background:var(--tsdn-blue)!important;color:#fff!important;font:600 15px/1.45 var(--tsdn-font)!important;text-transform:none!important;box-shadow:none!important;white-space:normal;}
body.tsdn-order #place_order:hover {background:var(--tsdn-blue-hover)!important;border-color:var(--tsdn-blue-hover)!important;}
body.tsdn-order #place_order:disabled {opacity:.55;cursor:not-allowed;}
body.tsdn-order .tsdn-sticky-off {position:static!important;}
/* LOGIN: narrow standalone form, prominent guest route, no modal or decorative cards. */
body.tsdn-login :is(.wd-page-title,.page-title,.entry-header,#main-content>aside) {display:none!important;}
body.tsdn-login #main-content {display:block!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:38px 20px 80px!important;background:#fff!important;min-width:0!important;}
body.tsdn-login #main-content>.wd-content-area {width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;grid-column:1/-1!important;}
body.tsdn-login article.entry-content {margin:0!important;padding:0!important;}
body.tsdn-login .tsdn-login-shell {width:360px!important;max-width:100%!important;margin:0 auto!important;padding:0!important;text-align:left;font:400 14px/1.5 var(--tsdn-font);}
body.tsdn-login .tsdn-guest-top {display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;margin:0 0 28px;border:1px solid var(--tsdn-line);border-radius:4px;background:var(--tsdn-soft);color:var(--tsdn-blue);font:600 13px/1.5 var(--tsdn-font);}
body.tsdn-login .tsdn-guest-top:hover {border-color:var(--tsdn-blue);background:#f6faff;}
body.tsdn-login .tsdn-login-shell h1 {margin:0 0 24px!important;font:600 24px/1.3 var(--tsdn-font)!important;letter-spacing:-.45px;color:var(--tsdn-text);text-align:center;}
body.tsdn-login .tsdn-login-tabs {display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 22px;padding:4px;border-radius:4px;background:#f2f4f7;}
body.tsdn-login .tsdn-login-tabs button {display:flex;align-items:center;justify-content:center;min-height:36px;height:auto;padding:8px 5px!important;margin:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--tsdn-muted)!important;font:400 12px/1.45 var(--tsdn-font)!important;text-transform:none!important;box-shadow:none!important;}
body.tsdn-login .tsdn-login-tabs button.is-active {color:var(--tsdn-blue)!important;background:#fff!important;font-weight:600!important;}
body.tsdn-login .tsdn-login-form {margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
body.tsdn-login .tsdn-login-field {position:relative;margin:0 0 16px!important;}
body.tsdn-login .tsdn-login-field>label {display:block;margin:0 0 7px;color:var(--tsdn-text);font:400 13px/1.5 var(--tsdn-font);}
body.tsdn-login .tsdn-login-field input {display:block;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;border:1px solid #d7dde6!important;border-radius:4px!important;background:#fff!important;color:var(--tsdn-text)!important;padding:10px 12px!important;font:400 15px/1.5 var(--tsdn-font)!important;}
body.tsdn-login .tsdn-login-field input:focus {border-color:var(--tsdn-blue)!important;}
body.tsdn-login .tsdn-login-field.is-phone input {padding-left:57px!important;}
body.tsdn-login .tsdn-phone-prefix {position:absolute;bottom:13px;left:12px;z-index:1;color:var(--tsdn-muted);font-size:14px;}
body.tsdn-login .tsdn-password-input {position:relative;display:block;}
body.tsdn-login .tsdn-password-input input {padding-right:46px!important;}
body.tsdn-login .tsdn-password-toggle {position:absolute;right:1px;top:1px;display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:0 3px 3px 0!important;background:transparent!important;color:var(--tsdn-muted)!important;box-shadow:none!important;}
body.tsdn-login .tsdn-password-toggle svg {width:18px;height:18px;}
body.tsdn-login .tsdn-forgot {display:inline-block;margin:0 0 20px!important;color:var(--tsdn-muted);font-size:12px;text-decoration:underline!important;text-underline-offset:2px;}
body.tsdn-login .tsdn-login-button {display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px!important;padding:10px 16px!important;margin:0!important;border:1px solid var(--tsdn-blue)!important;border-radius:4px!important;background:var(--tsdn-blue)!important;color:#fff!important;font:600 14px/1.5 var(--tsdn-font)!important;text-transform:none!important;box-shadow:none!important;}
body.tsdn-login .tsdn-login-button:hover {background:var(--tsdn-blue-hover)!important;}
body.tsdn-login .tsdn-register-link {margin:25px 0 0!important;padding:22px 0 0;border-top:1px solid var(--tsdn-line);text-align:center;font-size:12px;color:var(--tsdn-muted);}
body.tsdn-login .tsdn-register-link a {font-weight:600;color:var(--tsdn-blue);white-space:nowrap;}
/* Narrow desktops/tablets: no fixed page width, no scale/zoom hacks. */
@media(max-width:1100px) {
 body.tsdn-cart .elementor-element-6c3a904>.e-con-inner {grid-template-columns:minmax(0,1fr) 286px!important;gap:20px!important;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item {grid-template-columns:72px minmax(0,1fr) 100px 28px!important;grid-template-areas:'photo name name remove' 'photo qty total remove'!important;gap:14px!important;padding:18px!important;}
 body.tsdn-cart .woocommerce-cart-form td.product-thumbnail a,body.tsdn-cart .woocommerce-cart-form td.product-thumbnail img {width:72px!important;height:86px!important;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-subtotal {font-size:16px!important;}
 body.tsdn-order .elementor-element-f9211dc>.e-con-inner {grid-template-columns:minmax(0,1fr) 340px!important;}
 body.tsdn-order .elementor-element-5b69235 {padding-right:28px!important;}
 body.tsdn-order .elementor-element-bf9235e {padding-right:22px!important;padding-left:22px!important;}
}
@media(max-width:860px) {
 body.tsdn-cart .elementor-element-6c3a904>.e-con-inner {grid-template-columns:1fr!important;gap:26px!important;}
 body.tsdn-cart .elementor-element-51504b5 {position:static!important;}
 body.tsdn-cart .elementor-element-35032e6 {max-width:none!important;}
 body.tsdn-cart .cart_totals table.shop_table tr {grid-template-columns:125px minmax(0,1fr)!important;}
 body.tsdn-order #main-content {max-width:640px!important;padding:0!important;}
 body.tsdn-order .elementor-element-f9211dc>.e-con-inner {grid-template-columns:1fr!important;min-height:0!important;}
 body.tsdn-order .elementor-element-5b69235 {padding:26px 24px 32px!important;}
 body.tsdn-order .elementor-element-bf9235e {padding:26px 24px 36px!important;border-left:0!important;border-top:1px solid var(--tsdn-line)!important;}
 body.tsdn-order .elementor-element-f57a155 {position:static!important;}
 body.tsdn-order .tsdn-order-brand {margin-bottom:28px!important;}
 body.tsdn-order .woocommerce-checkout-review-order-table tfoot tr {grid-template-columns:130px minmax(0,1fr);}
}
@media(max-width:520px) {
 body.tsdn-cart #main-content {padding:22px 16px 40px!important;}
 body.tsdn-cart .tsdn-cart-heading {align-items:center;gap:10px;margin-bottom:18px!important;}
 body.tsdn-cart .tsdn-cart-heading h1 {font-size:23px;letter-spacing:-.4px;}
 body.tsdn-cart .tsdn-cart-heading h1 span {font-size:12px;margin-left:2px;}
 body.tsdn-cart .tsdn-clear-cart {font-size:11px;gap:4px;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item {grid-template-columns:64px minmax(0,1fr) 25px!important;grid-template-areas:'photo name remove' 'photo name remove' 'qty total total'!important;padding:16px!important;gap:12px!important;min-height:0!important;}
 body.tsdn-cart .woocommerce-cart-form td.product-thumbnail a,body.tsdn-cart .woocommerce-cart-form td.product-thumbnail img {width:64px!important;height:82px!important;}
 body.tsdn-cart .woocommerce-cart-form td.product-name>a {font-size:14px!important;margin-bottom:8px!important;}
 body.tsdn-cart .woocommerce-cart-form td.product-name dl.variation {display:block!important;font-size:11px!important;}
 body.tsdn-cart .woocommerce-cart-form td.product-name dl.variation dt {display:inline!important;}
 body.tsdn-cart .woocommerce-cart-form dl.variation dt::after {content:' ';white-space:pre;}
 body.tsdn-cart .woocommerce-cart-form td.product-name dl.variation dd {display:inline!important;}
 body.tsdn-cart .woocommerce-cart-form dl.variation dd::after {content:'\a';white-space:pre;}
 body.tsdn-cart .woocommerce-cart-form td.product-name dl.variation dd p {display:inline!important;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-quantity {width:104px!important;margin-top:3px!important;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-subtotal {justify-self:end;align-self:end;padding-bottom:7px!important;}
 body.tsdn-cart .woocommerce-cart-form tr.cart_item td.product-remove {align-self:start;}
 body.tsdn-cart .elementor-element-35032e6 {padding:22px 20px!important;}
 body.tsdn-order .elementor-element-5b69235,body.tsdn-order .elementor-element-bf9235e {padding-right:18px!important;padding-left:18px!important;}
 body.tsdn-order .tsdn-wordmark {font-size:26px!important;}
 body.tsdn-order .tsdn-back-cart {font-size:11px;}
 body.tsdn-order [class*="__field-wrapper"] {grid-template-columns:1fr!important;gap:14px!important;}
 body.tsdn-order [class*="__field-wrapper"]>.form-row {grid-column:1/-1!important;}
 body.tsdn-order form.checkout :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number]:not(.qty),select,textarea) {font-size:16px!important;}
 body.tsdn-order #payment .payment_box {padding:14px!important;}
 body.tsdn-order #payment .payment-form {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:12px 10px!important;}
 body.tsdn-order #payment .payment-form select {padding-left:7px!important;font-size:14px!important;}
 body.tsdn-order .woocommerce-checkout-review-order-table tfoot tr {grid-template-columns:110px minmax(0,1fr);}
 body.tsdn-login #main-content {padding:30px 20px 56px!important;}
 body.tsdn-login .tsdn-login-field input {font-size:16px!important;}
}
@media(prefers-reduced-motion:reduce) {body.tsdn-direnc #main-content * {scroll-behavior:auto!important;transition:none!important;}}
