:root {
  --da-navy-950:#061827;
  --da-navy-900:#0a2238;
  --da-navy-800:#123653;
  --da-gold-700:#9e6d20;
  --da-gold-600:#b8862f;
  --da-gold-500:#cda24f;
  --da-gold-300:#e8cf96;
  --da-cream-50:#fffdf8;
  --da-cream-100:#fbf6ed;
  --da-cream-200:#f3e8d5;
  --da-ink:#263746;
  --da-muted:#6f7a83;
  --da-line:rgba(184,134,47,.24);
  --da-shadow:0 18px 55px rgba(6,24,39,.11);
  --da-shadow-soft:0 8px 26px rgba(6,24,39,.08);
  --da-radius:16px;
}

html{scroll-behavior:smooth;background:var(--da-cream-100)!important}
body{
  min-height:100%;color:var(--da-ink)!important;
  background:
    radial-gradient(circle at 8% 5%,rgba(232,207,150,.24),transparent 24rem),
    radial-gradient(circle at 92% 34%,rgba(205,162,79,.12),transparent 28rem),
    linear-gradient(145deg,#fffdf8 0%,#f8f0e3 48%,#fffaf1 100%) fixed!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(rgba(10,34,56,.12) .55px,transparent .55px);background-size:18px 18px}
::selection{color:#fff;background:var(--da-gold-600)}
a{transition:color .2s ease,opacity .2s ease}
a:hover{color:var(--da-gold-700)}
.site-wrapper{overflow:clip;background:transparent!important}
.container{max-width:1440px}

/* Marka duyuru şeridi */
.deniz-atelier-bar{position:relative;z-index:50;display:flex;align-items:center;justify-content:center;gap:24px;min-height:40px;padding:8px 18px;color:#fff;background:linear-gradient(90deg,var(--da-navy-950),var(--da-navy-800),var(--da-navy-950));border-bottom:1px solid rgba(232,207,150,.35);font-size:13px;letter-spacing:.25px;text-align:center}
.deniz-atelier-bar b{color:var(--da-gold-300);font-weight:700}.deniz-atelier-bar span+span:before{content:"•";margin-right:22px;color:var(--da-gold-500)}

/* Header ve arama */
header,.header-classic,.desktop-header,.mid-bar,.mobile-header{position:relative;background:rgba(255,253,248,.97)!important;box-shadow:none!important}
body.da-scrolled header,body.da-scrolled .desktop-header{box-shadow:0 8px 30px rgba(6,24,39,.1)!important}
.header-classic .logo img,.desktop-header .logo img{max-height:112px;object-fit:contain}
.search-input,.header-search input,.search-categories input,.desktop-header input[type="text"]{height:44px!important;color:var(--da-ink)!important;background:#fff!important;border:1px solid rgba(10,34,56,.14)!important;border-radius:24px 0 0 24px!important;box-shadow:inset 0 1px 2px rgba(6,24,39,.03)!important}
.header-search button,.search-categories button,.desktop-header .search-button{width:48px!important;color:#fff!important;background:var(--da-navy-900)!important;border-color:var(--da-navy-900)!important;border-radius:0 24px 24px 0!important}
.header-search:focus-within,.search-categories:focus-within{filter:drop-shadow(0 5px 12px rgba(184,134,47,.18))}
.desktop-main-menu-wrapper{background:rgba(255,253,248,.98)!important;border-top:1px solid rgba(10,34,56,.06)!important;border-bottom:3px solid var(--da-gold-500)!important;box-shadow:0 7px 22px rgba(6,24,39,.08)!important}
.desktop-main-menu-wrapper a,.desktop-main-menu-wrapper span,.desktop-main-menu-wrapper .menu-item,.desktop-main-menu-wrapper .links-text{color:var(--da-navy-900)!important;font-weight:650!important}
.desktop-main-menu-wrapper .menu-item>a{position:relative;padding-top:17px!important;padding-bottom:17px!important}
.desktop-main-menu-wrapper .menu-item>a:after{content:"";position:absolute;right:16px;bottom:9px;left:16px;height:2px;background:var(--da-gold-500);transform:scaleX(0);transition:transform .2s ease}
.desktop-main-menu-wrapper .menu-item:hover>a:after,.desktop-main-menu-wrapper .menu-item.active>a:after{transform:scaleX(1)}
.desktop-main-menu-wrapper .menu-item:hover>a,.desktop-main-menu-wrapper .menu-item.active>a{color:var(--da-gold-700)!important;background:rgba(205,162,79,.07)!important}
.desktop-main-menu-wrapper .dropdown-menu,.desktop-main-menu-wrapper .flyout-menu{padding:12px!important;background:#fffdf9!important;border:1px solid var(--da-line)!important;border-radius:0 0 12px 12px!important;box-shadow:var(--da-shadow)!important}

/* Premium desktop header yerleşimi */
.desktop-header-active .header-classic .mid-bar{display:grid!important;grid-template-columns:minmax(320px,390px) minmax(420px,650px) minmax(315px,350px)!important;align-items:center!important;justify-content:space-between!important;gap:clamp(30px,4vw,76px)!important;width:100%!important;max-width:1500px!important;min-height:170px!important;margin:0 auto!important;padding:20px 34px!important}
.desktop-header-active .mid-bar .desktop-logo-wrapper,.desktop-header-active .mid-bar .desktop-search-wrapper,.desktop-header-active .mid-bar .classic-cart-wrapper{position:relative!important;right:auto!important;left:auto!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important;transform:none!important}
.desktop-header-active .desktop-logo-wrapper #logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important}
.desktop-header-active .desktop-logo-wrapper #logo img{display:block!important;width:100%!important;max-width:390px!important;max-height:138px!important;object-fit:contain!important}
.desktop-header-active .desktop-search-wrapper{align-self:center!important}
.desktop-header-active .desktop-search-wrapper #search,.desktop-header-active .desktop-search-wrapper .dropdown-menu,.desktop-header-active .desktop-search-wrapper .header-search{position:relative!important;display:block!important;inset:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
.desktop-header-active .desktop-search-wrapper .header-search{display:flex!important;overflow:hidden!important;height:56px!important;background:#fff!important;border:1px solid rgba(10,34,56,.14)!important;border-radius:29px!important;box-shadow:0 9px 25px rgba(6,24,39,.09)!important;transition:.2s ease!important}
.desktop-header-active .desktop-search-wrapper .header-search:focus-within{border-color:var(--da-gold-500)!important;box-shadow:0 11px 28px rgba(158,109,32,.17)!important}
.desktop-header-active .desktop-search-wrapper .search-input{flex:1!important;width:auto!important;height:54px!important;padding:0 23px!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:15px!important}
.desktop-header-active .desktop-search-wrapper .search-button{position:relative!important;display:block!important;flex:0 0 60px!important;width:60px!important;height:54px!important;right:auto!important;left:auto!important;color:#fff!important;background:linear-gradient(145deg,var(--da-navy-900),var(--da-navy-800))!important;border:0!important;border-radius:0!important}
.desktop-header-active .desktop-search-wrapper .search-trigger{display:none!important}

.desktop-header-active .classic-cart-wrapper{position:relative!important;z-index:60!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;justify-self:end!important;pointer-events:auto!important}
.desktop-header-active .classic-cart-wrapper .secondary-menu,.desktop-header-active .classic-cart-wrapper .top-menu-240,.desktop-header-active .classic-cart-wrapper .top-menu-240>.j-menu{display:block!important;width:auto!important;margin:0!important;padding:0!important}
.desktop-header-active .classic-cart-wrapper .top-menu-240>.j-menu>.menu-item,.desktop-header-active .desktop-cart-wrapper{position:relative!important;display:block!important;width:auto!important;margin:0!important;float:none!important}
.desktop-header-active .classic-cart-wrapper .top-menu-240>.j-menu>.menu-item>a,.desktop-header-active .desktop-cart-wrapper .cart-heading{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:145px!important;min-height:62px!important;margin:0!important;padding:12px 17px 12px 46px!important;color:var(--da-navy-900)!important;background:linear-gradient(145deg,#fffefa,#f7eee0)!important;border:1px solid rgba(184,134,47,.25)!important;border-radius:13px!important;box-shadow:0 7px 20px rgba(6,24,39,.07)!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;pointer-events:auto!important;cursor:pointer!important;transition:.2s ease!important}
.desktop-header-active .classic-cart-wrapper .top-menu-240>.j-menu>.menu-item>a:before{content:"♙";position:absolute;left:16px;color:var(--da-copper,var(--da-gold-700));font-size:27px;line-height:1;pointer-events:none}
.desktop-header-active .desktop-cart-wrapper .cart-heading:before{content:"🛒";position:absolute;left:15px;font-size:21px;line-height:1;filter:grayscale(1) sepia(.35);pointer-events:none}
.desktop-header-active .classic-cart-wrapper .top-menu-240>.j-menu>.menu-item>a:hover,.desktop-header-active .desktop-cart-wrapper .cart-heading:hover{color:#fff!important;background:linear-gradient(135deg,var(--da-gold-500),var(--da-copper,var(--da-gold-700)))!important;border-color:transparent!important;box-shadow:0 11px 25px rgba(158,109,32,.22)!important;transform:translateY(-2px)}
.desktop-header-active .classic-cart-wrapper .links-text,.desktop-header-active .desktop-cart-wrapper .cart-label{color:inherit!important;background:transparent!important}
.desktop-header-active .desktop-cart-wrapper .fa-shopping-cart:before{display:none!important}
.desktop-header-active .desktop-cart-wrapper .count-badge{position:absolute!important;top:-7px!important;right:-7px!important;display:grid!important;place-items:center!important;min-width:23px!important;height:23px!important;padding:0 5px!important;color:#fff!important;background:var(--da-copper,var(--da-gold-700))!important;border:2px solid #fff!important;border-radius:50%!important;font-size:10px!important;font-weight:800!important}
.desktop-header-active .classic-cart-wrapper .dropdown-menu{top:calc(100% + 10px)!important;right:0!important;left:auto!important;min-width:230px!important;padding:12px!important;background:#fffdf9!important;border:1px solid var(--da-line)!important;border-radius:11px!important;box-shadow:var(--da-shadow)!important}

/* Kategori navigasyonu */
.desktop-header-active .desktop-main-menu-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:0 max(24px,calc((100vw - 1460px)/2))!important;background:rgba(255,253,248,.98)!important}
.desktop-header-active .desktop-main-menu-wrapper .menu-trigger{display:none!important}
.desktop-header-active #main-menu,.desktop-header-active #main-menu-2{width:auto!important;max-width:none!important;margin:0!important;float:none!important}
.desktop-header-active #main-menu>.j-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:7px 12px!important}
.desktop-header-active #main-menu>.j-menu>.menu-item{display:block!important;width:auto!important;margin:0!important;float:none!important}
.desktop-header-active #main-menu>.j-menu>.menu-item>a{position:relative!important;display:flex!important;align-items:center!important;min-height:48px!important;padding:11px 18px 11px 32px!important;color:var(--da-navy-900)!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;font-size:15px!important;font-weight:750!important;white-space:nowrap!important}
.desktop-header-active #main-menu>.j-menu>.menu-item>a:before{content:"✦";position:absolute;left:11px;color:var(--da-gold-500);font-size:10px;transition:.2s ease}
.desktop-header-active #main-menu>.j-menu>.menu-item>a:after{display:none!important}
.desktop-header-active #main-menu>.j-menu>.menu-item:hover>a,.desktop-header-active #main-menu>.j-menu>.menu-item.active>a{color:var(--da-gold-700)!important;background:linear-gradient(145deg,#fff,#f8eedf)!important;border-color:rgba(184,134,47,.23)!important;box-shadow:0 6px 16px rgba(6,24,39,.07)!important;transform:translateY(-1px)}
.desktop-header-active #main-menu>.j-menu>.menu-item:hover>a:before{color:var(--da-copper,var(--da-gold-700));transform:rotate(45deg) scale(1.15)}
.desktop-header-active #main-menu>.j-menu>.deniz-home-menu-item>a{padding-left:15px!important;color:#fff!important;background:linear-gradient(135deg,var(--da-navy-900),var(--da-navy-800))!important;border-color:rgba(184,134,47,.3)!important;box-shadow:0 6px 16px rgba(6,24,39,.12)!important}
.desktop-header-active #main-menu>.j-menu>.deniz-home-menu-item>a:before{display:none!important}
.desktop-header-active #main-menu>.j-menu>.deniz-home-menu-item>a .fa{margin-right:8px;color:var(--da-gold-300)!important;font-size:15px!important}
.desktop-header-active #main-menu>.j-menu>.deniz-home-menu-item>a .links-text{color:inherit!important}
.desktop-header-active #main-menu>.j-menu>.deniz-home-menu-item>a:hover{color:var(--da-navy-950)!important;background:linear-gradient(135deg,var(--da-gold-300),var(--da-gold-500))!important}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded{justify-content:flex-start!important;gap:2px!important;padding-right:5px!important;padding-left:5px!important}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a{padding-right:10px!important;padding-left:22px!important;font-size:12px!important}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.deniz-home-menu-item>a{padding-left:12px!important}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a:before{left:7px!important}
.desktop-header-active #main-menu .menu-label{top:-7px!important;right:5px!important;color:#fff!important;background:var(--da-copper,var(--da-gold-700))!important;border-radius:5px!important;font-size:8px!important}
.desktop-header-active #main-menu-2>.j-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:7px 0 7px 10px!important}
.desktop-header-active #main-menu-2>.j-menu>.menu-item{display:block!important;width:auto!important;margin:0!important;float:none!important}
.desktop-header-active #main-menu-2>.j-menu>.menu-item>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:11px 18px!important;color:#fff!important;background:linear-gradient(135deg,var(--da-gold-500),var(--da-copper,var(--da-gold-700)))!important;border:0!important;border-radius:10px!important;box-shadow:0 6px 15px rgba(158,109,32,.18)!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
.desktop-header-active #main-menu-2>.j-menu>.menu-item:nth-child(2)>a{color:var(--da-navy-900)!important;background:#fff!important;border:1px solid rgba(10,34,56,.14)!important;box-shadow:none!important}
.desktop-header-active #main-menu-2>.j-menu>.menu-item:nth-child(2)>a:before{content:"☎";margin-right:7px;color:var(--da-copper,var(--da-gold-700));font-size:14px}
.desktop-header-active #main-menu-2 .links-text{color:inherit!important;background:transparent!important}

/* Ortak başlıklar ve butonlar */
h1,h2,h3,h4,.module-title{color:var(--da-navy-900)}
h1,.product-info .title{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.35px}
.module-title{position:relative;margin-bottom:18px!important;color:var(--da-navy-900)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-weight:800!important;letter-spacing:.4px!important}
.module-title:after{content:"";display:block;width:62px;height:3px;margin:9px auto 0;background:linear-gradient(90deg,var(--da-gold-700),var(--da-gold-300));border-radius:99px}
.module-title span,.module-title a{color:inherit!important}
.btn-primary,.button-primary,#button-cart,.checkout-button,.cart-button{color:#fff!important;background:linear-gradient(135deg,#d5ad5c,#a97422)!important;border:0!important;border-radius:9px!important;box-shadow:0 7px 18px rgba(158,109,32,.22)!important;font-weight:750!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important}
.btn-primary:hover,.button-primary:hover,#button-cart:hover,.checkout-button:hover,.cart-button:hover{filter:brightness(.96);transform:translateY(-2px);box-shadow:0 11px 24px rgba(158,109,32,.28)!important}
.btn-default,.button-secondary{color:var(--da-navy-900)!important;background:#fff!important;border:1px solid rgba(10,34,56,.16)!important;border-radius:9px!important}
button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid rgba(205,162,79,.62)!important;outline-offset:2px}

/* Ana slider: vitrin etkisi */
.deniz-home .master-slider,.deniz-home .swiper-container,.deniz-home .journal3-slider{overflow:hidden;border-radius:0 0 22px 22px;box-shadow:0 24px 58px rgba(6,24,39,.18)}
.deniz-home .master-slider img,.deniz-home .journal3-slider img{display:block}
.swiper-button-next,.swiper-button-prev,.owl-nav>div{color:var(--da-navy-900)!important;background:rgba(255,253,248,.92)!important;border:1px solid var(--da-line)!important;border-radius:50%!important;box-shadow:0 6px 16px rgba(6,24,39,.12)!important}
.swiper-pagination-bullet-active{background:var(--da-gold-500)!important}

/* Ana sayfa modül zemini */
.grid-row,.grid-col,.journal-row,.journal-col,.journal3-section,.journal3-section>.container,.journal3-section .section-body,.module-body{background-color:transparent!important;background-image:none!important}
.deniz-home .main-products,.deniz-home .module-products{width:100%!important;max-width:1440px!important;margin:34px auto 22px!important;padding:0 18px 24px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.deniz-home .da-products-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important;padding-right:14px!important;padding-left:14px!important}
.deniz-home .main-products .module-body,.deniz-home .module-products .module-body{width:100%!important}
.deniz-home .main-products .product-grid,.deniz-home .module-products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;gap:22px!important;width:100%!important}
.deniz-home .main-products .product-layout,.deniz-home .module-products .product-layout{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.deniz-home .da-module-title{display:block!important;width:100%!important;margin:0 0 22px!important;padding:13px 18px!important;color:#fff!important;background:linear-gradient(90deg,var(--da-navy-950),var(--da-navy-800))!important;border:0!important;border-bottom:3px solid var(--da-gold-500)!important;border-radius:10px!important;box-shadow:0 8px 20px rgba(6,24,39,.12)!important;font-weight:800!important;text-align:center!important;letter-spacing:.5px!important}
.deniz-home .da-module-title:after{display:none!important}.deniz-home .da-module-title *{color:#fff!important;background:transparent!important}

/* Deniz Bakeryist ana sayfasındaki gerçek Journal3 satırları. */
.deniz-home .grid-row-top-5,.deniz-home .grid-row-top-6{display:block!important;width:100%!important;max-width:none!important;clear:both!important;float:none!important}
.deniz-home .grid-row-top-5>.grid-cols,.deniz-home .grid-row-top-6>.grid-cols{display:block!important;width:100%!important;max-width:1440px!important;margin-right:auto!important;margin-left:auto!important}
.deniz-home .grid-col-top-5-1,.deniz-home .grid-col-top-6-1{display:block!important;width:100%!important;max-width:100%!important;float:none!important;flex:0 0 100%!important}
.deniz-home .grid-item-top-5-1-1,.deniz-home .grid-item-top-6-1-1{width:100%!important;max-width:100%!important}
.deniz-home .module-products-27{width:calc(100% - 36px)!important;max-width:1320px!important;margin:38px auto 30px!important;padding:0 18px 22px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.deniz-home .module-products-27 .tab-container{width:100%!important}
.deniz-home .module-products-27 .nav-tabs{display:flex!important;justify-content:center!important;width:100%!important;margin:0 0 24px!important;padding:0!important;background:linear-gradient(90deg,var(--da-navy-950),var(--da-navy-800))!important;border:0!important;border-bottom:3px solid var(--da-gold-500)!important;border-radius:12px 12px 8px 8px!important;box-shadow:0 9px 22px rgba(6,24,39,.14)!important}
.deniz-home .module-products-27 .nav-tabs>li{display:block!important;width:100%!important;margin:0!important;float:none!important;text-align:center!important}
.deniz-home .module-products-27 .nav-tabs>li>a{display:block!important;margin:0!important;padding:14px 18px!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:800!important;letter-spacing:.55px!important;text-transform:uppercase!important}
.deniz-home .module-products-27 .nav-tabs>li>a:hover,.deniz-home .module-products-27 .nav-tabs>li.active>a{color:var(--da-gold-300)!important;background:rgba(255,255,255,.035)!important}
.deniz-home .module-products-27 .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;gap:22px!important}
.deniz-home .module-products-27 .product-layout{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.deniz-home .module-products-27 .product-thumb{position:relative;overflow:hidden!important;background:linear-gradient(155deg,#fffefa,#faf3e8)!important;border:1px solid rgba(184,134,47,.3)!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(6,24,39,.1)!important}
.deniz-home .module-products-27 .product-thumb:before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--da-gold-700),var(--da-gold-300),var(--da-copper,var(--da-gold-600)))}
.deniz-home .module-products-27 .product-thumb:hover{border-color:rgba(184,134,47,.7)!important;box-shadow:0 20px 42px rgba(6,24,39,.17)!important;transform:translateY(-6px)}
.deniz-home .module-products-27 .product-thumb .image{aspect-ratio:1/1;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 50% 42%,#fff 0%,#f2eee7 72%)!important}
.deniz-home .module-products-27 .product-thumb .image img{width:100%!important;height:100%!important;object-fit:contain!important}
.deniz-home .module-products-27 .caption{min-height:112px!important;padding:17px 12px 18px!important;text-align:center!important;border-top:1px solid rgba(184,134,47,.15)!important}
.deniz-home .module-products-27 .name a{font-size:13px!important;letter-spacing:.15px!important}.deniz-home .module-products-27 .price{margin-top:7px!important;font-size:17px!important}

/* Hizmet kutuları daima tek ve düzgün bir dört sütunlu satırdır. */
.deniz-home .grid-row-top-6{padding:42px 22px!important;background:linear-gradient(180deg,rgba(255,253,248,.15),rgba(243,232,213,.52))!important;border-top:1px solid rgba(184,134,47,.14)!important}
.deniz-home .module-info_blocks-86,.deniz-home .module-info_blocks-86 .module-body{width:100%!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important}
.deniz-home .module-info_blocks-86 .module-body{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}
.deniz-home .module-info_blocks-86 .module-item{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
.deniz-home .module-info_blocks-86 .info-block{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:205px!important;padding:30px 22px 24px!important;text-align:center!important;background:linear-gradient(155deg,var(--da-cream-50),#faf4ea)!important;border:1px solid rgba(184,134,47,.26)!important;border-top:4px solid transparent!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(6,24,39,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.deniz-home .module-info_blocks-86 .info-block:before{content:"";position:absolute;top:-4px;right:18px;left:18px;height:4px;background:linear-gradient(90deg,var(--da-copper,var(--da-gold-700)),var(--da-gold-300));border-radius:99px}
.deniz-home .module-info_blocks-86 .info-block:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(6,24,39,.13)!important}
.deniz-home .module-info_blocks-86 .info-block-content,.deniz-home .module-info_blocks-86 .info-block-title,.deniz-home .module-info_blocks-86 .info-block-text{background:transparent!important}
.deniz-home .module-info_blocks-86 .info-block-content:before{content:"✦";display:grid;place-items:center;width:62px;height:62px;margin:0 auto 17px;color:#fff;background:linear-gradient(145deg,var(--da-gold-500),var(--da-copper,var(--da-gold-700)));border:6px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 7px 18px rgba(158,109,32,.24);font-size:25px}
.deniz-home .module-info_blocks-86 .info-block-title{margin-bottom:9px!important;color:var(--da-navy-900)!important;font-size:14px!important;font-weight:850!important;letter-spacing:.2px!important}.deniz-home .module-info_blocks-86 .info-block-text{color:var(--da-muted)!important;font-size:12px!important;line-height:1.6!important}

/* Ürün kartları */
.product-grid{gap:14px}
.product-layout,.product-thumb,.product-wrapper{background:transparent!important}
.product-thumb{overflow:hidden!important;height:100%;background:var(--da-cream-50)!important;border:1px solid var(--da-line)!important;border-radius:var(--da-radius)!important;box-shadow:var(--da-shadow-soft)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.product-thumb:hover{border-color:rgba(184,134,47,.62)!important;box-shadow:0 18px 38px rgba(6,24,39,.15)!important;transform:translateY(-5px)}
.product-thumb .image,.product-thumb .image a{overflow:hidden;background:linear-gradient(145deg,#f8f5ef,#eeeae3)!important}
.product-thumb .image img{transition:transform .45s ease!important}.product-thumb:hover .image img{transform:scale(1.035)}
.product-thumb .caption,.product-thumb .product-details{padding:16px 14px 18px!important;color:var(--da-ink)!important;background:var(--da-cream-50)!important}
.product-thumb .name a{color:var(--da-navy-900)!important;font-weight:750!important;line-height:1.35}.product-thumb .name a:hover{color:var(--da-gold-700)!important}
.product-thumb .price{color:var(--da-gold-700)!important;font-size:16px!important;font-weight:800!important}
.product-thumb .price-old{color:#9ba3aa!important;font-weight:500!important}
.product-thumb .button-group button,.product-thumb .btn-cart{color:#fff!important;background:var(--da-navy-900)!important;border:0!important}.product-thumb .button-group button:hover,.product-thumb .btn-cart:hover{background:var(--da-gold-600)!important}
.product-label,.label-sale{background:var(--da-gold-600)!important;border-radius:0 0 8px 0!important}

/* Urun kartlari: premium fiyat, kalp ve sepete ekle alani */
.product-thumb{display:flex!important;flex-direction:column!important}
.product-thumb .caption,.product-thumb .product-details{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:190px!important;margin:0!important;padding:17px 15px 15px!important;overflow:hidden!important}
.product-thumb .name{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:39px!important;margin:0 0 9px!important;text-align:center!important}
.product-thumb .name a{display:-webkit-box!important;overflow:hidden!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.05px!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
.product-thumb .description,.product-thumb .stats,.product-thumb .rating{margin-bottom:7px!important}
.product-thumb .price{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:40px!important;margin:0 0 12px!important;padding:7px 10px!important;border:1px solid rgba(184,134,47,.22)!important;border-radius:10px!important;background:linear-gradient(145deg,#fffdf8,#f8efe0)!important;color:#b66a3c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}
.product-thumb .price .price-new,.product-thumb .price .price-normal{color:#b66a3c!important;font-size:16px!important;font-weight:900!important}
.product-thumb .price .price-old{margin-left:7px!important;font-size:11px!important;font-weight:600!important}
.product-thumb .price .price-tax{display:none!important}
.product-thumb .buttons-wrapper{box-sizing:border-box!important;display:block!important;position:static!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:auto!important;margin:auto 0 0!important;padding:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.product-thumb .buttons-wrapper .button-group{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
.product-thumb .buttons-wrapper .cart-group{box-sizing:border-box!important;display:block!important;order:2!important;flex:1 1 0!important;right:auto!important;left:auto!important;width:auto!important;max-width:none!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;border:0!important}
.product-thumb .buttons-wrapper .cart-group .stepper{display:none!important}
.product-thumb .buttons-wrapper .btn-cart{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 12px!important;border:1px solid #c58a37!important;border-radius:11px!important;background:linear-gradient(135deg,#e1b95d,#bc743d)!important;color:#071f33!important;box-shadow:0 9px 22px rgba(181,107,61,.24),inset 0 1px 0 rgba(255,255,255,.35)!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.1px!important;text-transform:none!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.product-thumb .buttons-wrapper .btn-cart:before{margin-right:8px!important;color:#071f33!important;font-size:17px!important}
.product-thumb .buttons-wrapper .btn-cart .btn-text{display:inline!important;overflow:visible!important;width:auto!important;height:auto!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}
.product-thumb .buttons-wrapper .btn-cart:hover,.product-thumb .buttons-wrapper .btn-cart:focus{filter:saturate(1.08) brightness(1.03)!important;color:#071f33!important;box-shadow:0 12px 26px rgba(181,107,61,.32)!important;transform:translateY(-2px)!important;outline:0!important}
.product-thumb .buttons-wrapper .wish-group{box-sizing:border-box!important;display:block!important;order:1!important;flex:0 0 46px!important;width:46px!important;max-width:46px!important;height:46px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;opacity:1!important;visibility:visible!important}
.product-thumb .buttons-wrapper .btn-wishlist{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;right:auto!important;left:auto!important;width:46px!important;max-width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid rgba(184,134,47,.38)!important;border-radius:50%!important;background:#fffdf8!important;color:#bd743d!important;box-shadow:0 8px 18px rgba(6,31,50,.10),inset 0 1px 0 #fff!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important}
.product-thumb .buttons-wrapper .btn-wishlist:before{margin:0!important;color:inherit!important;font-size:19px!important;line-height:1!important}
.product-thumb .buttons-wrapper .btn-wishlist .btn-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.product-thumb .buttons-wrapper .btn-wishlist:hover,.product-thumb .buttons-wrapper .btn-wishlist:focus{background:linear-gradient(135deg,#d6a84f,#b56b3d)!important;color:#fff!important;box-shadow:0 10px 22px rgba(181,107,61,.25)!important;transform:translateY(-2px) scale(1.04)!important;outline:0!important}
.product-thumb .buttons-wrapper .btn-compare{display:none!important}
@media(max-width:600px){.product-thumb .caption,.product-thumb .product-details{min-height:170px!important;padding:12px 9px 11px!important}.product-thumb .name{min-height:34px!important;margin-bottom:6px!important}.product-thumb .name a{font-size:10.5px!important}.product-thumb .price{min-height:35px!important;margin-bottom:9px!important;padding:6px!important}.product-thumb .price,.product-thumb .price .price-new,.product-thumb .price .price-normal{font-size:13px!important}.product-thumb .buttons-wrapper .button-group{gap:6px!important}.product-thumb .buttons-wrapper .cart-group{height:40px!important}.product-thumb .buttons-wrapper .btn-cart{height:40px!important;padding:0 7px!important;font-size:9.5px!important;border-radius:9px!important}.product-thumb .buttons-wrapper .btn-cart:before{margin-right:4px!important;font-size:13px!important}.product-thumb .buttons-wrapper .wish-group{flex-basis:40px!important}.product-thumb .buttons-wrapper .wish-group,.product-thumb .buttons-wrapper .btn-wishlist{width:40px!important;max-width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.product-thumb .buttons-wrapper .btn-wishlist:before{font-size:17px!important}}

/* Kategori ve arama sayfaları */
.breadcrumb{margin:16px 0!important;padding:10px 14px!important;background:rgba(255,253,248,.72)!important;border:1px solid var(--da-line)!important;border-radius:10px!important}
.breadcrumb a{color:var(--da-muted)!important}.breadcrumb li:last-child,.breadcrumb li:last-child a{color:var(--da-navy-900)!important;font-weight:700}
.category-info,.refine-categories,.product-filter{background:rgba(255,253,248,.9)!important;border:1px solid var(--da-line)!important;border-radius:12px!important;box-shadow:var(--da-shadow-soft)!important}
.refine-categories a{color:var(--da-navy-900)!important}.refine-categories img{border-radius:10px!important}
.product-filter{padding:10px 12px!important}.product-filter select{border-color:var(--da-line)!important;border-radius:8px!important}

/* Ürün detay vitrini */
body[class*="product-product"] #content{padding:18px!important;background:rgba(255,253,248,.9)!important;border:1px solid var(--da-line)!important;border-radius:18px!important;box-shadow:var(--da-shadow)!important}
body[class*="product-product"] .product-info{background:transparent!important;border:0!important;box-shadow:none!important}
.product-info .left,.product-info .product-left{padding:12px!important;background:#fff!important;border:1px solid rgba(10,34,56,.08)!important;border-radius:14px!important}
.product-info .image img,.product-info .main-image img{border-radius:11px!important}
.product-info .title,.product-info h1{padding-bottom:12px!important;color:var(--da-navy-900)!important;border-bottom:1px solid var(--da-line)!important;font-size:clamp(25px,2.2vw,38px)!important}
.product-info .price{color:var(--da-gold-700)!important;font-size:clamp(25px,2vw,34px)!important;font-weight:800!important}
.product-info .product-options{background:#f7f4ee!important;border:1px solid var(--da-line)!important;border-radius:12px!important}
.product-info .form-control{min-height:42px;color:var(--da-ink)!important;background:#fff!important;border:1px solid rgba(10,34,56,.16)!important;border-radius:8px!important;box-shadow:none!important}
.product-info .form-control:focus{border-color:var(--da-gold-500)!important;box-shadow:0 0 0 3px rgba(205,162,79,.13)!important}
.product-info .nav-tabs{border-bottom:2px solid var(--da-line)!important}.product-info .nav-tabs>li>a{color:var(--da-muted)!important}.product-info .nav-tabs>li.active>a{color:var(--da-navy-900)!important;border-bottom-color:var(--da-gold-500)!important;font-weight:800}

/* Pasta sipariş modülüyle görsel bütünlük */
.cake-customizer{border-color:var(--da-line)!important;border-radius:14px!important;box-shadow:var(--da-shadow-soft)!important}
.cake-customizer-title{background:linear-gradient(90deg,var(--da-navy-950),var(--da-navy-800))!important;border-bottom-color:var(--da-gold-500)!important}
.cake-portion-grid label.cake-selected{color:#fff!important;background:linear-gradient(135deg,var(--da-gold-500),var(--da-gold-700))!important}
.cake-portion-grid label.cake-selected *{color:#fff!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}
.cake-date-btn:hover,.cake-date-btn.active{background:var(--da-navy-900)!important;border-color:var(--da-navy-900)!important}

/* Sepet, ödeme ve hesap sayfaları */
.cart-page,.checkout-section,.account-page,.information-page,.table-responsive,.panel-default{background:rgba(255,253,248,.94)!important;border:1px solid var(--da-line)!important;border-radius:12px!important;box-shadow:var(--da-shadow-soft)!important}
.panel-default>.panel-heading{color:var(--da-navy-900)!important;background:#f7f0e4!important;border-bottom:1px solid var(--da-line)!important;border-radius:11px 11px 0 0!important}
.table>thead>tr>td,.table>thead>tr>th{color:var(--da-navy-900)!important;background:#f6efe3!important;border-bottom:2px solid var(--da-gold-300)!important}
.table>tbody>tr>td{border-color:rgba(10,34,56,.08)!important}

/* Hesabım kontrol paneli */
body[class*="account-account"] #account-account{width:100%!important;max-width:1380px!important;margin:26px auto 42px!important;padding:0 22px!important}
body[class*="account-account"] #account-account>.row{margin:0!important}
body[class*="account-account"] #account-account #content.account-page{width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(22px,3vw,42px)!important;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,240,227,.96))!important;border:1px solid rgba(184,134,47,.24)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(6,24,39,.1)!important}
body[class*="account-account"] .account-page>.page-title{position:relative;margin:0 0 30px!important;padding:0 0 16px!important;color:var(--da-navy-900)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(184,134,47,.25)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(28px,3vw,42px)!important}
body[class*="account-account"] .account-page>.page-title:after{content:"";position:absolute;bottom:-2px;left:0;width:85px;height:4px;background:linear-gradient(90deg,var(--da-copper,var(--da-gold-700)),var(--da-gold-300));border-radius:99px}
body[class*="account-account"] .my-account,body[class*="account-account"] .my-orders,body[class*="account-account"] .my-cards,body[class*="account-account"] .my-affiliates,body[class*="account-account"] .my-newsletter{margin:0 0 30px!important;padding:0!important;background:transparent!important}
body[class*="account-account"] .account-page h2.title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:0!important;color:var(--da-navy-900)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;font-weight:850!important;letter-spacing:.35px!important}
body[class*="account-account"] .account-page h2.title:before{content:"";display:block;width:10px;height:10px;background:linear-gradient(145deg,var(--da-gold-500),var(--da-copper,var(--da-gold-700)));border-radius:3px;transform:rotate(45deg)}
body[class*="account-account"] .account-page h2.title:after{content:"";display:block;flex:1;height:1px;margin-left:4px;background:linear-gradient(90deg,rgba(184,134,47,.32),transparent)}
body[class*="account-account"] .account-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:0!important;padding:0!important}
body[class*="account-account"] .my-orders .account-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}
body[class*="account-account"] .account-list>li{position:relative!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:142px!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;justify-self:stretch!important;align-self:stretch!important;box-sizing:border-box!important;background:linear-gradient(155deg,#fffefa,#f9f1e5)!important;border:1px solid rgba(184,134,47,.24)!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(6,24,39,.065)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body[class*="account-account"] .account-list>li:after{content:"";position:absolute;top:0;right:16px;left:16px;height:3px;background:linear-gradient(90deg,var(--da-copper,var(--da-gold-700)),var(--da-gold-300));border-radius:0 0 99px 99px;opacity:.8}
body[class*="account-account"] .account-list>li:hover{border-color:rgba(184,134,47,.65)!important;box-shadow:0 15px 32px rgba(6,24,39,.13)!important;transform:translateY(-5px)}
body[class*="account-account"] .account-list>li>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:142px!important;padding:76px 16px 22px!important;color:var(--da-navy-900)!important;background:transparent!important;border:0!important;text-align:center!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important;white-space:normal!important;text-decoration:none!important}
body[class*="account-account"] .account-list>li>a:before{position:absolute!important;top:22px!important;left:50%!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;color:#fff!important;background:linear-gradient(145deg,var(--da-gold-500),var(--da-copper,var(--da-gold-700)))!important;border:5px solid rgba(255,255,255,.78)!important;border-radius:50%!important;box-shadow:0 7px 17px rgba(158,109,32,.23)!important;font-family:FontAwesome!important;font-size:19px!important;line-height:1!important;transform:translateX(-50%)!important}
body[class*="account-account"] .account-list .edit-info>a:before{content:"\f040"!important}body[class*="account-account"] .account-list .edit-pass>a:before{content:"\f023"!important}body[class*="account-account"] .account-list .edit-address>a:before{content:"\f2bb"!important}body[class*="account-account"] .account-list .edit-wishlist>a:before{content:"\f004"!important}
body[class*="account-account"] .account-list .edit-order>a:before{content:"\f03a"!important}body[class*="account-account"] .account-list .edit-downloads>a:before{content:"\f019"!important}body[class*="account-account"] .account-list .edit-rewards>a:before{content:"\f091"!important}body[class*="account-account"] .account-list .edit-returns>a:before{content:"\f112"!important}body[class*="account-account"] .account-list .edit-transactions>a:before{content:"\f0d6"!important}body[class*="account-account"] .account-list .edit-recurring>a:before{content:"\f1da"!important}
body[class*="account-account"] .my-newsletter .account-list{grid-template-columns:minmax(220px,300px)!important}body[class*="account-account"] .my-newsletter .account-list>li>a:before{content:"\f0e0"!important}
body[class*="account-account"] .my-affiliates:has(.account-list:empty),body[class*="account-account"] .my-affiliates:has(.account-list>li[style*="display: none"]){display:none!important}

@media(max-width:1100px){body[class*="account-account"] .account-list,body[class*="account-account"] .my-orders .account-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Güven / bilgi kutuları */
.static-banners,.static-banners .module-body,.info-blocks,.info-blocks .module-body,.icons-menu,.icons-menu .module-body{background:transparent!important}
.static-banners .grid-col,.info-block,.icons-menu .links-menu-item{min-height:140px;color:var(--da-ink)!important;background:rgba(255,253,248,.94)!important;border:1px solid var(--da-line)!important;border-top:3px solid var(--da-gold-500)!important;box-shadow:0 8px 22px rgba(6,24,39,.06)!important}
.static-banners i,.info-block i,.icons-menu i{color:var(--da-gold-600)!important}

/* Özel marka vitrini */
.deniz-signature{position:relative;margin:46px auto 0;padding:0 18px 48px;max-width:1440px}
.deniz-signature-inner{position:relative;overflow:hidden;padding:clamp(26px,4vw,56px);color:#fff;background:linear-gradient(130deg,var(--da-navy-950),#123c5d 74%,#1d4b6d);border:1px solid rgba(232,207,150,.34);border-radius:22px;box-shadow:0 24px 60px rgba(6,24,39,.2)}
.deniz-signature-inner:before{content:"";position:absolute;right:-90px;top:-130px;width:390px;height:390px;border:1px solid rgba(232,207,150,.17);border-radius:50%;box-shadow:0 0 0 42px rgba(232,207,150,.035),0 0 0 84px rgba(232,207,150,.025)}
.deniz-signature-kicker{position:relative;color:var(--da-gold-300);font-size:12px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}
.deniz-signature h2{position:relative;max-width:720px;margin:8px 0 12px;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,4vw,48px);line-height:1.1}
.deniz-signature-lead{position:relative;max-width:760px;margin:0 0 28px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.7}
.deniz-signature-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.deniz-signature-card{padding:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);border-radius:13px;backdrop-filter:blur(5px)}
.deniz-signature-card b{display:block;margin-bottom:6px;color:var(--da-gold-300);font-size:15px}.deniz-signature-card span{color:rgba(255,255,255,.73);font-size:12px;line-height:1.55}
.deniz-signature-actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.deniz-signature-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:9px;font-weight:750;text-decoration:none}.deniz-signature-primary{color:var(--da-navy-950)!important;background:linear-gradient(135deg,var(--da-gold-300),var(--da-gold-500))}.deniz-signature-secondary{color:#fff!important;border:1px solid rgba(255,255,255,.3)}

/* Footer */
footer,.footer{position:relative;color:rgba(255,255,255,.76)!important;background:linear-gradient(145deg,#061827,#0a2942)!important;border-top:4px solid var(--da-gold-500)!important}
footer:before,.footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 80% 15%,rgba(232,207,150,.42),transparent 24rem)}
footer h1,footer h2,footer h3,footer h4,footer .title,footer .module-title,.footer h1,.footer h2,.footer h3,.footer h4,.footer .title,.footer .module-title{color:var(--da-gold-300)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(232,207,150,.34)!important;border-radius:0!important;box-shadow:none!important}
footer .module-title:after,.footer .module-title:after{display:none}
footer a,footer p,footer span,.footer a,.footer p,.footer span{color:rgba(255,255,255,.74)!important}footer a:hover,.footer a:hover{color:var(--da-gold-300)!important}
footer input,.footer input{color:var(--da-ink)!important;background:#fff!important;border-color:rgba(232,207,150,.52)!important}

/* Footer: iletişim şeridi, düzenli kolonlar ve marka kartı. */
footer>.grid-rows,.footer>.grid-rows{position:relative;z-index:1}
footer .grid-row-1,footer .grid-row-2,footer .grid-row-3,footer .grid-row-4{padding-right:24px!important;padding-left:24px!important}
footer .grid-row-1{padding-top:28px!important;padding-bottom:24px!important;background:rgba(255,255,255,.025)!important;border-bottom:1px solid rgba(232,207,150,.2)!important}
footer .grid-row-1>.grid-cols{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:1320px!important;margin:auto!important}
footer .grid-row-1 .grid-col-1{width:auto!important;max-width:none!important;float:none!important;flex:1!important}
footer .grid-row-1 .grid-col-2{width:auto!important;max-width:none!important;float:none!important}
footer .module-title-303,footer .module-title-303 .title-wrapper,footer .module-title-303 h3{margin:0!important;padding:0!important;color:var(--da-gold-300)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(20px,2vw,28px)!important;font-weight:750!important}
footer .module-title-303 h3:before{content:"☎";display:inline-grid;place-items:center;width:38px;height:38px;margin-right:12px;color:var(--da-navy-950);background:linear-gradient(145deg,var(--da-gold-300),var(--da-gold-500));border-radius:50%;font-size:18px;vertical-align:middle}
footer .icons-menu-302{display:flex!important;align-items:center!important;gap:10px!important}
footer .icons-menu-302 .menu-item{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;margin:0!important;color:#fff!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(232,207,150,.28)!important;border-radius:50%!important;transition:.2s ease!important}
footer .icons-menu-302 .menu-item:hover{color:var(--da-navy-950)!important;background:var(--da-gold-300)!important;transform:translateY(-3px)}
footer .icons-menu-302 .links-text{background:transparent!important}
footer .icons-menu-302,footer .icons-menu-302 .module-body,footer .icons-menu-302 .j-menu,footer .icons-menu-302 ul{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
footer .icons-menu-302 .menu-item,footer .icons-menu-302 li{position:relative!important;inset:auto!important;display:block!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;margin:0!important;padding:0!important;float:none!important;overflow:hidden!important;transform:none!important}
footer .icons-menu-302 .menu-item>a,footer .icons-menu-302 li>a{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:50%!important;line-height:1!important;transform:none!important}
footer .icons-menu-302 .menu-item i,footer .icons-menu-302 .menu-item .fa,footer .icons-menu-302 .menu-item svg,footer .icons-menu-302 .menu-item img{position:static!important;display:block!important;width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important;margin:0!important;padding:0!important;color:inherit!important;font-size:23px!important;line-height:23px!important;object-fit:contain!important;transform:none!important}
footer .icons-menu-302 .menu-item .links-text{display:none!important}
footer .icons-menu-302 .menu-item>a::before,footer .icons-menu-302 li>a::before{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit!important;font-family:icomoon!important;font-size:27px!important;line-height:1!important;transform:none!important}
footer .icons-menu-302 .menu-item:hover{transform:translateY(-3px)!important}

/* Urun WhatsApp siparis butonu */
.deniz-wa-product{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:12px 0 0;padding:12px 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#d5ad5c,#b66a3c);color:#fff!important;font-size:15px;font-weight:800;box-shadow:0 8px 22px rgba(158,109,32,.25);transition:.2s ease}
.deniz-wa-product:hover{background:linear-gradient(135deg,#b66a3c,#123653);transform:translateY(-2px);box-shadow:0 11px 26px rgba(6,24,39,.3)}
.deniz-wa-mark{font-family:FontAwesome,Arial,sans-serif;font-size:22px;font-weight:400}

/* Instagram vitrin slider */
.deniz-instagram-showcase{max-width:1180px;margin:58px auto 42px;padding:30px;border:1px solid rgba(194,137,53,.24);border-radius:20px;background:#fffaf1;box-shadow:0 18px 48px rgba(10,34,56,.10)}
.deniz-ig-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.deniz-ig-head small{color:#b87333;font-weight:900;letter-spacing:2px}.deniz-ig-head h2{margin:5px 0 0;color:#0a2238;font-family:Georgia,serif;font-size:30px}
.deniz-ig-controls{display:flex;gap:8px}.deniz-ig-controls button{width:40px;height:40px;border:1px solid #d7aa59;border-radius:50%;background:#fff;color:#0a2238;font-size:18px;transition:.2s}.deniz-ig-controls button:hover{background:#0a2238;color:#fff}
.deniz-ig-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.deniz-ig-track::-webkit-scrollbar{display:none}
.deniz-ig-card{position:relative;flex:0 0 calc(25% - 11px);aspect-ratio:1/1;overflow:hidden;border-radius:14px;scroll-snap-align:start;background:#eee}.deniz-ig-card img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.deniz-ig-card:hover img{transform:scale(1.06);filter:brightness(.7)}.deniz-ig-hover{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:FontAwesome,Arial,sans-serif;font-size:32px;opacity:0;transition:.25s}.deniz-ig-card:hover .deniz-ig-hover{opacity:1}
.deniz-ig-follow{display:table;margin:22px auto 0;padding:11px 23px;border-radius:999px;background:linear-gradient(135deg,#d5a64b,#b66a3c);color:#fff!important;font-weight:800}
@media(max-width:900px){.deniz-instagram-showcase{margin:35px 15px;padding:22px}.deniz-ig-card{flex-basis:calc(50% - 7px)}}
@media(max-width:520px){.deniz-ig-head h2{font-size:23px}.deniz-ig-card{flex-basis:82%}}

footer .grid-row-2{padding-top:40px!important;padding-bottom:38px!important}

/* Journal3 varsayilan butonunu gizle; temaya ozel tek butonu kullan */
.scroll-top,.scroll-top.scroll-top-active{display:none!important}
.deniz-back-to-top{-webkit-appearance:none!important;appearance:none!important;position:fixed!important;right:24px!important;bottom:25px!important;left:auto!important;top:auto!important;z-index:10002!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(237,204,130,.72)!important;border-radius:50%!important;background:linear-gradient(145deg,#0d3552,#071f33)!important;color:#f1cf7d!important;box-shadow:0 12px 30px rgba(7,31,51,.30),inset 0 1px 0 rgba(255,255,255,.12)!important;font-family:FontAwesome,Arial,sans-serif!important;font-size:25px!important;line-height:1!important;opacity:0;visibility:hidden;transform:translateY(18px) scale(.88);pointer-events:none;transition:opacity .25s,visibility .25s,transform .25s,background .2s,color .2s!important}
.deniz-back-to-top span{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:1!important}
.deniz-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.deniz-back-to-top:hover,.deniz-back-to-top:focus{background:linear-gradient(145deg,#e0b65f,#b66a3c)!important;color:#fff!important;transform:translateY(-4px) scale(1.03);outline:0!important}
.deniz-back-to-top:focus-visible{box-shadow:0 0 0 4px rgba(211,162,71,.28),0 12px 30px rgba(7,31,51,.30)!important}
@media(max-width:767px){.deniz-back-to-top{right:15px!important;bottom:18px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.deniz-back-to-top{transition:none!important}}

footer .grid-row-2>.grid-cols{display:grid!important;grid-template-columns:1.05fr .8fr .9fr 1.35fr!important;gap:44px!important;max-width:1320px!important;margin:auto!important}
footer .grid-row-2 .grid-col{width:100%!important;max-width:none!important;float:none!important;margin:0!important}
footer .grid-row-2 .module-title,footer .grid-row-2 .title{display:block!important;margin:0 0 17px!important;padding:0 0 11px!important;color:var(--da-gold-300)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(232,207,150,.35)!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;letter-spacing:.55px!important;text-transform:uppercase!important}
footer .grid-row-2 .module-title:after,footer .grid-row-2 .title:after{display:none!important}
footer .links-menu .module-body,footer .links-menu .menu-item,footer .links-menu .links-text,footer .links-menu a{display:block!important;margin:0!important;padding:0!important;color:rgba(255,255,255,.72)!important;background:transparent!important;border:0!important;box-shadow:none!important}
footer .links-menu .menu-item{margin-bottom:10px!important}
footer .links-menu a{position:relative;padding-left:14px!important;font-size:12px!important;line-height:1.45!important}
footer .links-menu a:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;background:var(--da-gold-500);border-radius:50%;transition:.2s ease}
footer .links-menu a:hover{color:var(--da-gold-300)!important;transform:translateX(3px)}
footer .newsletter-text,footer .newsletter-text *{color:rgba(255,255,255,.68)!important;background:transparent!important;font-size:12px!important;line-height:1.55!important}
footer .newsletter-form{margin-top:13px!important}
footer .newsletter-form .input-group{display:flex!important;overflow:hidden;border:1px solid rgba(232,207,150,.35)!important;border-radius:9px!important;box-shadow:0 7px 18px rgba(0,0,0,.12)!important}
footer .newsletter-form input{height:42px!important;border:0!important;border-radius:0!important}
footer .newsletter-form .btn{height:42px!important;padding-right:16px!important;padding-left:16px!important;border-radius:0!important;box-shadow:none!important}
footer .module-banners-298{margin-top:18px!important;padding:15px!important;background:linear-gradient(145deg,#fffdf8,#f3e8d5)!important;border:1px solid rgba(232,207,150,.45)!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important}
footer .module-banners-298 .module-body,footer .module-banners-298 .module-item{background:transparent!important}
footer .module-banners-298 img{display:block!important;width:auto!important;max-width:100%!important;max-height:105px!important;margin:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important}

footer .grid-row-3{padding-top:20px!important;padding-bottom:20px!important;background:rgba(0,0,0,.13)!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
footer .grid-row-3>.grid-cols{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:20px!important;max-width:1320px!important;margin:auto!important}
footer .grid-row-3 .grid-col{width:100%!important;max-width:none!important;float:none!important}
footer .grid-row-3 .title-module,footer .grid-row-3 .title-wrapper,footer .grid-row-3 h3{margin:0!important;padding:0!important;color:rgba(255,255,255,.68)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:11px!important}
footer .grid-row-3 .grid-col-2{text-align:center!important}footer .grid-row-3 .grid-col-3{text-align:right!important}
footer .grid-row-4{padding:17px 24px!important;background:var(--da-navy-950)!important;text-align:center!important}
footer .grid-row-4 .title-module,footer .grid-row-4 .title-wrapper,footer .grid-row-4 h3{margin:0!important;padding:0!important;color:rgba(255,255,255,.52)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:11px!important}

/* Sayfa geçiş hissi */
.da-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.da-reveal.da-visible{opacity:1;transform:none}

@media(min-width:992px) and (max-width:1200px){
  .desktop-header-active .header-classic .mid-bar{grid-template-columns:280px minmax(310px,1fr) 290px!important;gap:22px!important;min-height:150px!important;padding-right:18px!important;padding-left:18px!important}.desktop-header-active .desktop-logo-wrapper #logo img{max-width:280px!important}
  .desktop-header-active #main-menu>.j-menu{gap:2px!important;padding-right:5px!important;padding-left:5px!important}
  .desktop-header-active #main-menu>.j-menu>.menu-item>a{padding-right:9px!important;padding-left:22px!important;font-size:11px!important}.desktop-header-active #main-menu>.j-menu>.menu-item>a:before{left:7px!important}
  .desktop-header-active #main-menu-2>.j-menu>.menu-item>a{padding-right:10px!important;padding-left:10px!important;font-size:10px!important}
}

@media(max-width:991px){
  .deniz-atelier-bar{gap:8px;font-size:11px}.deniz-atelier-bar span:nth-child(2){display:none}.deniz-atelier-bar span+span:before{display:none}
  .mobile-header{border-bottom:2px solid var(--da-gold-500)!important;box-shadow:0 6px 18px rgba(6,24,39,.09)!important}
  .deniz-home .master-slider,.deniz-home .swiper-container,.deniz-home .journal3-slider{border-radius:0 0 14px 14px}
  .deniz-signature-grid{grid-template-columns:1fr}
  .deniz-home .module-info_blocks-86 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .deniz-home .module-products-27 .product-grid,.deniz-home .main-products .product-grid,.deniz-home .module-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  footer .grid-row-2>.grid-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
  .product-thumb:hover{transform:none}
}
@media(max-width:600px){
  .deniz-atelier-bar{min-height:32px;padding:6px 10px}.deniz-atelier-bar span:nth-child(3){display:none}
  body[class*="product-product"] #content{padding:9px!important;border-radius:12px!important}
  .product-info .left,.product-info .product-left{padding:6px!important}
  .deniz-signature{padding:0 10px 30px}.deniz-signature-inner{border-radius:15px}.deniz-signature-actions a{width:100%}
  .deniz-home .main-products,.deniz-home .module-products{margin:20px 8px!important;padding:0 4px 14px!important;width:calc(100% - 16px)!important}.deniz-home .main-products .product-grid,.deniz-home .module-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.deniz-home .main-products .product-layout,.deniz-home .module-products .product-layout{max-width:none!important}
  .deniz-home .module-products-27{width:calc(100% - 16px)!important;margin:20px 8px!important;padding:0 10px 14px!important}.deniz-home .module-products-27 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.deniz-home .module-products-27 .product-layout{max-width:none!important}
  .deniz-home .module-info_blocks-86 .module-body{grid-template-columns:1fr!important}.deniz-home .module-info_blocks-86 .info-block{min-height:115px!important}
  footer .grid-row-1>.grid-cols{align-items:flex-start!important;flex-direction:column!important}footer .grid-row-2>.grid-cols{grid-template-columns:1fr!important;gap:26px!important}footer .grid-row-3>.grid-cols{grid-template-columns:1fr!important;text-align:center!important}footer .grid-row-3 .grid-col-3{text-align:center!important}
  .static-banners .grid-col,.info-block,.icons-menu .links-menu-item{min-height:115px}
  body[class*="account-account"] #account-account{padding:0 9px!important}body[class*="account-account"] #account-account #content.account-page{padding:18px 12px!important;border-radius:14px!important}body[class*="account-account"] .account-list,body[class*="account-account"] .my-orders .account-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body[class*="account-account"] .account-list>li,body[class*="account-account"] .account-list>li>a{min-height:126px!important}body[class*="account-account"] .account-list>li>a{padding:62px 8px 14px!important;font-size:10px!important}body[class*="account-account"] .account-list>li>a:before{top:17px!important;width:44px!important;height:44px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.da-reveal{opacity:1;transform:none}}

/* Genişletilmiş ana menü: büyük ekranda daha okunaklı, dar ekranda akışkan */
@media(min-width:1025px){
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(0px,.18vw,4px)!important;overflow:visible!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item{flex:0 1 auto!important;min-width:0!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a{min-height:50px!important;padding-right:clamp(7px,.65vw,13px)!important;padding-left:clamp(18px,1.25vw,25px)!important;font-size:clamp(11px,.78vw,14px)!important;line-height:1.15!important;letter-spacing:.05px!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a:before{left:clamp(6px,.55vw,10px)!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.deniz-home-menu-item>a{padding-right:clamp(9px,.75vw,15px)!important;padding-left:clamp(10px,.7vw,14px)!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.deniz-home-menu-item>a .fa{margin-right:clamp(5px,.4vw,8px)!important;font-size:clamp(12px,.85vw,16px)!important}
}
@media(min-width:1025px) and (max-width:1240px){
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a{padding-right:6px!important;padding-left:17px!important;font-size:10.5px!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a:before{left:5px!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.deniz-home-menu-item>a{padding-right:7px!important;padding-left:8px!important}
}

/* Menü metinlerini Journal3 daraltma/üç nokta davranışından koru */
@media(min-width:1301px){
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded{flex-wrap:nowrap!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item{flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important}
}
@media(min-width:1025px) and (max-width:1300px){
  .desktop-header-active .desktop-main-menu-wrapper{align-items:center!important;min-height:106px!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded{flex-wrap:wrap!important;align-content:center!important;row-gap:2px!important;overflow:visible!important}
  .desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item{flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important}
}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.desktop-header-active #main-menu>.j-menu.deniz-menu-expanded>.menu-item>a .links-text{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}

/* Urun karti son hizalama: dugmeleri iki kenardan esit iceri al */
.product-thumb .buttons-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 10px 10px!important;overflow:hidden!important}
.product-thumb .buttons-wrapper .button-group{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:10px!important;overflow:hidden!important}
.product-thumb .buttons-wrapper .wish-group{order:1!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;height:44px!important}
.product-thumb .buttons-wrapper .btn-wishlist{box-sizing:border-box!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
.product-thumb .buttons-wrapper .cart-group{box-sizing:border-box!important;order:2!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:calc(100% - 54px)!important;height:44px!important;overflow:hidden!important}
.product-thumb .buttons-wrapper .btn-cart{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:44px!important;margin:0!important;padding:0 10px!important;overflow:hidden!important}
.product-thumb .buttons-wrapper .btn-cart .btn-text{overflow:hidden!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.wishlist-tooltip,.module-products-grid.wishlist-tooltip{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:600px){.product-thumb .buttons-wrapper{padding:0 6px 8px!important}.product-thumb .buttons-wrapper .button-group{gap:6px!important}.product-thumb .buttons-wrapper .wish-group{flex-basis:38px!important;width:38px!important;max-width:38px!important;height:38px!important}.product-thumb .buttons-wrapper .btn-wishlist{width:38px!important;max-width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.product-thumb .buttons-wrapper .cart-group{max-width:calc(100% - 44px)!important;height:38px!important}.product-thumb .buttons-wrapper .btn-cart{height:38px!important}}

/* v3.5: kalp gorselin ustunde, sepet dugmesi tam ortali ve tam genislik */
.product-thumb{position:relative!important}
.product-thumb .buttons-wrapper{position:static!important;width:100%!important;max-width:100%!important;margin:auto 0 0!important;padding:0 10px 12px!important;overflow:visible!important}
.product-thumb .buttons-wrapper .button-group{position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
.product-thumb .buttons-wrapper .cart-group{position:static!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important}
.product-thumb .buttons-wrapper .btn-cart{display:flex!important;float:none!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 12px!important;text-align:center!important}
.product-thumb .buttons-wrapper .wish-group{position:absolute!important;z-index:12!important;top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;display:block!important;float:none!important;width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important;overflow:visible!important}
.product-thumb .buttons-wrapper .btn-wishlist{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;max-width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(184,134,47,.55)!important;border-radius:50%!important;background:rgba(255,253,248,.96)!important;color:#b66a3c!important;box-shadow:0 8px 22px rgba(6,31,50,.18)!important;backdrop-filter:blur(5px)!important}
.product-thumb .buttons-wrapper .btn-wishlist:hover,.product-thumb .buttons-wrapper .btn-wishlist:focus{background:linear-gradient(135deg,#d6a84f,#b56b3d)!important;color:#fff!important}
.product-thumb .buttons-wrapper .btn-compare{display:none!important}
@media(max-width:600px){.product-thumb .buttons-wrapper{padding:0 7px 9px!important}.product-thumb .buttons-wrapper .cart-group,.product-thumb .buttons-wrapper .btn-cart{height:40px!important}.product-thumb .buttons-wrapper .wish-group{top:9px!important;right:9px!important;width:38px!important;max-width:38px!important;height:38px!important}.product-thumb .buttons-wrapper .btn-wishlist{width:38px!important;max-width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}
/* v3.6 - müşteri talepleri: menü, üyelik ve ödeme görünümü */
.desktop-main-menu-wrapper #main-menu>.j-menu>.menu-item>a,
.desktop-main-menu-wrapper #main-menu>.j-menu>.menu-item>a .links-text{text-transform:uppercase!important;letter-spacing:.025em!important}

.desktop-header-active .classic-cart-wrapper .top-menu-240 .dropdown-menu,
.desktop-header-active .classic-cart-wrapper .top-menu-240 .j-dropdown,
.desktop-header-active .classic-cart-wrapper .top-menu-240 .dropdown-menu>ul{overflow:hidden!important;padding:7px!important;background:linear-gradient(145deg,var(--da-navy-950),var(--da-navy-800))!important;border:1px solid rgba(205,162,79,.55)!important;border-radius:12px!important;box-shadow:0 18px 42px rgba(4,20,34,.25)!important}
.desktop-header-active .classic-cart-wrapper .top-menu-240 .dropdown-menu a,
.desktop-header-active .classic-cart-wrapper .top-menu-240 .j-dropdown a{display:block!important;padding:11px 14px!important;color:#fff!important;background:transparent!important;border-radius:8px!important;font-weight:700!important}
.desktop-header-active .classic-cart-wrapper .top-menu-240 .dropdown-menu a:hover,
.desktop-header-active .classic-cart-wrapper .top-menu-240 .j-dropdown a:hover{color:var(--da-navy-950)!important;background:linear-gradient(135deg,var(--da-gold-300),var(--da-gold-500))!important}

.deniz-register-agree{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:18px 0 4px!important;padding:15px 17px!important;color:var(--da-navy-900)!important;background:#fffaf0!important;border:1px solid rgba(184,134,47,.28)!important;border-left:4px solid var(--da-gold-500)!important;border-radius:10px!important;line-height:1.55!important}
.deniz-register-agree input[name="agree"]{flex:0 0 auto!important;width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:var(--da-gold-700)!important}
.deniz-register-agree a{color:var(--da-copper,var(--da-gold-700))!important;font-weight:750!important;text-decoration:underline!important}

@media(max-width:1180px){
  .desktop-main-menu-wrapper #main-menu>.j-menu>.menu-item>a{font-size:clamp(10px,1vw,13px)!important;padding-left:9px!important;padding-right:9px!important}
}

/* v3.6.1 - site genelinde yeşil yerine lacivert, altın ve bakır */
.btn-success,.button-success,button.btn-success,a.btn-success,
.product-options .btn-success,.checkout-section .btn-success{color:#fff!important;background:linear-gradient(135deg,var(--da-gold-500),var(--da-copper,#b66a3c))!important;border-color:var(--da-gold-700)!important;box-shadow:0 7px 18px rgba(158,109,32,.2)!important}
.btn-success:hover,.button-success:hover,button.btn-success:hover,a.btn-success:hover{color:#fff!important;background:linear-gradient(135deg,var(--da-copper,#b66a3c),var(--da-navy-800))!important;border-color:var(--da-copper,#b66a3c)!important}
.alert-success,.notification-success,.toast-success{color:var(--da-navy-900)!important;background:#fff8e9!important;border-color:#e8cf96!important;border-left-color:var(--da-gold-500)!important}
.label-success,.badge-success{color:#fff!important;background:var(--da-copper,#b66a3c)!important}
.progress-bar-success{background:linear-gradient(90deg,var(--da-gold-500),var(--da-copper,#b66a3c))!important}
input[type="checkbox"],input[type="radio"]{accent-color:var(--da-gold-700)!important}
.cake-order-note{color:var(--da-navy-900)!important;background:#fff8e9!important;border-color:#e8cf96!important;border-left-color:var(--da-gold-500)!important}
.cake-order-note:before{background:linear-gradient(135deg,var(--da-gold-500),var(--da-copper,#b66a3c))!important}
.cake-date-btn strong{color:var(--da-copper,#b66a3c)!important}
.cake-date-btn.active strong,.cake-date-btn:hover strong{color:var(--da-gold-300,#f1cf7d)!important}

/* AJAX içerikleri dahil kalan yeşil renkleri marka paletine sabitle */
.deniz-no-green-bg{background-color:var(--da-navy-900)!important;background-image:linear-gradient(135deg,var(--da-gold-500),var(--da-copper,#b66a3c))!important;color:#fff!important}
.deniz-no-green-text{color:var(--da-copper,#b66a3c)!important}
.deniz-no-green-border{border-color:var(--da-gold-500)!important}
.deniz-no-green-fill{fill:var(--da-copper,#b66a3c)!important}
.checkout-section .radio input:checked+span,.checkout-section input[type="radio"]:checked+label,
.journal-checkout input[type="radio"]:checked+span{color:var(--da-navy-900)!important;border-color:var(--da-gold-500)!important}

/* Ana sayfa: her kategori icin ayri 20 urunluk vitrin */
.deniz-category-products{max-width:1320px;margin:36px auto;padding:0 16px}

/* İletişim haritası */
#deniz-contact-map{margin:32px 0 10px;padding:24px;border:1px solid rgba(202,137,55,.28);border-radius:18px;background:#fffaf1;box-shadow:0 16px 40px rgba(4,39,64,.09)}
.deniz-contact-map-head span{display:block;color:#bd7a2d;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.deniz-contact-map-head h2{margin:5px 0 4px;color:#082b45;font-family:Georgia,serif;font-size:30px}
.deniz-contact-map-head p{margin:0 0 18px;color:#69737c}
.deniz-contact-map-frame{overflow:hidden;border-radius:14px;border:1px solid rgba(202,137,55,.22)}
.deniz-contact-map-frame iframe{display:block;width:100%;height:420px}
@media(max-width:767px){#deniz-contact-map{padding:15px}.deniz-contact-map-frame iframe{height:330px}}
.deniz-category-section{margin:0 0 42px}
.deniz-category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,#08243a,#123f5f);border-bottom:3px solid #d6a64b;box-shadow:0 10px 24px rgba(8,36,58,.14)}
.deniz-category-heading h2{margin:0;color:#f4d486;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.deniz-category-heading a{color:#fff;font-weight:700;white-space:nowrap}
.deniz-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.deniz-category-card{overflow:hidden;border:1px solid rgba(190,124,55,.27);border-top:3px solid #bd7438;border-radius:15px;background:#fffdf9;box-shadow:0 10px 26px rgba(49,34,20,.10);transition:transform .2s ease,box-shadow .2s ease}
.deniz-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(49,34,20,.16)}
.deniz-category-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f3f2f0;overflow:hidden}
.deniz-category-image img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}
.deniz-category-info{padding:14px}
.deniz-category-info h3{height:40px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.35;font-weight:800;text-transform:uppercase}
.deniz-category-info h3 a{color:#09283e}
.deniz-category-price{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;border:1px solid #ead9bd;border-radius:9px;background:#fff9ef;color:#a5592e}
.deniz-category-price strong{font-size:15px}.deniz-category-price .old{text-decoration:line-through;color:#8c8c8c;font-size:12px}
.deniz-category-actions{display:grid;grid-template-columns:44px 1fr;gap:8px}
.deniz-category-actions button{height:42px;border-radius:9px;font-weight:800}
.deniz-category-wish{border:1px solid #d8b16a!important;background:#fff!important;color:#b56b32!important}
.deniz-category-cart{border:0!important;background:linear-gradient(135deg,#e5b950,#bd7438)!important;color:#09283e!important}
.deniz-category-cart i{margin-right:7px}
@media(max-width:991px){.deniz-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.deniz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deniz-category-heading h2{font-size:17px}.deniz-category-heading{padding:12px 14px}}
@media(max-width:420px){.deniz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deniz-category-info{padding:9px 6px}.deniz-category-info h3{font-size:11px}.deniz-category-actions{grid-template-columns:36px 1fr;gap:5px}.deniz-category-actions button{height:38px;font-size:11px}}

/* Pasta siparişi: tek tıklamalı onay denetimi */
.deniz-confirm-once{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;color:#102a43!important;background:#fffaf0!important;border:1px solid #d9b86c!important;border-radius:8px!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(16,42,67,.06)!important}
.deniz-confirm-once.is-checked{color:#fff!important;background:linear-gradient(135deg,#c99a3d,#b66a3c)!important;border-color:#ad7922!important}

/* Sol sosyal paylaşım çubuğu */
#deniz-share-bar{position:fixed;left:12px;top:50%;z-index:9995;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 7px;border:1px solid rgba(213,166,75,.55);border-radius:18px;background:linear-gradient(180deg,#09283e,#0d3853);box-shadow:0 12px 30px rgba(4,25,40,.28)}
#deniz-share-bar .deniz-share-title{color:#f1d080;font-size:8px;font-weight:900;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);margin:2px 0 4px}
#deniz-share-bar a,#deniz-share-bar button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(239,207,128,.5);border-radius:50%;background:#fffaf0;color:#a85d31;font-size:17px;box-shadow:none;transition:.2s ease}
#deniz-share-bar a:hover,#deniz-share-bar button:hover,#deniz-share-bar button.copied{transform:translateX(3px);background:linear-gradient(135deg,#e7bb54,#bd7438);color:#08243a}
#deniz-share-bar .deniz-x-icon{font-size:14px;font-weight:900}
@media(max-width:767px){#deniz-share-bar{left:6px;padding:6px 5px;gap:5px}#deniz-share-bar .deniz-share-title{display:none}#deniz-share-bar a,#deniz-share-bar button{width:31px;height:31px;font-size:14px}}

/* v3.6.13 - mobil arama ve katalog: iki urun yan yana, tasma yok */
@media(max-width:767px){
  #product-search.container{width:100%!important;max-width:100%!important;padding:0 10px!important;overflow:hidden!important}
  #product-search>.row,#product-search #content{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;float:none!important}
  #product-search .page-title,#product-search .search-criteria-title,#product-search .search-products-title{max-width:100%!important;margin:14px 0 10px!important;font-size:clamp(22px,7vw,30px)!important;line-height:1.15!important;overflow-wrap:anywhere!important}
  #product-search .search-form,#product-search .search-form .inputs,#product-search .buttons,#product-search .main-products-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}
  #product-search .search-form .inputs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #product-search .search-form input,#product-search .search-form select,#product-search #button-search{width:100%!important;max-width:100%!important;min-width:0!important}
  #product-search .buttons .pull-right{float:none!important;width:100%!important}
  #product-search .products-filter{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
  #product-search .main-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important}
  #product-search .main-products>.product-layout,#product-search .main-products>.product-grid,#product-search .main-products>.product-list{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  #product-search .product-thumb{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important}
  #product-search .product-thumb .image{width:100%!important;max-width:100%!important}
  #product-search .product-thumb .image img{width:100%!important;height:auto!important;object-fit:contain!important}
  #product-category .main-products,#product-manufacturer .main-products,#product-special .main-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important}
  #product-category .main-products>.product-layout,#product-manufacturer .main-products>.product-layout,#product-special .main-products>.product-layout{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
}
