
.dges-main{padding:0 0 60px}.dges-nav{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.09);font-size:14px}.dges-nav a{text-decoration:none}.dges-hero{padding:70px 0 80px;max-width:920px}.dges-hero span,.dges-kicker,.dges-page-head span,.dges-heading span{font-size:12px;letter-spacing:.18em;font-weight:700}.dges-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.02;margin:18px 0 22px}.dges-hero p{font-size:19px;line-height:1.7;max-width:760px;margin-bottom:28px}.dges-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:15px 0 28px}.dges-heading h2,.dges-page-head h1{font-size:clamp(30px,4vw,48px);margin:8px 0}.dges-page-head{padding:55px 0 35px}.dges-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.dges-card{border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dges-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.07)}.dges-img{display:block;aspect-ratio:1/1;background:#f7f7f4}.dges-img img{width:100%;height:100%;object-fit:cover}.dges-card-body{padding:18px}.dges-card-body h2{font-size:17px;line-height:1.35;margin:0 0 10px}.dges-card-body a{text-decoration:none}.dges-price{font-weight:700;margin:8px 0 16px}.dges-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:55px;padding:30px 0 60px}.dges-product-image img{width:100%;height:auto;border-radius:12px}.dges-product-info h1{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:12px 0}.dges-big{font-size:25px}.dges-lead{font-size:17px;line-height:1.7}.dges-stock{font-weight:700}.dges-cart{display:flex;align-items:end;gap:12px;margin:22px 0}.dges-cart label{display:flex;flex-direction:column;gap:6px}.dges-cart input{width:90px}.dges-note{margin-top:28px;padding:18px;border:1px solid rgba(0,0,0,.1);border-radius:10px}.dges-breadcrumb{padding-top:25px;font-size:13px}@media(max-width:900px){.dges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dges-product{grid-template-columns:1fr}.dges-heading{align-items:start;flex-direction:column}}@media(max-width:520px){.dges-grid{grid-template-columns:1fr}.dges-nav{gap:15px;flex-wrap:wrap}.dges-hero{padding:45px 0}.dges-hero h1{font-size:40px}}

.dges-description{margin:24px 0}.dges-description h2,.dges-long-description h2{font-size:25px;margin-bottom:14px}.dges-long-description{max-width:980px;margin:15px auto 45px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.dges-long-description p,.dges-description p{line-height:1.75}.dges-long-description ul{padding-left:22px}

/* v2.4 homepage: mirrors the visual rhythm and section structure of the Turkish storefront */
.dges-home-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;padding:58px 0 45px;align-items:stretch}.dges-hero-copy{padding:28px 0}.dges-hero-copy>span,.dges-natural span,.dges-newsletter span,.dges-spice span,.dges-guide>span{font-size:12px;letter-spacing:.18em;font-weight:800}.dges-hero-copy h1{font-size:clamp(45px,5.5vw,74px);line-height:1.01;margin:22px 0}.dges-hero-copy h1 em{font-style:normal;font-weight:500}.dges-hero-copy>p{font-size:18px;line-height:1.75;max-width:700px}.dges-actions{display:flex;align-items:center;gap:24px;margin:28px 0 34px}.dges-link{text-decoration:underline;text-underline-offset:5px;font-weight:700}.dges-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,.1);padding-top:22px;gap:14px}.dges-trust b,.dges-trust small{display:block}.dges-trust small{opacity:.65;margin-top:4px}.dges-feature-panel{background:#eef1e6;border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.dges-feature-top{display:flex;justify-content:space-between}.dges-feature-top span{font-size:12px;letter-spacing:.15em;font-weight:700}.dges-feature-top b{font-size:22px;text-align:right}.dges-feature-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.dges-feature-images div{background:white;border-radius:13px;padding:8px}.dges-feature-images img{width:100%;aspect-ratio:1/1;object-fit:cover}.dges-feature-images small{display:block;padding:7px;font-weight:700}.dges-feature-panel>a{display:flex;gap:15px;align-items:center;text-decoration:none;background:#fff;padding:16px;border-radius:12px}.dges-feature-panel>a strong{font-size:30px}.dges-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:#173e42;color:#fff;padding:13px 0;white-space:nowrap;font-weight:700;letter-spacing:.08em}.dges-marquee span{display:inline-block;padding-left:2vw}.dges-cat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:35px 0}.dges-cat-cards a{position:relative;min-height:185px;padding:28px;background:#f2f0e9;border-radius:14px;text-decoration:none}.dges-cat-cards a:nth-child(2){background:#e9eee3}.dges-cat-cards a:nth-child(3){background:#f3e9e2}.dges-cat-cards span{font-size:11px;letter-spacing:.14em;font-weight:800}.dges-cat-cards h2{font-size:25px;line-height:1.2;margin:28px 0}.dges-cat-cards b{position:absolute;right:25px;bottom:22px;font-size:28px}.dges-natural{display:grid;grid-template-columns:1.1fr .9fr;background:#173e42;color:#fff;border-radius:18px;overflow:hidden;margin:25px 0 65px}.dges-natural>div:first-child{padding:55px}.dges-natural h2{font-size:clamp(34px,4vw,52px);margin:12px 0}.dges-natural p{font-size:17px;line-height:1.75;max-width:680px}.dges-natural-img{min-height:350px}.dges-natural-img img{width:100%;height:100%;object-fit:cover}.dges-categories,.dges-products-section,.dges-guide{padding:45px 0}.dges-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dges-category-grid a{display:flex;justify-content:space-between;gap:10px;padding:22px;background:#f7f6f1;border:1px solid rgba(0,0,0,.07);border-radius:10px;text-decoration:none;font-weight:700}.dges-newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#ede8dc;border-radius:16px;padding:45px;margin:60px 0}.dges-newsletter h2,.dges-spice h2,.dges-guide h2{font-size:clamp(30px,4vw,46px);margin:10px 0}.dges-spice{background:#7b351f;color:#fff;border-radius:18px;padding:55px;margin:55px 0}.dges-spice>div{max-width:700px}.dges-spice p{font-size:18px;line-height:1.7}.dges-guide{max-width:1050px}.dges-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.dges-guide-grid>div{border-top:2px solid currentColor;padding-top:18px}.dges-guide-grid p{line-height:1.7}
@media(max-width:950px){.dges-home-hero,.dges-natural{grid-template-columns:1fr}.dges-feature-panel{min-height:450px}.dges-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.dges-cat-cards,.dges-guide-grid,.dges-trust{grid-template-columns:1fr}.dges-category-grid{grid-template-columns:1fr}.dges-newsletter{align-items:flex-start;flex-direction:column;padding:30px}.dges-natural>div:first-child{padding:32px}.dges-home-hero{padding-top:25px}}

.dges-info{max-width:900px;padding:80px 0 110px}.dges-info>span{font-size:12px;letter-spacing:.18em;font-weight:800}.dges-info h1{font-size:clamp(42px,6vw,70px);margin:18px 0}.dges-info p{font-size:19px;line-height:1.75;margin-bottom:30px}

.ct-header .site-logo-container,.ct-header .site-logo,header .site-logo-container,header .site-logo{display:flex!important;visibility:visible!important;opacity:1!important}
.ct-header .site-logo-container img,header .site-logo-container img,.ct-header .custom-logo,header .custom-logo{display:block!important;visibility:visible!important;opacity:1!important;max-height:72px;width:auto}
.dges-forced-logo{display:flex!important;align-items:center;padding:8px 16px}.dges-forced-logo img{max-height:62px;width:auto}

/* v3.4 bundled English logo */
body .dges-forced-logo img,
body header .site-logo-container img,
body .ct-header .site-logo-container img,
body header img.custom-logo{
  width:auto!important;
  height:auto!important;
  max-width:280px!important;
  max-height:82px!important;
  object-fit:contain!important;
}
@media(max-width:768px){
 body .dges-forced-logo img,
 body header .site-logo-container img,
 body .ct-header .site-logo-container img,
 body header img.custom-logo{max-width:190px!important;max-height:62px!important}
}

/* v3.5 guaranteed server-rendered English brand bar */
.dges-en-brandbar{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 width:100%!important;
 box-sizing:border-box!important;
 padding:10px max(20px,calc((100vw - 1280px)/2))!important;
 background:#fff!important;
 position:relative!important;
 z-index:50!important;
 min-height:86px!important;
 overflow:visible!important;
}
.dges-en-brandbar a{display:inline-flex!important;align-items:center!important;visibility:visible!important;opacity:1!important}
.dges-en-brandbar img{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
 width:auto!important;
 height:72px!important;
 max-width:min(420px,85vw)!important;
 object-fit:contain!important;
}
@media(max-width:768px){
 .dges-en-brandbar{padding:8px 14px!important;min-height:70px!important}
 .dges-en-brandbar img{height:54px!important;max-width:85vw!important}
}

/* v3.6: keep Blocksy primary header/menu visible before scrolling */
body .ct-header,
body header#header,
body header[data-id],
body .ct-header [data-row],
body .ct-header .ct-container,
body .ct-header .ct-container-fluid{
  visibility:visible!important;
  opacity:1!important;
}
body .ct-header [data-row="middle"],
body .ct-header [data-row="top"],
body .ct-header [data-row="bottom"]{
  display:flex!important;
  transform:none!important;
}
body .ct-header .ct-header-trigger,
body .ct-header nav,
body .ct-header .header-menu-1,
body .ct-header .menu,
body .ct-header .ct-header-search,
body .ct-header .ct-header-cart,
body .ct-header .ct-header-account{
  visibility:visible!important;
  opacity:1!important;
}
body .ct-header nav,
body .ct-header .header-menu-1{
  display:flex!important;
}
body .ct-header .menu{
  display:flex!important;
  align-items:center!important;
}
@media(min-width:1000px){
 body .ct-header .ct-header-trigger{display:none!important}
}
/* Keep our English brand bar compact so it does not create a blank header band. */
.dges-en-brandbar{
 min-height:72px!important;
 padding-top:5px!important;
 padding-bottom:5px!important;
}
.dges-en-brandbar img{height:62px!important}

/* v3.7 complete English storefront navigation */
.dges-mainnav{width:100%;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #e8e8e8;position:relative;z-index:100}
.dges-mainnav-inner{max-width:1280px;margin:0 auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-sizing:border-box}
.dges-primary-nav{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.dges-primary-nav a,.dges-header-actions a{color:#153f3d!important;text-decoration:none!important;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.02em}
.dges-primary-nav a:hover,.dges-header-actions a:hover{color:#c55c3d!important}
.dges-header-actions{display:flex;align-items:center;gap:17px;margin-left:auto}
.dges-product-search{display:flex;align-items:center;width:250px;border:1px solid #ddd;border-radius:7px;overflow:hidden;background:#fff}
.dges-product-search input{width:100%;height:38px;border:0!important;outline:0!important;padding:0 12px!important;font-size:13px!important;background:#fff!important}
.dges-product-search button{height:38px;width:42px;border:0;background:#153f3d;color:#fff;font-size:20px;cursor:pointer}
.dges-cart-link{display:inline-flex;align-items:center;gap:6px}
.dges-cart-count{display:inline-flex;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#c55c3d;color:#fff;align-items:center;justify-content:center;font-size:11px}
@media(max-width:980px){
 .dges-mainnav-inner{flex-direction:column;align-items:stretch;gap:12px}
 .dges-primary-nav{justify-content:center;gap:16px}
 .dges-header-actions{margin-left:0;justify-content:center;flex-wrap:wrap}
 .dges-product-search{width:min(100%,360px)}
}
@media(max-width:600px){
 .dges-primary-nav{gap:11px}
 .dges-primary-nav a{font-size:11px}
 .dges-account-link{display:none}
}

/* v3.8 guaranteed top header via wp_body_open */
body .dges-en-brandbar,body .dges-mainnav{display:none!important}
.dges-top-header{display:block!important;width:100%!important;background:#fff!important;position:relative!important;z-index:99990!important;border-bottom:1px solid #e7e7e7!important}
.dges-top-brand{max-width:1280px;margin:0 auto;padding:7px 22px;box-sizing:border-box;display:flex!important;align-items:center!important;min-height:76px}
.dges-top-brand a{display:inline-flex!important}
.dges-top-brand img{display:block!important;width:auto!important;height:64px!important;max-width:330px!important;object-fit:contain!important}
.dges-top-navrow{display:block!important;background:#fff!important;border-top:1px solid #f0f0f0!important}
.dges-top-inner{max-width:1280px;margin:0 auto;padding:13px 22px;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px}
.dges-top-inner nav{display:flex!important;align-items:center!important;gap:27px!important;visibility:visible!important;opacity:1!important}
.dges-top-inner nav a,.dges-top-actions a{display:inline-flex!important;color:#123f3d!important;text-decoration:none!important;font:700 13px/1.2 Arial,sans-serif!important}
.dges-top-actions{display:flex!important;gap:18px!important;margin-left:auto!important}
.dges-top-actions b{display:inline-flex;margin-left:6px;min-width:19px;height:19px;border-radius:10px;background:#c65f40;color:#fff;align-items:center;justify-content:center;font-size:11px}
@media(max-width:760px){
 .dges-top-brand{justify-content:center;padding:6px 12px;min-height:65px}
 .dges-top-brand img{height:52px;max-width:260px}
 .dges-top-inner{flex-direction:column;padding:10px 12px;gap:10px}
 .dges-top-inner nav{gap:12px!important;flex-wrap:wrap;justify-content:center}
 .dges-top-inner nav a,.dges-top-actions a{font-size:11px!important}
 .dges-top-actions{margin-left:0!important}
}

/* v3.9 single header: logo and menu on the same row, Turkish-homepage-like */
body .dges-en-brandbar,
body .dges-mainnav,
body .dges-nav,
body .dges-english-nav,
body .dges-helper-nav{display:none!important}

.dges-top-header{border-bottom:1px solid #e7e7e7!important}
.dges-top-brand{display:none!important}
.dges-top-navrow{border-top:0!important}
.dges-top-inner{
 min-height:88px!important;
 max-width:1280px!important;
 padding:8px 22px!important;
 display:grid!important;
 grid-template-columns:270px 1fr auto!important;
 align-items:center!important;
 gap:28px!important;
}
.dges-top-inner:before{
 content:""!important;
 display:block!important;
 width:250px!important;
 height:72px!important;
 background-image:url("diyet-glutensiz-logo-en.png")!important;
 background-repeat:no-repeat!important;
 background-position:left center!important;
 background-size:contain!important;
}
.dges-top-inner nav{
 justify-self:start!important;
 display:flex!important;
 gap:24px!important;
 align-items:center!important;
}
.dges-top-actions{justify-self:end!important;margin-left:0!important}

/* Hide only the old plugin helper navigation row that contains the legacy Home/Shop/Sepet/Türkçe links. */
.dges-wrap > nav:first-child,
.dges-wrap > .dges-nav:first-child{display:none!important}

@media(max-width:980px){
 .dges-top-inner{
   grid-template-columns:210px 1fr!important;
   min-height:78px!important;
   gap:16px!important;
 }
 .dges-top-inner:before{width:200px!important;height:60px!important}
 .dges-top-inner nav{gap:14px!important;justify-content:flex-end!important;flex-wrap:wrap!important}
 .dges-top-actions{grid-column:1/-1!important;justify-self:center!important}
}
@media(max-width:700px){
 .dges-top-inner{display:flex!important;flex-direction:column!important;padding:8px 12px!important;gap:8px!important}
 .dges-top-inner:before{width:210px!important;height:58px!important;background-position:center!important}
 .dges-top-inner nav{justify-content:center!important}
}

/* v4.0 - keep the complete English header/logo while scrolling */
.dges-top-header{position:sticky!important;top:0!important;z-index:999999!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important}
.dges-top-navrow,.dges-top-inner{background:#fff!important}
.dges-top-inner:before{display:block!important;visibility:visible!important;opacity:1!important;background-image:url("diyet-glutensiz-logo-en.png")!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important}
@media(min-width:701px){.dges-top-inner{min-height:78px!important;grid-template-columns:250px 1fr auto!important}.dges-top-inner:before{width:230px!important;height:64px!important}}

/* v4.1 - remove the extra layer/shadow below the sticky English header */
.dges-top-header{
  box-shadow:none!important;
  border-bottom:1px solid #e7e7e7!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.dges-top-navrow,
.dges-top-inner{
  box-shadow:none!important;
  margin-bottom:0!important;
  padding-bottom:8px!important;
}
/* Blocksy sticky placeholder / cloned header must not create a second band on /en/ */
body .ct-sticky-container,
body .ct-sticky-container > div,
body .ct-header-sticky,
body [data-sticky*="yes"]{
  box-shadow:none!important;
}
body .ct-sticky-container:empty,
body .ct-header-sticky:empty{
  display:none!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* v4.2 cart icon */
.dges-top-actions a[href*="/en/cart"],.dges-cart-link{display:inline-flex!important;align-items:center!important;gap:7px!important}
.dges-cart-svg{display:inline-flex!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important}
.dges-cart-svg svg{width:22px!important;height:22px!important;fill:none!important;stroke:#123f3d!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}

/* v4.2 professional Complete Your Cart product presentation */
.cross-sells{margin-top:32px!important}
.cross-sells > h2{font-size:24px!important;margin:0 0 18px!important;color:#123f3d!important}
.cross-sells ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
.cross-sells li.product,.cross-sells .dges-polished-product-card{
 background:#fff!important;border:1px solid #e8e5df!important;border-radius:16px!important;padding:14px!important;
 box-shadow:0 6px 20px rgba(20,61,62,.06)!important;overflow:hidden!important;transition:.2s ease!important;
}
.cross-sells li.product:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(20,61,62,.10)!important}
.cross-sells li.product img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:12px!important;background:#faf9f6!important}
.cross-sells li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35!important;color:#123f3d!important;min-height:40px!important}
.cross-sells li.product .price{font-weight:800!important;color:#c55f40!important}
.cross-sells li.product .button{width:100%!important;text-align:center!important;border-radius:9px!important;margin-top:10px!important}
@media(max-width:800px){.cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.cross-sells ul.products{grid-template-columns:1fr!important}}

/* v4.3 - Turkish-store-like premium WooCommerce product cards */
.cross-sells ul.products,
.woocommerce ul.products{
 gap:22px!important;
 align-items:stretch!important;
}
.cross-sells li.product,
.woocommerce ul.products li.product{
 position:relative!important;
 display:flex!important;
 flex-direction:column!important;
 height:100%!important;
 background:#fff!important;
 border:1px solid #ebe8e1!important;
 border-radius:18px!important;
 padding:12px 12px 16px!important;
 overflow:hidden!important;
 box-shadow:0 3px 14px rgba(18,63,61,.055)!important;
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
.cross-sells li.product:hover,
.woocommerce ul.products li.product:hover{
 transform:translateY(-4px)!important;
 border-color:#ddd7cc!important;
 box-shadow:0 12px 30px rgba(18,63,61,.11)!important;
}
.cross-sells li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
 display:flex!important;
 flex-direction:column!important;
 flex:1 1 auto!important;
 text-decoration:none!important;
}
.cross-sells li.product img,
.woocommerce ul.products li.product img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 aspect-ratio:1/1!important;
 object-fit:contain!important;
 margin:0 0 14px!important;
 padding:8px!important;
 box-sizing:border-box!important;
 border-radius:13px!important;
 background:#f8f6f1!important;
}
.cross-sells li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
 margin:0!important;
 padding:0 4px!important;
 min-height:46px!important;
 font-family:inherit!important;
 font-size:15px!important;
 line-height:1.45!important;
 font-weight:750!important;
 color:#123f3d!important;
 letter-spacing:0!important;
}
.cross-sells li.product .price,
.woocommerce ul.products li.product .price{
 display:block!important;
 margin:12px 4px 11px!important;
 color:#123f3d!important;
 font-size:18px!important;
 line-height:1.2!important;
 font-weight:800!important;
}
.cross-sells li.product .button,
.cross-sells li.product .add_to_cart_button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:calc(100% - 8px)!important;
 min-height:46px!important;
 margin:auto 4px 0!important;
 padding:12px 15px!important;
 border:0!important;
 border-radius:10px!important;
 background:#123f3d!important;
 color:#fff!important;
 font-family:inherit!important;
 font-size:13px!important;
 line-height:1.2!important;
 font-weight:800!important;
 letter-spacing:.02em!important;
 text-transform:none!important;
 box-shadow:none!important;
 transition:background .18s ease,transform .18s ease!important;
}
.cross-sells li.product .button:hover,
.cross-sells li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover{
 background:#c76243!important;
 color:#fff!important;
 transform:translateY(-1px)!important;
}
.cross-sells li.product .added_to_cart,
.woocommerce ul.products li.product .added_to_cart{
 margin:8px 4px 0!important;
 text-align:center!important;
 font-size:12px!important;
 font-weight:700!important;
 color:#123f3d!important;
}
.cross-sells > h2{
 margin:0 0 20px!important;
 font-size:26px!important;
 line-height:1.2!important;
 font-weight:800!important;
 color:#123f3d!important;
}
@media(min-width:1100px){
 .cross-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1099px) and (min-width:700px){
 .cross-sells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:699px){
 .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .cross-sells li.product,.woocommerce ul.products li.product{border-radius:14px!important;padding:9px 9px 12px!important}
 .cross-sells li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:40px!important}
 .cross-sells li.product .price,.woocommerce ul.products li.product .price{font-size:16px!important}
 .cross-sells li.product .button,.woocommerce ul.products li.product .button{min-height:42px!important;font-size:12px!important}
}

/* v4.4 header: real search + cart icon */
.dges-top-inner{grid-template-columns:245px minmax(430px,1fr) auto!important}
.dges-head-logo{display:flex!important;align-items:center!important}
.dges-head-logo img{display:block!important;width:225px!important;height:64px!important;object-fit:contain!important}
.dges-head-nav{display:flex!important;gap:23px!important;align-items:center!important}
.dges-head-nav a,.dges-head-account,.dges-head-cart{color:#123f3d!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;white-space:nowrap}
.dges-head-tools{display:flex!important;align-items:center!important;gap:14px!important}
.dges-head-search{width:250px!important;height:42px!important;border:1px solid #dddcd7!important;border-radius:12px!important;background:#faf9f5!important;display:flex!important;align-items:center!important;padding:0 11px!important}
.dges-head-search svg{width:19px!important;height:19px!important;fill:none!important;stroke:#7b8582!important;stroke-width:2!important}
.dges-head-search input{border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;width:100%!important;height:40px!important;padding:0 8px!important;font-size:13px!important}
.dges-head-cart{display:flex!important;align-items:center!important;gap:6px!important}
.dges-head-cart svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:#123f3d!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.dges-head-cart b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 4px!important;border-radius:11px!important;background:#c76243!important;color:#fff!important;font-size:11px!important}

/* shop hero + filters */
.dges-shop-hero{max-width:1280px;margin:28px auto 18px;padding:28px 32px;border-radius:20px;background:#f4f1e9}
.dges-shop-hero span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#c76243}
.dges-shop-hero h1{margin:7px 0 4px;font-size:38px;color:#123f3d}
.dges-shop-hero p{margin:0;color:#64706d}
.dges-shop-toolbar{max-width:1280px;margin:0 auto 14px;padding:14px;background:#fff;border:1px solid #ebe8e1;border-radius:14px;display:grid;grid-template-columns:minmax(260px,1fr) 230px 220px auto auto;gap:10px;align-items:center}
.dges-filter-search{height:44px;border:1px solid #dddcd7;border-radius:9px;display:flex;align-items:center;padding:0 11px}
.dges-filter-search svg{width:19px;height:19px;fill:none;stroke:#77817e;stroke-width:2}
.dges-filter-search input{width:100%;border:0!important;box-shadow:none!important;outline:0!important;padding:0 9px!important}
.dges-shop-toolbar select{height:44px!important;border:1px solid #dddcd7!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important}
.dges-shop-toolbar button{height:44px;border:0;border-radius:9px;background:#123f3d;color:#fff;font-weight:800;padding:0 18px;cursor:pointer}
.dges-clear-filter{font-size:12px;font-weight:800;color:#c76243!important;text-decoration:none!important}
.dges-shop-meta{max-width:1280px;margin:0 auto 13px;color:#68726f;font-size:13px}
.dges-products-grid{max-width:1280px;margin:0 auto 42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.dges-product-card{background:#fff;border:1px solid #ebe8e1;border-radius:18px;padding:12px;display:flex;flex-direction:column;box-shadow:0 3px 14px rgba(18,63,61,.055);transition:.2s}
.dges-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(18,63,61,.11)}
.dges-product-image{display:block;border-radius:13px;background:#f8f6f1;overflow:hidden}
.dges-product-image img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0!important;padding:8px!important;box-sizing:border-box}
.dges-product-body{display:flex;flex-direction:column;flex:1;padding:12px 4px 3px}
.dges-product-title{color:#123f3d!important;text-decoration:none!important;font-weight:800;font-size:15px;line-height:1.4;min-height:44px}
.dges-product-price{font-size:18px;font-weight:900;color:#123f3d;margin:12px 0}
.dges-card-cart{margin-top:auto!important;min-height:46px;border-radius:10px!important;background:#123f3d!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:800!important}
.dges-card-cart svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8}
.dges-card-cart:hover{background:#c76243!important}

/* professional single product */
.dges-single-product{max-width:1280px;margin:34px auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:54px;align-items:start}
.dges-single-gallery{background:#f8f6f1;border-radius:22px;padding:26px;border:1px solid #ebe8e1}
.dges-main-image img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important;margin:0!important}
.dges-single-summary{padding:14px 0}
.dges-single-kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:#c76243;margin-bottom:9px}
.dges-single-summary h1{font-size:38px!important;line-height:1.14!important;color:#123f3d!important;margin:0 0 16px!important}
.dges-single-price{font-size:28px!important;font-weight:900!important;color:#123f3d!important;margin-bottom:12px}
.dges-stock{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;margin-bottom:18px}
.dges-stock.in{background:#edf6ee;color:#26723a}.dges-stock.out{background:#faece9;color:#a33d2e}
.dges-single-intro{color:#5f6966;font-size:15px;line-height:1.7;border-top:1px solid #ece9e2;padding-top:17px}
.dges-single-cart{display:flex!important;gap:12px!important;margin:22px 0!important}
.dges-qty{display:grid;grid-template-columns:40px 54px 40px;height:50px;border:1px solid #dddcd7;border-radius:10px;overflow:hidden}
.dges-qty button{border:0;background:#f6f3ec;color:#123f3d;font-size:20px;font-weight:800;cursor:pointer}
.dges-qty input{width:54px!important;border:0!important;text-align:center!important;box-shadow:none!important;padding:0!important}
.dges-single-cart .single_add_to_cart_button{flex:1!important;min-height:50px!important;border:0!important;border-radius:10px!important;background:#123f3d!important;color:#fff!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}
.dges-single-cart .single_add_to_cart_button:hover{background:#c76243!important}
.dges-single-cart svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8}
.dges-single-benefits{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px}
.dges-single-benefits>div{padding:12px 14px;border-radius:10px;background:#f7f5ef;display:flex;justify-content:space-between;gap:15px}
.dges-single-benefits b{color:#123f3d;font-size:13px}.dges-single-benefits span{color:#75807d;font-size:12px;text-align:right}
.dges-product-details{max-width:1280px;margin:0 auto 50px;padding:28px 32px;border-top:1px solid #ebe8e1;color:#5f6966;line-height:1.75}
.dges-product-details h2{color:#123f3d;font-size:25px;margin-top:0}

@media(max-width:1150px){
 .dges-top-inner{grid-template-columns:210px 1fr!important}
 .dges-head-tools{grid-column:1/-1;justify-content:center}
 .dges-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px}
 .dges-shop-toolbar{grid-template-columns:1fr 1fr;padding:14px;margin:0 18px}
 .dges-shop-hero,.dges-shop-meta{margin-left:18px;margin-right:18px}
}
@media(max-width:780px){
 .dges-head-nav{flex-wrap:wrap;justify-content:center}
 .dges-head-search{width:min(100%,340px)!important}
 .dges-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dges-shop-toolbar{grid-template-columns:1fr}
 .dges-single-product{grid-template-columns:1fr;gap:24px;margin:20px 14px}
 .dges-single-summary h1{font-size:29px!important}
}

/* v4.5: exactly one logo in /en/ header.
   The Blocksy/theme logo is hidden; only the English plugin header logo remains. */
body .ct-header .site-logo-container,
body .ct-header .site-logo,
body .ct-header .custom-logo-link,
body .ct-header img.custom-logo,
body header#header .site-logo-container,
body header#header .site-logo,
body header#header .custom-logo-link,
body header#header img.custom-logo,
body .dges-en-brandbar,
body .dges-forced-logo{
  display:none!important;
}
#dges-top-header .dges-head-logo{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
#dges-top-header .dges-head-logo img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* v4.6 definitive single-logo rule */
#dges-en-brandbar{display:none!important}
body .ct-header [class*="logo"],
body header#header [class*="logo"],
body .ct-header .custom-logo-link,
body header#header .custom-logo-link{
  display:none!important;
}
#dges-top-header .dges-head-logo{
  display:flex!important;
}
#dges-top-header .dges-head-logo img{
  display:block!important;
}

/* v4.7: hide every known legacy/theme English logo clone; custom top header is sole logo owner */
body .ct-header img[src*="diyet-glutensiz-logo-en"],
body header img[src*="diyet-glutensiz-logo-en"],
body .ct-header img[alt="Diet Gluten-Free"],
body header img[alt="Diet Gluten-Free"]{display:none!important}
#dges-top-header .dges-head-logo img[src*="diyet-glutensiz-logo-en"]{display:block!important}

/* V5.3 — PRODUCT/SHOP ONLY. Do not style the English homepage here. */

/* Product filters stay visible and polished */
.dges-shop-toolbar{max-width:1320px!important;margin:0 auto 18px!important;padding:14px!important;background:#fff!important;border:1px solid #e8e4dc!important;border-radius:16px!important;display:grid!important;grid-template-columns:minmax(280px,1fr) 230px 220px auto auto!important;gap:10px!important;align-items:center!important;box-shadow:0 5px 20px rgba(18,63,61,.045)!important}
.dges-shop-toolbar input,.dges-shop-toolbar select{height:46px!important;border:1px solid #d9d7d0!important;border-radius:10px!important;background:#fbfaf7!important;color:#123f3d!important}
.dges-shop-toolbar button{height:46px!important;border:0!important;border-radius:10px!important;padding:0 20px!important;background:#123f3d!important;color:#fff!important;font-weight:900!important}
.dges-shop-toolbar button:hover{background:#c86547!important}
.dges-clear-filter{font-size:12px!important;font-weight:800!important;color:#c86547!important;text-decoration:none!important}

/* Premium product listing cards */
.dges-products-grid{max-width:1320px!important;margin:0 auto 52px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.dges-product-card{position:relative!important;background:#fff!important;border:1px solid #e8e5de!important;border-radius:20px!important;padding:12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(18,63,61,.05)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.dges-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px rgba(18,63,61,.12)!important}
.dges-product-image{display:block!important;position:relative!important;border-radius:15px!important;background:#f7f5ef!important;overflow:hidden!important}
.dges-product-image img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:12px!important;margin:0!important;box-sizing:border-box!important;transition:transform .25s ease!important}
.dges-product-card:hover .dges-product-image img{transform:scale(1.025)!important}
.dges-product-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:15px 6px 5px!important}
.dges-product-title{min-height:44px!important;color:#123f3d!important;text-decoration:none!important;font-size:15px!important;line-height:1.42!important;font-weight:850!important}
.dges-product-price{margin:12px 0 14px!important;color:#123f3d!important;font-size:19px!important;font-weight:900!important}
.dges-card-cart{margin-top:auto!important;min-height:48px!important;border-radius:11px!important;background:#123f3d!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;transition:.18s!important}
.dges-card-cart:hover{background:#c86547!important;color:#fff!important}
.dges-card-cart svg{width:20px!important;height:20px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important}

/* Professional single-product template */
.dges-breadcrumb{max-width:1320px!important;margin:26px auto 0!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#7a8581!important}
.dges-breadcrumb a{color:#51605c!important;text-decoration:none!important}
.dges-single-product{max-width:1320px!important;margin:20px auto 36px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:58px!important;align-items:start!important}
.dges-single-gallery{position:sticky!important;top:110px!important;background:#f7f5ef!important;border:1px solid #e8e5de!important;border-radius:24px!important;padding:30px!important;box-shadow:0 5px 20px rgba(18,63,61,.04)!important}
.dges-main-image img{display:block!important;width:100%!important;max-height:650px!important;object-fit:contain!important;margin:0!important}
.dges-single-summary{padding:14px 0!important}
.dges-single-kicker{display:block!important;margin-bottom:10px!important;color:#c86547!important;font-size:12px!important;font-weight:900!important;letter-spacing:.16em!important}
.dges-single-summary h1{margin:0 0 15px!important;color:#123f3d!important;font-size:40px!important;line-height:1.12!important;font-weight:850!important}
.dges-single-price{margin-bottom:13px!important;color:#123f3d!important;font-size:30px!important;font-weight:900!important}
.dges-stock{display:inline-flex!important;margin-bottom:18px!important;padding:7px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important}
.dges-stock.in{background:#edf6ee!important;color:#26733b!important}.dges-stock.out{background:#faece9!important;color:#a13d2f!important}
.dges-single-intro{padding-top:17px!important;border-top:1px solid #ece8e0!important;color:#5e6965!important;font-size:14px!important;line-height:1.7!important}
.dges-single-cart{display:flex!important;gap:12px!important;margin:24px 0!important}
.dges-qty{display:grid!important;grid-template-columns:42px 58px 42px!important;height:52px!important;border:1px solid #d9d7d0!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important}
.dges-qty button{border:0!important;background:#f4f1e9!important;color:#123f3d!important;font-size:20px!important;font-weight:900!important;cursor:pointer!important}
.dges-qty input{width:58px!important;border:0!important;text-align:center!important;padding:0!important;box-shadow:none!important}
.dges-single-cart .single_add_to_cart_button{flex:1!important;min-height:52px!important;border:0!important;border-radius:11px!important;background:#123f3d!important;color:#fff!important;font-size:14px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-shadow:0 7px 18px rgba(18,63,61,.12)!important}
.dges-single-cart .single_add_to_cart_button:hover{background:#c86547!important}
.dges-single-cart svg{width:21px!important;height:21px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important}
.dges-single-benefits{display:grid!important;gap:9px!important;margin-top:22px!important}
.dges-single-benefits>div{padding:13px 15px!important;border:1px solid #ebe8e1!important;border-radius:11px!important;background:#faf9f6!important;display:flex!important;justify-content:space-between!important;gap:16px!important}
.dges-single-benefits b{color:#123f3d!important;font-size:13px!important}.dges-single-benefits span{color:#77817e!important;font-size:12px!important;text-align:right!important}
.dges-product-details{max-width:1320px!important;margin:0 auto 54px!important;padding:32px 36px!important;border:1px solid #e8e5de!important;border-radius:20px!important;background:#fff!important;color:#5e6965!important;line-height:1.75!important;box-shadow:0 4px 16px rgba(18,63,61,.035)!important}
.dges-product-details h2,.dges-product-details h3{color:#123f3d!important}

/* Definitive duplicate pseudo-logo kill, without touching homepage layout */


@media(max-width:1050px){
 .dges-shop-toolbar{grid-template-columns:1fr 1fr!important;margin-left:16px!important;margin-right:16px!important}
 .dges-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 16px!important}
 .dges-single-product,.dges-breadcrumb,.dges-product-details{margin-left:16px!important;margin-right:16px!important}
}
@media(max-width:760px){
 .dges-shop-toolbar{grid-template-columns:1fr!important}
 .dges-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .dges-single-product{grid-template-columns:1fr!important;gap:24px!important}
 .dges-single-gallery{position:relative!important;top:auto!important}
 .dges-single-summary h1{font-size:30px!important}
}

/* V5.8 — one-logo guard.
   The screenshot proves both the theme logo and DGES logo are visible.
   On English routes keep DGES English header/logo and suppress only the
   duplicate logo image inside the native theme header; do not hide the
   footer, WhatsApp/floating widgets, or product UI. */
body.dges-en #header .site-branding,
body.dges-en #header [data-id="logo"],
body.dges-en #header .site-logo-container,
body.dges-en .ct-header .site-branding,
body.dges-en .ct-header [data-id="logo"],
body.dges-en .ct-header .site-logo-container{
  display:none!important;
}
body.dges-en #dges-top-header .dges-logo,
body.dges-en #dges-top-header .dges-brand,
body.dges-en #dges-top-header img.dges-logo{
  display:block!important;
}


/* V5.9 — ROOT CAUSE FIX:
   Legacy versions were drawing a SECOND English logo with .dges-top-inner:before.
   The real <img class="dges-head-logo"> already exists, so the pseudo-logo must never render. */
body.dges-en #dges-top-header .dges-top-inner::before,
body.dges-en #dges-top-header .dges-top-inner:before,
body.dges-en #dges-top-header .dges-top-inner::after,
body.dges-en #dges-top-header .dges-top-inner:after {
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    background:none!important;
    background-image:none!important;
}

/* With the fake pseudo-logo removed, the three columns are:
   actual logo | navigation | actions. */
body.dges-en #dges-top-header .dges-top-inner{
    grid-template-columns:270px minmax(420px,1fr) auto!important;
}
body.dges-en #dges-top-header .dges-head-logo{
    grid-column:1!important;
    display:flex!important;
    align-items:center!important;
}
body.dges-en #dges-top-header .dges-head-nav{
    grid-column:2!important;
}
body.dges-en #dges-top-header .dges-head-tools,
body.dges-en #dges-top-header .dges-top-actions{
    grid-column:3!important;
}

@media(max-width:980px){
 body.dges-en #dges-top-header .dges-top-inner{
   grid-template-columns:220px 1fr!important;
 }
 body.dges-en #dges-top-header .dges-head-tools,
 body.dges-en #dges-top-header .dges-top-actions{
   grid-column:1/-1!important;
 }
}

/* V6.0 runtime duplicate marker */
body [data-dges-duplicate-logo-hidden="1"]{display:none!important}

/* V6.1 — definitive single-logo architecture.
   The plugin no longer outputs a logo. The existing theme English logo is the only logo.
   Reflow the plugin navigation/tools without reserving a logo column. */
body.dges-en #dges-top-header .dges-top-inner{
  grid-template-columns:minmax(500px,1fr) auto!important;
}
body.dges-en #dges-top-header .dges-head-nav{
  grid-column:1!important;
  justify-self:center!important;
}
body.dges-en #dges-top-header .dges-head-tools,
body.dges-en #dges-top-header .dges-top-actions{
  grid-column:2!important;
  justify-self:end!important;
}
body.dges-en #dges-top-header .dges-head-logo{display:none!important}
@media(max-width:980px){
 body.dges-en #dges-top-header .dges-top-inner{grid-template-columns:1fr!important}
 body.dges-en #dges-top-header .dges-head-nav,
 body.dges-en #dges-top-header .dges-head-tools,
 body.dges-en #dges-top-header .dges-top-actions{grid-column:1!important;justify-self:center!important}
}

/* V6.2 PREMIUM HOMEPAGE — scoped only to the new homepage wrapper */
.dges-premium-home{--ink:#0b3d38;--forest:#064b3d;--cream:#f7f1e5;--sand:#e8d7b9;--gold:#c89135;--rust:#c75d35;--line:rgba(11,61,56,.13);font-family:inherit;color:var(--ink);background:#fff;overflow:hidden}
.dges-premium-home *{box-sizing:border-box}.dges-premium-home .dges-eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--rust);margin-bottom:18px}.dges-luxe-hero{max-width:1640px;margin:0 auto;padding:72px 54px 58px;display:grid;grid-template-columns:1.04fr .96fr;gap:38px;align-items:stretch}.dges-luxe-copy{padding:42px 10px 34px}.dges-luxe-copy h1{font-family:Georgia,serif;font-size:clamp(52px,5.2vw,92px);line-height:.96;letter-spacing:-.045em;margin:0 0 28px;color:var(--ink);font-weight:700}.dges-luxe-copy h1 em{font-style:italic;color:var(--rust);font-weight:500}.dges-luxe-copy>p{max-width:690px;font-size:17px;line-height:1.8;color:#53635e;margin:0 0 32px}.dges-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.dges-btn{min-height:54px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none!important;font-size:13px;font-weight:900;letter-spacing:.035em;transition:.22s ease}.dges-btn span{font-size:20px}.dges-btn-primary{background:var(--forest);color:#fff!important;box-shadow:0 12px 28px rgba(6,75,61,.18)}.dges-btn-primary:hover{transform:translateY(-2px);background:#083d34}.dges-btn-ghost{border:1px solid var(--line);color:var(--ink)!important;background:#fff}.dges-btn-ghost:hover{border-color:var(--gold);background:#fbf7ee}.dges-trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;font-weight:850;letter-spacing:.05em;color:#50615c}.dges-luxe-art{min-height:650px;border-radius:36px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.95) 0 5%,transparent 6%),linear-gradient(145deg,#f5e9cf 0%,#d9e2c8 52%,#f1cda6 100%);box-shadow:0 26px 70px rgba(45,63,43,.14);border:1px solid rgba(255,255,255,.7)}.dges-luxe-art:before,.dges-luxe-art:after{content:"";position:absolute;border-radius:50%;filter:blur(0)}.dges-luxe-art:before{width:520px;height:520px;right:-130px;bottom:-170px;background:repeating-radial-gradient(circle at 40% 40%,#a85d32 0 7px,#c78b47 8px 15px,#e6c57d 16px 24px)}.dges-luxe-art:after{width:360px;height:360px;left:-100px;bottom:-120px;background:repeating-radial-gradient(circle,#1c6b4f 0 5px,#5c8f54 6px 11px,#e5d8a8 12px 20px)}.dges-art-badge{position:absolute;right:36px;top:34px;width:142px;height:142px;border-radius:50%;border:1px solid rgba(11,61,56,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:11px;letter-spacing:.14em;background:rgba(255,255,255,.55);backdrop-filter:blur(8px)}.dges-art-badge strong{font-family:Georgia,serif;font-size:20px;letter-spacing:.02em;margin:3px 0}.dges-art-copy{position:absolute;left:42px;bottom:42px;z-index:2;max-width:430px}.dges-art-copy small{display:block;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:12px}.dges-art-copy strong{font-family:Georgia,serif;font-size:39px;line-height:1.08}.dges-value-strip{background:var(--forest);color:#fff;padding:25px max(34px,calc((100vw - 1540px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:0}.dges-value-strip>div{display:flex;align-items:center;gap:15px;padding:8px 28px;border-right:1px solid rgba(255,255,255,.15)}.dges-value-strip>div:last-child{border:0}.dges-value-strip b{font-family:Georgia,serif;color:#e4b967;font-size:25px}.dges-value-strip span{display:flex;flex-direction:column}.dges-value-strip strong{font-size:12px;letter-spacing:.04em}.dges-value-strip small{opacity:.7;margin-top:3px}.dges-editorial,.dges-home-products{max-width:1540px;margin:0 auto;padding:100px 54px}.dges-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.dges-section-head h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.05;margin:0;color:var(--ink)}.dges-section-head>a{color:var(--ink);font-size:12px;font-weight:900;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.dges-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dges-editorial-card{min-height:410px;border-radius:28px;padding:38px;display:flex;flex-direction:column;text-decoration:none!important;color:var(--ink)!important;position:relative;overflow:hidden;border:1px solid rgba(11,61,56,.08);transition:.25s}.dges-editorial-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-95px;bottom:-105px;background:rgba(255,255,255,.38)}.dges-card-1{background:#f1eee4}.dges-card-2{background:#e8efe0}.dges-card-3{background:#f5e4da}.dges-editorial-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,61,56,.1)}.dges-editorial-card>span{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--rust)}.dges-editorial-card h3{font-family:Georgia,serif;font-size:35px;line-height:1.08;max-width:330px;margin:65px 0 16px}.dges-editorial-card p{max-width:330px;line-height:1.7;color:#5b6965}.dges-editorial-card b{margin-top:auto;font-size:12px;letter-spacing:.06em}.dges-editorial-card i{font-style:normal;font-size:20px;margin-left:8px}.dges-signature{max-width:1540px;margin:0 auto 20px;border-radius:34px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#0d4743;color:#fff}.dges-signature-visual{min-height:600px;position:relative;background:linear-gradient(145deg,#efe0bf,#d9c58d 45%,#b67843);overflow:hidden}.dges-signature-visual:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;left:-120px;bottom:-280px;background:repeating-radial-gradient(circle,#f4ead0 0 8px,#b47a40 9px 17px,#80532d 18px 24px)}.dges-seal{position:absolute;top:45px;left:45px;width:170px;height:170px;border:1px solid rgba(11,61,56,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);font-family:Georgia,serif;font-size:34px;background:rgba(255,255,255,.3)}.dges-seal span{font-family:inherit;font-size:16px;line-height:1.05;text-align:center}.dges-signature-copy{padding:90px 80px;display:flex;flex-direction:column;justify-content:center}.dges-signature-copy .dges-eyebrow{color:#e7b75d}.dges-signature-copy h2{font-family:Georgia,serif;font-size:56px;line-height:1.04;margin:0 0 25px;color:#fff}.dges-signature-copy p{font-size:16px;line-height:1.8;color:rgba(255,255,255,.76);max-width:570px;margin-bottom:30px}.dges-signature-copy .dges-btn-primary{background:#f5ead7;color:var(--ink)!important;align-self:flex-start;box-shadow:none}.dges-home-products{padding-bottom:80px}.dges-home-products .dges-products-grid{max-width:none!important;padding:0!important;margin-bottom:0!important}.dges-guide-premium{max-width:1540px;margin:20px auto 100px;padding:70px 54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.7fr;gap:70px}.dges-guide-intro h2{font-family:Georgia,serif;font-size:48px;line-height:1.05;margin:0 0 20px}.dges-guide-intro p{line-height:1.7;color:#63706c}.dges-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dges-guide-steps article{border-radius:22px;background:#f8f6f0;padding:30px;border:1px solid rgba(11,61,56,.08)}.dges-guide-steps b{font-family:Georgia,serif;font-size:28px;color:var(--gold)}.dges-guide-steps h3{font-family:Georgia,serif;font-size:23px;margin:35px 0 12px}.dges-guide-steps p{font-size:13px;line-height:1.7;color:#68746f}.dges-final-cta{max-width:1540px;margin:0 auto 100px;padding:55px 60px;border-radius:30px;background:linear-gradient(110deg,#c95f38,#e4a34d);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.dges-final-cta .dges-eyebrow{color:#fff;opacity:.8}.dges-final-cta h2{font-family:Georgia,serif;font-size:42px;line-height:1.08;max-width:850px;margin:0}.dges-btn-light{background:#fff;color:var(--ink)!important;white-space:nowrap;box-shadow:0 12px 25px rgba(73,38,17,.12)}
@media(max-width:1050px){.dges-luxe-hero{grid-template-columns:1fr;padding:45px 28px}.dges-luxe-art{min-height:500px}.dges-value-strip{grid-template-columns:1fr 1fr}.dges-value-strip>div:nth-child(2){border-right:0}.dges-editorial,.dges-home-products{padding:70px 28px}.dges-editorial-grid{grid-template-columns:1fr}.dges-editorial-card{min-height:320px}.dges-signature{margin-left:28px;margin-right:28px;grid-template-columns:1fr}.dges-signature-visual{min-height:420px}.dges-guide-premium{margin-left:28px;margin-right:28px;grid-template-columns:1fr}.dges-final-cta{margin-left:28px;margin-right:28px}}
@media(max-width:700px){.dges-luxe-copy h1{font-size:49px}.dges-luxe-art{min-height:420px}.dges-art-copy strong{font-size:29px}.dges-value-strip{grid-template-columns:1fr}.dges-value-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.dges-editorial,.dges-home-products{padding:55px 18px}.dges-section-head{align-items:start;flex-direction:column}.dges-signature{margin-left:18px;margin-right:18px}.dges-signature-copy{padding:55px 28px}.dges-signature-copy h2{font-size:40px}.dges-guide-premium{margin:0 18px 65px;padding:55px 0}.dges-guide-steps{grid-template-columns:1fr}.dges-final-cta{margin:0 18px 65px;padding:40px 28px;align-items:flex-start;flex-direction:column}.dges-final-cta h2{font-size:34px}}

/* V6.3 premium editorial slider */
.dges-premium-slider{position:relative;max-width:1640px;height:720px;margin:26px auto 0;overflow:hidden;border-radius:36px;background:#f5efe2;box-shadow:0 30px 80px rgba(10,57,50,.13)}
.dges-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.02fr .98fr;opacity:0;visibility:hidden;transform:translateX(25px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.dges-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}
.dges-slide-copy{padding:90px 70px 85px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fffdf8 0%,#f5efe2 100%)}
.dges-slide-kicker{font-size:12px;font-weight:900;letter-spacing:.22em;color:#b85c38;margin-bottom:24px}
.dges-slide h1{font-family:Georgia,serif;font-size:clamp(58px,5.4vw,92px);line-height:.94;letter-spacing:-.045em;margin:0 0 28px;color:#0a403b}
.dges-slide h1 em{color:#c45e38;font-weight:500}
.dges-slide-copy>p{font-size:17px;line-height:1.8;max-width:680px;color:#596762;margin:0 0 30px}
.dges-slide-actions{display:flex;gap:12px;flex-wrap:wrap}.dges-slide-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;padding-top:24px;border-top:1px solid rgba(10,64,59,.13);font-size:10px;font-weight:900;letter-spacing:.13em;color:#49615b}
.dges-slide-visual{position:relative;overflow:hidden;background:linear-gradient(150deg,#e8d8b4,#dbe4cc 48%,#d99a65);min-width:0}
.dges-slide-visual:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;right:-230px;bottom:-340px;background:repeating-radial-gradient(circle,#7c4c2a 0 7px,#bb7d40 8px 16px,#e5c57c 17px 26px);opacity:.72}
.dges-slide-visual:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:-130px;top:-100px;background:repeating-radial-gradient(circle,#1f6d50 0 5px,#6b965a 6px 12px,#e4d5a3 13px 21px);opacity:.72}
.dges-visual-year{position:absolute;right:44px;top:38px;font-family:Georgia,serif;font-size:26px;color:#a95333;z-index:2}
.dges-visual-title{position:absolute;left:45px;top:45px;font-family:Georgia,serif;font-size:42px;line-height:.9;color:#0b443e;z-index:2}
.dges-feature-product{position:absolute;z-index:3;width:min(430px,65%);left:50%;top:54%;transform:translate(-50%,-50%);padding:22px;border-radius:28px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);box-shadow:0 28px 55px rgba(58,54,37,.18);border:1px solid rgba(255,255,255,.75)}
.dges-feature-product img{display:block;width:100%!important;max-height:390px;object-fit:contain;border-radius:18px;margin:0 0 14px!important}.dges-feature-product small{display:block;font-size:9px;font-weight:900;letter-spacing:.17em;color:#b65d39;margin-bottom:7px}.dges-feature-product strong{display:block;color:#0a403b;font-family:Georgia,serif;font-size:19px;line-height:1.2}
.dges-botanical{position:absolute;color:#0d5a46;opacity:.7;font-size:80px}.dges-botanical.b1{right:8%;top:18%}.dges-botanical.b2{left:7%;bottom:8%;font-size:120px}
.dges-slider-prev,.dges-slider-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgba(10,64,59,.13);background:rgba(255,255,255,.88);color:#0a403b;font-size:32px;cursor:pointer;box-shadow:0 8px 22px rgba(10,64,59,.1)}.dges-slider-prev{left:20px}.dges-slider-next{right:20px}
.dges-slider-dots{position:absolute;z-index:5;left:70px;bottom:30px;display:flex;gap:8px}.dges-slider-dots button{width:34px;height:4px;border:0;border-radius:99px;background:rgba(10,64,59,.2);padding:0;cursor:pointer}.dges-slider-dots button.is-active{background:#c45e38;width:58px}
.dges-signature-word{position:absolute;right:55px;bottom:55px;font-family:Georgia,serif;font-size:54px;line-height:.9;color:#0b403a;text-align:right}
.dges-signature-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px}.dges-signature-points span{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;font-size:12px;font-weight:800}
.dges-final-cta p{margin:12px 0 0;opacity:.85}
.dges-premium-home .dges-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.dges-premium-home .dges-card{border:1px solid rgba(10,64,59,.1)!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 25px rgba(10,64,59,.06)!important;transition:.25s!important}
.dges-premium-home .dges-card:hover{transform:translateY(-7px)!important;box-shadow:0 22px 45px rgba(10,64,59,.12)!important}
.dges-premium-home .dges-card .dges-img{display:block;background:#f8f5ee;padding:14px}.dges-premium-home .dges-card .dges-img img{width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:16px}
.dges-premium-home .dges-card-body{padding:20px!important}.dges-premium-home .dges-card-body h2{font-family:Georgia,serif!important;font-size:18px!important;line-height:1.25!important;color:#0a403b!important;min-height:46px}.dges-premium-home .dges-price{font-size:19px!important;font-weight:900!important;color:#0a403b!important;margin:12px 0!important}
.dges-premium-home .dges-card .button{width:100%!important;min-height:48px!important;border-radius:999px!important;background:#0a4b40!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;border:0!important}.dges-premium-home .dges-card .button:hover{background:#c45e38!important}
@media(max-width:1050px){.dges-premium-slider{height:980px;margin:18px 22px}.dges-slide{grid-template-columns:1fr}.dges-slide-copy{padding:60px 48px}.dges-slide-visual{min-height:430px}.dges-premium-home .dges-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.dges-premium-slider{height:930px;margin:12px;border-radius:24px}.dges-slide-copy{padding:48px 25px}.dges-slide h1{font-size:47px}.dges-slide-visual{min-height:390px}.dges-feature-product{width:68%}.dges-slider-prev,.dges-slider-next{width:42px;height:42px}.dges-slider-dots{left:25px}.dges-premium-home .dges-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dges-signature-points{grid-template-columns:1fr}}

/* V6.4 — stronger premium homepage + premium recommendation cards */
.dges-premium-home{background:#fbf8f0!important}
.dges-premium-home section{position:relative}
.dges-premium-home .dges-premium-slider{border:1px solid rgba(155,111,42,.18)!important;box-shadow:0 35px 90px rgba(19,54,45,.16)!important}
.dges-premium-home .dges-section-head h2{font-family:Georgia,serif!important;color:#083f39!important;letter-spacing:-.035em!important}
.dges-premium-home .dges-eyebrow{color:#b8643d!important;font-weight:900!important;letter-spacing:.2em!important}
.dges-premium-home .dges-editorial-card{border-radius:28px!important;min-height:390px!important;padding:38px!important;box-shadow:0 18px 45px rgba(17,62,53,.08)!important;border:1px solid rgba(17,62,53,.08)!important;transition:transform .25s ease,box-shadow .25s ease!important}
.dges-premium-home .dges-editorial-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 60px rgba(17,62,53,.14)!important}
.dges-premium-home .dges-signature{border-radius:36px!important;overflow:hidden!important;box-shadow:0 35px 75px rgba(8,56,49,.16)!important}
.dges-premium-home .dges-final-cta{border-radius:34px!important;box-shadow:0 30px 65px rgba(8,56,49,.18)!important}

/* Woo/Blocksy related & suggested products on /en/ */
body.dges-en .related.products,
body.dges-en .up-sells,
body.dges-en .cross-sells{margin:60px auto!important;max-width:1380px!important}
body.dges-en .related.products>h2,
body.dges-en .up-sells>h2,
body.dges-en .cross-sells>h2{font-family:Georgia,serif!important;font-size:38px!important;color:#083f39!important;margin:0 0 28px!important}
body.dges-en ul.products li.product{background:#fff!important;border:1px solid rgba(8,63,57,.1)!important;border-radius:24px!important;padding:14px 14px 20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(8,63,57,.07)!important;transition:.25s ease!important}
body.dges-en ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 22px 48px rgba(8,63,57,.13)!important}
body.dges-en ul.products li.product img{border-radius:17px!important;aspect-ratio:1/1!important;object-fit:contain!important;background:#f7f3ea!important}
body.dges-en ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif!important;color:#0a4841!important;font-size:18px!important;line-height:1.3!important;min-height:48px!important;text-align:left!important;padding:15px 5px 5px!important}
body.dges-en ul.products li.product .price{display:block!important;color:#0a4841!important;font-weight:900!important;font-size:19px!important;padding:4px 5px 12px!important}
body.dges-en ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;border-radius:999px!important;background:#0a4b40!important;color:#fff!important;font-weight:900!important;border:0!important;margin:0!important}
body.dges-en ul.products li.product .button:hover{background:#c6643e!important;color:#fff!important}
