/* Final commerce alignment: fixed header, full product tags, mobile purchase band/account panel and disciplined mini-cart rows. */
.etwc-product__summary .etwc-product-meta{max-width:620px!important;color:#6f697a!important}
.etwc-product__summary .etwc-product-meta .tagged_as{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;line-height:1.45!important}
.etwc-product__summary .etwc-product-meta .tagged_as a{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:3px 8px!important;border:1px solid #ddd0eb!important;border-radius:999px!important;background:#faf7fd!important;color:#5c428d!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}
.etwc-product__summary .etwc-product-meta .tagged_as a:hover,.etwc-product__summary .etwc-product-meta .tagged_as a:focus-visible{border-color:#6a50ae!important;background:#f0e8f8!important;color:#352757!important;outline:0}
body.home .et-live-product-card .et-preview-product-content>strong{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:23px!important;margin-inline:auto!important;text-align:center!important}
.et-global-live-header,body.home .et-preview-header{position:sticky!important;top:0;z-index:10050!important}
body.admin-bar .et-global-live-header,body.admin-bar.home .et-preview-header{top:32px}
@media(max-width:782px){body.admin-bar .et-global-live-header,body.admin-bar.home .et-preview-header{top:46px}}
@media(max-width:800px){
  .ec-drawer--account{width:75vw!important;max-width:75vw!important;min-width:0!important;height:100dvh!important;border-left:1px solid #e7e2ee!important;background:#fff!important;box-shadow:-18px 0 48px rgba(53,39,87,.22)!important}
  .ec-drawer--account .ec-drawer__head{padding:22px 18px!important;background:#f8f3fc!important;border-bottom:1px solid #e7e2ee!important}
  .ec-drawer--account .ec-drawer__lead{padding:0 18px!important;color:#6f697a!important}
  .ec-drawer--account .ec-drawer__account,.ec-drawer--account .ec-drawer__note,.ec-drawer--account .ec-drawer__account-links,.ec-drawer--account .ec-drawer__logout{margin-inline:18px!important}
  .ec-purchase-band{right:0!important;bottom:0!important;left:0!important;z-index:10020!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .ec-purchase-band .ec-shell{padding-bottom:9px!important}
  body.ec-purchase-band-active .ec-floating-whatsapp{bottom:calc(76px + env(safe-area-inset-bottom))!important}
}
@media(max-width:680px){
  .ec-drawer--cart .woocommerce-mini-cart-item{min-height:0!important;padding:18px 0!important;border-color:#e7e2ee!important}
  .ec-drawer--cart .woocommerce-mini-cart-item>a:not(.remove){grid-template-columns:70px minmax(0,1fr)!important;gap:13px!important;padding-right:34px!important;color:#26223b!important;font-size:14px!important;line-height:1.35!important}
  .ec-drawer--cart .woocommerce-mini-cart-item>a:not(.remove) img{width:70px!important;height:70px!important;min-width:70px!important;padding:6px!important;border-color:#e7e2ee!important;border-radius:11px!important}
  .ec-drawer--cart .ms-mini-cart-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  .ec-drawer--cart .woocommerce-mini-cart-item>a.remove{top:18px!important;right:0!important;border-color:#ecd3d8!important;color:#a24b5b!important}
  .ec-drawer--cart .ms-mini-cart-quantity-row{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:12px 0 0 83px!important;min-width:0!important}
  .ec-drawer--cart .ms-mini-cart-qty{grid-template-columns:29px 32px 29px!important;width:90px!important;height:42px!important;border-color:#ddd1eb!important;border-radius:9px!important}
  .ec-drawer--cart .ms-mini-cart-qty button{color:#5e478e!important}.ec-drawer--cart .ms-mini-cart-qty button:hover{background:#f5effa!important}
  .ec-drawer--cart .ms-mini-cart-qty span{border-color:#e3d9ee!important;color:#352757!important}
  .ec-drawer--cart .woocommerce-mini-cart-item>.quantity{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#766f81!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .ec-drawer--cart .woocommerce-mini-cart-item>.quantity .woocommerce-Price-amount{color:#6a50ae!important;font-size:14px!important;font-weight:900!important}
  .ec-drawer--cart .ec-drawer__foot{border-color:#e7e2ee!important;background:#fff!important}
  .ec-drawer--cart .ec-cart-footer-total strong{color:#6a50ae!important}
  .ec-drawer--cart .ec-cart-footer-view{border-color:#6a50ae!important;color:#5c428d!important}.ec-drawer--cart .ec-cart-footer-checkout{border-color:#352757!important;background:#352757!important}
}
@media(max-width:380px){
  .ec-drawer--cart .ms-mini-cart-quantity-row{grid-template-columns:84px minmax(0,1fr)!important;gap:6px!important;margin-left:83px!important}
  .ec-drawer--cart .ms-mini-cart-qty{grid-template-columns:27px 30px 27px!important;width:84px!important;height:40px!important}
}
/* Drawers must always sit above the sticky global header on product/detail routes. */
.ec-drawer{z-index:10120!important}
.ec-drawer-backdrop{z-index:10110!important}
body.ec-drawer-active .et-global-live-header,body.ec-drawer-active.home .et-preview-header{z-index:100!important}
/* Calm product-detail utility row: one technical link and the icon-only sharing controls share a single visual line. */
.etwc-product-utilities{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;max-width:620px!important;margin:0 0 18px!important;padding-top:14px!important;border-top:1px solid #e7e2ee!important}
.etwc-product-utilities .etwc-purchase-tools{display:flex!important;flex:0 0 auto!important;max-width:none!important;margin:0!important}
.etwc-product-utilities .etwc-purchase-tools a{min-height:42px!important;padding:0 15px!important;border-color:#ddd0eb!important;border-radius:11px!important;background:#faf7fd!important;color:#5c428d!important}
.etwc-product-utilities .etwc-purchase-tools a:hover{border-color:#6a50ae!important;background:#f2eafb!important;color:#352757!important}
.etwc-product-utilities .etwc-product-share{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
.etwc-product-utilities .etwc-product-share__label{display:none!important}
.etwc-product-utilities .etwc-product-share__links{display:flex!important;align-items:center!important;grid-template-columns:none!important;width:auto!important;gap:7px!important}
@media(max-width:560px){.etwc-product-utilities{gap:8px!important;padding-top:12px!important}.etwc-product-utilities .etwc-purchase-tools a{min-height:42px!important;padding:0 11px!important;font-size:11px!important}.etwc-product-utilities .etwc-product-share__links{display:grid!important;grid-template-columns:repeat(4,42px)!important;gap:6px!important}}
@media(max-width:380px){.etwc-product-utilities{gap:6px!important}.etwc-product-utilities .etwc-purchase-tools a{min-height:38px!important;padding:0 8px!important;font-size:10px!important}.etwc-product-utilities .etwc-product-share__links{grid-template-columns:repeat(4,38px)!important;gap:4px!important}}
/* Compact product summary and tab-first details layout. */
@media(min-width:821px){html body.single-product .etwc-shell .etwc-product__hero .etwc-product__summary .product_title{max-width:610px!important;margin-bottom:13px!important;font-size:clamp(33px,3.25vw,42px)!important;line-height:1.04!important;letter-spacing:-.045em!important}}
.etwc-product__summary .etwc-product-meta{margin-top:12px!important;padding-top:12px!important}.etwc-product__summary .etwc-product-meta .posted_in{display:block!important;margin:0!important}
.etwc-product-utilities{justify-content:flex-start!important;min-height:42px!important;margin:0 0 10px!important;padding-top:0!important;border-top:0!important}.etwc-product-utilities .etwc-product-share{justify-content:flex-start!important}
.et-product-tags{max-width:850px;padding:22px;border:1px solid #ddd0eb;border-radius:18px;background:linear-gradient(135deg,#fcfaff 0%,#f7f2fb 100%)}.etwc-product__detail .woocommerce-Tabs-panel .et-product-tags h2{margin:0!important;color:#352757!important;font-size:clamp(23px,3vw,30px)!important;line-height:1.15!important}.et-product-tags>p{max-width:620px;margin:8px 0 17px;color:#625b76;font-size:14px;line-height:1.65}.et-product-tags__list{display:flex;flex-wrap:wrap;gap:8px}.et-product-tags__list a{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #d4c3e6;border-radius:999px;background:#fff;color:#513782;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.et-product-tags__list a:hover,.et-product-tags__list a:focus-visible{border-color:#6a50ae;background:#6a50ae;color:#fff;outline:0;transform:translateY(-1px)}
@media(max-width:520px){.et-product-tags{padding:17px;border-radius:14px}.et-product-tags__list{gap:7px}.et-product-tags__list a{min-height:32px;padding:5px 10px;font-size:11px}}
/* Product hero and tab rail share one continuous surface: no separator band or unused vertical gap. */
body.single-product .etwc-product__hero{padding-bottom:16px!important;border-bottom:0!important}
body.single-product .etwc-product__detail{padding-top:20px!important}
@media(max-width:820px){body.single-product .etwc-product__hero{padding-bottom:18px!important}body.single-product .etwc-product__detail{padding-top:24px!important}}
/* Cart-only spare product recommendations: contained in the cart's left column below its controls. */
.woocommerce-cart .et-cart-spares{margin:24px 0 0;padding:24px;border:1px solid #e4dced;border-radius:20px;background:linear-gradient(135deg,#fcfaff 0%,#fff 62%,#f7f2fb 100%);box-shadow:0 14px 34px rgba(53,39,87,.06)}
.woocommerce-cart .et-cart-spares__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 20px}.woocommerce-cart .et-cart-spares__head span{display:block;margin:0 0 6px;color:#6a50ae;font-size:10px;font-weight:900;letter-spacing:.14em}.woocommerce-cart .et-cart-spares__head h2{margin:0;color:#26223b;font-family:'Roboto Condensed',Roboto,Arial,sans-serif;font-size:clamp(24px,2.5vw,31px);line-height:1.05;letter-spacing:-.035em}.woocommerce-cart .et-cart-spares__head p{max-width:470px;margin:8px 0 0;color:#6f697a;font-size:13px;line-height:1.55}.woocommerce-cart .et-cart-spares__head>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-top:4px;color:#5b418b;font-size:12px;font-weight:850;text-decoration:none}.woocommerce-cart .et-cart-spares__head>a:hover{color:#352757}.woocommerce-cart .et-cart-spares__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none!important}.woocommerce-cart .et-cart-spares__grid:before,.woocommerce-cart .et-cart-spares__grid:after{display:none!important;content:none!important}.woocommerce-cart .et-cart-spares__item{display:grid!important;grid-template-columns:66px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 11px;width:auto!important;margin:0!important;padding:12px!important;border:1px solid #e7dfef!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.woocommerce-cart .et-cart-spares__image{grid-row:1 / span 2;display:grid;place-items:center;min-width:0;border-radius:10px;background:#faf8fd;overflow:hidden}.woocommerce-cart .et-cart-spares__image img{width:66px!important;height:66px!important;object-fit:contain!important}.woocommerce-cart .et-cart-spares__body{min-width:0}.woocommerce-cart .et-cart-spares__title{display:-webkit-box;overflow:hidden;color:#26223b;font-size:12px;font-weight:850;line-height:1.32;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.woocommerce-cart .et-cart-spares__title:hover{color:#6a50ae}.woocommerce-cart .et-cart-spares__price{display:block;margin-top:5px;color:#6a50ae;font-size:13px;font-weight:900}.woocommerce-cart .et-cart-spares__add{grid-column:2;display:flex!important;align-items:center;justify-content:center;min-height:32px!important;margin:0!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:#352757!important;color:#fff!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}.woocommerce-cart .et-cart-spares__add:hover,.woocommerce-cart .et-cart-spares__add:focus-visible{background:#6a50ae!important;outline:0}.woocommerce-cart .et-cart-spares__add.loading{opacity:.7;pointer-events:none}.woocommerce-cart .et-cart-spares__add.is-added{background:#267c70!important}.woocommerce-cart .et-cart-spares__status{min-height:0;margin:0;color:#267c70;font-size:12px;font-weight:750}.woocommerce-cart .et-cart-spares__status:not(:empty){margin-top:14px}
@media(max-width:900px){.woocommerce-cart .et-cart-spares__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.woocommerce-cart .et-cart-spares{margin-top:18px;padding:18px;border-radius:16px}.woocommerce-cart .et-cart-spares__head{display:block;margin-bottom:16px}.woocommerce-cart .et-cart-spares__head>a{margin-top:12px}.woocommerce-cart .et-cart-spares__grid{grid-template-columns:1fr!important;gap:10px}.woocommerce-cart .et-cart-spares__item{grid-template-columns:64px minmax(0,1fr)}.woocommerce-cart .et-cart-spares__image img{width:64px!important;height:64px!important}}
/* Cart product media is intentionally prominent while keeping the order columns readable. */
@media(min-width:681px){.etwc-shell--cart .shop_table th.product-thumbnail,.etwc-shell--cart .shop_table td.product-thumbnail{width:120px!important;min-width:120px!important;padding:8px!important}.etwc-shell--cart .shop_table td.product-thumbnail img{display:block!important;width:104px!important;height:104px!important;max-width:none!important;padding:4px!important;object-fit:contain!important}}
@media(max-width:680px){.etwc-shell--cart .shop_table tr.woocommerce-cart-form__cart-item{grid-template-columns:82px minmax(0,1fr) 84px!important}.etwc-shell--cart td.product-thumbnail{width:82px!important;height:82px!important}.etwc-shell--cart td.product-thumbnail img{width:70px!important;height:70px!important;max-width:none!important}}
/* Cart removal notices reserve their own icon lane; no icon may cover product text. */
.etwc-shell--cart .woocommerce-notices-wrapper .woocommerce-message{position:relative!important;display:flex!important;align-items:center!important;min-height:62px;padding:17px 22px 17px 64px!important}.etwc-shell--cart .woocommerce-notices-wrapper .woocommerce-message:before{position:absolute!important;top:50%!important;left:21px!important;display:grid!important;width:25px!important;height:25px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;place-items:center!important;border-radius:50%!important;background:#5e9d59!important;color:#fff!important;content:'✓'!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.etwc-shell--cart .woocommerce-notices-wrapper .woocommerce-message a{margin-left:5px;font-weight:850}
/* The native input remains the source of truth; steppers are exposed only on phone cart cards. */
.et-cart-quantity__button{display:none!important}
@media(max-width:680px){.etwc-shell--cart .woocommerce-notices-wrapper .woocommerce-message{min-height:58px;padding:15px 16px 15px 56px!important;font-size:13px;line-height:1.45}.etwc-shell--cart .woocommerce-notices-wrapper .woocommerce-message:before{left:16px!important;width:24px!important;height:24px!important}.etwc-shell--cart td.product-quantity .et-cart-quantity{display:grid!important;grid-template-columns:38px 56px 38px;align-items:center;gap:0}.etwc-shell--cart td.product-quantity .et-cart-quantity .quantity{display:block!important;margin:0!important}.etwc-shell--cart td.product-quantity .et-cart-quantity input.qty{width:56px!important;min-width:56px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:0!important;text-align:center!important}.etwc-shell--cart .et-cart-quantity__button{display:grid!important;place-items:center;width:38px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #d9cce9!important;background:#f8f4fc!important;color:#4a3376!important;font-size:23px!important;font-weight:700!important;line-height:1!important;cursor:pointer}.etwc-shell--cart .et-cart-quantity__button--decrease{border-radius:10px 0 0 10px!important}.etwc-shell--cart .et-cart-quantity__button--increase{border-radius:0 10px 10px 0!important}.etwc-shell--cart .et-cart-quantity__button:active{background:#6a50ae!important;color:#fff!important;transform:translateY(1px)}.etwc-shell--cart .et-cart-quantity__button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(106,80,174,.28);outline-offset:1px}}
/* Bilgi Merkezi: compact feature card only on desktop; mobile/tablet storytelling remains unchanged. */
@media(min-width:901px){.ec-blog-featured{grid-template-columns:.59fr 1.41fr!important;margin:20px 0 38px!important;border-radius:18px!important}.ec-blog-featured__visual{padding:18px!important}.ec-blog-featured__visual:after{inset:14px!important}.ec-blog-featured__visual span{padding:6px 8px!important;font-size:9px!important}.ec-blog-featured__visual b{left:20px!important;bottom:11px!important;font-size:clamp(90px,10vw,142px)!important}.ec-blog-featured__body{padding:28px clamp(30px,3.6vw,48px)!important}.ec-blog-featured .ec-blog-meta{font-size:10px!important;gap:7px!important}.ec-blog-featured h2{margin:9px 0 10px!important;font-size:clamp(28px,2.45vw,34px)!important;line-height:1.08!important}.ec-blog-featured p{-webkit-line-clamp:2!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.45!important}.ec-blog-featured .ec-btn{min-height:38px!important;padding:0 15px!important;font-size:12px!important}}
/* Hero product discovery: the named model and its isolated device visual lead to the matching product page. */
.et-preview-hero-slide--lavender .et-preview-lead-product-link{color:inherit!important;font-weight:800!important;text-decoration:underline!important;text-decoration-color:rgba(74,51,118,.45)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.et-preview-hero-slide--mint .et-preview-heading-product-link{color:inherit!important;text-decoration:none!important}.et-preview-heading-product-link:focus-visible{outline:3px solid rgba(34,127,120,.56)!important;outline-offset:4px!important;border-radius:3px}.et-preview-slide-product-link{position:absolute!important;inset:0!important;z-index:3!important;display:block!important;cursor:pointer!important;pointer-events:auto!important}.et-preview-slide-product-link:focus-visible{outline:3px solid rgba(53,39,87,.82)!important;outline-offset:-6px!important}
