/* Commerce v2 — scoped WooCommerce cart, checkout and account UX. */
/* Account identity icons use SVG rather than a text glyph so desktop and mobile remain consistent. */
.ec-account-icon .ec-icon-avatar{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #5b747a;border-radius:50%;color:#153d48}.ec-account-icon .ec-icon-avatar svg,.ec-mobile-account .ec-icon-avatar svg,.ec-account-intro__avatar svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ec-account-intro__avatar{display:grid;place-items:center;width:42px;height:42px;margin:0 0 18px;border:1px solid rgba(255,255,255,.36);border-radius:50%;color:#fff}.ec-account-intro__avatar svg{width:23px;height:23px;stroke-width:1.6}.ec-mobile-account .ec-icon-avatar{display:grid!important;place-items:center;width:20px;height:20px;margin:0 auto 2px;color:#315960;font-style:normal}.ec-mobile-account:focus-visible .ec-icon-avatar,.ec-account-icon:focus-visible .ec-icon-avatar{outline:2px solid #0b716c;outline-offset:3px}
.etwc-steps{display:flex;align-items:center;gap:9px;margin:0 0 28px;padding:0;list-style:none}.etwc-steps li{display:flex;align-items:center;gap:8px;color:#73868b;font-size:11px;font-weight:850;letter-spacing:.02em}.etwc-steps li:not(:last-child):after{content:'›';padding-left:4px;color:#aebcbe;font-size:19px;font-weight:400}.etwc-steps i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c9d8da;border-radius:50%;font-style:normal;font-size:10px}.etwc-steps .is-done{color:#31716d}.etwc-steps .is-done i{color:#fff;background:#0c716c;border-color:#0c716c}.etwc-steps .is-current{color:#153c47}.etwc-steps .is-current i{border:2px solid #0c716c;color:#0c716c}.etwc-stage-note{display:flex;align-items:flex-start;gap:11px;margin:0 0 24px;padding:14px 16px;border:1px solid #b9ddd7;border-radius:12px;background:#f1faf8;color:#32605f;font-size:12px;line-height:1.55}.etwc-stage-note b{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#0c716c;color:#fff;font-size:12px}.etwc-shell--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:28px;align-items:start}.etwc-shell--cart .woocommerce-notices-wrapper{grid-column:1/-1}.etwc-shell--cart .woocommerce-cart-form{min-width:0;margin:0}.etwc-shell--cart .cart-collaterals{grid-column:2;grid-row:2;width:auto!important;float:none!important;margin:0!important}.etwc-shell--cart .cart-collaterals .cart_totals{width:auto!important;float:none!important;margin:0!important;padding:22px;border:1px solid #dbe7e8;border-radius:18px;background:#f8fbfb}.etwc-shell--cart .shop_table{width:100%;border:1px solid #dbe7e8;border-collapse:separate;border-spacing:0;border-radius:18px;overflow:hidden;background:#fff}.etwc-shell--cart .shop_table th{padding:14px 12px;border:0;border-bottom:1px solid #dbe7e8;background:#f5f9f9;color:#527077;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.etwc-shell--cart .shop_table td{padding:16px 12px;border:0;border-bottom:1px solid #e8eeee;vertical-align:middle}.etwc-shell--cart .shop_table tbody tr:last-child td{border-bottom:0}.etwc-shell--cart .product-thumbnail img{width:62px;height:62px;object-fit:contain;border-radius:9px;background:#f4f8f7}.etwc-shell--cart .product-name a{color:#173b47;font-weight:850;line-height:1.38}.etwc-shell--cart .product-price,.etwc-shell--cart .product-subtotal{color:#0b6c78;font-weight:850;white-space:nowrap}.etwc-shell--cart .product-remove a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff2f0;color:#b4473d;font-weight:900;text-decoration:none}.etwc-shell--cart .quantity .qty{width:64px;height:38px;border:1px solid #bfced1;border-radius:8px;text-align:center;background:#fff}.etwc-shell--cart .actions{padding:14px!important;background:#fbfcfc}.etwc-shell--cart .coupon{display:flex;gap:8px}.etwc-shell--cart .coupon .input-text{width:148px;height:40px;border:1px solid #c7d5d7;border-radius:8px;padding:0 10px}.etwc-shell--cart button,.etwc-shell--checkout button,.ec-account-page .woocommerce button.button{border:0!important;border-radius:9px!important;background:#123f4b!important;color:#fff!important;font-weight:850!important;box-shadow:none!important}.etwc-shell--cart .button{min-height:40px!important;padding:0 13px!important}.etwc-shell--cart .button:disabled{background:#d9e1e2!important;color:#788c91!important}.etwc-shell--cart .cart_totals h2{margin:0 0 16px;color:#153b47;font-size:21px;letter-spacing:-.03em}.etwc-shell--cart .cart_totals .shop_table{border-radius:10px}.etwc-shell--cart .cart_totals .shop_table th,.etwc-shell--cart .cart_totals .shop_table td{padding:12px 0;background:transparent;border-bottom:1px solid #dce8e8;text-transform:none;font-size:13px;letter-spacing:0}.etwc-shell--cart .cart_totals .order-total th,.etwc-shell--cart .cart_totals .order-total td{border:0;color:#123e49;font-size:15px;font-weight:900}.etwc-shell--cart .wc-proceed-to-checkout{padding:16px 0 0!important}.etwc-shell--cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:50px!important;margin:0!important;border-radius:10px!important;background:#0b716c!important;color:#fff!important;font-size:13px!important;font-weight:900!important}.etwc-shell--cart .wc-proceed-to-checkout a.checkout-button:after{content:'→';margin-left:9px;font-size:18px}body.woocommerce-checkout{display:block!important;grid-template-columns:none!important;gap:0!important}.etwc-shell--checkout form.woocommerce-checkout{display:grid!important;width:100%!important;float:none!important;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:28px;align-items:start}.etwc-shell--checkout #customer_details{display:block!important;grid-column:1;float:none!important;width:auto!important;margin:0}.etwc-shell--checkout .col-1,.etwc-shell--checkout .col-2{float:none!important;width:auto!important}.etwc-shell--checkout .woocommerce-billing-fields,.etwc-shell--checkout .woocommerce-additional-fields{padding:24px;border:1px solid #dbe7e8;border-radius:18px;background:#fff}.etwc-shell--checkout .woocommerce-additional-fields{margin-top:18px}.etwc-shell--checkout .woocommerce-billing-fields h3,.etwc-shell--checkout .woocommerce-additional-fields h3{margin:0 0 18px;color:#173d48;font-size:21px;letter-spacing:-.03em}.etwc-shell--checkout .form-row{margin:0 0 15px!important}.etwc-shell--checkout .form-row-first,.etwc-shell--checkout .form-row-last{width:calc(50% - 8px)!important}.etwc-shell--checkout label{display:block;margin:0 0 7px;color:#32525b;font-size:12px;font-weight:850}.etwc-shell--checkout input.input-text,.etwc-shell--checkout textarea,.etwc-shell--checkout .select2-selection{width:100%!important;min-height:46px!important;border:1px solid #c8d7d9!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.etwc-shell--checkout input.input-text,.etwc-shell--checkout textarea{padding:0 12px!important;color:#183b46}.etwc-shell--checkout textarea{min-height:110px!important;padding-top:12px!important}.etwc-shell--checkout .select2-selection__rendered{padding-left:12px!important;line-height:44px!important}.etwc-shell--checkout .select2-selection__arrow{height:44px!important}.etwc-shell--checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:0 3px;color:#173d48;font-size:21px;letter-spacing:-.03em}.etwc-shell--checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:126px;margin:0;padding:20px;border:1px solid #dbe7e8;border-radius:18px;background:#f8fbfb}.etwc-shell--checkout #order_review .shop_table{border:0;border-collapse:collapse;background:transparent}.etwc-shell--checkout #order_review .shop_table th,.etwc-shell--checkout #order_review .shop_table td{padding:12px 0;border:0;border-bottom:1px solid #dce7e8;color:#274952;font-size:13px}.etwc-shell--checkout #order_review .shop_table .order-total th,.etwc-shell--checkout #order_review .shop_table .order-total td{color:#0b6c78;font-size:16px;font-weight:900}.etwc-shell--checkout #payment{margin-top:16px;border:1px solid #dce7e8;border-radius:12px;background:#fff}.etwc-shell--checkout #payment .payment_box{margin:0;background:#f6fbfa;color:#4e696f}.etwc-shell--checkout #place_order{width:100%;min-height:50px;padding:0 16px!important;background:#0b716c!important;font-size:13px!important}.etwc-shell--checkout .woocommerce-privacy-policy-text{font-size:11px;line-height:1.55;color:#647b81}.etwc-shell--checkout .woocommerce-info{margin:0 0 20px;padding:14px 16px;border:1px solid #d8e5e5;border-left:3px solid #0b716c;background:#f7fbfb;color:#3b5e63}.ec-account-page__card.ec-account-shell{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:34px;max-width:980px;padding:0;overflow:hidden}.ec-account-intro{padding:32px;background:linear-gradient(155deg,#103e4a,#0b6d69);color:#fff}.ec-account-intro>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#a9e0db}.ec-account-intro h2{margin:10px 0 14px;font-size:27px;line-height:1.06;letter-spacing:-.045em}.ec-account-intro p{margin:0;color:#d5e8e7;font-size:13px;line-height:1.65}.ec-account-intro ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.ec-account-intro li{display:flex;gap:9px;color:#e4f3f1;font-size:12px}.ec-account-intro li:before{content:'✓';display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.15);font-size:10px}.ec-account-auth{padding:32px}.ec-account-page .woocommerce form.login,.ec-account-page .woocommerce form.register{max-width:none!important}.ec-account-page .woocommerce h2{margin:0 0 20px;color:#173d48;font-size:24px;letter-spacing:-.035em}.ec-account-page .woocommerce input.input-text{height:48px!important;border-color:#c8d7d9!important;border-radius:9px!important}.ec-account-page .woocommerce .form-row{margin-bottom:16px!important}.ec-account-page .woocommerce .form-row label{color:#31515a;font-size:12px}.ec-account-page .woocommerce .form-row .woocommerce-form-login__rememberme{margin-left:13px;font-size:12px}.ec-account-page .woocommerce .lost_password a{color:#0b716c;font-size:12px;font-weight:800}.ec-account-page .woocommerce .nsl-container{margin:20px 0 0!important;padding-top:20px;border-top:1px solid #dce7e8}.ec-account-page .woocommerce .nsl-container:before{content:'veya Google ile devam edin';display:block;margin:0 0 12px;color:#6e8287;font-size:11px;font-weight:850;text-align:center}.ec-account-page .woocommerce .nsl-button{width:100%!important;border-radius:9px!important;box-shadow:none!important}.ec-account-page .woocommerce .nsl-button-label-container{font-weight:800!important}.ec-account-page .woocommerce-MyAccount-navigation,.ec-account-page .woocommerce-MyAccount-content{padding:32px}.ec-account-page .woocommerce-MyAccount-navigation{margin:0!important;background:#f3f8f7;border:0!important}.ec-account-page .woocommerce-MyAccount-navigation ul{display:grid!important;gap:3px}.ec-account-page .woocommerce-MyAccount-navigation a{border-radius:8px}.ec-account-page .woocommerce-MyAccount-content{margin:0}.ec-account-page .woocommerce-MyAccount-navigation+.woocommerce-MyAccount-content{padding-left:0}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px 1fr}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation{float:none;width:auto}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content{float:none;width:auto}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul{overflow:visible}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content{color:#486167}@media(max-width:860px){.etwc-shell{padding:28px 16px 82px}.etwc-page-head{padding-bottom:20px}.etwc-page-head h1{font-size:34px}.etwc-steps{overflow:auto;padding-bottom:3px}.etwc-steps li{white-space:nowrap}.etwc-shell--cart .woocommerce,.etwc-shell--checkout form.woocommerce-checkout{grid-template-columns:1fr;gap:18px}.etwc-shell--cart .cart-collaterals{grid-column:1;grid-row:auto}.etwc-shell--cart .cart-collaterals .cart_totals{width:100%!important}.etwc-shell--cart .shop_table thead{display:none}.etwc-shell--cart .shop_table,.etwc-shell--cart .shop_table tbody,.etwc-shell--cart .shop_table tr,.etwc-shell--cart .shop_table td{display:block;width:100%}.etwc-shell--cart .shop_table tr{position:relative;padding:12px}.etwc-shell--cart .shop_table td{padding:7px 0;text-align:left!important;border:0}.etwc-shell--cart .shop_table td.product-thumbnail{position:absolute;left:12px;top:12px;width:58px}.etwc-shell--cart .shop_table td.product-name{min-height:63px;padding-left:73px}.etwc-shell--cart .shop_table td.product-price:before,.etwc-shell--cart .shop_table td.product-subtotal:before{display:inline-block;min-width:95px;color:#71858a;font-size:10px;font-weight:900;text-transform:uppercase}.etwc-shell--cart .shop_table td.product-price:before{content:'Fiyat'}.etwc-shell--cart .shop_table td.product-subtotal:before{content:'Ara toplam'}.etwc-shell--cart .shop_table td.actions{margin-top:8px;padding-top:12px!important;border-top:1px solid #e2e9e9}.etwc-shell--cart .coupon{width:100%;margin-bottom:10px}.etwc-shell--cart .coupon .input-text{flex:1;width:auto}.etwc-shell--cart .actions>.button{width:100%}.etwc-shell--checkout #customer_details{grid-column:1}.etwc-shell--checkout #order_review_heading{grid-column:1;grid-row:auto;margin-top:5px}.etwc-shell--checkout #order_review{grid-column:1;grid-row:auto;position:static}.etwc-shell--checkout .woocommerce-billing-fields,.etwc-shell--checkout .woocommerce-additional-fields{padding:19px}.ec-account-page__card.ec-account-shell{grid-template-columns:1fr;gap:0}.ec-account-intro,.ec-account-auth{padding:24px}.ec-account-intro h2{font-size:25px}.ec-account-page .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr}.ec-account-page .woocommerce-MyAccount-navigation{padding:14px}.ec-account-page .woocommerce-MyAccount-navigation ul{display:flex!important;overflow:auto!important}.ec-account-page .woocommerce-MyAccount-navigation a{white-space:nowrap}.ec-account-page .woocommerce-MyAccount-content{padding:24px}.ec-account-page .woocommerce-MyAccount-navigation+.woocommerce-MyAccount-content{padding:24px}}@media(max-width:520px){.etwc-shell--checkout .form-row-first,.etwc-shell--checkout .form-row-last{width:100%!important;float:none!important}.etwc-stage-note{font-size:11px}.etwc-shell--cart .product-remove{position:absolute;right:12px;top:12px;width:auto!important}.etwc-shell--cart .product-remove a{margin-left:auto}.etwc-shell--cart .product-name{padding-right:35px}.ec-account-page .woocommerce .form-row .woocommerce-form-login__rememberme{display:block;margin:12px 0 0}.ec-account-page .woocommerce button.button{width:100%}}
/* Mobile checkout correction: turn WooCommerce's legacy wide cart table into compact product cards. */
@media(max-width:860px){body.woocommerce-cart .ec-floating-whatsapp,body.woocommerce-checkout .ec-floating-whatsapp{display:none!important}.etwc-shell--cart .woocommerce-cart-form{overflow:visible!important;padding:0!important}.etwc-shell--cart .woocommerce-cart-form .shop_table,.etwc-shell--cart .woocommerce-cart-form .shop_table tbody{min-width:0!important;max-width:100%!important}.etwc-shell--cart .woocommerce-cart-form .shop_table tr{box-sizing:border-box}.etwc-shell--cart .woocommerce-cart-form td.product-thumbnail{display:block!important}.etwc-shell--cart .woocommerce-cart-form td.product-name:before{display:none!important;content:none!important}.etwc-shell--cart .woocommerce-cart-form .product-name a{display:block;overflow-wrap:anywhere}.etwc-shell--cart .woocommerce-cart-form .product-quantity .quantity{display:inline-flex;min-height:42px;align-items:center}.etwc-shell--cart .woocommerce-cart-form .actions{clear:both}.etwc-shell--cart .woocommerce-cart-form .coupon .input-text{min-width:0!important}}

