/*
   Cartier-inspired storefront restyle
   Reference-driven luxury styling only. No copied Cartier assets or code.
   Scoped away from checkout/payment pages to preserve transactional flow.
*/

html:not(.ts-checkout-page){
  --tsc-black:#111111;
  --tsc-ink:#1d1d1d;
  --tsc-muted:#6c6c6c;
  --tsc-soft:#f7f4ef;
  --tsc-paper:#ffffff;
  --tsc-ivory:#fbfaf7;
  --tsc-line:#ded8cf;
  --tsc-line-dark:#c7beb2;
  --tsc-burgundy:#8a1538;
  --tsc-burgundy-dark:#650d28;
  --tsc-burgundy-soft:rgba(138,21,56,.08);
  --tsc-focus:rgba(138,21,56,.28);
  --tsc-shadow:0 14px 36px rgba(17,17,17,.07);
  --tsc-shadow-soft:0 8px 22px rgba(17,17,17,.055);
  --tsc-serif:"Times New Roman", Georgia, serif;
  --tsc-sans:"Poppins","Open Sans",Arial,sans-serif;
  --tsc-max:1440px;
  --tsc-radius:6px;
}

html:not(.ts-checkout-page),
html:not(.ts-checkout-page) body{
  background:#fff !important;
  color:var(--tsc-ink);
  text-rendering:optimizeLegibility;
}

html:not(.ts-checkout-page) body{
  background:
    linear-gradient(180deg,#fff 0%,#fff 52%,#fbfaf7 100%) !important;
}

html:not(.ts-checkout-page) a{
  color:inherit;
}

html:not(.ts-checkout-page) a:hover{
  color:var(--tsc-burgundy);
}

html:not(.ts-checkout-page) a:focus-visible,
html:not(.ts-checkout-page) button:focus-visible,
html:not(.ts-checkout-page) input:focus-visible,
html:not(.ts-checkout-page) select:focus-visible,
html:not(.ts-checkout-page) textarea:focus-visible{
  outline:1px solid var(--tsc-burgundy) !important;
  outline-offset:3px !important;
  box-shadow:0 0 0 4px var(--tsc-focus) !important;
}

/* Global public buttons */
html:not(.ts-checkout-page) .header-main-div .button-blue,
html:not(.ts-checkout-page) .header-main-div .button-green,
html:not(.ts-checkout-page) .modal .button-blue,
html:not(.ts-checkout-page) .modal .button-green,
html:not(.ts-checkout-page) .urun-detay-main .button-blue,
html:not(.ts-checkout-page) .urun-detay-main .button-green,
html:not(.ts-checkout-page) .cat-detail-main-div .button-blue,
html:not(.ts-checkout-page) .cat-detail-main-div .button-green{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--tsc-black) !important;
  border-radius:0 !important;
  background:var(--tsc-black) !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}

html:not(.ts-checkout-page) .header-main-div .button-blue:hover,
html:not(.ts-checkout-page) .header-main-div .button-green:hover,
html:not(.ts-checkout-page) .modal .button-blue:hover,
html:not(.ts-checkout-page) .modal .button-green:hover,
html:not(.ts-checkout-page) .urun-detay-main .button-blue:hover,
html:not(.ts-checkout-page) .urun-detay-main .button-green:hover,
html:not(.ts-checkout-page) .cat-detail-main-div .button-blue:hover,
html:not(.ts-checkout-page) .cat-detail-main-div .button-green:hover{
  background:var(--tsc-burgundy) !important;
  border-color:var(--tsc-burgundy) !important;
  color:#fff !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) .button-black-out{
  border:1px solid var(--tsc-black) !important;
  border-radius:0 !important;
  color:var(--tsc-black) !important;
  background:#fff !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .button-black-out:hover{
  background:var(--tsc-black) !important;
  color:#fff !important;
}

/* Header and masthead */
html:not(.ts-checkout-page) .header-main-div{
  background:#fff !important;
}

html:not(.ts-checkout-page) .topheader-html-main{
  background:#f7f4ef !important;
  border-color:var(--tsc-line) !important;
  color:var(--tsc-muted) !important;
}

html:not(.ts-checkout-page) .topheader-html-main-in{
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  font-size:11px !important;
  letter-spacing:.08em;
  text-transform:uppercase;
}

html:not(.ts-checkout-page) .topheader-desktop-main-left a,
html:not(.ts-checkout-page) .topheader-desktop-main-right a,
html:not(.ts-checkout-page) .topheader-lang-currency-box a,
html:not(.ts-checkout-page) .topheader-html-main a{
  color:var(--tsc-muted) !important;
  font-weight:400 !important;
  letter-spacing:.08em;
}

html:not(.ts-checkout-page) .topheader-desktop-main-left a:hover,
html:not(.ts-checkout-page) .topheader-desktop-main-right a:hover,
html:not(.ts-checkout-page) .topheader-lang-currency-box a:hover,
html:not(.ts-checkout-page) .topheader-html-main a:hover{
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .header-desktop-main-div{
  position:relative;
  background:#fff !important;
  border-bottom:1px solid var(--tsc-line) !important;
  box-shadow:none !important;
  padding:22px 3% !important;
}

html:not(.ts-checkout-page) .header-desktop-main-div-in{
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  min-height:64px;
  position:relative;
  justify-content:flex-end !important;
}

html:not(.ts-checkout-page) .header-desktop-logo-div{
  position:absolute !important;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  margin:0 !important;
  z-index:2;
}

html:not(.ts-checkout-page) .header-desktop-logo-div img{
  max-height:62px !important;
  max-width:240px !important;
  filter:none !important;
}

html:not(.ts-checkout-page) .header-desktop-right-area{
  width:100%;
  min-width:0;
  flex:1 1 auto;
  gap:10px;
}

html:not(.ts-checkout-page) .header-desktop-search1{
  margin-left:0 !important;
  margin-right:auto !important;
}

html:not(.ts-checkout-page) .header-desktop-search1 form input{
  min-width:min(360px,28vw) !important;
  height:42px !important;
  border:1px solid var(--tsc-line-dark) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  font-size:12px !important;
  letter-spacing:.04em;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .header-desktop-search1 form input::placeholder{
  color:#777 !important;
  text-transform:uppercase;
  letter-spacing:.08em;
}

html:not(.ts-checkout-page) .header-desktop-search1 form input:focus{
  border-color:var(--tsc-black) !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .header-desktop-search1 form button{
  color:var(--tsc-black) !important;
  font-size:22px !important;
}

html:not(.ts-checkout-page) .header-desktop-navbutton-box > a,
html:not(.ts-checkout-page) .header-desktop-call > a{
  min-width:38px;
  min-height:38px;
  border-radius:0 !important;
  color:var(--tsc-black) !important;
  border:1px solid transparent;
  background:transparent !important;
  transition:color .18s ease,border-color .18s ease,background .18s ease;
}

html:not(.ts-checkout-page) .header-desktop-navbutton-box > a:hover,
html:not(.ts-checkout-page) .header-desktop-call > a:hover{
  color:var(--tsc-burgundy) !important;
  border-color:var(--tsc-line) !important;
  background:#fbfaf7 !important;
  transform:none !important;
}

html:not(.ts-checkout-page) .header-desktop-navbutton-box i,
html:not(.ts-checkout-page) .header-desktop-call i,
html:not(.ts-checkout-page) .mobile-header-icons i,
html:not(.ts-checkout-page) .mobile-header-bars i{
  font-size:22px !important;
  line-height:1 !important;
  font-weight:400 !important;
}

html:not(.ts-checkout-page) .header-desktop-navbutton-box-t,
html:not(.ts-checkout-page) .header-desktop-call-t-1{
  font-size:10px !important;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:400 !important;
}

html:not(.ts-checkout-page) .header-desktop-navbutton-box-count,
html:not(.ts-checkout-page) .header-desktop-navbutton-box-count-cart{
  min-width:17px !important;
  height:17px !important;
  border-radius:50% !important;
  background:var(--tsc-burgundy) !important;
  color:#fff !important;
  border:1px solid #fff !important;
  box-shadow:none !important;
  font-size:10px !important;
}

html:not(.ts-checkout-page) .top-level-menu-main-div{
  background:#fff !important;
  border-top:0 !important;
  border-bottom:1px solid var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .top-level-menu-main-div-in{
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  justify-content:center;
}

html:not(.ts-checkout-page) .top-level-menu{
  justify-content:center !important;
  gap:3px;
}

html:not(.ts-checkout-page) .top-level-menu > li{
  background:transparent !important;
}

html:not(.ts-checkout-page) .top-level-menu > li span{
  color:var(--tsc-black) !important;
  font-size:12px !important;
  font-weight:400 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  padding:17px 18px !important;
}

html:not(.ts-checkout-page) .top-level-menu > li:hover{
  background:#fff !important;
}

html:not(.ts-checkout-page) .top-level-menu > li:hover span{
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .second-level-menu,
html:not(.ts-checkout-page) .third-level-menu,
html:not(.ts-checkout-page) .sablon2-level-menu,
html:not(.ts-checkout-page) .dropdown-menu{
  background:#fff !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:var(--tsc-shadow) !important;
}

html:not(.ts-checkout-page) .dropdown-menu::before{
  display:none !important;
}

html:not(.ts-checkout-page) .second-level-menu > li,
html:not(.ts-checkout-page) .third-level-menu > li{
  border-color:var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .second-level-menu > li:hover,
html:not(.ts-checkout-page) .third-level-menu > li:hover{
  background:#fbfaf7 !important;
}

/* Dropdown content */
html:not(.ts-checkout-page) .dropdown-user-area,
html:not(.ts-checkout-page) .dropdown-bell-area,
html:not(.ts-checkout-page) .dropdown-menu.cart-drop{
  color:var(--tsc-black) !important;
  font-family:var(--tsc-sans);
}

html:not(.ts-checkout-page) .dropdown-user-area a,
html:not(.ts-checkout-page) .dropdown-bell-area a,
html:not(.ts-checkout-page) .dropdown-cart-itembox-content-t-1{
  color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) .dropdown-user-area-link-area a,
html:not(.ts-checkout-page) .dropdown-bell-list-box,
html:not(.ts-checkout-page) .dropdown-cart-itembox{
  border-color:var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .dropdown-user-area-link-area a:hover,
html:not(.ts-checkout-page) .dropdown-cart-itembox:hover{
  background:#fbfaf7 !important;
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .dropdown-cart-itembox-content-img{
  border-radius:0 !important;
  border-color:var(--tsc-line) !important;
  background:#fbfaf7 !important;
}

html:not(.ts-checkout-page) .dropdown-cart-priceTotal{
  border-color:var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .dropdown-cart-priceTotal-r,
html:not(.ts-checkout-page) #header-cart-subtotal{
  color:var(--tsc-burgundy) !important;
}

/* Homepage */
html:not(.ts-checkout-page) .ts-home{
  --ts-brand:var(--tsc-black);
  --ts-beige:#f7f4ef;
  --ts-line:var(--tsc-line);
  background:#fff;
  color:var(--tsc-black);
}

html:not(.ts-checkout-page) .ts-home .hero-section{
  aspect-ratio:451 / 218 !important;
  min-height:360px !important;
  max-height:620px !important;
  background:#000 !important;
}

html:not(.ts-checkout-page) .ts-home .hero-overlay{
  background:
    linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.44) 34%,rgba(0,0,0,.14) 62%,rgba(0,0,0,.02) 80%),
    linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,0) 40%) !important;
}

html:not(.ts-checkout-page) .ts-home .hero-text{
  width:min(38%, 520px) !important;
  max-width:520px !important;
  padding:1.7rem 1.8rem !important;
  margin-left:clamp(1.5rem, 5vw, 4rem) !important;
  background:linear-gradient(180deg, rgba(10,14,20,.48) 0%, rgba(10,14,20,.24) 100%) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:22px !important;
  box-shadow:0 18px 46px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}

html:not(.ts-checkout-page) .ts-home .hero-kicker,
html:not(.ts-checkout-page) .ts-home .mr-subtitle,
html:not(.ts-checkout-page) .ts-home .discover-subtitle,
html:not(.ts-checkout-page) .ts-home .wh-eyebrow{
  color:var(--tsc-burgundy) !important;
  font-family:var(--tsc-sans);
  font-size:11px !important;
  letter-spacing:.22em !important;
  text-transform:uppercase;
  font-weight:500;
}

html:not(.ts-checkout-page) .ts-home .hero-kicker{
  color:#fff !important;
}

html:not(.ts-checkout-page) .ts-home .hero-heading,
html:not(.ts-checkout-page) .ts-home .hero-text h2,
html:not(.ts-checkout-page) .ts-home .mr-title,
html:not(.ts-checkout-page) .ts-home .discover-title,
html:not(.ts-checkout-page) .ts-home .wh-title,
html:not(.ts-checkout-page) .ts-home .service-box h3{
  font-family:var(--tsc-serif) !important;
  font-weight:400 !important;
  letter-spacing:.015em !important;
  color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) .ts-home .hero-heading,
html:not(.ts-checkout-page) .ts-home .hero-text h2{
  color:#fff !important;
  text-shadow:0 14px 34px rgba(0,0,0,.22);
  line-height:1.08 !important;
}

html:not(.ts-checkout-page) .ts-home .hero-body,
html:not(.ts-checkout-page) .ts-home .hero-text p{
  color:rgba(255,255,255,.88) !important;
  max-width:44ch;
  line-height:1.54 !important;
}

html:not(.ts-checkout-page) .ts-home .hero-btn,
html:not(.ts-checkout-page) .ts-home .mr-btn,
html:not(.ts-checkout-page) .ts-home .service-link,
html:not(.ts-checkout-page) .ts-home .discover-link{
  border:1px solid currentColor !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--tsc-black) !important;
  min-height:42px;
  padding:0 24px !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
  text-decoration:none !important;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}

html:not(.ts-checkout-page) .ts-home .hero-btn{
  color:#fff !important;
  border-color:#fff !important;
}

html:not(.ts-checkout-page) .ts-home .hero-actions .hero-btn:first-child{
  background:var(--tsc-soft) !important;
  color:var(--tsc-black) !important;
  border-color:var(--tsc-soft) !important;
  box-shadow:0 10px 24px rgba(247,244,239,.18) !important;
}

html:not(.ts-checkout-page) .ts-home .hero-actions .hero-btn:first-child:hover{
  background:#fff !important;
  color:var(--tsc-black) !important;
  border-color:#fff !important;
}

html:not(.ts-checkout-page) .ts-home .hero-btn:hover,
html:not(.ts-checkout-page) .ts-home .mr-btn:hover,
html:not(.ts-checkout-page) .ts-home .service-link:hover,
html:not(.ts-checkout-page) .ts-home .discover-link:hover{
  background:var(--tsc-burgundy) !important;
  border-color:var(--tsc-burgundy) !important;
  color:#fff !important;
}

html:not(.ts-checkout-page) .ts-home .ts-marquee{
  background:var(--tsc-black) !important;
  color:#fff !important;
  border:0 !important;
}

html:not(.ts-checkout-page) .ts-home .ts-marquee-item{
  font-size:11px !important;
  letter-spacing:.18em !important;
  text-transform:uppercase;
}

html:not(.ts-checkout-page) .ts-home .ts-marquee-separator{
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .ts-home .modern-royalty,
html:not(.ts-checkout-page) .ts-home .services-section,
html:not(.ts-checkout-page) .ts-home .discover-store-section,
html:not(.ts-checkout-page) .ts-home .wh-features,
html:not(.ts-checkout-page) .ts-home .wh-steps,
html:not(.ts-checkout-page) .ts-home .category-showcase{
  background:#fff !important;
}

html:not(.ts-checkout-page) .ts-home .modern-royalty{
  border-top:1px solid var(--tsc-line);
  border-bottom:1px solid var(--tsc-line);
}

html:not(.ts-checkout-page) .ts-home .category-grid{
  max-width:var(--tsc-max);
  margin:0 auto;
}

html:not(.ts-checkout-page) .ts-home .category-figure{
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:18px 10px;
}

html:not(.ts-checkout-page) .ts-home .category-visual{
  max-width:245px !important;
}

html:not(.ts-checkout-page) .ts-home .category-label{
  font-family:var(--tsc-sans) !important;
  color:var(--tsc-black) !important;
  font-size:12px !important;
  font-weight:500;
  letter-spacing:.16em !important;
  text-transform:uppercase;
}

html:not(.ts-checkout-page) .ts-home .category-label::after{
  background:var(--tsc-burgundy) !important;
  height:1px !important;
}

html:not(.ts-checkout-page) .ts-home .service-img{
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .ts-home .wh-card,
html:not(.ts-checkout-page) .ts-home .wh-step{
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:#fff !important;
}

/* Category listing */
html:not(.ts-checkout-page) .cat-detail-main-div{
  background:#fff !important;
}

html:not(.ts-checkout-page) .cat-detail-main-div-in{
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
}

html:not(.ts-checkout-page) .cat-right-header-out,
html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar{
  background:#fff !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .cat-breadcrumb a,
html:not(.ts-checkout-page) .cat-right-desc,
html:not(.ts-checkout-page) .cat-filter-toolbar-label{
  color:var(--tsc-muted) !important;
}

html:not(.ts-checkout-page) .cat-right-head-text,
html:not(.ts-checkout-page) .cat-right-header,
html:not(.ts-checkout-page) .cat-right-header2{
  font-family:var(--tsc-serif) !important;
  font-weight:400 !important;
  color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) body .cat-detail-products{
  gap:38px 22px !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-list{
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transition:transform .18s ease,box-shadow .18s ease !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box:hover,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-big:hover,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-list:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(17,17,17,.07) !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-list{
  background:#f7f4ef !important;
  border:1px solid transparent !important;
  border-radius:0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box:hover .cat-detail-products-box-img,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-big:hover .cat-detail-products-box-img-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-list:hover .cat-detail-products-box-img-list{
  border-color:var(--tsc-line) !important;
}

html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"]::before{
  border-radius:0 !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  border-color:var(--tsc-line) !important;
  box-shadow:none !important;
  letter-spacing:.18em !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h a{
  color:var(--tsc-black) !important;
  font-size:14px !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h a:hover{
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .product-sku,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat-eski{
  color:var(--tsc-muted) !important;
  letter-spacing:.08em;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat-mevcut,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat-list{
  color:var(--tsc-black) !important;
  font-weight:500 !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-1 button,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-2 button,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-1 a,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-2 a,
html:not(.ts-checkout-page) body .cat-detail-products .product-fav-under-explore a{
  border-radius:0 !important;
  border:1px solid var(--tsc-line) !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-1 button:hover,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-2 button:hover,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-1 a:hover,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-cart-2 a:hover,
html:not(.ts-checkout-page) body .cat-detail-products .product-fav-under-explore a:hover{
  background:var(--tsc-burgundy) !important;
  border-color:var(--tsc-burgundy) !important;
  color:#fff !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .product-side-badge{
  border-radius:0 !important;
  border-color:var(--tsc-line) !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
}

/* Product detail */
html:not(.ts-checkout-page) .urun-detay-main{
  max-width:none !important;
  background:#fff !important;
  color:var(--tsc-black);
}

html:not(.ts-checkout-page) .urun-detay-main .urun-detay-main-in{
  width:min(1360px,94vw) !important;
  max-width:1360px !important;
  gap:42px !important;
  padding-top:44px !important;
}

html:not(.ts-checkout-page) .urun-detay-sol-alan{
  margin-right:0 !important;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan{
  background:#fff !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:30px !important;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan-baslik{
  font-family:var(--tsc-serif) !important;
  color:var(--tsc-black) !important;
  font-size:clamp(27px,2.35vw,40px) !important;
  line-height:1.14 !important;
  font-weight:400 !important;
  letter-spacing:.02em;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan-iliskili-kat a,
html:not(.ts-checkout-page) .urun-detay-sag-alan-spot,
html:not(.ts-checkout-page) .urun-detay-sag-alan-d-bilgiler-box,
html:not(.ts-checkout-page) .ts-detail-meta-label{
  color:var(--tsc-muted) !important;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan-fiyatlar,
html:not(.ts-checkout-page) .urun-detay-sag-alan-fiyatlar *,
html:not(.ts-checkout-page) .ts-detail-meta-value{
  color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan-d-bilgiler,
html:not(.ts-checkout-page) .urun-detay-sag-alan-fiyatlar{
  border-color:var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .urun-detay-sag-alan-no-stok,
html:not(.ts-checkout-page) .urun-detay-sag-alan-ek-bilgiler-box,
html:not(.ts-checkout-page) .product-detail-variant-div,
html:not(.ts-checkout-page) .urun-detay-sag-alan .product-detail-variant-div.ring-size-block{
  background:#fff !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .variant-block-head,
html:not(.ts-checkout-page) .product-detail-variant-div label{
  color:var(--tsc-black) !important;
  font-size:12px !important;
  letter-spacing:.12em;
  text-transform:uppercase;
}

html:not(.ts-checkout-page) .variant-swatch,
html:not(.ts-checkout-page) .urun-detay-main .product-detail-variant-div .swatch-list .swatch{
  border:1px solid #fff !important;
  outline:1px solid var(--tsc-line-dark) !important;
  border-radius:50% !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .variant-swatch.active,
html:not(.ts-checkout-page) .urun-detay-main .product-detail-variant-div .swatch-list .swatch.active,
html:not(.ts-checkout-page) .variant-swatch[aria-pressed="true"]{
  outline:2px solid var(--tsc-burgundy) !important;
  box-shadow:0 0 0 4px var(--tsc-burgundy-soft) !important;
}

html:not(.ts-checkout-page) .urun-detay-main #addtocartbtn,
html:not(.ts-checkout-page) .urun-detay-main .add-to-cart,
html:not(.ts-checkout-page) .urun-detay-main .btn-primary,
html:not(.ts-checkout-page) .urun-detay-sag-alan-sepet-box button{
  min-height:52px !important;
  border-radius:0 !important;
  border:1px solid var(--tsc-black) !important;
  background:var(--tsc-black) !important;
  color:#fff !important;
  box-shadow:none !important;
  letter-spacing:.16em !important;
  text-transform:uppercase;
  font-size:12px !important;
}

html:not(.ts-checkout-page) .urun-detay-main #addtocartbtn:hover,
html:not(.ts-checkout-page) .urun-detay-main .add-to-cart:hover,
html:not(.ts-checkout-page) .urun-detay-main .btn-primary:hover,
html:not(.ts-checkout-page) .urun-detay-sag-alan-sepet-box button:hover{
  background:var(--tsc-burgundy) !important;
  border-color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .glass-case .gc-display-area,
html:not(.ts-checkout-page) .glass-case .gc-thumbs-area.gc-hz ul#glasscase > li{
  background:#f7f4ef !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .gc-icon{
  border-radius:0 !important;
  color:var(--tsc-black) !important;
}

/* Cart visual polish */
html:not(.ts-checkout-page) .cart-main-div{
  background:#fff !important;
}

html:not(.ts-checkout-page) .cart-items-window,
html:not(.ts-checkout-page) .cart-summary-main,
html:not(.ts-checkout-page) .cart-right-div,
html:not(.ts-checkout-page) .cart-free-shipping-banner{
  border-color:var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .cart-bulk-bar{
  background:var(--tsc-black) !important;
  border-radius:0 !important;
}

html:not(.ts-checkout-page) .cart-row:nth-child(odd){
  background:#fbfaf7 !important;
}

html:not(.ts-checkout-page) .cart-delete-btn,
html:not(.ts-checkout-page) .cart-row a,
html:not(.ts-checkout-page) .cart-product-title a{
  color:var(--tsc-black);
}

html:not(.ts-checkout-page) .cart-product-title a:hover{
  color:var(--tsc-burgundy);
}

/* Modals */
html:not(.ts-checkout-page) .modal-content{
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  box-shadow:0 24px 60px rgba(17,17,17,.16) !important;
}

html:not(.ts-checkout-page) .modal-content .close{
  color:var(--tsc-black) !important;
  opacity:1 !important;
}

html:not(.ts-checkout-page) .modal-content i{
  color:var(--tsc-burgundy) !important;
}

/* Footer */
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div,
html:not(.ts-checkout-page) body .footer-module-main-div.tsf2-footer{
  background:#111 !important;
  border-top:0 !important;
  color:#fff !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-wrap{
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  padding:58px 24px 24px !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-top{
  border-bottom:1px solid rgba(255,255,255,.18);
  padding-bottom:30px;
}

html:not(.ts-checkout-page) body .tsf2-footer,
html:not(.ts-checkout-page) body .tsf2-footer a,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-telif,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-mini-link,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-bottom,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-bottom *{
  color:rgba(255,255,255,.76) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-col__title,
html:not(.ts-checkout-page) body .tsf2-footer .footer-module-header-text,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-followus__title,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-acc-title{
  color:#fff !important;
  font-size:12px !important;
  letter-spacing:.18em !important;
  font-weight:500 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-col__links a,
html:not(.ts-checkout-page) body .tsf2-footer .footer-module-links-div a,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-acc-links a{
  color:rgba(255,255,255,.68) !important;
  font-size:12px !important;
  letter-spacing:.06em;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-col__links a:hover,
html:not(.ts-checkout-page) body .tsf2-footer .footer-module-links-div a:hover,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-acc-links a:hover{
  color:#fff !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-social a{
  width:38px !important;
  height:38px !important;
  border-radius:0 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.26) !important;
  background:transparent !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-social a:hover{
  background:#fff !important;
  color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-payments,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-maccordion,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-followus,
html:not(.ts-checkout-page) body .tsf2-footer .tsf2-acc-item{
  border-color:rgba(255,255,255,.18) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-bottom{
  background:#000 !important;
  border-color:rgba(255,255,255,.18) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer .tsf2-bottom__copy{
  color:rgba(255,255,255,.6) !important;
}

/* Mobile header and nav */
@media (max-width:991.98px){
  html:not(.ts-checkout-page) .mobile-top-header-main,
  html:not(.ts-checkout-page) .mobile-header-main-area{
    background:#fff !important;
    border-color:var(--tsc-line) !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label{
    border-radius:0 !important;
    border:1px solid transparent !important;
    background:transparent !important;
    color:var(--tsc-black) !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons:hover,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label:hover{
    border-color:var(--tsc-line) !important;
    color:var(--tsc-burgundy) !important;
  }

  html:not(.ts-checkout-page) .mobile_side_wrap{
    background:#fff !important;
  }

  html:not(.ts-checkout-page) .mobile_side_wrap_in_search input,
  html:not(.ts-checkout-page) .ts-mob-search input{
    border-radius:0 !important;
    background:#fff !important;
    border-color:var(--tsc-line-dark) !important;
  }

  html:not(.ts-checkout-page) .fixed-foot-navigation{
    background:#fff !important;
    border-top:1px solid var(--tsc-line) !important;
    box-shadow:0 -8px 24px rgba(17,17,17,.07) !important;
  }

  html:not(.ts-checkout-page) .fixed-foot-navigation-in-box{
    color:var(--tsc-black) !important;
  }

  html:not(.ts-checkout-page) .urun-detay-main .urun-detay-main-in{
    width:min(100%,94vw) !important;
    gap:22px !important;
    padding-top:24px !important;
  }

  html:not(.ts-checkout-page) .urun-detay-sol-alan,
  html:not(.ts-checkout-page) .urun-detay-sag-alan{
    width:100% !important;
    flex:0 0 100% !important;
  }

  html:not(.ts-checkout-page) .urun-detay-sag-alan{
    padding:20px !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) .ts-home .hero-section{
    aspect-ratio:4 / 5 !important;
    min-height:0 !important;
    max-height:none !important;
  }

  html:not(.ts-checkout-page) .ts-home .hero-text{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    padding:1rem .95rem 3.3rem !important;
    border-radius:18px 18px 0 0 !important;
    border-bottom:none !important;
    background:linear-gradient(180deg, rgba(10,14,20,.28) 0%, rgba(10,14,20,.7) 100%) !important;
  }

  html:not(.ts-checkout-page) .ts-home .hero-heading,
  html:not(.ts-checkout-page) .ts-home .hero-text h2{
    font-size:clamp(1.95rem,8vw,2.6rem) !important;
  }

  html:not(.ts-checkout-page) .top-level-menu > li span{
    padding:14px 12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products{
    gap:28px 12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box:hover,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-big:hover,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-list:hover{
    transform:none;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer .tsf2-wrap{
    padding:38px 18px 16px !important;
  }
}

/* Category and header late polish */
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div-in,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu-main-div{
  background:#fff !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div{
  min-height:96px !important;
  padding:18px 3.5% !important;
  border-top:0 !important;
  border-bottom:1px solid var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div-in{
  display:flex !important;
  align-items:center !important;
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  margin:0 auto !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div img{
  width:auto !important;
  height:auto !important;
  max-height:58px !important;
  max-width:260px !important;
  object-fit:contain !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form{
  display:flex !important;
  align-items:center !important;
  border:1px solid var(--tsc-line-dark) !important;
  background:#fff !important;
  height:42px !important;
  min-width:min(370px,28vw) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form input{
  border:0 !important;
  height:40px !important;
  min-width:0 !important;
  background:transparent !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form button{
  width:42px !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  background:transparent !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a{
  width:48px !important;
  min-width:48px !important;
  min-height:48px !important;
  padding:0 6px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:3px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-t,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call-t-1{
  line-height:1.1 !important;
  max-width:72px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu-main-div{
  border-bottom:1px solid var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li > a,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li > span{
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
}

html:not(.ts-checkout-page) .cat-detail-main-div{
  padding-top:0 !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) .cat-detail-main-div-in{
  display:block !important;
  width:min(var(--tsc-max),94vw) !important;
  max-width:var(--tsc-max) !important;
  margin:0 auto !important;
}

html:not(.ts-checkout-page) .cat-right-header-out{
  margin:0 auto 34px !important;
  width:100% !important;
  max-width:none !important;
  padding:10px 28px !important;
  background:linear-gradient(180deg,#fff 0%,#fdfaf5 100%) !important;
  border:1px solid rgba(143,121,89,.12) !important;
  border-radius:22px !important;
  box-shadow:0 10px 28px rgba(45,33,18,.045) !important;
}

html:not(.ts-checkout-page) .cat-right-header,
html:not(.ts-checkout-page) .cat-right-header2{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-direction:column !important;
  gap:12px !important;
  text-align:center !important;
}

html:not(.ts-checkout-page) .cat-right-head-text,
html:not(.ts-checkout-page) .cat-right-header h1,
html:not(.ts-checkout-page) .cat-right-header2-left{
  margin:0 !important;
  color:var(--tsc-black) !important;
  font-family:var(--tsc-serif) !important;
  font-size:clamp(24px,2.3vw,35px) !important;
  line-height:1.02 !important;
  font-weight:400 !important;
  letter-spacing:.07em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .cat-right-desc{
  max-width:620px !important;
  color:var(--tsc-muted) !important;
  margin:0 auto !important;
  font-size:13px !important;
  line-height:1.7 !important;
  text-align:center !important;
}

html:not(.ts-checkout-page) .cat-right-links{
  width:auto !important;
  margin:0 !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) .cat-breadcrumb a{
  font-size:10px !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:#8e8577 !important;
}

html:not(.ts-checkout-page) .cat-right-head-text{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
}

html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar,
html:not(.ts-checkout-page) .cat-left-box-main{
  background:#fff !important;
  border:1px solid rgba(143,121,89,.10) !important;
  border-radius:20px !important;
  box-shadow:0 14px 34px rgba(45,33,18,.05) !important;
}

html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar{
  margin:26px 0 40px !important;
  padding:16px 18px !important;
  position:relative !important;
}

html:not(.ts-checkout-page) .filter-open-trigger,
html:not(.ts-checkout-page) .cat-left-box-h{
  border:1px solid rgba(143,121,89,.14) !important;
  border-radius:999px !important;
  background:#fffdf9 !important;
  color:var(--tsc-black) !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-size:12px !important;
  font-weight:600 !important;
}

html:not(.ts-checkout-page) .filter-open-trigger:hover,
html:not(.ts-checkout-page) .filter-open-trigger.has-active-filters{
  border-color:rgba(110,90,63,.28) !important;
  color:#6f5d46 !important;
  background:#fffaf2 !important;
}

html:not(.ts-checkout-page) .filter-open-trigger__label,
html:not(.ts-checkout-page) .cat-right-elements-right1{
  letter-spacing:.14em !important;
}

html:not(.ts-checkout-page) .cat-filter-right,
html:not(.ts-checkout-page) .cat-right-elements-right-siralama{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select,
html:not(.ts-checkout-page) .cat-filter-right .nice-select{
  min-width:210px !important;
  height:48px !important;
  padding:0 44px 0 18px !important;
  border:1px solid rgba(143,121,89,.13) !important;
  border-radius:999px !important;
  background:#fffdf9 !important;
  color:#2d2926 !important;
  font-size:13px !important;
  line-height:46px !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select::after,
html:not(.ts-checkout-page) .cat-filter-right .nice-select::after{
  border-bottom:1.5px solid #8e8577 !important;
  border-right:1.5px solid #8e8577 !important;
  width:7px !important;
  height:7px !important;
  right:18px !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select:hover,
html:not(.ts-checkout-page) .cat-filter-right .nice-select:hover,
html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select.open,
html:not(.ts-checkout-page) .cat-filter-right .nice-select.open{
  border-color:rgba(110,90,63,.24) !important;
  background:#fffaf2 !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select .list,
html:not(.ts-checkout-page) .cat-filter-right .nice-select .list{
  margin-top:10px !important;
  border:1px solid rgba(143,121,89,.12) !important;
  border-radius:16px !important;
  box-shadow:0 14px 30px rgba(25,25,25,.08) !important;
  background:#fffdf9 !important;
  overflow:hidden !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select .option,
html:not(.ts-checkout-page) .cat-filter-right .nice-select .option{
  min-height:42px !important;
  line-height:42px !important;
  padding:0 18px !important;
}

html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select .option:hover,
html:not(.ts-checkout-page) .cat-filter-right .nice-select .option:hover,
html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select .option.focus,
html:not(.ts-checkout-page) .cat-filter-right .nice-select .option.focus,
html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select .option.selected,
html:not(.ts-checkout-page) .cat-filter-right .nice-select .option.selected{
  background:#f8f1e6 !important;
}

html:not(.ts-checkout-page) .filter-open-trigger__count{
  background:#f3eadc !important;
  color:#6f5d46 !important;
  border-radius:999px !important;
  min-width:22px !important;
}

html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar::before{
  content:"" !important;
  position:absolute !important;
  left:32px !important;
  right:32px !important;
  top:-14px !important;
  height:1px !important;
  background:linear-gradient(90deg,rgba(143,121,89,0) 0%,rgba(143,121,89,.18) 18%,rgba(143,121,89,.18) 82%,rgba(143,121,89,0) 100%) !important;
  pointer-events:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-products{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:42px 24px !important;
  align-items:start !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-list{
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  padding:0 !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-list{
  position:relative !important;
  width:100% !important;
  aspect-ratio:1 / 1.12 !important;
  min-height:0 !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:#f7f4ef !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img > a,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-big > a,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-list > a{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img img,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-big img,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-list img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:18px !important;
  transform:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-big,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-list{
  padding:18px 10px 0 !important;
  text-align:center !important;
  min-height:0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h-list{
  min-height:0 !important;
  margin:0 0 10px !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h a,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-h-list a{
  display:block !important;
  color:var(--tsc-black) !important;
  font-family:var(--tsc-sans) !important;
  font-size:12.5px !important;
  line-height:1.58 !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat-list,
html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-fiyat-mevcut{
  color:var(--tsc-black) !important;
  font-size:14px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
  letter-spacing:.04em !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .product-sku{
  margin-top:10px !important;
  color:var(--tsc-muted) !important;
  font-size:9.5px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  opacity:.82 !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .product-side-badge,
html:not(.ts-checkout-page) body .cat-detail-products .product-side-badge-icon,
html:not(.ts-checkout-page) body .cat-detail-products .product-capsule-item{
  border-radius:0 !important;
  border-color:var(--tsc-line) !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .filter-panel,
html:not(.ts-checkout-page) .mobile-filter-drawer{
  background:#fff !important;
  border-color:var(--tsc-line) !important;
  box-shadow:0 24px 70px rgba(17,17,17,.12) !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .cat-detail-products{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media (max-width:991.98px){
  html:not(.ts-checkout-page) body .cat-detail-products{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:34px 16px !important;
  }

  html:not(.ts-checkout-page) .cat-right-header,
  html:not(.ts-checkout-page) .cat-right-header2{
    align-items:center !important;
    flex-direction:column !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) .cat-right-header-out{
    margin-bottom:24px !important;
    padding:10px 12px !important;
    border-radius:16px !important;
  }

  html:not(.ts-checkout-page) .cat-right-head-text,
  html:not(.ts-checkout-page) .cat-right-header h1,
  html:not(.ts-checkout-page) .cat-right-header2-left{
    font-size:clamp(20px,7vw,28px) !important;
  }

  html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar{
    margin:18px 0 30px !important;
    padding:12px !important;
  }

  html:not(.ts-checkout-page) .cat-right-elements.cat-filter-bar::before{
    left:18px !important;
    right:18px !important;
    top:-10px !important;
  }

  html:not(.ts-checkout-page) .cat-right-elements-right-siralama .nice-select,
  html:not(.ts-checkout-page) .cat-filter-right .nice-select{
    min-width:180px !important;
    height:44px !important;
    line-height:42px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products{
    gap:30px 12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img img,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-big img,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-img-list img{
    padding:12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-big,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-list{
    padding-top:12px !important;
  }
}

/* Listing image visibility repair */
html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"]{
  aspect-ratio:2 / 3 !important;
  min-height:240px !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#f7f4ef !important;
}

html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
  position:relative !important;
  inset:auto !important;
  z-index:1 !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:18px !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-products .product-side-badge img,
html:not(.ts-checkout-page) body .cat-detail-products .product-capsule-item img{
  position:static !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:cover !important;
  padding:0 !important;
  margin:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"]{
    min-height:190px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
    padding:12px !important;
  }
}

/* Listing layout repair: category, search, and brand result pages */
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(220px,1fr)) !important;
  gap:44px 24px !important;
  align-items:start !important;
  justify-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list{
  display:block !important;
  float:none !important;
  clear:none !important;
  justify-self:stretch !important;
  align-self:start !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  inline-size:100% !important;
  max-inline-size:none !important;
  flex:none !important;
  flex-basis:auto !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  inline-size:100% !important;
  aspect-ratio:2 / 3 !important;
  height:auto !important;
  min-height:clamp(260px,28vw,430px) !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  background:#f7f4ef !important;
  border:1px solid rgba(17,17,17,.06) !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:#f7f4ef !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
  position:relative !important;
  inset:auto !important;
  z-index:1 !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  min-width:0 !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:20px !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-big,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat-out,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-sku{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h a,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list a{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
  line-height:1.45 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge img,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item img{
  position:static !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:cover !important;
  padding:0 !important;
  margin:0 !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products{
    grid-template-columns:repeat(3,minmax(210px,1fr)) !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
    min-height:clamp(240px,36vw,390px) !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products{
    grid-template-columns:repeat(2,minmax(150px,1fr)) !important;
    gap:34px 14px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
    min-height:clamp(210px,58vw,330px) !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
    padding:14px !important;
  }
}

@media (max-width:479.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products{
    grid-template-columns:1fr !important;
    gap:36px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
    min-height:320px !important;
  }
}

/* Listing image fit: larger jewelry presentation without changing actions */
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
  aspect-ratio:4 / 5 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:hidden !important;
  background:#fbfaf8 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a{
  overflow:hidden !important;
  background:#fbfaf8 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:6px !important;
  transform:scale(1.22) !important;
  transform-origin:center center !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges{
  top:10px !important;
  gap:7px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges-left{
  left:8px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges-right{
  top:54px !important;
  right:8px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-icon{
  width:34px !important;
  min-width:34px !important;
  max-width:34px !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  flex-basis:34px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-icon i{
  font-size:10px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-weight .product-side-badge-text{
  font-size:10.5px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box:hover .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-big:hover .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-list:hover .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box:focus-within .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-big:focus-within .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-list:focus-within .product-side-badges .product-side-badge:not(.product-side-badge-capsule),
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges .product-side-badge:not(.product-side-badge-capsule):hover{
  width:90px !important;
  min-width:90px !important;
  max-width:90px !important;
  padding:0 11px 0 0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-capsule-left .product-capsule-items{
  left:calc(100% + 7px) !important;
  gap:6px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-capsule-right .product-capsule-items{
  top:calc(100% + 7px) !important;
  gap:6px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item{
  width:34px !important;
  height:34px !important;
  padding:3px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore{
  top:10px !important;
  right:8px !important;
  width:34px !important;
  height:34px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]::before{
  bottom:16px !important;
  height:34px !important;
  min-width:108px !important;
  padding:0 18px !important;
  font-size:10.5px !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
    transform:scale(1.18) !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
    aspect-ratio:3 / 4 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
    padding:5px !important;
    transform:scale(1.15) !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges-left{
    left:6px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badges-right{
    right:6px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore{
    right:6px !important;
  }
}

@media (max-width:479.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
    aspect-ratio:4 / 5 !important;
    min-height:0 !important;
  }
}

/* Listing choice polish: chic public product listing controls */
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list{
  position:relative !important;
  background:#fff !important;
  border:1px solid rgba(22,22,22,.07) !important;
  border-radius:0 !important;
  box-shadow:0 1px 0 rgba(22,22,22,.035) !important;
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:focus-within,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:focus-within,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:focus-within{
  border-color:rgba(95,16,35,.24) !important;
  box-shadow:0 18px 46px rgba(22,22,22,.07), 0 1px 0 rgba(95,16,35,.10) !important;
  transform:translateY(-2px) !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
  border-color:rgba(22,22,22,.075) !important;
  background:#f8f5f0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a{
  background:#f8f5f0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  pointer-events:none !important;
  background:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 32%, rgba(255,255,255,.10) 100%) !important;
  opacity:.75 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]::before{
  z-index:6 !important;
  border-radius:0 !important;
  background:rgba(255,255,255,.93) !important;
  color:#111 !important;
  border:1px solid rgba(22,22,22,.16) !important;
  box-shadow:0 10px 24px rgba(22,22,22,.08) !important;
  font-family:var(--tsc-sans, Arial, sans-serif) !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.25em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:hover [class*="cat-detail-products-box-img"]::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:hover [class*="cat-detail-products-box-img"]::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:hover [class*="cat-detail-products-box-img"]::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:focus-within [class*="cat-detail-products-box-img"]::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:focus-within [class*="cat-detail-products-box-img"]::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:focus-within [class*="cat-detail-products-box-img"]::before{
  border-color:rgba(95,16,35,.34) !important;
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore a,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 a,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 a{
  border-radius:0 !important;
  border:1px solid rgba(22,22,22,.13) !important;
  background:rgba(255,255,255,.94) !important;
  color:#111 !important;
  box-shadow:0 8px 20px rgba(22,22,22,.07) !important;
  backdrop-filter:saturate(125%) blur(8px) !important;
  -webkit-backdrop-filter:saturate(125%) blur(8px) !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge:focus,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge.is-open,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore a:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore a:focus,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 a:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 a:hover{
  border-color:rgba(95,16,35,.36) !important;
  color:#5f1023 !important;
  background:#fff !important;
  box-shadow:0 12px 28px rgba(95,16,35,.10) !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-icon,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-icon i,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore i,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 a i,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 a i{
  color:currentColor !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-capsule-left .product-side-badge-icon::before,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-capsule-right .product-side-badge-icon::before{
  filter:saturate(.86) contrast(1.05) !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-items{
  z-index:80 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item{
  border-radius:50% !important;
  border:1px solid rgba(22,22,22,.14) !important;
  background:#fff !important;
  box-shadow:0 8px 22px rgba(22,22,22,.09) !important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item:focus,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item.active,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item.is-active,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item.selected,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item[aria-current="true"],
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item[aria-pressed="true"]{
  border-color:rgba(95,16,35,.38) !important;
  box-shadow:0 0 0 3px rgba(95,16,35,.08), 0 12px 26px rgba(22,22,22,.10) !important;
  transform:translateY(-1px) !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item img,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item-fill{
  border-radius:50% !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-big,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list{
  padding:18px 18px 0 !important;
  text-align:center !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-marka{
  margin:0 0 8px !important;
  font-size:10px !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-marka a{
  color:#5f1023 !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list{
  margin:0 auto !important;
  max-width:92% !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h a,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list a{
  color:#161616 !important;
  font-family:var(--tsc-sans, Arial, sans-serif) !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.48 !important;
  letter-spacing:.025em !important;
  text-align:center !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h a:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list a:hover{
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-sku{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  margin:9px 0 0 !important;
  color:#777 !important;
  font-size:10px !important;
  letter-spacing:.10em !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat-list{
  margin:14px 18px 0 !important;
  justify-content:center !important;
  text-align:center !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat-out{
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  min-height:0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat-mevcut{
  color:#111 !important;
  font-size:15px !important;
  font-weight:600 !important;
  letter-spacing:.035em !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-fiyat-eski{
  color:#9b928a !important;
  font-size:12px !important;
  text-decoration-thickness:1px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area-list{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  max-width:calc(100% - 36px) !important;
  margin:14px auto 0 !important;
  padding:9px 13px !important;
  border:1px solid rgba(95,16,35,.18) !important;
  border-radius:0 !important;
  background:#fbf7f3 !important;
  color:#5f1023 !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.08em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-special{
  border-radius:0 !important;
  border:1px solid rgba(95,16,35,.18) !important;
  background:#fff !important;
  color:#5f1023 !important;
  font-size:10px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-indirim{
  top:12px !important;
  left:12px !important;
  border-radius:0 !important;
  border:1px solid rgba(95,16,35,.24) !important;
  background:#5f1023 !important;
  color:#fff !important;
  font-size:10px !important;
  letter-spacing:.08em !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-kargo{
  border-radius:0 !important;
  border:1px solid rgba(22,22,22,.12) !important;
  background:rgba(255,255,255,.94) !important;
  color:#111 !important;
  font-size:10px !important;
  letter-spacing:.10em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2{
  gap:8px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 button,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 button{
  border-radius:0 !important;
  border:1px solid #111 !important;
  background:#111 !important;
  color:#fff !important;
  min-height:38px !important;
  padding:0 18px !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 button:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 button:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-1 button:focus,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-cart-2 button:focus{
  border-color:#5f1023 !important;
  background:#5f1023 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list .cat-detail-products-box-h-list a,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list .product-sku,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list + .urun-box-special-area-list{
  text-align:left !important;
  justify-content:flex-start !important;
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list{
    border-color:rgba(22,22,22,.06) !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:hover,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:hover,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:hover,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box:focus-within,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big:focus-within,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list:focus-within{
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-big,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-info-list{
    padding:14px 12px 0 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list{
    max-width:100% !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h a,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .cat-detail-products-box-h-list a{
    font-size:12px !important;
    line-height:1.42 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-side-badge-icon,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-fav-under-explore a{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:32px !important;
    min-height:32px !important;
    max-height:32px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .product-capsule-item{
    width:32px !important;
    height:32px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]::before{
    min-width:96px !important;
    height:32px !important;
    bottom:12px !important;
    padding:0 14px !important;
    font-size:9.5px !important;
    letter-spacing:.21em !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area,
  html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area-list{
    max-width:calc(100% - 24px) !important;
    padding:8px 10px !important;
    font-size:10px !important;
    letter-spacing:.06em !important;
  }
}

/* Product detail Cartier-inspired polish */
html:not(.ts-checkout-page) body .urun-detay-main{
  background:#fbfaf8 !important;
  color:#111 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .page-banner-main{
  display:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
  width:min(1480px,94vw) !important;
  max-width:1480px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) !important;
  gap:56px !important;
  align-items:start !important;
  padding:56px 0 64px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-zoom-area{
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
  background:#f7f4ef !important;
  border:1px solid rgba(17,17,17,.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-zoom-area img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#f7f4ef !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area,
html:not(.ts-checkout-page) body .urun-detay-main .glass-case .gc-thumbs-area.gc-hz ul#glasscase > li{
  background:#fff !important;
  border-color:rgba(17,17,17,.10) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area li,
html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area .gc-li-display-container{
  border-radius:0 !important;
  border-color:rgba(17,17,17,.10) !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area li:hover,
html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area li.gc-active,
html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area li.selected{
  border-color:#5f1023 !important;
  box-shadow:inset 0 0 0 1px #5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gc-icon,
html:not(.ts-checkout-page) body .urun-detay-main .gc-icon-next,
html:not(.ts-checkout-page) body .urun-detay-main .gc-icon-prev,
html:not(.ts-checkout-page) body .urun-detay-main .gc-icon-close{
  border-radius:0 !important;
  border:1px solid rgba(17,17,17,.14) !important;
  background:rgba(255,255,255,.94) !important;
  color:#111 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  width:100% !important;
  min-width:0 !important;
  position:sticky !important;
  top:24px !important;
  margin:0 !important;
  padding:38px 42px 42px !important;
  background:#fff !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:0 !important;
  box-shadow:0 24px 70px rgba(17,17,17,.06) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan > *{
  position:relative !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-iliskili-kat{
  margin:0 0 16px !important;
  color:#777 !important;
  font-size:11px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-iliskili-kat a{
  color:#5f1023 !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
  margin:0 0 18px !important;
  color:#111 !important;
  font-family:var(--tsc-serif, Georgia, serif) !important;
  font-size:clamp(31px,3vw,48px) !important;
  line-height:1.08 !important;
  font-weight:400 !important;
  letter-spacing:.01em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 0 22px !important;
  padding:0 0 22px !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social a,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main a{
  width:36px !important;
  height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(17,17,17,.12) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#111 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social a:hover,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main a:hover{
  border-color:#5f1023 !important;
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-spot{
  margin:0 0 24px !important;
  color:#555 !important;
  font-size:14px !important;
  line-height:1.75 !important;
  letter-spacing:.02em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:0 !important;
  margin:24px 0 !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-bottom:0 !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-height:62px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:6px !important;
  padding:14px 16px !important;
  border:0 !important;
  border-right:1px solid rgba(17,17,17,.10) !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box:nth-child(2n){
  border-right:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-label{
  color:#777 !important;
  font-size:10px !important;
  font-weight:600 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-value,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box > a{
  color:#111 !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:.04em !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-value--success{
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyatlar{
  margin:22px 0 !important;
  padding:18px 0 !important;
  border-top:1px solid rgba(17,17,17,.10) !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
  background:transparent !important;
  color:#111 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu *,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyatlar *{
  color:inherit !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
  margin:24px 0 0 !important;
  gap:14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  width:100% !important;
  max-width:none !important;
  margin:0 0 14px !important;
  padding:16px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:0 !important;
  background:#fbfaf8 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div label,
html:not(.ts-checkout-page) body .urun-detay-main .variant-block-head{
  display:block !important;
  margin:0 0 10px !important;
  color:#111 !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div select,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div input:not([type="hidden"]){
  min-height:46px !important;
  border:1px solid rgba(17,17,17,.16) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .variant-swatch,
html:not(.ts-checkout-page) body .urun-detay-main .swatch-list .swatch,
html:not(.ts-checkout-page) body .urun-detay-main .ts-mobile-visual-button{
  border-radius:0 !important;
  border:1px solid rgba(17,17,17,.14) !important;
  outline:0 !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .variant-swatch.active,
html:not(.ts-checkout-page) body .urun-detay-main .swatch-list .swatch.active,
html:not(.ts-checkout-page) body .urun-detay-main .variant-swatch[aria-pressed="true"],
html:not(.ts-checkout-page) body .urun-detay-main .ts-mobile-visual-button.active,
html:not(.ts-checkout-page) body .urun-detay-main .ts-mobile-visual-button[aria-pressed="true"]{
  border-color:#5f1023 !important;
  box-shadow:inset 0 0 0 1px #5f1023, 0 0 0 3px rgba(95,16,35,.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-no-stok,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-ek-bilgiler-box{
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:0 !important;
  background:#fbfaf8 !important;
  color:#333 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
  display:flex !important;
  align-items:stretch !important;
  gap:12px !important;
  margin-top:24px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box{
  margin:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-qty-box{
  flex:0 0 128px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-primary-box{
  flex:1 1 auto !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .quantity,
html:not(.ts-checkout-page) body .urun-detay-main .qty,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet input[name="quantity"]{
  height:54px !important;
  border-radius:0 !important;
  border-color:rgba(17,17,17,.18) !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button{
  width:100% !important;
  min-height:54px !important;
  border-radius:0 !important;
  border:1px solid #111 !important;
  background:#111 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button:hover,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button:focus{
  border-color:#5f1023 !important;
  background:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp{
  min-height:54px !important;
  border-radius:0 !important;
  border:1px solid rgba(17,17,17,.14) !important;
  background:#fff !important;
  color:#111 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp:hover{
  border-color:#5f1023 !important;
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:16px !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main{
  background:#fff !important;
  border-top:1px solid rgba(17,17,17,.10) !important;
  padding-top:28px !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main .tabs,
html:not(.ts-checkout-page) body .urun-detay-desc-main .nav,
html:not(.ts-checkout-page) body .urun-detay-desc-main ul{
  border-color:rgba(17,17,17,.10) !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main a{
  color:#111 !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main a:hover,
html:not(.ts-checkout-page) body .urun-detay-desc-main .active a{
  color:#5f1023 !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    grid-template-columns:1fr !important;
    gap:34px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    position:relative !important;
    top:auto !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:100% !important;
    padding:0 0 38px !important;
    gap:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    border-left:0 !important;
    border-right:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    padding:28px 20px 34px !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
    font-size:clamp(26px,8vw,34px) !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti{
    align-items:flex-start !important;
    flex-direction:column !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
    border-right:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
    flex-direction:column !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-qty-box{
    flex:0 0 auto !important;
  }
}

/* Product detail final luxury polish and modal repair */
html:not(.ts-checkout-page) body .urun-detay-main{
  overflow-x:hidden !important;
  background:#fbfaf8 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
  grid-template-columns:minmax(0,1fr) minmax(380px,520px) !important;
  gap:clamp(28px,4vw,64px) !important;
  width:min(1500px,calc(100vw - 56px)) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  min-width:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
  width:100% !important;
  max-width:100% !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
  width:100% !important;
  max-width:100% !important;
  min-height:clamp(420px,55vw,780px) !important;
  background:#f6f1ea !important;
  border:1px solid rgba(17,17,17,.11) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan #glasscase img{
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  max-width:520px !important;
  justify-self:stretch !important;
  padding:clamp(26px,3vw,42px) !important;
  background:linear-gradient(180deg,#fff 0%,#fcfaf7 100%) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
  max-width:100% !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  hyphens:auto !important;
  font-size:clamp(30px,2.55vw,44px) !important;
  line-height:1.13 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main{
  max-width:100% !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  border-color:rgba(95,16,35,.16) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-width:0 !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div{
  background:#fffdf9 !important;
  border-color:rgba(95,16,35,.16) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div select,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div input:not([type="hidden"]),
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet input[name="quantity"]{
  height:50px !important;
  padding:0 14px !important;
  font-size:14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
  display:grid !important;
  grid-template-columns:116px minmax(0,1fr) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp{
  grid-column:1 / -1 !important;
  width:100% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  text-align:center !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button{
  min-width:0 !important;
  white-space:normal !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main a{
  width:auto !important;
  min-width:44px !important;
  padding:0 14px !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main{
  padding:42px 0 56px !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main > *,
html:not(.ts-checkout-page) body .urun-detay-benzer-main,
html:not(.ts-checkout-page) body .product-detail-features-table{
  max-width:min(1180px,calc(100vw - 40px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

body .ts-product-detail-modal,
body:has(.urun-detay-main) #successcartmodal,
body:has(.urun-detay-main) #successCart,
body:has(.urun-detay-main) #noArea,
body:has(.urun-detay-main) #noStok{
  text-align:left !important;
}

body .ts-product-detail-modal .modal-dialog,
body:has(.urun-detay-main) #successcartmodal .modal-dialog,
body:has(.urun-detay-main) #successCart .modal-dialog,
body:has(.urun-detay-main) #noArea .modal-dialog,
body:has(.urun-detay-main) #noStok .modal-dialog{
  width:min(560px,calc(100vw - 32px)) !important;
  max-width:min(560px,calc(100vw - 32px)) !important;
  margin:8vh auto !important;
  transform:none !important;
}

body .ts-product-detail-modal .modal-content,
body:has(.urun-detay-main) #successcartmodal .modal-content,
body:has(.urun-detay-main) #successCart .modal-content,
body:has(.urun-detay-main) #noArea .modal-content,
body:has(.urun-detay-main) #noStok .modal-content{
  overflow:hidden !important;
  border:1px solid rgba(17,17,17,.14) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:0 32px 90px rgba(17,17,17,.22) !important;
}

body .ts-product-detail-modal .close,
body:has(.urun-detay-main) #successcartmodal .close{
  top:14px !important;
  right:14px !important;
  width:36px !important;
  height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(17,17,17,.14) !important;
  background:#fff !important;
  color:#111 !important;
  opacity:1 !important;
  line-height:1 !important;
}

body .ts-product-detail-modal .sepet-return-modal,
body:has(.urun-detay-main) #successcartmodal .sepet-return-modal{
  padding:30px 30px 24px !important;
  background:#fff !important;
}

body .ts-product-detail-modal .sepet-return-alert,
body:has(.urun-detay-main) #successcartmodal .sepet-return-alert,
body:has(.urun-detay-main) #successCart .modal-content > div:first-of-type,
body:has(.urun-detay-main) #noArea .modal-content > div:first-of-type,
body:has(.urun-detay-main) #noStok .modal-content > div:first-of-type{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-height:0 !important;
  margin:0 !important;
  padding:30px !important;
  border:0 !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
  color:#111 !important;
  font-size:clamp(18px,2vw,24px) !important;
  font-weight:500 !important;
  line-height:1.35 !important;
  text-align:left !important;
  box-shadow:none !important;
}

body .ts-product-detail-modal .sepet-return-alert i,
body:has(.urun-detay-main) #successcartmodal .sepet-return-alert i,
body:has(.urun-detay-main) #successCart i,
body:has(.urun-detay-main) #noArea i,
body:has(.urun-detay-main) #noStok i{
  flex:0 0 auto !important;
  width:30px !important;
  height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #8a1538 !important;
  border-radius:50% !important;
  color:#8a1538 !important;
  font-size:18px !important;
}

body .ts-product-detail-modal .sepet-return-product,
body:has(.urun-detay-main) #successcartmodal .sepet-return-product{
  margin-top:18px !important;
  padding:14px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  background:#fbfaf8 !important;
}

body .ts-product-detail-modal .sepet-return-product-left,
body:has(.urun-detay-main) #successcartmodal .sepet-return-product-left{
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:center !important;
}

body .ts-product-detail-modal .sepet-return-product-img,
body:has(.urun-detay-main) #successcartmodal .sepet-return-product-img{
  width:76px !important;
  height:92px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
}

body .ts-product-detail-modal .sepet-return-product-img img,
body:has(.urun-detay-main) #successcartmodal .sepet-return-product-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}

body .ts-product-detail-modal .sepet-return-product-head,
body:has(.urun-detay-main) #successcartmodal .sepet-return-product-head{
  min-width:0 !important;
  color:#111 !important;
  font-size:14px !important;
  line-height:1.45 !important;
}

body .ts-product-detail-modal .sepet-attrs,
body:has(.urun-detay-main) #successcartmodal .sepet-attrs{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin-top:10px !important;
}

body .ts-product-detail-modal .sepet-chip,
body:has(.urun-detay-main) #successcartmodal .sepet-chip{
  padding:7px 10px !important;
  border:1px solid rgba(95,16,35,.16) !important;
  background:#fff !important;
  color:#5f1023 !important;
  font-size:11px !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
}

body .ts-product-detail-modal .urundetay-cart-add-success-modal-footer,
body .ts-product-detail-modal .category-cart-add-success-modal-footer,
body:has(.urun-detay-main) #successcartmodal .urundetay-cart-add-success-modal-footer,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer,
body:has(.urun-detay-main) #noArea .category-cart-add-success-modal-footer,
body:has(.urun-detay-main) #noStok .category-cart-add-success-modal-footer{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  padding:18px !important;
  border-top:1px solid rgba(17,17,17,.10) !important;
  background:#fbfaf8 !important;
}

body .ts-product-detail-modal .urundetay-cart-add-success-modal-footer a,
body .ts-product-detail-modal .category-cart-add-success-modal-footer a,
body .ts-product-detail-modal .category-cart-add-success-modal-footer button,
body:has(.urun-detay-main) #successcartmodal .urundetay-cart-add-success-modal-footer a,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer a,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer button,
body:has(.urun-detay-main) #noArea .category-cart-add-success-modal-footer button,
body:has(.urun-detay-main) #noStok .category-cart-add-success-modal-footer button{
  width:100% !important;
  min-height:52px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 16px !important;
  border-radius:0 !important;
  border:1px solid #111 !important;
  background:#fff !important;
  color:#111 !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  line-height:1.25 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  box-shadow:none !important;
  white-space:normal !important;
}

body .ts-product-detail-modal .urundetay-cart-add-success-modal-footer a:first-child,
body .ts-product-detail-modal .category-cart-add-success-modal-footer button,
body:has(.urun-detay-main) #successcartmodal .urundetay-cart-add-success-modal-footer a:first-child,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer button{
  background:#111 !important;
  color:#fff !important;
}

body .ts-product-detail-modal .urundetay-cart-add-success-modal-footer a:hover,
body .ts-product-detail-modal .category-cart-add-success-modal-footer a:hover,
body .ts-product-detail-modal .category-cart-add-success-modal-footer button:hover,
body:has(.urun-detay-main) #successcartmodal .urundetay-cart-add-success-modal-footer a:hover,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer a:hover,
body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer button:hover{
  border-color:#5f1023 !important;
  background:#5f1023 !important;
  color:#fff !important;
}

body:has(.urun-detay-main) .modal-backdrop.show,
body:has(.urun-detay-main) .modal-backdrop.in{
  opacity:.58 !important;
  background:#111 !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(980px,calc(100vw - 40px)) !important;
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    max-width:none !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:100% !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    min-height:clamp(340px,112vw,520px) !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    padding:26px 18px 32px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
    font-size:clamp(25px,8.5vw,34px) !important;
    line-height:1.16 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
    grid-template-columns:1fr !important;
  }

  body .ts-product-detail-modal .modal-dialog,
  body:has(.urun-detay-main) #successcartmodal .modal-dialog,
  body:has(.urun-detay-main) #successCart .modal-dialog,
  body:has(.urun-detay-main) #noArea .modal-dialog,
  body:has(.urun-detay-main) #noStok .modal-dialog{
    width:calc(100vw - 20px) !important;
    max-width:calc(100vw - 20px) !important;
    margin:5vh auto !important;
  }

  body .ts-product-detail-modal .sepet-return-alert,
  body:has(.urun-detay-main) #successcartmodal .sepet-return-alert,
  body:has(.urun-detay-main) #successCart .modal-content > div:first-of-type,
  body:has(.urun-detay-main) #noArea .modal-content > div:first-of-type,
  body:has(.urun-detay-main) #noStok .modal-content > div:first-of-type{
    padding:24px 20px !important;
    font-size:18px !important;
  }

  body .ts-product-detail-modal .sepet-return-modal,
  body:has(.urun-detay-main) #successcartmodal .sepet-return-modal{
    padding:24px 20px 20px !important;
  }

  body .ts-product-detail-modal .urundetay-cart-add-success-modal-footer,
  body .ts-product-detail-modal .category-cart-add-success-modal-footer,
  body:has(.urun-detay-main) #successcartmodal .urundetay-cart-add-success-modal-footer,
  body:has(.urun-detay-main) #successCart .category-cart-add-success-modal-footer,
  body:has(.urun-detay-main) #noArea .category-cart-add-success-modal-footer,
  body:has(.urun-detay-main) #noStok .category-cart-add-success-modal-footer{
    grid-template-columns:1fr !important;
    padding:14px !important;
  }
}

/* Product detail responsive Cartier composition repair */
html:not(.ts-checkout-page) body .urun-detay-main{
  background:#fbfaf8 !important;
  overflow-x:clip !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
  width:min(1560px,calc(100vw - 72px)) !important;
  max-width:1560px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(440px,520px) !important;
  column-gap:clamp(42px,5.2vw,86px) !important;
  row-gap:42px !important;
  align-items:start !important;
  padding:clamp(42px,5vw,72px) 0 clamp(56px,6vw,86px) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan{
  width:100% !important;
  min-width:0 !important;
  display:block !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
  width:100% !important;
  max-width:100% !important;
  display:block !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:clamp(560px,58vw,820px) !important;
  min-height:0 !important;
  background:#f6f1ea !important;
  border:1px solid rgba(17,17,17,.10) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gc-thumbs-area{
  width:100% !important;
  max-width:100% !important;
  margin-top:14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  width:100% !important;
  max-width:520px !important;
  min-width:0 !important;
  justify-self:center !important;
  padding:clamp(28px,3vw,42px) !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(17,17,17,.10) !important;
  box-shadow:0 28px 80px rgba(17,17,17,.08) !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
  max-width:100% !important;
  margin-bottom:18px !important;
  font-family:var(--tsc-serif, Georgia, "Times New Roman", serif) !important;
  font-size:clamp(34px,3.1vw,52px) !important;
  line-height:1.06 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  color:#111 !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  hyphens:auto !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-iliskili-kat{
  order:2 !important;
  margin:0 0 18px !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.09em !important;
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 0 22px !important;
  padding:0 0 22px !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social{
  flex-wrap:wrap !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social a{
  width:42px !important;
  height:42px !important;
  border:1px solid rgba(17,17,17,.11) !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-favorite-pill,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main a{
  min-height:38px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  border:1px solid rgba(95,16,35,.18) !important;
  background:#fffdf9 !important;
  color:#606575 !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  border:1px solid rgba(95,16,35,.12) !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-stock-status-meta{
  display:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-height:74px !important;
  padding:18px !important;
  border-top:0 !important;
  border-left:0 !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box:nth-child(2n){
  border-right:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-label{
  color:#777 !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-value{
  color:#111 !important;
  font-size:15px !important;
  font-weight:500 !important;
  letter-spacing:.02em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyatlar,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  min-height:72px !important;
  margin:24px 0 !important;
  padding:18px 0 !important;
  border-top:1px solid rgba(17,17,17,.10) !important;
  border-bottom:1px solid rgba(17,17,17,.10) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sol,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sol *{
  color:#111 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sag,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sag *{
  color:#111 !important;
  font-size:clamp(24px,2.2vw,34px) !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
  margin:24px 0 0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:18px !important;
  border:1px solid rgba(95,16,35,.13) !important;
  background:#fffdf9 !important;
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div:only-child,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  grid-column:1 / -1 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div select,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div input:not([type="hidden"]){
  width:100% !important;
  min-height:46px !important;
  border:1px solid #8a1538 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note{
  margin:24px 0 !important;
  padding:18px !important;
  display:grid !important;
  grid-template-columns:34px minmax(0,1fr) !important;
  gap:14px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
  display:grid !important;
  grid-template-columns:126px minmax(0,1fr) !important;
  gap:12px !important;
  margin-top:24px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-qty-box{
  flex:auto !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .quantity,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet input[name="quantity"]{
  width:100% !important;
  height:58px !important;
  text-align:center !important;
  border:1px solid rgba(17,17,17,.14) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp{
  min-height:58px !important;
  border-radius:0 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.18em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp{
  grid-column:1 / -1 !important;
  background:#fff !important;
}

@media (max-width:1280px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(1180px,calc(100vw - 44px)) !important;
    grid-template-columns:minmax(0,1fr) minmax(390px,500px) !important;
    column-gap:34px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
    font-size:clamp(31px,3.2vw,43px) !important;
  }
}

@media (max-width:1024px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(860px,calc(100vw - 36px)) !important;
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    max-width:none !important;
    justify-self:stretch !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    height:clamp(460px,82vw,720px) !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:100% !important;
    padding:0 0 42px !important;
    gap:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    height:clamp(360px,118vw,560px) !important;
    border-left:0 !important;
    border-right:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    max-width:none !important;
    padding:26px 18px 34px !important;
    border-left:0 !important;
    border-right:0 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
    font-size:clamp(28px,9.5vw,38px) !important;
    line-height:1.1 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti{
    align-items:flex-start !important;
    flex-direction:column !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
    border-right:0 !important;
  }
}

/* Product detail empty-description layout fix */
html:not(.ts-checkout-page) body .urun-detay-main{
  background:#fbfaf8 !important;
  padding-top:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
  width:min(1480px,calc(100vw - 56px)) !important;
  max-width:1480px !important;
  grid-template-columns:minmax(0,1fr) minmax(430px,520px) !important;
  column-gap:clamp(34px,4.6vw,74px) !important;
  padding:clamp(22px,2.6vw,38px) 0 clamp(40px,5vw,72px) !important;
  align-items:start !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan{
  display:flex !important;
  justify-content:center !important;
  align-items:flex-start !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
  width:min(100%,880px) !important;
  max-width:880px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
  width:100% !important;
  height:clamp(560px,52vw,760px) !important;
  background:#f8f5f0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display img,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center top !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  align-self:start !important;
  justify-self:center !important;
  margin-top:0 !important;
  max-width:520px !important;
  transform:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
  font-size:clamp(32px,2.7vw,48px) !important;
  line-height:1.08 !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main{
  margin-top:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-desc-main:empty{
  display:none !important;
}

@media (max-width:1280px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(1180px,calc(100vw - 40px)) !important;
    grid-template-columns:minmax(0,1fr) minmax(390px,500px) !important;
    column-gap:30px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
    max-width:760px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    height:clamp(500px,56vw,680px) !important;
  }
}

@media (max-width:1024px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(860px,calc(100vw - 32px)) !important;
    grid-template-columns:1fr !important;
    padding-top:18px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
    width:100% !important;
    max-width:860px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    justify-self:stretch !important;
    max-width:none !important;
  }
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:100% !important;
    padding-top:0 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .glass-case{
    max-width:none !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    height:clamp(360px,110vw,540px) !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    padding-top:24px !important;
  }
}

/* =========================================================
   Cartier-inspired responsive header v2
   Visual reference only: refined white surfaces, black type,
   burgundy accents, compact actions, and stable breakpoints.
   ========================================================= */
html:not(.ts-checkout-page) .desktop-header-area{
  --tsc-header-pad-x:clamp(18px,3vw,44px);
  --tsc-header-h:92px;
  --tsc-action-size:48px;
  position:relative !important;
  z-index:90 !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  isolation:isolate !important;
}

html:not(.ts-checkout-page) .desktop-header-area,
html:not(.ts-checkout-page) .desktop-header-area *{
  letter-spacing:0;
}

html:not(.ts-checkout-page) .desktop-header-area .topheader-desktop-main-left,
html:not(.ts-checkout-page) .desktop-header-area .topheader-desktop-main-right{
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:18px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .topheader-desktop-main-right{
  margin-left:auto !important;
}

html:not(.ts-checkout-page) .desktop-header-area .topheader-desktop-main-left a,
html:not(.ts-checkout-page) .desktop-header-area .topheader-desktop-main-right a,
html:not(.ts-checkout-page) .desktop-header-area .topheader-lang-currency-box > a{
  min-height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:0 !important;
  color:var(--tsc-muted) !important;
  font-size:10px !important;
  font-weight:400 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div{
  min-height:var(--tsc-header-h) !important;
  padding:0 var(--tsc-header-pad-x) !important;
  background:#fff !important;
  border-top:0 !important;
  border-bottom:1px solid var(--tsc-line) !important;
  box-shadow:none !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div-in{
  width:min(var(--tsc-max),100%) !important;
  max-width:var(--tsc-max) !important;
  min-height:var(--tsc-header-h) !important;
  margin:0 auto !important;
  padding:0 !important;
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  z-index:3 !important;
  transform:translate(-50%,-50%) !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  pointer-events:auto !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div img{
  width:auto !important;
  height:auto !important;
  max-width:clamp(190px,18vw,278px) !important;
  max-height:62px !important;
  object-fit:contain !important;
  filter:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area{
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
  padding:0 !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1{
  flex:0 1 clamp(230px,25vw,380px) !important;
  min-width:220px !important;
  max-width:380px !important;
  margin:0 auto 0 0 !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form{
  width:100% !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  border:1px solid var(--tsc-line-dark) !important;
  background:#fff !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form input{
  flex:1 1 auto !important;
  width:100% !important;
  min-width:0 !important;
  height:40px !important;
  padding:0 12px !important;
  border:0 !important;
  background:transparent !important;
  color:var(--tsc-black) !important;
  font-size:11px !important;
  line-height:1.2 !important;
  letter-spacing:.08em !important;
  text-transform:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form input::placeholder{
  color:#777 !important;
  font-size:10px !important;
  letter-spacing:.11em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form:focus-within{
  border-color:var(--tsc-black) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form button{
  width:42px !important;
  min-width:42px !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  background:transparent !important;
  color:var(--tsc-black) !important;
  font-size:21px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call{
  flex:0 0 var(--tsc-action-size) !important;
  width:var(--tsc-action-size) !important;
  min-width:var(--tsc-action-size) !important;
  margin:0 !important;
  position:relative !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a{
  width:var(--tsc-action-size) !important;
  min-width:var(--tsc-action-size) !important;
  height:58px !important;
  min-height:58px !important;
  padding:5px 2px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  border:1px solid transparent !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--tsc-black) !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transform:none !important;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a:hover,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a:hover,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box:focus-within > a{
  color:var(--tsc-burgundy) !important;
  border-color:var(--tsc-line) !important;
  background:var(--tsc-ivory) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box i,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call i{
  margin:0 !important;
  color:inherit !important;
  font-size:21px !important;
  line-height:1 !important;
  font-weight:400 !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-t,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call-t-1{
  max-width:54px !important;
  margin:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:inherit !important;
  font-size:9px !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-count,
html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-count-cart{
  position:absolute !important;
  top:4px !important;
  left:50% !important;
  right:auto !important;
  z-index:2 !important;
  min-width:17px !important;
  height:17px !important;
  padding:0 5px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  border:1px solid #fff !important;
  background:var(--tsc-burgundy) !important;
  color:#fff !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:500 !important;
  transform:translateX(8px) !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu-main-div{
  position:relative !important;
  z-index:70 !important;
  background:#fff !important;
  border-top:0 !important;
  border-bottom:1px solid var(--tsc-line) !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu-main-div-in{
  width:min(var(--tsc-max),calc(100vw - 2 * var(--tsc-header-pad-x))) !important;
  max-width:var(--tsc-max) !important;
  min-height:50px !important;
  margin:0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .head-new-area-left{
  min-width:0 !important;
  width:100% !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu{
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li{
  flex:0 1 auto !important;
  min-width:0 !important;
  background:transparent !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li > a,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li > span{
  min-height:50px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li span,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu .ts-gn-link-text{
  max-width:170px !important;
  padding:0 clamp(8px,1vw,15px) !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:var(--tsc-black) !important;
  font-size:11px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li:hover span,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li:focus-within span,
html:not(.ts-checkout-page) .desktop-header-area .top-level-menu .ts-gn-item.is-active .ts-gn-link-text{
  color:var(--tsc-burgundy) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown > .dropdown-menu,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.user-drop,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.bell-drop,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.cart-drop,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.currency-drop,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.language-drop,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-menu{
  display:block !important;
  top:calc(100% + 10px) !important;
  right:0 !important;
  left:auto !important;
  margin:0 !important;
  padding:16px !important;
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:var(--tsc-black) !important;
  box-shadow:0 18px 38px rgba(17,17,17,.09) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,6px,0) !important;
  transition:opacity .16s ease,visibility .16s ease,transform .18s ease !important;
  z-index:1300 !important;
}

html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown:hover > .dropdown-menu,
html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown:focus-within > .dropdown-menu,
html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown.ts-hover-open > .dropdown-menu,
html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown.ts-hover-active > .dropdown-menu,
html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown > .dropdown-menu.show{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu::before,
html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown > .dropdown-menu::before{
  display:none !important;
  content:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.user-drop{
  width:min(300px,calc(100vw - 28px)) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.bell-drop{
  width:min(380px,calc(100vw - 28px)) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.cart-drop{
  width:min(420px,calc(100vw - 28px)) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.currency-drop,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.language-drop,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-menu{
  width:min(220px,calc(100vw - 28px)) !important;
  min-width:220px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-userarea-header,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-header,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-header{
  color:var(--tsc-black) !important;
  font-family:var(--tsc-serif) !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
  border-bottom:1px solid var(--tsc-line) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-item,
html:not(.ts-checkout-page) .desktop-header-area .currency-drop a,
html:not(.ts-checkout-page) .desktop-header-area .language-drop a{
  min-height:42px !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 0 !important;
  border:0 !important;
  border-bottom:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--tsc-black) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  letter-spacing:.06em !important;
  text-transform:none !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a:last-child,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-item:last-child,
html:not(.ts-checkout-page) .desktop-header-area .currency-drop a:last-child,
html:not(.ts-checkout-page) .desktop-header-area .language-drop a:last-child{
  border-bottom:0 !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a:hover,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box:hover,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-item:hover,
html:not(.ts-checkout-page) .desktop-header-area .header-choice-item.is-active,
html:not(.ts-checkout-page) .desktop-header-area .currency-drop a:hover,
html:not(.ts-checkout-page) .desktop-header-area .currency-drop a.is-active,
html:not(.ts-checkout-page) .desktop-header-area .language-drop a:hover,
html:not(.ts-checkout-page) .desktop-header-area .language-drop a.is-active{
  color:var(--tsc-burgundy) !important;
  background:var(--tsc-ivory) !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox{
  border:1px solid var(--tsc-line) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-priceTotal{
  border-top:1px solid var(--tsc-line) !important;
  color:var(--tsc-black) !important;
  font-size:13px !important;
}

html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-fullhref a,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-fullhref a,
html:not(.ts-checkout-page) .desktop-header-area .cart-drop .button-blue{
  min-height:42px !important;
  border:1px solid var(--tsc-black) !important;
  border-radius:0 !important;
  background:var(--tsc-black) !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) .desktop-header-area .cart-drop .button-blue:hover,
html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-fullhref a:hover{
  background:var(--tsc-burgundy) !important;
  border-color:var(--tsc-burgundy) !important;
}

@media (max-width:1359.98px) and (min-width:992px){
  html:not(.ts-checkout-page) .desktop-header-area{
    --tsc-header-pad-x:22px;
    --tsc-header-h:82px;
    --tsc-action-size:42px;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div img{
    max-width:220px !important;
    max-height:54px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1{
    flex-basis:270px !important;
    min-width:210px !important;
    max-width:300px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a{
    height:48px !important;
    min-height:48px !important;
    gap:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-t,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call-t-1{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li span,
  html:not(.ts-checkout-page) .desktop-header-area .top-level-menu .ts-gn-link-text{
    max-width:136px !important;
    padding:0 8px !important;
    font-size:10px !important;
    letter-spacing:.1em !important;
  }
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) .desktop-header-area .top-level-menu{
    justify-content:flex-start !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .top-level-menu::-webkit-scrollbar{
    display:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .top-level-menu > li{
    flex:0 0 auto !important;
  }
}

@media (max-width:991.98px){
  html:not(.ts-checkout-page) #ts-mobile-header.mobile-header-main-area{
    position:relative !important;
    z-index:120 !important;
    background:#fff !important;
    border-bottom:1px solid var(--tsc-line) !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-row,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-main-ust{
    min-height:64px !important;
    display:grid !important;
    grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr) !important;
    align-items:center !important;
    gap:8px !important;
    padding:0 14px !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-left,
  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-right{
    min-width:0 !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-left{
    justify-content:flex-start !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-right{
    justify-content:flex-start !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-logo,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-logo-tablet-pro,
  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-logo{
    min-width:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-logo img,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-logo-tablet-pro img,
  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-logo img{
    width:auto !important;
    max-width:min(46vw,210px) !important;
    max-height:44px !important;
    object-fit:contain !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    min-height:40px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:1px solid transparent !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--tsc-black) !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons:hover,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label:hover,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons:focus-visible,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label:focus-visible{
    border-color:var(--tsc-line) !important;
    color:var(--tsc-burgundy) !important;
    background:var(--tsc-ivory) !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .header-desktop-navbutton-box-count-cart{
    top:2px !important;
    right:0 !important;
    left:auto !important;
    transform:none !important;
  }
}

@media (max-width:380px){
  html:not(.ts-checkout-page) #ts-mobile-header .ts-mobile-header-row,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-main-ust{
    grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr) !important;
    padding:0 10px !important;
  }

  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-icons,
  html:not(.ts-checkout-page) #ts-mobile-header .mobile-header-bars label{
    width:36px !important;
    min-width:36px !important;
    height:36px !important;
    min-height:36px !important;
  }
}

/* =========================================================
   Desktop utility cluster v3
   Icon-first Cartier-inspired action row and matching panels.
   ========================================================= */
@media (min-width:992px){
  html:not(.ts-checkout-page) .desktop-header-area{
    --tsc-util-size:46px;
    --tsc-util-gap:10px;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div{
    min-height:96px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-main-div-in{
    min-height:96px !important;
    justify-content:space-between !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div{
    left:clamp(130px,18vw,260px) !important;
    transform:translateY(-50%) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div img{
    max-width:clamp(230px,24vw,390px) !important;
    max-height:74px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area{
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    margin-left:clamp(320px,36vw,520px) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:var(--tsc-util-gap) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1{
    flex:1 1 260px !important;
    min-width:180px !important;
    max-width:340px !important;
    margin:0 auto 0 0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form{
    height:40px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form input{
    height:38px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1 form button{
    height:38px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call{
    flex:0 0 var(--tsc-util-size) !important;
    width:var(--tsc-util-size) !important;
    min-width:var(--tsc-util-size) !important;
    height:var(--tsc-util-size) !important;
    margin:0 !important;
    position:relative !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a{
    width:var(--tsc-util-size) !important;
    min-width:var(--tsc-util-size) !important;
    height:var(--tsc-util-size) !important;
    min-height:var(--tsc-util-size) !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:row !important;
    gap:0 !important;
    border:1px solid transparent !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#111 !important;
    box-shadow:none !important;
    text-decoration:none !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a:hover,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box:focus-within > a,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call > a:hover,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area > .header-desktop-call:focus-within > a{
    background:#fbfaf7 !important;
    border-color:#ded8cf !important;
    color:#8a1538 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box i,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call i{
    margin:0 !important;
    font-size:25px !important;
    line-height:1 !important;
    color:inherit !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-t,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-call-t-1{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    clip-path:inset(50%) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-count,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box-count-cart{
    top:1px !important;
    right:1px !important;
    left:auto !important;
    min-width:18px !important;
    width:auto !important;
    height:18px !important;
    padding:0 5px !important;
    border:1px solid #fff !important;
    border-radius:50% !important;
    background:#8a1538 !important;
    color:#fff !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:500 !important;
    transform:none !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-lang-wrap .ts-lang-current{
    overflow:hidden !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-lang-icon-wrap{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-lang-flag-main,
  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-navbutton-box.ts-lang-wrap > a .ts-lang-flag-main{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    margin:0 !important;
    border-radius:50% !important;
    background-size:cover !important;
    background-position:center !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-currency-wrap > a > i{
    display:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-currency-wrap > a::after{
    content:attr(aria-label);
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:36px !important;
    height:24px !important;
    color:inherit !important;
    font-size:12px !important;
    line-height:1 !important;
    font-weight:400 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .ts-hover-dropdown > .dropdown-menu,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.user-drop,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.bell-drop,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.cart-drop,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.language-drop,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.currency-drop{
    top:calc(100% + 14px) !important;
    right:0 !important;
    left:auto !important;
    padding:18px !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:0 22px 46px rgba(17,17,17,.11) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.user-drop{
    width:min(326px,calc(100vw - 32px)) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.bell-drop{
    width:min(390px,calc(100vw - 32px)) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.cart-drop{
    width:min(430px,calc(100vw - 32px)) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.language-drop,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.currency-drop{
    width:min(238px,calc(100vw - 32px)) !important;
    min-width:238px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-area,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-menu.cart-drop{
    font-family:var(--tsc-sans) !important;
    color:#111 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-userarea-header,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-header,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-header{
    margin:0 0 12px !important;
    padding:0 0 14px !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    color:#111 !important;
    font-family:var(--tsc-serif) !important;
    font-size:20px !important;
    line-height:1.2 !important;
    font-weight:400 !important;
    letter-spacing:.02em !important;
    text-transform:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-userarea-header i{
    display:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-blue,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-green,
  html:not(.ts-checkout-page) .desktop-header-area .cart-drop .button-blue,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-fullhref a{
    width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 16px !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:500 !important;
    letter-spacing:.15em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-blue,
  html:not(.ts-checkout-page) .desktop-header-area .cart-drop .button-blue,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-fullhref a{
    background:#111 !important;
    color:#fff !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-green{
    background:#fff !important;
    color:#111 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-blue:hover,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-header a.button-green:hover,
  html:not(.ts-checkout-page) .desktop-header-area .cart-drop .button-blue:hover,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-fullhref a:hover{
    background:#8a1538 !important;
    border-color:#8a1538 !important;
    color:#fff !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-lineText{
    margin:10px 0 !important;
    color:#777 !important;
    font-size:10px !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area{
    margin:12px 0 0 !important;
    padding:0 !important;
    border-top:1px solid #ded8cf !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box,
  html:not(.ts-checkout-page) .desktop-header-area .header-choice-item{
    min-height:44px !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    padding:11px 0 !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    font-weight:400 !important;
    letter-spacing:.04em !important;
    text-decoration:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a:hover,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box:hover,
  html:not(.ts-checkout-page) .desktop-header-area .header-choice-item:hover,
  html:not(.ts-checkout-page) .desktop-header-area .header-choice-item.is-active{
    color:#8a1538 !important;
    background:#fbfaf7 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a:last-child,
  html:not(.ts-checkout-page) .desktop-header-area .header-choice-item:last-child{
    border-bottom:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-user-area-link-area a i{
    width:20px !important;
    min-width:20px !important;
    margin:0 !important;
    color:inherit !important;
    font-size:18px !important;
    text-align:center !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-no,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-noitem{
    padding:18px 10px 22px !important;
    text-align:center !important;
    color:#111 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-no i,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-noitem i{
    width:44px !important;
    height:44px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 auto 12px !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    color:#8a1538 !important;
    font-size:24px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-no-t,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-noitem-t{
    color:#111 !important;
    font-family:var(--tsc-serif) !important;
    font-size:18px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-no-s,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-noitem-s{
    margin-top:6px !important;
    color:#777 !important;
    font-size:12px !important;
    line-height:1.5 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-h{
    width:100% !important;
    display:grid !important;
    grid-template-columns:30px minmax(0,1fr) auto !important;
    gap:10px !important;
    align-items:start !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-h-icon{
    width:30px !important;
    height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    color:#8a1538 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-baslik{
    min-width:0 !important;
    padding:0 !important;
    color:#111 !important;
    font-size:12px !important;
    line-height:1.35 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-baslik a{
    color:inherit !important;
    font-weight:500 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-date{
    white-space:nowrap !important;
    color:#777 !important;
    font-size:10px !important;
    letter-spacing:.06em !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-bell-list-box-s{
    margin-top:4px !important;
    color:#777 !important;
    font-size:11px !important;
    line-height:1.4 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-overflow{
    max-height:360px !important;
    overflow-y:auto !important;
    padding-right:2px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox{
    position:relative !important;
    margin:0 !important;
    padding:14px 24px 14px 0 !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content{
    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content-img{
    width:54px !important;
    min-width:54px !important;
    height:72px !important;
    margin:0 !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fbfaf7 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content-t{
    min-width:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content-t-1{
    color:#111 !important;
    font-size:12px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content-t-2,
  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-content-t-3{
    margin-top:5px !important;
    color:#777 !important;
    font-size:11px !important;
    line-height:1.35 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .cart-variants .v{
    display:inline-flex !important;
    align-items:center !important;
    margin:2px 4px 2px 0 !important;
    padding:2px 6px !important;
    border:1px solid #ded8cf !important;
    background:#fbfaf7 !important;
    color:#111 !important;
    font-size:10px !important;
    line-height:1.2 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-trash{
    position:absolute !important;
    top:12px !important;
    right:0 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-itembox-trash a{
    width:22px !important;
    height:22px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#8a1538 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .dropdown-cart-priceTotal{
    margin:14px 0 !important;
    padding:14px 0 0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    border-top:1px solid #111 !important;
    color:#111 !important;
    font-size:13px !important;
    font-weight:500 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-choice-symbol,
  html:not(.ts-checkout-page) .desktop-header-area .header-choice-flag{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    flex:0 0 28px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    background:#fbfaf7 !important;
    color:#111 !important;
    overflow:hidden !important;
    font-size:12px !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-choice-label{
    min-width:0 !important;
    color:inherit !important;
    font-size:12px !important;
    font-weight:400 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-choice-check{
    margin-left:auto !important;
    color:#8a1538 !important;
    opacity:1 !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-choice-item:not(.is-active) .header-choice-check{
    opacity:0 !important;
  }
}

@media (min-width:992px) and (max-width:1280px){
  html:not(.ts-checkout-page) .desktop-header-area{
    --tsc-util-size:42px;
    --tsc-util-gap:6px;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div{
    left:clamp(110px,17vw,210px) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-logo-div img{
    max-width:clamp(190px,22vw,300px) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-right-area{
    margin-left:clamp(260px,34vw,400px) !important;
  }

  html:not(.ts-checkout-page) .desktop-header-area .header-desktop-search1{
    min-width:150px !important;
    max-width:260px !important;
  }
}

/* =========================================================
   Cartier header recovery v4
   Final scoped override for the desktop top bar. This layer
   intentionally beats older rounded/blue account panel rules.
   ========================================================= */
@media (min-width:992px){
  html:not(.ts-checkout-page) body .desktop-header-area{
    --tsc-util-size:44px;
    --tsc-util-gap:8px;
    --tsc-center-reserve:clamp(220px,25vw,420px);
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-main-div{
    min-height:104px !important;
    padding:0 clamp(22px,3vw,46px) !important;
    background:#fff !important;
    border-top:0 !important;
    border-bottom:1px solid #ded8cf !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-main-div-in{
    width:min(1480px,100%) !important;
    max-width:1480px !important;
    min-height:104px !important;
    margin:0 auto !important;
    padding:0 !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-logo-div{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    right:auto !important;
    bottom:auto !important;
    z-index:2147482800 !important;
    margin:0 !important;
    transform:translate(-50%,-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    pointer-events:auto !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-logo-div a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-logo-div img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:clamp(250px,20vw,360px) !important;
    max-height:76px !important;
    object-fit:contain !important;
    transform:none !important;
    filter:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area{
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    z-index:5 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:var(--tsc-util-gap) !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1{
    width:100% !important;
    min-width:0 !important;
    max-width:356px !important;
    flex:0 1 356px !important;
    margin:0 auto 0 0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form{
    width:100% !important;
    height:40px !important;
    display:flex !important;
    align-items:center !important;
    position:relative !important;
    border:1px solid #d8c8b4 !important;
    border-radius:12px !important;
    background:linear-gradient(180deg, #fffdfa 0%, #f8f2e9 100%) !important;
    box-shadow:0 6px 14px rgba(32, 24, 18, .04), inset 0 1px 0 rgba(255,255,255,.92) !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form input,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 input[type="text"],
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 input[type="search"]{
    width:100% !important;
    min-width:0 !important;
    height:38px !important;
    padding:0 60px 0 16px !important;
    border:0 !important;
    border-radius:12px !important;
    background:transparent !important;
    color:#1b1b1b !important;
    font-size:10px !important;
    font-weight:400 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form input::placeholder{
    color:#9b8c7b !important;
    opacity:1 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form button{
    width:46px !important;
    min-width:46px !important;
    height:32px !important;
    margin-right:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:absolute !important;
    top:3px !important;
    right:3px !important;
    border:1px solid #2b2825 !important;
    border-radius:10px !important;
    background:linear-gradient(180deg, #2a2725 0%, #1d1a18 100%) !important;
    color:#f3e4cf !important;
    box-shadow:0 3px 7px rgba(22,20,18,.08) !important;
    transition:background-color .2s ease, color .2s ease, transform .2s ease !important;
    align-self:auto !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form button:hover{
    background:linear-gradient(180deg, #302d2a 0%, #201d1a 100%) !important;
    color:#fff1dc !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form button:focus,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form button:active{
    background:linear-gradient(180deg, #2a2725 0%, #1b1816 100%) !important;
    color:#fff1dc !important;
    box-shadow:0 3px 7px rgba(22,20,18,.08) !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form button i{
    margin:0 !important;
    color:inherit !important;
    font-size:18px !important;
    font-weight:300 !important;
    line-height:1 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button{
    width:46px !important;
    min-width:46px !important;
    height:32px !important;
    position:absolute !important;
    top:3px !important;
    right:3px !important;
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    border:1px solid #2b2825 !important;
    border-radius:10px !important;
    background:linear-gradient(180deg, #2a2725 0%, #1d1a18 100%) !important;
    box-shadow:0 3px 7px rgba(22,20,18,.08) !important;
    color:transparent !important;
    overflow:hidden !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button:hover{
    background:linear-gradient(180deg, #302d2a 0%, #201d1a 100%) !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button:focus,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button:active{
    background:linear-gradient(180deg, #2a2725 0%, #1b1816 100%) !important;
    box-shadow:0 3px 7px rgba(22,20,18,.08) !important;
    outline:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button i{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button::before{
    content:"" !important;
    position:absolute !important;
    top:8px !important;
    left:14px !important;
    width:13px !important;
    height:13px !important;
    border:1.6px solid #f3e4cf !important;
    border-radius:50% !important;
    box-sizing:border-box !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 form .ts-header-search-button::after{
    content:"" !important;
    position:absolute !important;
    top:20px !important;
    left:24px !important;
    width:7px !important;
    height:1.6px !important;
    background:#f3e4cf !important;
    border-radius:999px !important;
    transform:rotate(45deg) !important;
    transform-origin:left center !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call{
    flex:0 0 var(--tsc-util-size) !important;
    width:var(--tsc-util-size) !important;
    min-width:var(--tsc-util-size) !important;
    height:var(--tsc-util-size) !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    vertical-align:top !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box + .header-desktop-navbutton-box,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call + .header-desktop-navbutton-box,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box + .header-desktop-call{
    margin-left:var(--tsc-util-gap) !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call > a{
    width:var(--tsc-util-size) !important;
    min-width:var(--tsc-util-size) !important;
    height:var(--tsc-util-size) !important;
    min-height:var(--tsc-util-size) !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-direction:row !important;
    gap:0 !important;
    border:1px solid transparent !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#111 !important;
    box-shadow:none !important;
    text-decoration:none !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box:focus-within > a,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call > a:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call:focus-within > a{
    border-color:#ded8cf !important;
    background:#fbfaf7 !important;
    color:#8a1538 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box > a > i,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-call > a > i{
    width:auto !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:inherit !important;
    font-size:27px !important;
    line-height:1 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box-t,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-call-t-1{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0 0 0 0) !important;
    clip-path:inset(50%) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a::after{
    content:none !important;
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap .header-desktop-navbutton-box-t{
    display:inline-flex !important;
    align-items:center !important;
    position:static !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    clip:auto !important;
    clip-path:none !important;
    white-space:nowrap !important;
    border:0 !important;
    color:inherit !important;
    font-size:13px !important;
    line-height:13px !important;
    font-weight:500 !important;
    letter-spacing:.16em !important;
    text-transform:uppercase !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box-count,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box-count-cart{
    position:absolute !important;
    top:4px !important;
    right:3px !important;
    left:auto !important;
    z-index:3 !important;
    min-width:17px !important;
    width:auto !important;
    height:17px !important;
    padding:0 5px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #fff !important;
    border-radius:999px !important;
    background:#8a1538 !important;
    color:#fff !important;
    font-size:10px !important;
    line-height:1 !important;
    font-weight:600 !important;
    box-shadow:none !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .ts-lang-icon-wrap{
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    background:#fff !important;
    overflow:hidden !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .ts-lang-flag-main,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box.ts-lang-wrap > a .ts-lang-flag-main{
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    margin:0 !important;
    border-radius:50% !important;
    background-size:cover !important;
    background-position:center !important;
    box-shadow:none !important;
  }

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .ts-hover-dropdown > .dropdown-menu,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop{
  top:calc(100% + 12px) !important;
  right:0 !important;
  left:auto !important;
  z-index:2147481000 !important;
  padding:14px !important;
  border:1px solid rgba(236, 229, 220, 0.92) !important;
  border-radius:0 !important;
  background:#fffefd !important;
  color:#111 !important;
  box-shadow:0 14px 26px rgba(24,18,12,.075) !important;
  transform:none !important;
}

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop{
    width:min(330px,calc(100vw - 32px)) !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop{
    width:min(390px,calc(100vw - 32px)) !important;
  }

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop{
    width:min(338px,calc(100vw - 32px)) !important;
}

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop{
    width:min(238px,calc(100vw - 32px)) !important;
    min-width:238px !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area{
    padding:0 !important;
    color:#111 !important;
    font-family:var(--tsc-sans, Arial, sans-serif) !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-userarea-header:not(.user-drop-notice){
    min-height:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    margin:0 0 4px !important;
    padding:0 0 14px !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#111 !important;
    font-family:var(--tsc-serif, Georgia, serif) !important;
    font-size:20px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    letter-spacing:.02em !important;
    text-decoration:none !important;
    white-space:normal !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-userarea-header:not(.user-drop-notice):hover{
    background:#fff !important;
    border-color:#ded8cf !important;
    color:#8a1538 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-userarea-header:not(.user-drop-notice) i{
    width:22px !important;
    min-width:22px !important;
    height:22px !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#8a1538 !important;
    font-size:20px !important;
    line-height:1 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area{
    display:block !important;
    gap:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area a,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-item,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-item{
    width:100% !important;
    min-height:44px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    margin:0 !important;
    padding:12px 0 !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.35 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    transform:none !important;
    transition:color .16s ease, background .16s ease !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area a:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-item:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-item:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-item.is-active,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-item.is-active{
    background:#fbfaf7 !important;
    border-color:#ded8cf !important;
    color:#8a1538 !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area a:last-child,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box:last-child,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-item:last-child,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-item:last-child{
    border-bottom:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area a i{
    width:22px !important;
    min-width:22px !important;
    height:22px !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:inherit !important;
    font-size:19px !important;
    line-height:1 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop .dropdown-user-area-link-area a strong{
    min-width:24px !important;
    height:24px !important;
    margin-left:auto !important;
    padding:0 8px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    background:#8a1538 !important;
    color:#fff !important;
    font-size:10px !important;
    font-weight:600 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-header,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-header{
    margin:0 0 12px !important;
    padding:0 0 14px !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#111 !important;
    font-family:var(--tsc-serif, Georgia, serif) !important;
    font-size:20px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    letter-spacing:.02em !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box-h{
    width:100% !important;
    display:grid !important;
    grid-template-columns:28px minmax(0,1fr) auto !important;
    gap:10px !important;
    align-items:start !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box-h-icon{
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#8a1538 !important;
    font-size:14px !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box-baslik{
    min-width:0 !important;
    padding:0 !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:500 !important;
    line-height:1.35 !important;
    letter-spacing:.04em !important;
    text-transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box-date{
    position:static !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#777 !important;
    font-size:10px !important;
    font-weight:400 !important;
    letter-spacing:.08em !important;
    white-space:nowrap !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-list-box-s{
    display:block !important;
    margin-top:4px !important;
    color:#777 !important;
    font-size:11px !important;
    line-height:1.4 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-fullhref{
    padding:14px 0 0 !important;
    background:transparent !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-fullhref a,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .button-blue{
    width:100% !important;
    min-height:42px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 16px !important;
    border:1px solid #111 !important;
    border-radius:0 !important;
    background:#111 !important;
    color:#fff !important;
    box-shadow:none !important;
    font-size:11px !important;
    font-weight:500 !important;
    line-height:1 !important;
    letter-spacing:.15em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop .dropdown-bell-fullhref a:hover,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .button-blue:hover{
    border-color:#8a1538 !important;
    background:#8a1538 !important;
    color:#fff !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-overflow{
    max-height:360px !important;
    overflow-y:auto !important;
    padding-right:2px !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox{
    position:relative !important;
    margin:0 !important;
    padding:14px 24px 14px 0 !important;
    border:0 !important;
    border-bottom:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    transform:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-content-img{
    width:54px !important;
    min-width:54px !important;
    height:72px !important;
    margin:0 12px 0 0 !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fbfaf7 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-content-t-1{
    color:#111 !important;
    font-size:12px !important;
    font-weight:500 !important;
    line-height:1.35 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-content-t-2,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-content-t-3{
    margin-top:5px !important;
    color:#777 !important;
    font-size:11px !important;
    line-height:1.35 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .cart-variants .v{
    margin:2px 4px 2px 0 !important;
    padding:2px 6px !important;
    display:inline-flex !important;
    align-items:center !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fbfaf7 !important;
    color:#111 !important;
    font-size:10px !important;
    line-height:1.2 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-trash{
    position:absolute !important;
    top:12px !important;
    right:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-itembox-trash a{
    width:22px !important;
    height:22px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#8a1538 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-priceTotal{
    margin:14px 0 !important;
    padding:14px 0 0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    border:0 !important;
    border-top:1px solid #111 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
    font-size:13px !important;
    font-weight:500 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-symbol,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-symbol,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-flag,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-flag{
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    flex:0 0 28px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #ded8cf !important;
    border-radius:50% !important;
    background:#fbfaf7 !important;
    color:#111 !important;
    overflow:hidden !important;
    box-shadow:none !important;
    font-size:12px !important;
    font-weight:500 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-label,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-label{
    min-width:0 !important;
    color:inherit !important;
    font-size:12px !important;
    font-weight:400 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-check,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-check{
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    margin-left:auto !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#8a1538 !important;
    opacity:1 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop .header-choice-item:not(.is-active) .header-choice-check,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop .header-choice-item:not(.is-active) .header-choice-check{
    opacity:0 !important;
  }
}

@media (min-width:992px) and (max-width:1280px){
  html:not(.ts-checkout-page) body .desktop-header-area{
    --tsc-util-size:42px;
    --tsc-util-gap:6px;
    --tsc-center-reserve:clamp(190px,23vw,300px);
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-logo-div{
    left:50% !important;
    transform:translate(-50%,-50%) !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-logo-div img{
    max-width:clamp(210px,21vw,285px) !important;
    max-height:68px !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area{
    margin:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1{
    max-width:280px !important;
    flex-basis:280px !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-navbutton-box > a > i,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-call > a > i{
    font-size:25px !important;
  }
}

/* =========================================================
   HEADER ICON RELIABILITY RECOVERY
   Keep utility/dropdown icons on their own icon fonts even
   when legacy storefront rules style the same <i> elements.
   ========================================================= */
html:not(.ts-checkout-page) body .desktop-header-area .las,
html:not(.ts-checkout-page) body .desktop-header-area .lar,
html:not(.ts-checkout-page) body .desktop-header-area .la{
  font-family:"Line Awesome Free" !important;
  font-style:normal !important;
  font-variant:normal !important;
  text-rendering:auto !important;
  speak:none;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .las,
html:not(.ts-checkout-page) body .desktop-header-area .la{
  font-weight:900 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .lar{
  font-weight:400 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .lab{
  font-family:"Line Awesome Brands" !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variant:normal !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .fa{
  font-family:FontAwesome !important;
  font-weight:normal !important;
  font-style:normal !important;
  font-variant:normal !important;
  text-rendering:auto !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .las::before,
html:not(.ts-checkout-page) body .desktop-header-area .lar::before,
html:not(.ts-checkout-page) body .desktop-header-area .lab::before,
html:not(.ts-checkout-page) body .desktop-header-area .la::before,
html:not(.ts-checkout-page) body .desktop-header-area .fa::before{
  display:inline-block !important;
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
  line-height:1 !important;
  text-decoration:none !important;
  opacity:1 !important;
  visibility:visible !important;
  text-indent:0 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box > a > i,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call > a > i,
html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-search1 button i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  overflow:visible !important;
  color:inherit !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i{
  display:inline-flex !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
  font-size:22px !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.user-drop i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.bell-drop i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.cart-drop i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.language-drop i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.currency-drop i{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  overflow:visible !important;
  color:inherit !important;
  opacity:1 !important;
  visibility:visible !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.user-drop .dropdown-userarea-header i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.user-drop .dropdown-user-area-link-area a i{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.bell-drop .dropdown-bell-list-box-h-icon i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.bell-drop .dropdown-bell-no i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.cart-drop .dropdown-cart-noitem i{
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  gap:0 !important;
  margin:0 !important;
  padding:15px 20px 14px !important;
  border:1px solid rgba(236, 228, 218, 0.88) !important;
  border-radius:14px !important;
  background:#fffefd !important;
  box-shadow:none !important;
  text-align:center !important;
  color:#111 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem::before{
  content:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem i{
  display:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem-t{
  margin:0 !important;
  color:#1f1a17 !important;
  font-family:var(--tsc-serif) !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.16 !important;
  letter-spacing:.008em !important;
  text-transform:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem-t::after{
  content:"" !important;
  display:block !important;
  width:24px !important;
  height:1px !important;
  margin:8px auto 0 !important;
  background:linear-gradient(90deg, rgba(240,233,225,0) 0%, rgba(240,233,225,.72) 50%, rgba(240,233,225,0) 100%) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop .dropdown-cart-noitem-s{
  max-width:214px !important;
  margin:7px auto 0 !important;
  color:#b1aaa1 !important;
  font-size:10px !important;
  line-height:1.44 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  opacity:1 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-cart-wrap > a.tooltip-bottom::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-cart-wrap > a.tooltip-bottom::after,
html:not(.ts-checkout-page) body .desktop-header-area .ts-cart-wrap > a[data-tooltip]::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-cart-wrap > a[data-tooltip]::after{
  content:none !important;
  display:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.cart-drop .dropdown-cart-itembox-trash i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.cart-drop .dropdown-cart-itembox-trash .las,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.cart-drop .dropdown-cart-itembox-trash .la-times{
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#8a1538 !important;
  -webkit-text-fill-color:#8a1538 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.language-drop .header-choice-check i,
html:not(.ts-checkout-page) body .desktop-header-area .dropdown-menu.currency-drop .header-choice-check i{
  font-size:15px !important;
  color:#8a1538 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.las.la-coins,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.la.la-coins{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:10px !important;
  min-width:10px !important;
  height:13px !important;
  margin:0 6px 0 0 !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:inherit !important;
  overflow:visible !important;
  font-size:0 !important;
  line-height:1 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.las.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.la.la-coins::before{
  display:block !important;
  font-family:inherit !important;
  font-size:14px !important;
  line-height:13px !important;
  font-weight:400 !important;
  color:inherit !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:auto !important;
  min-width:0 !important;
  height:36px !important;
  min-height:36px !important;
  padding:0 12px !important;
  gap:0 !important;
  transform:translateY(2px) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a:hover,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a:focus{
  color:#8a1538 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.las.la-coins,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a > i.la.la-coins{
  display:inline-flex !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a::before{
  content:none !important;
  display:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[title="USD"] > i.las.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[aria-label="USD"] > i.las.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[title="USD"] > i.la.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[aria-label="USD"] > i.la.la-coins::before{
  content:"$" !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[title="EUR"]::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[aria-label="EUR"]::before{
  content:"€" !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[title="EUR"] > i.las.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[aria-label="EUR"] > i.las.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[title="EUR"] > i.la.la-coins::before,
html:not(.ts-checkout-page) body .desktop-header-area .ts-currency-wrap > a[aria-label="EUR"] > i.la.la-coins::before{
  content:"\20AC" !important;
}

html:not(.ts-checkout-page) body .desktop-header-area .ts-bell-icon-fallback{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:1em !important;
  min-width:1em !important;
  height:1em !important;
  color:inherit !important;
  font-size:13px !important;
  line-height:1 !important;
}

/* =========================================================
   HEADER DROPDOWN STACKING RECOVERY
   Keep desktop utility panels above category listing toolbars
   while leaving true filter drawers/backdrops above the page.
   ========================================================= */
@media (min-width:992px){
  html:not(.ts-checkout-page) body .desktop-header-area{
    position:relative !important;
    z-index:2147482500 !important;
    isolation:isolate !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-main-div,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-main-div-in,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-navbutton-box,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area > .header-desktop-call,
  html:not(.ts-checkout-page) body .desktop-header-area .ts-hover-dropdown{
    position:relative !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-main-div{
    z-index:2147482501 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .top-level-menu-main-div{
    position:relative !important;
    z-index:2147482400 !important;
    overflow:visible !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area{
    z-index:2147482600 !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .ts-hover-dropdown > .dropdown-menu,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.user-drop,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.bell-drop,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.cart-drop,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.language-drop,
  html:not(.ts-checkout-page) body .desktop-header-area .header-desktop-right-area .dropdown-menu.currency-drop{
    z-index:2147482700 !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-detail-main-div,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-detail-main-div-in,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-main,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-header-out,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-detail-products{
    position:relative !important;
    z-index:1 !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-elements.cat-filter-bar{
    position:relative !important;
    overflow:visible !important;
    z-index:20 !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-filter-right,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-filter-sort-shell,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-elements-right-siralama,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-elements-right-siralama .nice-select,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-filter-right .nice-select{
    position:relative !important;
    overflow:visible !important;
    z-index:30 !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-elements-right-siralama .nice-select.open,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-filter-right .nice-select.open{
    z-index:40 !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-filter-right .nice-select .list,
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-right-elements-right-siralama .nice-select .list{
    z-index:45 !important;
  }

  html:not(.ts-checkout-page) body.filter-open .filter-overlay,
  html:not(.ts-checkout-page) body.mobile-filter-open .filter-overlay,
  html:not(.ts-checkout-page) body.filter-open .mobile-filter-backdrop,
  html:not(.ts-checkout-page) body.mobile-filter-open .mobile-filter-backdrop{
    z-index:2147483100 !important;
  }

  /* Force a visible separation and premium card treatment for the filter bar. */
  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-detail-main-div-in > .cat-right-elements.cat-filter-bar{
    margin-top:42px !important;
    margin-bottom:44px !important;
    width:calc(100% - 28px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:18px 20px !important;
    background:#fffdf9 !important;
    border:1px solid rgba(143,121,89,.14) !important;
    border-radius:24px !important;
    box-shadow:0 18px 40px rgba(31,24,17,.06) !important;
  }

  html:not(.ts-checkout-page) body:not(.filter-open):not(.mobile-filter-open) .cat-detail-main-div-in > .cat-right-elements.cat-filter-bar::before{
    content:"" !important;
    position:absolute !important;
    left:72px !important;
    right:72px !important;
    top:-18px !important;
    height:1px !important;
    background:linear-gradient(90deg,rgba(143,121,89,0) 0%,rgba(143,121,89,.22) 20%,rgba(143,121,89,.22) 80%,rgba(143,121,89,0) 100%) !important;
    pointer-events:none !important;
  }

  html:not(.ts-checkout-page) body.filter-open .filter-panel,
  html:not(.ts-checkout-page) body.mobile-filter-open .filter-panel,
  html:not(.ts-checkout-page) body.filter-open .mobile-filter-drawer,
  html:not(.ts-checkout-page) body.mobile-filter-open .mobile-filter-drawer{
    z-index:2147483200 !important;
  }
}

/* =========================================================
   CARTIER-INSPIRED LISTING PAGINATION
   Final category pagination layer: crisp, square, editorial.
   ========================================================= */
html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination-out{
  width:100% !important;
  margin:48px 0 18px !important;
  padding:0 !important;
  display:flex !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination-nav{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination{
  width:auto !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  border:1px solid #ded8cf !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  list-style:none !important;
  overflow:hidden !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item{
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item + .page-item{
  border-left:1px solid #ded8cf !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-link{
  min-width:48px !important;
  height:48px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:none !important;
  font-family:var(--tsc-sans, Arial, sans-serif) !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  transform:none !important;
  transition:background .16s ease,color .16s ease,border-color .16s ease !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-link:focus{
  outline:0 !important;
  box-shadow:inset 0 0 0 1px #8a1538 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:not(.active):not(.disabled) .page-link:hover,
html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:not(.active):not(.disabled) .page-link:focus-visible{
  background:#fbfaf7 !important;
  color:#8a1538 !important;
  box-shadow:inset 0 0 0 1px #8a1538 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item.active .page-link{
  background:#111 !important;
  color:#fff !important;
  border-color:#111 !important;
  box-shadow:none !important;
  cursor:default !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item.disabled .page-link,
html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-link[aria-disabled="true"]{
  background:#fff !important;
  color:#9d968d !important;
  opacity:.45 !important;
  pointer-events:none !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:nth-last-child(2) .page-link,
html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:last-child .page-link{
  min-width:76px !important;
  padding:0 22px !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

@media (max-width:767.98px){
  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination-out{
    margin:34px 0 12px !important;
    padding:0 12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(48px,1fr)) !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item{
    min-width:0 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item + .page-item{
    border-left:1px solid #ded8cf !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-link,
  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:nth-last-child(2) .page-link,
  html:not(.ts-checkout-page) body .cat-detail-main-div .category-pagination .page-item:last-child .page-link{
    width:100% !important;
    min-width:0 !important;
    height:44px !important;
    padding:0 10px !important;
    font-size:11px !important;
    letter-spacing:.10em !important;
  }
}

/* =========================================================
   CARTIER-INSPIRED FOOTER RECOVERY
   Final footer layer: visible logo, refined dark surface.
   ========================================================= */
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div,
html:not(.ts-checkout-page) body .footer-module-main-div.tsf2-footer{
  position:relative !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#0b0b0b !important;
  color:rgba(255,255,255,.78) !important;
  border-top:1px solid rgba(222,216,207,.20) !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div *,
html:not(.ts-checkout-page) body .footer-module-main-div.tsf2-footer *{
  box-sizing:border-box !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-wrap{
  position:relative !important;
  z-index:2 !important;
  width:min(1480px, calc(100vw - 48px)) !important;
  max-width:1480px !important;
  margin:0 auto !important;
  padding:clamp(54px,6vw,86px) 0 26px !important;
  overflow:visible !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;
  align-items:center !important;
  gap:24px !important;
  min-width:0 !important;
  padding:0 0 clamp(34px,4vw,48px) !important;
  border-bottom:1px solid rgba(222,216,207,.26) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__left,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__center,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__right{
  min-width:0 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__center{
  display:flex !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-logo{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  max-width:min(520px,70vw) !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-logo img{
  display:block !important;
  width:clamp(270px,28vw,450px) !important;
  max-width:100% !important;
  height:auto !important;
  max-height:116px !important;
  object-fit:contain !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
  background:transparent !important;
  filter:brightness(0) invert(1) contrast(1.08) drop-shadow(0 18px 32px rgba(0,0,0,.55)) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div a,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-telif,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-mini-link,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom *{
  color:rgba(255,255,255,.74) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-mini-link{
  display:inline-flex !important;
  align-items:center !important;
  min-height:34px !important;
  border-bottom:1px solid rgba(222,216,207,.32) !important;
  color:rgba(255,255,255,.78) !important;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-mini-link:hover,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-mini-link:focus-visible{
  color:#fff !important;
  border-bottom-color:#8a1538 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social a{
  width:38px !important;
  height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 38px !important;
  border:1px solid rgba(222,216,207,.32) !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transform:none !important;
  transition:background .16s ease,color .16s ease,border-color .16s ease !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social a:hover,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social a:focus-visible{
  background:#fff !important;
  color:#111 !important;
  border-color:#fff !important;
  outline:0 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social i{
  font-size:15px !important;
  line-height:1 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-telif{
  max-width:860px !important;
  margin:24px auto 0 !important;
  text-align:center !important;
  color:rgba(255,255,255,.64) !important;
  font-size:12px !important;
  line-height:1.8 !important;
  letter-spacing:.03em !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-cols{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(150px,1fr)) !important;
  gap:clamp(30px,4vw,68px) clamp(30px,5vw,84px) !important;
  align-items:start !important;
  margin:clamp(38px,4.8vw,60px) 0 0 !important;
  padding:0 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-box,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-4-area,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col{
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__title,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-header-text,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-followus__title,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-title{
  display:block !important;
  margin:0 0 15px !important;
  padding:0 !important;
  color:#fff !important;
  font-family:var(--tsc-sans, Arial, sans-serif) !important;
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.35 !important;
  letter-spacing:.20em !important;
  text-transform:uppercase !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__links,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-links-div{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__links a,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-links-div a,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links a{
  display:inline-block !important;
  width:fit-content !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(255,255,255,.62) !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:.04em !important;
  text-decoration:none !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
  border:0 !important;
  transform:none !important;
  transition:color .16s ease,border-color .16s ease !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__links a:hover,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-links-div a:hover,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links a:hover,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__links a:focus-visible,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-module-links-div a:focus-visible,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links a:focus-visible{
  color:#fff !important;
  text-decoration:underline !important;
  text-decoration-color:#8a1538 !important;
  text-underline-offset:5px !important;
  outline:0 !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-col__links a[aria-disabled="true"],
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links a[aria-disabled="true"]{
  opacity:.42 !important;
  pointer-events:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-maccordion,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-followus{
  display:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-payments{
  width:100% !important;
  margin:clamp(34px,4vw,54px) auto 0 !important;
  padding:28px 0 0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  float:none !important;
  text-align:center !important;
  border-top:1px solid rgba(222,216,207,.22) !important;
  background:transparent !important;
  box-shadow:none !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-payments img,
html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-shop-card-area img{
  display:block !important;
  width:min(560px,86vw) !important;
  max-width:100% !important;
  height:auto !important;
  margin:0 auto !important;
  object-fit:contain !important;
  opacity:.94 !important;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.38)) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:#050505 !important;
  border-top:1px solid rgba(222,216,207,.22) !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom__inner{
  width:min(1480px, calc(100vw - 48px)) !important;
  max-width:1480px !important;
  margin:0 auto !important;
  padding:18px 0 calc(18px + env(safe-area-inset-bottom)) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom__copy{
  margin:0 !important;
  color:rgba(255,255,255,.52) !important;
  font-size:10px !important;
  font-weight:500 !important;
  line-height:1.5 !important;
  letter-spacing:.18em !important;
  text-align:center !important;
  text-transform:uppercase !important;
}

@media (max-width:1199.98px){
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-cols{
    grid-template-columns:repeat(3,minmax(170px,1fr)) !important;
  }
}

@media (max-width:900px){
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    text-align:center !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__left,
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__right{
    justify-self:center !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social{
    justify-content:center !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-cols{
    grid-template-columns:repeat(2,minmax(180px,1fr)) !important;
  }
}

@media (max-width:768px){
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-wrap{
    width:min(100%, calc(100vw - 32px)) !important;
    padding:42px 0 18px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top{
    padding-bottom:28px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-logo img{
    width:min(330px,76vw) !important;
    max-height:92px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-cols{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-maccordion{
    display:block !important;
    margin:28px 0 0 !important;
    padding:0 !important;
    border-top:1px solid rgba(222,216,207,.22) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-item{
    border-bottom:1px solid rgba(222,216,207,.20) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-btn{
    width:100% !important;
    min-height:58px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:18px !important;
    margin:0 !important;
    padding:18px 0 !important;
    background:transparent !important;
    border:0 !important;
    color:#fff !important;
    text-align:left !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-title{
    margin:0 !important;
    font-size:12px !important;
    letter-spacing:.18em !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-icon{
    width:17px !important;
    height:17px !important;
    flex:0 0 17px !important;
    color:rgba(255,255,255,.72) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-panel{
    max-height:0;
    overflow:hidden !important;
    transition:max-height .24s ease !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-panel-inner{
    padding:0 0 18px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-acc-links a{
    width:100% !important;
    padding:0 !important;
    font-size:13px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-followus{
    display:block !important;
    margin:28px 0 0 !important;
    padding:28px 0 0 !important;
    text-align:center !important;
    border-top:1px solid rgba(222,216,207,.22) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-followus__title{
    margin:0 0 16px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-social--mobile{
    justify-content:center !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-top__right{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-payments{
    margin-top:30px !important;
    padding-top:24px !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-payments img,
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .footer-shop-card-area img{
    width:min(520px,92vw) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom{
    padding-bottom:calc(var(--ts-footnav-h, 0px) + env(safe-area-inset-bottom)) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom__inner{
    width:min(100%, calc(100vw - 32px)) !important;
    padding-top:16px !important;
    padding-bottom:16px !important;
  }
}

@media (max-width:430px){
  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-logo img{
    width:min(290px,82vw) !important;
  }

  html:not(.ts-checkout-page) body .tsf2-footer.footer-module-main-div .tsf2-bottom__copy{
    font-size:9.5px !important;
    letter-spacing:.13em !important;
  }
}

/* Product detail single-view compression */
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
  width:min(1700px,calc(100vw - 40px)) !important;
  max-width:1700px !important;
  grid-template-columns:minmax(0,1.28fr) minmax(540px,640px) !important;
  column-gap:clamp(26px,3.2vw,52px) !important;
  row-gap:28px !important;
  padding:clamp(28px,3.2vw,46px) 0 clamp(40px,4.2vw,62px) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
  height:clamp(500px,46vw,690px) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
  max-width:640px !important;
  padding:clamp(22px,2.4vw,30px) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
  max-width:none !important;
  margin-bottom:14px !important;
  font-size:clamp(22px,1.9vw,33px) !important;
  line-height:1.08 !important;
  font-weight:400 !important;
  letter-spacing:-0.01em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-iliskili-kat{
  margin:0 0 14px !important;
  font-size:11px !important;
  letter-spacing:.12em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-baslik-alti{
  gap:12px !important;
  margin:0 0 16px !important;
  padding:0 0 14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social{
  gap:6px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-social a{
  width:38px !important;
  height:38px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-favorite-pill,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-urun-islemler-main a{
  min-height:36px !important;
  padding:0 14px !important;
  font-size:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-stock-status-meta,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box:has(.ts-detail-stock-status-meta),
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box:empty{
  display:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-height:64px !important;
  padding:14px 16px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-label{
  font-size:10px !important;
  letter-spacing:.15em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-value{
  font-size:14px !important;
  line-height:1.35 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyatlar,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu{
  min-height:60px !important;
  margin:16px 0 !important;
  padding:14px 0 !important;
  gap:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sol,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sol *{
  font-size:11px !important;
  letter-spacing:.14em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sag,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-fiyat-sag *{
  font-size:clamp(21px,1.75vw,30px) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  margin:16px 0 0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  max-width:none !important;
  padding:14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div label{
  margin-bottom:8px !important;
  font-size:11px !important;
  letter-spacing:.08em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div select,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div input:not([type="hidden"]){
  min-height:42px !important;
  font-size:13px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .swatch-list{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(165px,1fr)) !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .swatch{
  width:100% !important;
  min-width:0 !important;
  min-height:38px !important;
  height:38px !important;
  padding:0 10px !important;
  font-size:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .qty{
  padding:3px 5px !important;
  gap:4px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .qty input{
  width:38px !important;
  height:24px !important;
  font-size:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block .qty .btn{
  width:22px !important;
  height:22px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note{
  margin:16px 0 !important;
  padding:14px !important;
  gap:10px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note-title{
  font-size:12px !important;
  letter-spacing:.12em !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note-text{
  font-size:13px !important;
  line-height:1.5 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet{
  grid-template-columns:108px minmax(0,1fr) !important;
  gap:10px !important;
  margin-top:16px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .quantity,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet input[name="quantity"]{
  height:50px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box button,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-sepet-box-wp{
  min-height:50px !important;
  font-size:11px !important;
  letter-spacing:.15em !important;
}

@media (max-width:1400px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    width:min(100%,calc(100vw - 28px)) !important;
    grid-template-columns:minmax(0,1.12fr) minmax(460px,560px) !important;
    column-gap:24px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width:1024px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-main-in{
    grid-template-columns:minmax(0,1fr) !important;
    row-gap:22px !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-area,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display-container,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-display,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sol-alan .gc-slide-container{
    height:clamp(420px,76vw,600px) !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan{
    max-width:none !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-baslik{
    font-size:clamp(22px,5.8vw,30px) !important;
    line-height:1.1 !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
    grid-template-columns:1fr !important;
  }
}

/* Product detail premium balance pass */
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  border-radius:22px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-height:78px !important;
  padding:16px 18px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu{
  justify-content:flex-start !important;
  gap:14px !important;
  min-height:auto !important;
  padding:16px 18px !important;
  border:1px solid rgba(95,16,35,.12) !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fffefd 0%,#fbf8f4 100%) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu i{
  width:28px !important;
  height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  border:1px solid rgba(95,16,35,.18) !important;
  color:#7c5b35 !important;
  background:#fff !important;
  flex:0 0 28px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div{
  border-radius:20px !important;
  border:1px solid rgba(95,16,35,.12) !important;
  background:linear-gradient(180deg,#fffefd 0%,#fbf8f4 100%) !important;
  padding:16px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  grid-column:1 / -1 !important;
  padding:18px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .variant-block-head,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div label{
  margin:0 0 12px !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.18em !important;
  color:#6e5a46 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .variant-option-list,
html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .ts-visual-variant-options{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .variant-choice{
  margin:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-input{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:58px !important;
  height:58px !important;
  padding:8px !important;
  margin:0 !important;
  border:1px solid rgba(17,17,17,.12) !important;
  border-radius:16px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8f6f2 100%) !important;
  cursor:pointer !important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(95,16,35,.22) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label::before,
html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label::after{
  display:none !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label img{
  width:34px !important;
  height:34px !important;
  max-width:34px !important;
  max-height:34px !important;
  object-fit:contain !important;
  display:block !important;
  filter:drop-shadow(0 1px 2px rgba(17,17,17,.18)) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label .variant-option-text{
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  color:#1b1b1b !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-input:checked + .custom-control-label{
  border-color:#6d1730 !important;
  box-shadow:0 0 0 3px rgba(109,23,48,.10) !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .gem-color-block .custom-control-label{
  border-radius:18px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-list{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .row{
  grid-template-columns:minmax(0,1fr) 108px !important;
  gap:10px !important;
  padding:8px 10px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:18px !important;
  background:#fff !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch{
  min-height:44px !important;
  height:44px !important;
  padding:0 12px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fcfaf7 !important;
  justify-content:flex-start !important;
  font-size:13px !important;
  font-weight:700 !important;
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch.has-icon{
  padding-left:14px !important;
  gap:10px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-size-icon img{
  width:20px !important;
  height:20px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty{
  height:44px !important;
  padding:4px 6px !important;
  border:1px solid rgba(17,17,17,.10) !important;
  border-radius:14px !important;
  background:#fcfaf7 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty .btn{
  width:24px !important;
  height:24px !important;
  border-radius:50% !important;
  border:1px solid rgba(17,17,17,.10) !important;
  background:#fff !important;
  color:#5f1023 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty input{
  width:40px !important;
  height:30px !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#1b1b1b !important;
}

@media (max-width:1024px){
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout,
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
  html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-list{
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .row{
    grid-template-columns:minmax(0,1fr) 96px !important;
  }
}

/* Product detail refinement pass */
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(95,16,35,.12) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#fffefd 0%,#faf6f1 100%) !important;
  box-shadow:0 16px 30px rgba(56,40,24,.05) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box{
  min-height:0 !important;
  padding:18px 20px !important;
  gap:8px !important;
  background:transparent !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box + .urun-detay-sag-alan-d-bilgiler-box{
  border-left:1px solid rgba(95,16,35,.10) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-label{
  font-size:10px !important;
  letter-spacing:.24em !important;
  color:#7d6b57 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-detail-meta-value,
html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box a .ts-detail-meta-value{
  font-size:13px !important;
  line-height:1.45 !important;
  font-weight:500 !important;
  color:#171717 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu{
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  padding:16px 18px !important;
  border-radius:20px !important;
  border:1px solid rgba(95,16,35,.10) !important;
  background:linear-gradient(180deg,#fffefd 0%,#fbf7f1 100%) !important;
  box-shadow:0 12px 22px rgba(56,40,24,.04) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-fiyat-durumu i{
  width:30px !important;
  height:30px !important;
  border:1px solid rgba(95,16,35,.12) !important;
  background:#fff !important;
  color:#7b6242 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
  grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) !important;
  gap:14px !important;
  align-items:start !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div{
  padding:18px !important;
  border-radius:22px !important;
  border:1px solid rgba(95,16,35,.10) !important;
  background:linear-gradient(180deg,#fffefd 0%,#fbf8f4 100%) !important;
  box-shadow:0 14px 28px rgba(56,40,24,.04) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.ring-size-block{
  grid-column:1 / -1 !important;
  padding:18px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.plating-color-block,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div.gem-color-block{
  min-height:142px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .variant-block-head,
html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-div label{
  margin:0 0 12px !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.24em !important;
  color:#75614c !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .variant-option-list,
html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .ts-visual-variant-options{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  gap:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .variant-choice{
  margin:0 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label{
  width:72px !important;
  height:72px !important;
  padding:10px !important;
  border:1px solid rgba(95,16,35,.10) !important;
  border-radius:20px !important;
  background:
    radial-gradient(circle at 32% 28%, rgba(255,255,255,.96) 0%, rgba(255,255,255,.96) 20%, rgba(244,238,229,.92) 70%, rgba(234,225,213,.95) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 10px 18px rgba(56,40,24,.05) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label:hover{
  transform:translateY(-1px) !important;
  border-color:rgba(95,16,35,.18) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-label img{
  width:auto !important;
  height:auto !important;
  max-width:50px !important;
  max-height:50px !important;
  object-fit:contain !important;
  display:block !important;
  margin:auto !important;
  filter:drop-shadow(0 8px 12px rgba(44,36,28,.14)) contrast(1.04) saturate(1.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .visual-variant-block .custom-control-input:checked + .custom-control-label{
  border-color:#6d1730 !important;
  background:
    radial-gradient(circle at 32% 28%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.98) 26%, rgba(248,242,234,.98) 72%, rgba(239,228,214,.98) 100%) !important;
  box-shadow:0 0 0 3px rgba(109,23,48,.10), 0 12px 22px rgba(56,40,24,.06) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 112px !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px !important;
  border:1px solid rgba(95,16,35,.10) !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fff 0%,#fbf7f2 100%) !important;
  box-shadow:0 8px 18px rgba(56,40,24,.04) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch{
  min-height:48px !important;
  height:48px !important;
  padding:0 16px !important;
  border:0 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#fffefc 0%,#f7f1e8 100%) !important;
  justify-content:flex-start !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#1f1b19 !important;
  box-shadow:inset 0 0 0 1px rgba(95,16,35,.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch.is-selected{
  box-shadow:inset 0 0 0 1px #6d1730, 0 0 0 3px rgba(109,23,48,.08) !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbf4ea 100%) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch.has-icon{
  gap:10px !important;
  padding-left:16px !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-size-icon img{
  width:18px !important;
  height:18px !important;
  opacity:.9 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty{
  height:48px !important;
  padding:5px 6px !important;
  border:1px solid rgba(95,16,35,.08) !important;
  border-radius:16px !important;
  background:#f8f3eb !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty .btn{
  width:26px !important;
  height:26px !important;
  border:0 !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#6d1730 !important;
  box-shadow:0 2px 6px rgba(56,40,24,.08) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .qty input{
  width:38px !important;
  height:30px !important;
  border:0 !important;
  background:transparent !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#1b1b1b !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note{
  padding:16px 18px !important;
  border:1px solid rgba(95,16,35,.09) !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fffefd 0%,#fbf8f4 100%) !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note-title{
  font-size:10px !important;
  letter-spacing:.24em !important;
  color:#7d6b57 !important;
}

html:not(.ts-checkout-page) body .urun-detay-main .ts-product-prep-note-text{
  font-size:14px !important;
  line-height:1.55 !important;
  color:#47423e !important;
}

@media (max-width:1280px){
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout{
    grid-template-columns:1fr 1fr !important;
  }
}

@media (max-width:1024px){
  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler,
  html:not(.ts-checkout-page) body .urun-detay-main .product-detail-variant-layout,
  html:not(.ts-checkout-page) body .urun-detay-main .ring-size-block .swatch-list{
    grid-template-columns:1fr !important;
  }

  html:not(.ts-checkout-page) body .urun-detay-main .urun-detay-sag-alan-d-bilgiler-box + .urun-detay-sag-alan-d-bilgiler-box{
    border-left:0 !important;
    border-top:1px solid rgba(95,16,35,.10) !important;
  }
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout{
  --ts-gn-panel-bg:#fbf8f3 !important;
  --ts-gn-panel-shadow:0 24px 56px rgba(19, 16, 13, .12) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-panel{
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(251,248,243,.98) 100%) !important;
  border-top:1px solid #eee4d7 !important;
  box-shadow:0 24px 56px rgba(19, 16, 13, .12) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-wrap{
  width:min(1160px, calc(100vw - 48px)) !important;
  padding:26px 28px 30px !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-content{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 248px !important;
  gap:24px !important;
  align-items:start !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-left{
  min-width:0 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-cols{
  grid-template-columns:repeat(3, minmax(150px, 1fr)) !important;
  column-gap:18px !important;
  row-gap:18px !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col{
  min-width:0 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col:has(.ts-gn-col-links:empty){
  min-height:88px !important;
  display:flex !important;
  align-items:stretch !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col:has(.ts-gn-col-links:empty) .ts-gn-col-head{
  width:100% !important;
  min-height:88px !important;
  margin:0 !important;
  padding:18px 18px 16px !important;
  border:1px solid #e8dece !important;
  border-radius:14px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(249,244,237,.92) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;
  color:#161311 !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.18 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout a.ts-gn-col-head:hover{
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col:has(.ts-gn-col-links:empty) .ts-gn-col-head:hover{
  border-color:#d8c8b4 !important;
  box-shadow:0 10px 18px rgba(20,18,16,.06), inset 0 1px 0 rgba(255,255,255,.9) !important;
  transform:translateY(-1px) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col:not(:has(.ts-gn-col-links:empty)){
  padding:4px 2px !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col:not(:has(.ts-gn-col-links:empty)) .ts-gn-col-head{
  margin:0 0 10px !important;
  color:#181411 !important;
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:18px !important;
  font-weight:400 !important;
  line-height:1.16 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-col-links{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-itemlink{
  margin-top:0 !important;
  padding:0 !important;
  color:#675f56 !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  letter-spacing:.02em !important;
  opacity:1 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-itemlink:hover{
  color:#1a1613 !important;
  text-decoration:none !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-right{
  margin-left:0 !important;
  margin-right:0 !important;
  flex:0 0 248px !important;
  border:1px solid #e7dccd !important;
  border-radius:18px !important;
  padding:12px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(249,244,237,.94) 100%) !important;
  box-shadow:0 18px 36px rgba(20,18,16,.08) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-right-media-only{
  padding:10px !important;
  border:1px solid #eadfce !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(249,244,237,.94) 100%) !important;
  box-shadow:0 18px 36px rgba(20,18,16,.08) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-right-media-only .ts-mega-right-media{
  position:relative !important;
  border-radius:14px !important;
  overflow:hidden !important;
  aspect-ratio:4 / 5 !important;
  background:#f2ece3 !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-right-media-only .ts-mega-right-media::before{
  content:none !important;
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  top:16px !important;
  z-index:2 !important;
  color:#ffffff !important;
  font-size:10px !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-right-media-only .ts-mega-right-media::after{
  content:none !important;
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  bottom:16px !important;
  z-index:2 !important;
  color:#ffffff !important;
  font-family:Georgia, \"Times New Roman\", serif !important;
  font-size:17px !important;
  line-height:1.28 !important;
  text-shadow:0 2px 14px rgba(0,0,0,.28) !important;
}

html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-right-media-only .ts-mega-right-media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  filter:saturate(1.02) contrast(1.02) brightness(.94) !important;
}

@media (max-width:1180px){
  html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-flyout-content{
    grid-template-columns:minmax(0, 1fr) 220px !important;
    gap:22px !important;
  }

  html:not(.ts-checkout-page) body .desktop-header-area #ts-globalnav-flyout .ts-gn-cols{
    grid-template-columns:repeat(2, minmax(150px, 1fr)) !important;
  }
}

/* Product member-pricing line: final gallery-card alignment override */
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area-list{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:fit-content !important;
  max-width:100% !important;
  margin:14px auto 0 !important;
  padding:0 !important;
  gap:8px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#7b5e46 !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.14em !important;
  line-height:1.35 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area .fa-lock,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products .urun-box-special-area-list .fa-lock{
  display:inline-block !important;
  margin:0 !important;
  font-size:11px !important;
  line-height:1 !important;
}

/* Final live overrides from inspect: remove product panel fill/edges completely */
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"]{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products [class*="cat-detail-products-box-img"] > a{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}

html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-big,
html:not(.ts-checkout-page) body .cat-detail-main-div .cat-detail-products > .cat-detail-products-box-list{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* =========================================================
   TS CATEGORY FINAL DESKTOP APPLICATION
   Final approved layout:
   - title panel on top
   - premium filter sidebar on the left
   - products block starts right next to the filter
   - product image proportions stay normal
   ========================================================= */
@media (min-width:1200px){
  html:not(.ts-checkout-page) body .cat-detail-main-div{
    padding:28px 0 40px !important;
    overflow:visible !important;
    background:#fff !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div-in{
    display:grid !important;
    grid-template-columns:224px minmax(0, 1fr) !important;
    width:min(1460px, calc(100vw - 72px)) !important;
    max-width:none !important;
    margin:0 auto !important;
    align-items:start !important;
    column-gap:28px !important;
    row-gap:0 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-main-div-in > .cat-right-header-out{
    grid-column:1 / -1 !important;
    width:100% !important;
    margin:0 0 22px !important;
    padding:12px 32px !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar{
    grid-column:1 !important;
    width:224px !important;
    min-width:224px !important;
    max-width:224px !important;
    margin:0 !important;
    padding:0 !important;
    align-self:start !important;
    display:block !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar__head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    margin:0 0 16px !important;
    padding:2px 0 14px !important;
    border-bottom:1px solid rgba(198, 183, 159, .34) !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar__title{
    color:#4d4134 !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:.18em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar__head i{
    color:#8e7b62 !important;
    font-size:12px !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar__inner{
    position:sticky !important;
    top:126px !important;
    padding:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cat-left-main{
    width:100% !important;
    margin:0 !important;
    padding:0 18px 0 0 !important;
    background:transparent !important;
    border-right:1px solid rgba(198, 183, 159, .26) !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section{
    margin:0 0 24px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section:last-child{
    margin-bottom:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cat-left-box-h.cd-filter-section-head{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:0 !important;
    padding:0 0 12px !important;
    border:0 !important;
    border-bottom:1px solid rgba(198, 183, 159, .24) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-title{
    color:#5f5244 !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:.16em !important;
    text-transform:uppercase !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-count{
    min-width:auto !important;
    height:auto !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#b39d82 !important;
    font-size:10px !important;
    font-weight:700 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-line{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-toggle{
    margin-left:auto !important;
    color:#af9a7d !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-body{
    padding:8px 0 0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-scroll{
    max-height:none !important;
    padding-right:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-nested-summary,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    min-height:0 !important;
    padding:10px 0 !important;
    border:0 !important;
    border-bottom:1px solid rgba(198, 183, 159, .18) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    transform:none !important;
    color:#6d6154 !important;
    font-size:13px !important;
    line-height:1.4 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link::after{
    content:none !important;
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link-meta{
    display:inline-flex !important;
    align-items:center !important;
    gap:0 !important;
    margin-left:auto !important;
    margin-right:8px !important;
    flex:0 0 auto !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link-meta .cd-filter-chevron{
    display:inline-block !important;
    width:7px !important;
    height:7px !important;
    margin-left:4px !important;
    border-right:1.5px solid #b8a589 !important;
    border-bottom:1.5px solid #b8a589 !important;
    transform:rotate(-45deg) !important;
    flex:0 0 auto !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link-label{
    gap:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link-label i{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-nested{
    padding:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-nested-summary .cd-filter-chevron{
    margin-left:12px !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-nested-links{
    padding:0 0 0 14px !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link:hover,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-nested-summary:hover,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link:hover{
    color:#2f261d !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link.is-current,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link.is-current,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link-parent.is-current{
    position:relative !important;
    padding-left:12px !important;
    color:#2f261d !important;
    font-weight:600 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-link.is-current::before,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link.is-current::before,
  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-sub-link-parent.is-current::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    width:2px !important;
    height:20px !important;
    transform:translateY(-50%) !important;
    background:#c9ab74 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cat-left-box-t.cd-filter-option{
    margin:0 !important;
    padding:0 !important;
    border-bottom:1px solid rgba(198, 183, 159, .18) !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-section-body > .cat-left-box-t.cd-filter-option:last-child{
    border-bottom:0 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-check .custom-control-label{
    padding:9px 0 9px 25px !important;
    color:#6d6154 !important;
    font-size:13px !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-check .custom-control-label::before{
    border-color:rgba(177, 159, 133, .65) !important;
    background:#fffdfa !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-check .custom-control-input:checked ~ .custom-control-label{
    color:#2f261d !important;
    font-weight:600 !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .price-wrap-outputbox{
    border-radius:6px !important;
    background:linear-gradient(180deg, #fffdfa 0%, #faf5ed 100%) !important;
  }

  html:not(.ts-checkout-page) body .desktop-filter-sidebar .cd-filter-button{
    border-radius:6px !important;
    background:linear-gradient(180deg, #c8ab77 0%, #b99461 100%) !important;
  }

  html:not(.ts-checkout-page) body .cat-right-main{
    grid-column:2 !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  html:not(.ts-checkout-page) body .cat-right-elements-out{
    padding:0 !important;
    margin:0 0 26px !important;
  }

  html:not(.ts-checkout-page) body .cat-right-elements.cat-filter-bar{
    width:100% !important;
    margin:0 0 22px !important;
    padding:0 0 16px !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    justify-content:flex-end !important;
  }

  html:not(.ts-checkout-page) body .cat-right-elements.cat-filter-bar::before{
    display:none !important;
  }

  html:not(.ts-checkout-page) body .cat-right-elements.cat-filter-bar::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:1px !important;
    background:linear-gradient(90deg, rgba(196,180,156,0) 0%, rgba(196,180,156,.22) 18%, rgba(196,180,156,.22) 82%, rgba(196,180,156,0) 100%) !important;
  }

  html:not(.ts-checkout-page) body .cat-filter-left{
    margin-right:auto !important;
  }

  html:not(.ts-checkout-page) body .cat-filter-right,
  html:not(.ts-checkout-page) body .cat-right-elements-right-siralama{
    gap:12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products{
    width:100% !important;
    justify-content:flex-start !important;
    gap:0 !important;
    margin:0 !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products > .cat-detail-products-box{
    width:23.5% !important;
    margin:.75% !important;
    padding:12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products > .cat-detail-products-box-big{
    width:31.5% !important;
    margin:.91% !important;
    padding:12px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"]{
    min-height:0 !important;
    height:auto !important;
    aspect-ratio:auto !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.category-card-image,
  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img.lazy,
  html:not(.ts-checkout-page) body .cat-detail-products [class*="cat-detail-products-box-img"] > a > img:not([class]){
    width:100% !important;
    height:auto !important;
    padding:10px !important;
  }

  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-big,
  html:not(.ts-checkout-page) body .cat-detail-products .cat-detail-products-box-info-list{
    padding:12px 8px 0 !important;
  }
}
