/* TAZE YENİ — GIFFARD-INSPIRED DESIGN SYSTEM */
:root{--navy:#123b5d;--navy-deep:#08243a;--navy-soft:#24597b;--navy-pastel:#dce8ef;--navy-pastel-2:#edf4f7;--ice:#edf3f7;--mist:#f7fafc;--white:#fff;--gold:#c5a15a;--gold-deep:#a98035;--gold-soft:#f2e8d1;--line:#d5e0e8;--font-display:'Libre Baskerville',Georgia,serif;--font-body:'Raleway',Arial,sans-serif;--clr-bg:#fff;--clr-cream:var(--ice);--clr-dark:var(--navy-deep);--clr-brown:var(--navy);--clr-brown-light:#45677e;--clr-gold:var(--gold);--clr-gold-light:var(--gold-soft);--clr-accent:var(--navy);--clr-accent-dark:var(--navy-deep);--clr-green:var(--gold);--clr-red:#9c313c;--clr-pop:var(--gold);--clr-text:var(--navy-deep);--clr-text-muted:#66798a;--clr-border:var(--line);--clr-white:#fff;--clr-card:#fff;--surface-1:#fff;--surface-2:#f7fafc;--surface-3:#edf3f7;--radius:0;--radius-lg:0;--radius-xl:0;--shadow-sm:0 4px 18px rgba(8,36,58,.05);--shadow-md:0 18px 45px rgba(8,36,58,.09);--shadow-lg:0 35px 80px rgba(8,36,58,.14);--transition:.35s cubic-bezier(.2,.7,.2,1);--container:1440px}
body{background:#fff;color:var(--navy);font-family:var(--font-body);background-image:none}body::before,body::after{display:none!important}.container{max-width:var(--container);padding:0 34px}
.topbar{height:30px;background:var(--navy);color:#fff;font-size:9px;font-weight:600;letter-spacing:1.8px}.topbar-track{animation-duration:34s}.topbar-track span{padding:0 58px}.topbar-track span i{display:none}
.header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(8,20,45,.12);backdrop-filter:blur(14px)}.header-inner{max-width:var(--container);padding:12px 34px;gap:24px}.logo-icon{width:50px;height:50px;border:1px solid var(--navy);background:#fff;color:var(--navy);transform:rotate(45deg);border-radius:0}.logo-icon i{transform:rotate(-45deg)}.logo-text{font-family:var(--font-display);font-size:25px;font-weight:700;color:var(--navy)}.logo-text small{font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:2.3px;color:#647188}.header .logo-image-desktop{display:block;width:320px;height:100px;max-width:320px;max-height:100px;object-fit:fill;object-position:left center}.logo-image-mobile{max-width:210px;max-height:66px;object-fit:contain}.logo-image-footer{max-width:320px;max-height:100px;object-fit:contain}.nav-main{gap:2px}.nav-main a{padding:10px 14px;border-radius:0;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--navy)}.nav-main a:hover,.nav-main a.active{background:transparent;color:#738098}.nav-main .dropdown-menu{top:calc(100% + 17px);background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-lg)}.dropdown-menu a:hover{background:var(--ice);color:var(--navy)}.header-lang-select{border:1px solid var(--line);border-radius:0}.search-wrap{width:245px;background:#fff;border:0;border-bottom:1px solid var(--navy);border-radius:0;padding:0 4px}.search-wrap:focus-within{border-color:#6e7d97;box-shadow:none}.header-btn{width:40px;height:40px;border-radius:50%;font-size:16px}.header-btn:hover{background:var(--navy);color:#fff}.cart-badge{background:var(--navy)}
.btn{border-radius:0;padding:14px 27px;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.btn::after{display:none}.btn-primary,.btn-gold,.btn-dark{background:var(--navy);color:#fff;box-shadow:none}.btn-primary:hover,.btn-gold:hover,.btn-dark:hover{background:#263754;transform:none}.btn-outline{border:1px solid var(--navy);color:var(--navy);background:transparent}.btn-outline:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.giffard-hero{width:100vw;height:calc(100vh - 96px);max-height:800px;min-height:650px;margin:0 0 0 calc(50% - 50vw);position:relative;overflow:hidden;background:var(--navy)}.giffard-hero .giffard-slide{position:absolute;inset:0;display:none!important;width:100%;height:100%;min-height:0!important;padding:0!important;border-radius:0!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}.giffard-hero .giffard-slide.active{display:block!important;animation:giffardSlideFade .8s ease both}.giffard-hero-overlay{position:absolute;inset:0;background:transparent}.giffard-hero-content{position:absolute!important;inset:0;z-index:2;width:auto!important;max-width:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff!important;padding:40px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.giffard-script{font-family:var(--font-display);font-style:italic;font-size:clamp(48px,7vw,100px);line-height:1;color:inherit;margin-bottom:30px;text-shadow:0 4px 30px rgba(0,0,0,.28)}.giffard-hero h1{font-family:var(--font-display);font-size:clamp(17px,1.8vw,24px);font-weight:400;letter-spacing:3.2px;line-height:1.5;margin-bottom:18px;color:inherit}.giffard-hero p{max-width:600px;font-size:13px;line-height:1.8;letter-spacing:.4px;color:inherit;opacity:.84;margin-bottom:26px}.giffard-hero-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid currentColor;padding:0 0 8px;font-size:10px;font-weight:600;letter-spacing:1.7px}.giffard-hero-link:hover{gap:22px}.giffard-hero .hero-dots{bottom:54px;z-index:6}.giffard-hero .hero-dot{width:7px;height:7px;background:rgba(255,255,255,.45)}.giffard-hero .hero-dot.active{width:28px;background:#fff}.giffard-hero .hero-progress{left:0;right:0;bottom:0;height:2px;border-radius:0;background:rgba(255,255,255,.2)}.giffard-hero .hero-progress-bar{background:#fff;box-shadow:none}.giffard-scroll{position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;font-size:7px;font-weight:600;letter-spacing:2px}.giffard-scroll i{font-size:10px;animation:giffardBounce 1.8s ease-in-out infinite}@keyframes giffardBounce{50%{transform:translateY(4px)}}@keyframes giffardSlideFade{from{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
.flavor-paths{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -34px;border-bottom:1px solid var(--line);background:#fff}.flavor-path{min-height:145px;padding:30px 34px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;column-gap:12px;border-right:1px solid var(--line);transition:var(--transition);background:#fff}.flavor-path:last-child{border-right:0}.flavor-path span{font-size:8px;font-weight:600;color:#8692a7;letter-spacing:1px}.flavor-path strong{grid-column:1/4;font-family:var(--font-display);font-size:27px;font-weight:400;align-self:end}.flavor-path small{font-size:9px;color:#758197;letter-spacing:.3px}.flavor-path i{font-size:10px}.flavor-path:hover{background:var(--ice)}.flavor-path-coffee,.flavor-path-cold,.flavor-path-dessert,.flavor-path-set{background:#fff}
.seo-intro{margin:0 -34px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:90px max(34px,calc((100vw - 1220px)/2))!important;grid-template-columns:1.2fr .8fr!important}.seo-intro-kicker{color:#77849b!important;font-size:9px!important;font-weight:600!important;letter-spacing:2px!important}.seo-intro h1,.seo-intro h2{font-family:var(--font-display);font-size:clamp(36px,4.2vw,64px);line-height:1.12;font-weight:400;color:var(--navy);margin-bottom:22px}.seo-intro p{font-size:13px!important;line-height:1.9!important;color:#6f7a8e!important}.seo-intro-links a{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:15px 2px!important;font-size:9px!important;font-weight:600!important;letter-spacing:1.2px!important;text-transform:uppercase}.seo-intro-links a:hover{color:#76849c!important;padding-left:10px!important}
.features-row{margin:0 -34px!important;gap:0!important;border-bottom:1px solid var(--line)}.feature-item{height:138px!important;border:0!important;border-right:1px solid rgba(255,255,255,.35)!important;border-radius:0!important;box-shadow:none!important}.feature-item::before{background:linear-gradient(180deg,rgba(8,20,45,.18),rgba(8,20,45,.66))!important}.feature-item h4{font-family:var(--font-display)!important;font-weight:400!important}.section{padding:90px 0!important}.section-header{margin-bottom:44px!important}.section-badge{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#7f8ba0!important;font-size:8px!important;font-weight:600!important;letter-spacing:2px!important;margin-bottom:18px!important}.section-badge i{display:none}.section-title{font-family:var(--font-display);font-size:clamp(38px,4.5vw,62px);font-weight:400;color:var(--navy);letter-spacing:-1px}.section-title em{color:var(--navy);font-style:normal}.section-subtitle{font-size:12px;line-height:1.8;color:#758096}
.guide-grid{gap:0;margin:0 -34px}.guide-card{min-height:520px;border:0;border-right:1px solid #fff;border-radius:0;box-shadow:none;padding:28px}.guide-card:hover{transform:none}.guide-card.has-bg::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(8,20,45,.03) 35%,rgba(8,20,45,.8))!important}.guide-text-shell{border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;padding:0!important;text-align:center}.guide-icon{display:none!important}.guide-card h3{font-family:var(--font-display);font-size:25px!important;font-weight:400!important}.guide-card p{font-size:11px!important;letter-spacing:.3px!important}
.products-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.product-card::after{display:none}.product-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.product-img{background:radial-gradient(circle at 50% 46%,#fff 0%,color-mix(in srgb,var(--product-card-bg,var(--ice)) 28%,#fff) 44%,var(--product-card-bg,var(--ice)) 100%)!important;padding:32px;aspect-ratio:4/5}.product-img img{filter:drop-shadow(0 22px 20px rgba(8,20,45,.14));transform:scale(.9)}.product-card:hover .product-img img{transform:scale(.95)}.product-badge{background:var(--navy)!important;border-radius:0;top:0;left:0}.product-action-btn{border-radius:50%;box-shadow:var(--shadow-sm)}.product-info{padding:24px;text-align:center}.product-cat{font-size:8px;color:#7e899c;letter-spacing:1.5px}.product-name{font-family:var(--font-display);font-size:15px;font-weight:400}.product-rating{justify-content:center}.product-price-line{justify-content:center}.product-price{font-size:18px;color:var(--navy)}.product-add-btn{height:40px;border-radius:0;background:var(--navy);color:#fff;box-shadow:none;font-size:9px;letter-spacing:1px}.product-add-btn:hover{background:#263754;transform:none}
.promo-banner{margin:0 -34px 80px!important;border:0!important;border-radius:0!important;background:var(--navy)!important;color:#fff!important;padding:90px max(34px,calc((100vw - 1180px)/2))!important}.promo-banner::before{background:radial-gradient(circle at 85% 50%,rgba(255,255,255,.08),transparent 35%)!important}.promo-left h2{font-family:var(--font-display)!important;font-size:48px!important;font-weight:400!important;line-height:1.1}.promo-stat{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:0!important}.promo-stat strong{color:#fff!important;font-weight:400!important}.reviews-section,.blog-section{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.review-card,.home-blog-card{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.review-card:hover,.home-blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.review-avatar{background:var(--navy)!important}.review-verified,.home-blog-cat{background:var(--ice)!important;color:var(--navy)!important;border:0!important;border-radius:0!important}.home-blog-thumb{background:var(--ice)}.home-blog-title{font-family:var(--font-display);font-weight:400}.home-blog-read{border:0!important;border-bottom:1px solid var(--navy)!important;border-radius:0!important;color:var(--navy)!important}
.newsletter-section{margin:30px -34px 0!important;border:0!important;border-radius:0!important;background:var(--ice)!important;color:var(--navy)!important;box-shadow:none!important;padding:90px 30px!important}.newsletter-section::before,.newsletter-section::after{display:none}.newsletter-section h2,.newsletter-section p{color:var(--navy)!important}.newsletter-form input{border:0!important;border-bottom:1px solid var(--navy)!important;border-radius:0!important;background:transparent!important}.newsletter-note{color:#6e7a90!important}
.sidebar-block,.pd-hero,.checkout-section,.contact-info-card,.faq-item{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.pd-main-img{background:var(--ice)!important;border-radius:0!important}.pd-price-box{background:var(--ice)!important;border-radius:0!important}.form-group input,.form-group select,.form-group textarea,.payment-option{border-radius:0!important}.pd-info h1{font-family:var(--font-display);font-weight:400}.pd-price{color:var(--navy)}
.footer{background:var(--navy);color:rgba(255,255,255,.62);border-top:0;padding-top:80px}.footer .logo-text{color:#fff}.footer .logo-text small{color:rgba(255,255,255,.55)}.footer-col h4{color:#fff;font-family:var(--font-display);font-size:14px;font-weight:400}.footer-col a:hover{color:#fff}.footer-social a{border-radius:50%}.footer-social a:hover{background:#fff;border-color:#fff;color:var(--navy)}.whatsapp-btn,.back-to-top{border-radius:50%!important;box-shadow:var(--shadow-md)!important}.whatsapp-btn{background:var(--navy)!important;border:2px solid var(--gold)!important;color:var(--gold-soft)!important}
@media(max-width:1100px){.nav-main{display:none}.hamburger{display:flex}.products-grid{grid-template-columns:repeat(3,1fr)}.search-wrap{width:210px}}
@media(max-width:820px){.container{padding:0 18px}.giffard-hero{height:78vh}.flavor-paths,.seo-intro,.features-row,.guide-grid,.promo-banner,.newsletter-section{margin-left:-18px!important;margin-right:-18px!important}.flavor-paths{grid-template-columns:1fr 1fr}.flavor-path:nth-child(2){border-right:0}.flavor-path:nth-child(-n+2){border-bottom:1px solid var(--line)}.seo-intro{grid-template-columns:1fr!important;padding:65px 28px!important}.features-row{grid-template-columns:1fr 1fr!important}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:440px}.products-grid{grid-template-columns:repeat(2,1fr)}.promo-banner{grid-template-columns:1fr!important;padding:65px 30px!important}.home-blog-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.header-inner,.header .header-inner{padding:10px 14px}.search-wrap{display:none!important}.header .header-tools{display:flex!important;width:auto!important;flex:0 0 auto!important}.giffard-hero{height:72vh;min-height:560px}.giffard-script{font-size:52px}.giffard-hero h1{font-size:15px;letter-spacing:2px}.giffard-hero p{font-size:11px}.flavor-path{min-height:115px;padding:18px}.flavor-path strong{font-size:23px}.flavor-path small{font-size:7px}.features-row{grid-template-columns:1fr!important}.section{padding:64px 0!important}.section-title{font-size:39px}.products-grid{gap:0}.product-img{padding:12px}.product-info{padding:14px 10px}.product-name{font-size:12px}.product-rating{display:none}.product-price{font-size:15px}.product-add-btn{font-size:8px}.promo-left h2{font-size:38px!important}.home-blog-grid{grid-template-columns:1fr}.newsletter-section{padding:65px 20px!important}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Slider metinleri: yalnızca admin alanı doluysa HTML oluşur */
.giffard-hero .giffard-hero-content{align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;padding:60px clamp(28px,6vw,96px) 92px!important}
.giffard-hero .giffard-script{font-family:var(--font-body)!important;font-style:normal!important;font-size:10px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:2.2px!important;text-transform:uppercase!important;margin-bottom:12px!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important}
.giffard-hero .giffard-hero-content h1{max-width:650px!important;font-size:clamp(24px,3vw,42px)!important;letter-spacing:.3px!important;line-height:1.2!important;margin-bottom:13px!important;text-shadow:0 2px 18px rgba(0,0,0,.38)!important}
.giffard-hero .giffard-hero-content p{max-width:540px!important;font-size:12px!important;line-height:1.7!important;letter-spacing:.25px!important;opacity:.9!important;margin-bottom:18px!important;text-shadow:0 2px 12px rgba(0,0,0,.4)!important}
@media(max-width:540px){.giffard-hero .giffard-hero-content{padding:32px 22px 82px!important}.giffard-hero .giffard-script{font-size:8px!important;letter-spacing:1.6px!important;margin-bottom:9px!important}.giffard-hero .giffard-hero-content h1{font-size:25px!important;letter-spacing:0!important;max-width:92%!important}.giffard-hero .giffard-hero-content p{font-size:10px!important;max-width:88%!important;margin-bottom:14px!important}.giffard-hero .giffard-hero-link{font-size:8px!important}}

/* Daha yüksek marka header'ı */
.header .header-inner{min-height:124px;padding-top:12px;padding-bottom:12px}.header .logo-text{font-size:32px;line-height:1}.header .logo-text small{margin-top:7px}.header .header-btn{width:46px;height:46px}.header .search-wrap input{padding-top:13px;padding-bottom:13px}

/* Görselli premium kategori vitrini */
.flavor-paths{border-top:0;background:var(--navy)}
.flavor-paths .flavor-path{position:relative;isolation:isolate;min-height:230px;padding:30px 32px;overflow:hidden;background-color:var(--navy);background-position:center;background-size:103%;background-repeat:no-repeat;color:#fff;border-color:rgba(255,255,255,.22);transition:background-size .7s cubic-bezier(.2,.7,.2,1)}
.flavor-paths .flavor-path::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,20,45,.12) 5%,rgba(8,20,45,.34) 48%,rgba(8,20,45,.88) 100%);transition:background .45s ease}
.flavor-paths .flavor-path::after{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgba(255,255,255,0);transition:border-color .4s ease}
.flavor-paths .flavor-path span{color:rgba(255,255,255,.68)}.flavor-paths .flavor-path strong{font-size:32px;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.28)}.flavor-paths .flavor-path small{color:rgba(255,255,255,.76);letter-spacing:.5px}.flavor-paths .flavor-path i{color:#fff;transition:transform .35s ease}
.flavor-paths .flavor-path:hover{background-size:112%;background-color:var(--navy)}.flavor-paths .flavor-path:hover::before{background:linear-gradient(180deg,rgba(8,20,45,.04),rgba(8,20,45,.25) 45%,rgba(8,20,45,.78) 100%)}.flavor-paths .flavor-path:hover::after{border-color:rgba(255,255,255,.48)}.flavor-paths .flavor-path:hover i{transform:translateX(7px)}
@media(max-width:820px){.header .header-inner{min-height:90px;padding-top:10px;padding-bottom:10px}.header .logo-image-desktop{width:220px;height:68px;max-width:220px;max-height:68px}.flavor-paths .flavor-path{min-height:190px}}
@media(max-width:540px){.header .header-inner{min-height:78px;padding-top:10px;padding-bottom:10px}.header .logo-text{font-size:24px}.header .logo-text small{margin-top:4px}.header .logo-image{max-width:210px;max-height:58px}.flavor-paths .flavor-path{min-height:155px;padding:20px 18px;background-size:cover}.flavor-paths .flavor-path strong{font-size:25px}}

/* Giffard esintili global tipografi ve ic sayfa hiyerarsisi */
html{font-size:16px}
body,button,input,select,textarea{font-family:var(--font-body)!important}
body{color:var(--navy-deep);font-size:14px;line-height:1.75}
h1,h2,h3,h4,h5,h6,.page-title,.product-name,.home-blog-title,.footer-col h4{font-family:var(--font-display)!important;color:var(--navy);font-weight:400!important;letter-spacing:-.025em}
main h1,.page-title,.shop-title,.blog-page-title,.contact-title,.account-title,.checkout-title{font-size:clamp(38px,5vw,66px)!important;line-height:1.12!important}
main h2{font-size:clamp(30px,3.6vw,46px);line-height:1.18}
main h3{font-size:clamp(20px,2vw,28px);line-height:1.3}
p{letter-spacing:.005em}
.breadcrumb,.breadcrumb a,.product-cat,.section-badge,.eyebrow,.kicker,.sidebar-title,.filter-title,.form-group label,.nav-main a,.btn{font-family:var(--font-body)!important}
.breadcrumb{font-size:10px;letter-spacing:1.25px;text-transform:uppercase;color:#718596}
.page-header,.shop-hero,.blog-hero,.contact-hero{background:var(--ice)!important;border-bottom:1px solid var(--line)!important}
.page-header h1,.shop-hero h1,.blog-hero h1,.contact-hero h1{color:var(--navy)!important}
.section-title{max-width:920px;margin-left:auto;margin-right:auto;line-height:1.12!important}
.section-subtitle{max-width:650px;margin-left:auto;margin-right:auto}
.product-name{font-size:16px!important;line-height:1.45!important}
.product-price,.pd-price{color:var(--navy)!important;font-family:var(--font-body)!important;font-weight:600!important}
.btn-primary,.btn-gold,.btn-dark,.product-add-btn{background:var(--navy)!important}
.btn-primary:hover,.btn-gold:hover,.btn-dark:hover,.product-add-btn:hover{background:var(--navy-deep)!important}
.topbar,.footer{background:var(--navy-deep)!important}
.header{border-bottom-color:rgba(18,59,93,.14)}
.header-btn:hover{background:var(--navy-deep)}
.sidebar-block,.pd-hero,.checkout-section,.contact-info-card,.faq-item,.review-card,.home-blog-card{border-color:var(--line)!important}
@media(max-width:540px){main h1,.page-title,.shop-title,.blog-page-title,.contact-title,.account-title,.checkout-title{font-size:36px!important}.section-title{font-size:36px!important}main h2{font-size:30px}.product-name{font-size:13px!important}}

/* Lacivert, altin ve pastel mavi vurgu dengesi */
.logo-text,.section-title em,.product-price,.pd-price{color:var(--navy)!important}
.logo-text::after{content:"";display:block;width:38px;height:1px;margin-top:10px;background:var(--gold)}
.section-badge,.seo-intro-kicker,.product-cat,.home-blog-cat,.review-verified{color:var(--gold-deep)!important}
.section-badge::after,.seo-intro-kicker::after{content:"";display:inline-block;width:34px;height:1px;margin-left:12px;vertical-align:middle;background:var(--gold)}
.btn-outline{border-color:var(--gold)!important;color:var(--navy)!important}
.btn-outline:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy-deep)!important}
.product-badge,.cart-badge{background:var(--gold)!important;color:var(--navy-deep)!important}
.pd-main-img,.pd-price-box,.newsletter-section,.page-header,.shop-hero,.blog-hero,.contact-hero{background:var(--navy-pastel-2)!important}
.review-verified,.home-blog-cat{background:var(--gold-soft)!important}
.sidebar-block:nth-child(even),.faq-item:nth-child(even){background:var(--navy-pastel-2)!important}
.product-card:hover .product-name,.home-blog-title a:hover,.footer-col a:hover{color:var(--gold)!important}
.nav-main a::after{content:"";display:block;width:0;height:1px;margin:5px auto 0;background:var(--gold);transition:width .3s ease}
.nav-main a:hover::after,.nav-main a.active::after{width:22px}
.footer{border-top:3px solid var(--gold)!important}
.footer-col h4{color:var(--gold-soft)!important}
.footer-social a{border-color:rgba(197,161,90,.48)!important}
.footer-social a:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--navy-deep)!important}
.giffard-hero .hero-dot.active,.giffard-hero .hero-progress-bar{background:var(--gold)!important}
.features-row .feature-item::before{background:linear-gradient(180deg,rgba(8,36,58,.18),rgba(8,36,58,.84))!important}
.features-row .feature-item .icon{background:var(--gold-soft)!important;border-color:var(--gold)!important;color:var(--navy-deep)!important}
.features-row .feature-item h4{color:#fff!important}.features-row .feature-item p{color:var(--gold-soft)!important}

/* Slider gibi tam genislikte, hafif desenli footer */
.footer{position:relative;isolation:isolate;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}
.footer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--footer-pattern-opacity,.055);background-image:linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff);background-position:0 0,0 0,28px 49px,28px 49px;background-size:56px 98px}
.footer::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--navy-soft) 36%,transparent),transparent 32%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--gold) 9%,transparent),transparent 30%)}
.footer>.container{position:relative;z-index:1;width:100%;max-width:var(--container)}

/* Slider altindaki dortlu kategori vitrini: tam ekran zemin, ortali icerik */
.flavor-paths{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% - 68px)!important;max-width:calc(var(--container) - 68px)!important;margin-left:auto!important;margin-right:auto!important;background:var(--navy-deep)!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:0 0 0 100vmax var(--navy-deep);clip-path:inset(0 -100vmax)}
.flavor-paths .flavor-path{margin:0;min-width:0;border-left:1px solid rgba(255,255,255,.2);border-right:0!important}
.flavor-paths .flavor-path:last-child{border-right:1px solid rgba(255,255,255,.2)!important}
.flavor-paths .flavor-path.is-icon-card{background-image:linear-gradient(145deg,var(--navy-soft),var(--navy-deep))!important}
.flavor-paths .flavor-path-icon{grid-column:1/4;align-self:center;display:flex;align-items:center;justify-content:center;font-size:54px;color:var(--gold-soft);opacity:.9;transition:transform .45s ease,color .45s ease}
.flavor-paths .flavor-path:hover .flavor-path-icon{transform:translateY(-5px) scale(1.06);color:var(--gold)}
@media(max-width:820px){.flavor-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 36px)!important}.flavor-paths .flavor-path:nth-child(2){border-right:1px solid rgba(255,255,255,.2)!important}.flavor-paths .flavor-path:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}}
@media(max-width:540px){.flavor-paths{width:100%!important}.flavor-paths .flavor-path{border-left:0}.flavor-paths .flavor-path:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)!important}.flavor-paths .flavor-path-icon{font-size:38px}}

/* Premium marka manifestosu */
.seo-intro{position:relative;isolation:isolate;overflow:hidden;min-height:620px;background:linear-gradient(135deg,var(--navy-pastel-2) 0%,#fff 52%,var(--gold-soft) 150%)!important;border-top:1px solid var(--line)!important;padding-top:105px!important;padding-bottom:105px!important}
.seo-intro::before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-190px;top:-210px;border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:50%;box-shadow:0 0 0 52px color-mix(in srgb,var(--gold) 5%,transparent),0 0 0 104px color-mix(in srgb,var(--navy) 4%,transparent)}
.seo-intro::after{content:"KS";position:absolute;z-index:-1;left:-20px;bottom:-70px;font-family:var(--font-display);font-size:240px;line-height:1;color:color-mix(in srgb,var(--navy) 3.5%,transparent);pointer-events:none}
.seo-intro-copy{position:relative;z-index:2;max-width:780px}
.seo-intro .seo-intro-kicker{display:flex;align-items:center;gap:10px;color:var(--gold-deep)!important;margin-bottom:25px!important}
.seo-intro .seo-intro-kicker i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-deep)}
.seo-intro h2{max-width:780px;font-size:clamp(42px,5vw,72px)!important;line-height:1.08!important;letter-spacing:-2px!important}
.seo-intro-copy>p{max-width:650px!important;border-left:1px solid var(--gold);padding-left:24px;font-size:13px!important}
.seo-intro-signature{display:flex;align-items:center;gap:14px;margin-top:30px;color:var(--navy);font-family:var(--font-display);font-style:italic}
.seo-intro-signature span{width:65px;height:1px;background:var(--gold)}.seo-intro-signature small{font-size:12px}
.seo-intro-discovery{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px}
.seo-intro-emblem{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center}
.seo-intro-emblem::before{content:"";position:absolute;inset:25px;border-radius:50%;background:var(--navy);box-shadow:0 22px 50px rgba(8,36,58,.2)}
.seo-intro-ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:50%;animation:seoEmblemSpin 24s linear infinite}
.seo-intro-ring span{position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:185px;text-align:center;padding:0 8px;background:var(--navy-pastel-2);color:var(--gold-deep);font-size:8px;font-weight:700;letter-spacing:2px}
.seo-intro-monogram{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-size:52px;color:var(--gold-soft);letter-spacing:-4px}
.seo-intro-monogram small{margin-top:7px;font-family:var(--font-body);font-size:7px;letter-spacing:2px;color:var(--gold)}
.seo-intro .seo-intro-links{width:100%;max-width:410px}
.seo-intro .seo-intro-links a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;color:var(--navy)!important}
.seo-intro .seo-intro-links a>span{color:var(--gold-deep);font-size:8px}.seo-intro .seo-intro-links a i{transition:transform .3s ease,color .3s ease}
.seo-intro .seo-intro-links a:hover{padding-left:8px!important}.seo-intro .seo-intro-links a:hover i{transform:translateX(5px);color:var(--gold-deep)}
@keyframes seoEmblemSpin{to{transform:rotate(360deg)}}
@media(max-width:820px){.seo-intro{min-height:0;gap:58px!important}.seo-intro-discovery{display:grid;grid-template-columns:220px 1fr}.seo-intro-emblem{width:200px;height:200px}}
@media(max-width:560px){.seo-intro{padding:70px 24px!important}.seo-intro h2{font-size:40px!important;letter-spacing:-1px!important}.seo-intro-discovery{display:flex}.seo-intro-emblem{width:180px;height:180px}.seo-intro-monogram{font-size:42px}.seo-intro::after{font-size:150px}}
@media(prefers-reduced-motion:reduce){.seo-intro-ring{animation:none}}

/* Manifesto alanı: DB ürünleriyle zengin, hareketli premium vitrin */
.seo-intro{background:radial-gradient(circle at 72% 46%,rgba(255,255,255,.98) 0 17%,rgba(237,244,247,.92) 42%,rgba(220,232,239,.96) 100%)!important}
.seo-intro-copy,.seo-intro-discovery{position:relative;z-index:3}
.seo-intro-product-art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.seo-intro-product-art::before{content:"";position:absolute;width:520px;height:520px;right:10%;top:50%;border:1px solid rgba(197,161,90,.3);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 38px rgba(197,161,90,.035),0 0 0 76px rgba(18,59,93,.025)}
.seo-intro-bottle{position:absolute;width:auto;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(8,36,58,.2));opacity:.94;animation:seoBottleFloat 6s ease-in-out infinite}
.seo-intro-bottle-1{right:25.5%;bottom:-55px;height:400px;transform:rotate(-8deg)}
.seo-intro-bottle-2{right:13%;bottom:-78px;height:455px;z-index:2;animation-delay:-2s}
.seo-intro-bottle-3{right:2%;bottom:-52px;height:380px;transform:rotate(8deg);animation-delay:-4s}
.seo-intro-discovery{padding-right:210px}
.seo-intro-beans{position:absolute;inset:0;z-index:2;pointer-events:none}
.seo-intro-beans i{position:absolute;width:15px;height:22px;border-radius:55% 45% 55% 45%;background:var(--gold-deep);opacity:.18;transform:rotate(32deg)}
.seo-intro-beans i::after{content:"";position:absolute;left:7px;top:2px;width:1px;height:18px;background:var(--navy-deep);opacity:.55;transform:rotate(12deg)}
.seo-intro-beans i:nth-child(1){left:4%;top:14%;transform:rotate(58deg)}.seo-intro-beans i:nth-child(2){left:47%;top:9%;transform:rotate(-22deg)}.seo-intro-beans i:nth-child(3){left:43%;bottom:11%;transform:rotate(105deg)}.seo-intro-beans i:nth-child(4){right:4%;top:12%;transform:rotate(20deg)}.seo-intro-beans i:nth-child(5){right:38%;bottom:7%;transform:rotate(68deg)}
@keyframes seoBottleFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media(max-width:1180px){.seo-intro-bottle-1{right:20%;opacity:.7}.seo-intro-bottle-2{right:7%;opacity:.76}.seo-intro-bottle-3{display:none}.seo-intro-discovery{padding-right:150px}}
@media(max-width:820px){.seo-intro-product-art{opacity:.2}.seo-intro-bottle-1{right:40%;height:360px}.seo-intro-bottle-2{right:12%;height:410px}.seo-intro-discovery{padding-right:0}.seo-intro{background:linear-gradient(145deg,var(--navy-pastel-2),#fff 58%,var(--gold-soft))!important}}
@media(max-width:560px){.seo-intro-product-art{opacity:.13}.seo-intro-bottle-1{left:-55px;right:auto;height:310px}.seo-intro-bottle-2{right:-65px;height:350px}.seo-intro-beans{display:none}}
@media(prefers-reduced-motion:reduce){.seo-intro-bottle{animation:none}}

/* Manifesto sol paneli: kompakt başlık ve premium bilgi ritmi */
.seo-intro-copy{align-self:center;max-width:720px;padding:46px 48px 42px;border-left:1px solid rgba(197,161,90,.68);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.56));box-shadow:0 24px 65px rgba(8,36,58,.08);backdrop-filter:blur(8px)}
.seo-intro-copy::before{content:"LUXXEN · COFFEE SYRUP COLLECTION";display:block;margin-bottom:22px;color:var(--gold-deep);font-size:7px;font-weight:700;letter-spacing:2.8px}
.seo-intro .seo-intro-kicker{margin-bottom:15px!important}
.seo-intro h2{max-width:650px!important;margin-bottom:20px!important;font-size:clamp(34px,3.65vw,54px)!important;line-height:1.12!important;letter-spacing:-1.5px!important;text-wrap:balance}
.seo-intro-copy>p{max-width:610px!important;padding-left:18px!important;font-size:12px!important;line-height:1.85!important}
.seo-intro-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid rgba(18,59,93,.12);border-bottom:1px solid rgba(18,59,93,.12)}
.seo-intro-highlights>div{display:flex;align-items:center;gap:11px;min-height:82px;padding:14px 15px;border-right:1px solid rgba(18,59,93,.12)}
.seo-intro-highlights>div:last-child{border-right:0}.seo-intro-highlights i{flex:0 0 auto;color:var(--gold-deep);font-size:16px}.seo-intro-highlights span{display:flex;flex-direction:column;gap:4px}.seo-intro-highlights strong{color:var(--navy);font-family:var(--font-display);font-size:11px;font-weight:400}.seo-intro-highlights small{color:#738295;font-size:7px;line-height:1.35;letter-spacing:.45px;text-transform:uppercase}
.seo-intro-copy .seo-intro-signature{margin-top:22px}
@media(max-width:1050px){.seo-intro-copy{padding:38px 34px}.seo-intro h2{font-size:40px!important}.seo-intro-highlights{grid-template-columns:1fr}.seo-intro-highlights>div{min-height:60px;border-right:0;border-bottom:1px solid rgba(18,59,93,.1)}.seo-intro-highlights>div:last-child{border-bottom:0}}
@media(max-width:820px){.seo-intro-copy{max-width:none;padding:36px 32px}.seo-intro-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-intro-highlights>div{min-height:76px;border-right:1px solid rgba(18,59,93,.1);border-bottom:0}}
@media(max-width:560px){.seo-intro-copy{padding:30px 22px}.seo-intro-copy::before{font-size:6px;letter-spacing:2px}.seo-intro h2{font-size:34px!important;letter-spacing:-1px!important}.seo-intro-copy>p{padding-left:14px!important}.seo-intro-highlights{grid-template-columns:1fr}.seo-intro-highlights>div{min-height:58px;border-right:0;border-bottom:1px solid rgba(18,59,93,.1)}}

/* Manifesto kompakt düzen: sola yaslı, yarı yükseklik, şişe paleti */
.seo-intro{min-height:480px!important;padding:48px max(34px,calc((100vw - 1440px)/2))!important;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)!important;gap:42px!important;background:radial-gradient(circle at 66% 88%,rgba(238,54,133,.2) 0,transparent 25%),radial-gradient(circle at 80% 80%,rgba(102,21,105,.2) 0,transparent 25%),radial-gradient(circle at 94% 84%,rgba(196,35,57,.18) 0,transparent 23%),linear-gradient(110deg,#fff 0 43%,#f9f5f1 66%,#edf3f6 100%)!important}
.seo-intro-copy{justify-self:start;width:100%;max-width:690px;padding:30px 34px 27px;margin:0;border-left:1px solid rgba(197,161,90,.72);box-shadow:0 16px 42px rgba(8,36,58,.065)}
.seo-intro-copy::before{margin-bottom:13px}
.seo-intro .seo-intro-kicker{margin-bottom:10px!important}
.seo-intro h2{max-width:590px!important;margin-bottom:14px!important;font-size:clamp(30px,2.75vw,43px)!important;line-height:1.08!important;letter-spacing:-1.25px!important}
.seo-intro-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-width:590px!important;padding-left:15px!important;font-size:11px!important;line-height:1.7!important}
.seo-intro-highlights{margin-top:19px}
.seo-intro-highlights>div{min-height:62px;padding:10px 12px}.seo-intro-highlights i{font-size:14px}.seo-intro-highlights strong{font-size:10px}.seo-intro-copy .seo-intro-signature{margin-top:15px}
.seo-intro-discovery{min-height:380px;padding-right:175px}
.seo-intro-emblem{width:170px;height:170px}.seo-intro-emblem::before{inset:20px}.seo-intro-monogram{font-size:40px}.seo-intro-ring span{width:155px}
.seo-intro-product-art::before{width:390px;height:390px;right:5%;box-shadow:0 0 0 30px rgba(197,161,90,.03),0 0 0 60px rgba(91,28,91,.025)}
.seo-intro-bottle-1{right:27%;bottom:-105px;height:300px}.seo-intro-bottle-2{right:12%;bottom:-120px;height:340px}.seo-intro-bottle-3{right:0;bottom:-102px;height:285px}
.seo-intro .seo-intro-links{max-width:330px}.seo-intro .seo-intro-links a{padding:10px 2px!important}
.seo-intro::after{font-size:150px;bottom:-52px}
@media(max-width:1180px){.seo-intro{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)!important}.seo-intro-discovery{padding-right:120px}.seo-intro-bottle-1{right:22%}.seo-intro-bottle-2{right:3%}.seo-intro-bottle-3{display:none}}
@media(max-width:820px){.seo-intro{min-height:0!important;padding:42px 24px!important;grid-template-columns:1fr!important}.seo-intro-copy{max-width:none}.seo-intro-discovery{min-height:330px;padding-right:0}.seo-intro h2{font-size:37px!important}.seo-intro-product-art{opacity:.24}}
@media(max-width:560px){.seo-intro{padding:28px 16px!important;gap:24px!important}.seo-intro-copy{padding:25px 20px}.seo-intro h2{font-size:31px!important}.seo-intro-copy>p{-webkit-line-clamp:5}.seo-intro-highlights{grid-template-columns:1fr}.seo-intro-highlights>div{min-height:52px}.seo-intro-discovery{min-height:290px}}

/* Bağımsız hareketli güven rozetleri ve yeni premium vurgu paleti */
:root{--premium-aubergine:#291d31;--premium-aubergine-deep:#1c1422;--premium-champagne:#c6a36a;--premium-champagne-soft:#f3e8d5}
.topbar{background:linear-gradient(90deg,var(--premium-aubergine-deep),var(--premium-aubergine),var(--premium-aubergine-deep))!important;border-bottom-color:rgba(198,163,106,.55)!important}
.topbar-track span{color:var(--premium-champagne-soft)!important}
.product-add-btn,.btn-primary,.btn-gold,.btn-dark{background:var(--premium-aubergine)!important;color:#fff!important;border:1px solid rgba(198,163,106,.38)!important;box-shadow:0 9px 24px rgba(41,29,49,.16)!important}
.product-add-btn:hover,.btn-primary:hover,.btn-gold:hover,.btn-dark:hover{background:var(--premium-aubergine-deep)!important;border-color:var(--premium-champagne)!important;color:var(--premium-champagne-soft)!important}
.cart-badge,.product-badge{background:var(--premium-champagne)!important;color:var(--premium-aubergine-deep)!important}
.features-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center;justify-items:center;gap:30px!important;margin:0!important;padding:58px max(24px,calc((100vw - 1380px)/2)) 66px!important;border:0!important;background:radial-gradient(circle at 50% 0,rgba(198,163,106,.08),transparent 42%),#fff;overflow:visible!important}
.features-row .feature-item{position:relative;isolation:isolate;width:min(100%,250px)!important;height:auto!important;aspect-ratio:1/1;padding:34px!important;border:1px solid rgba(198,163,106,.46)!important;border-radius:50%!important;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:var(--premium-aubergine)!important;background-size:cover;background-position:center;box-shadow:0 24px 48px rgba(41,29,49,.13)!important;animation:trustMedallionFloat 5.8s ease-in-out infinite;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease!important}
.features-row .feature-item:nth-child(2){animation-delay:-1.4s}.features-row .feature-item:nth-child(3){animation-delay:-2.8s}.features-row .feature-item:nth-child(4){animation-delay:-4.2s}
.features-row .feature-item::before{content:""!important;position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(160deg,rgba(41,29,49,.48),rgba(28,20,34,.9))!important}
.features-row .feature-item::after{content:"";position:absolute;inset:11px;z-index:-1;border:1px solid rgba(243,232,213,.3);border-radius:50%;pointer-events:none}
.features-row .feature-item .icon{width:54px!important;height:54px!important;margin:0 0 14px!important;border:1px solid var(--premium-champagne)!important;border-radius:50%!important;background:rgba(243,232,213,.94)!important;color:var(--premium-aubergine)!important;box-shadow:0 9px 22px rgba(0,0,0,.14);font-size:18px!important}
.features-row .feature-item h4{margin:0 0 7px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important}.features-row .feature-item p{margin:0!important;color:var(--premium-champagne-soft)!important;font-size:9px!important;line-height:1.5!important;letter-spacing:.7px!important;text-transform:uppercase}
.features-row .feature-item:hover{animation-play-state:paused;transform:translateY(-9px) rotate(1deg)!important;border-color:var(--premium-champagne)!important;box-shadow:0 32px 62px rgba(41,29,49,.22)!important}
@keyframes trustMedallionFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-width:980px){.features-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.features-row .feature-item{width:min(100%,230px)!important}}
@media(max-width:540px){.features-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:36px 14px 44px!important}.features-row .feature-item{width:100%!important;padding:20px!important}.features-row .feature-item .icon{width:43px!important;height:43px!important;margin-bottom:9px!important}.features-row .feature-item h4{font-size:14px!important}.features-row .feature-item p{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.features-row .feature-item{animation:none}}

/* Güven alanları v2: kutusuz, sade ve editoryal */
.features-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:42px max(34px,calc((100vw - 1380px)/2)) 46px!important;background:#fff!important;border-top:1px solid rgba(18,59,93,.1)!important;border-bottom:1px solid rgba(18,59,93,.1)!important}
.features-row .feature-item{width:100%!important;height:auto!important;min-height:142px!important;aspect-ratio:auto!important;margin:0!important;padding:24px 34px!important;border:0!important;border-right:1px solid rgba(18,59,93,.12)!important;border-radius:0!important;overflow:visible!important;background:transparent!important;background-image:none!important;box-shadow:none!important;animation:none!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-items:start!important;column-gap:17px!important;text-align:left!important;transform:none!important}
.features-row .feature-item:last-child{border-right:0!important}
.features-row .feature-item::before{display:none!important}.features-row .feature-item::after{content:""!important;position:absolute;left:93px;bottom:23px;width:28px;height:1px;inset:auto auto 23px 93px!important;border:0!important;border-radius:0!important;background:var(--premium-champagne)!important;opacity:.75;transition:width .35s ease!important}
.features-row .feature-item .icon{grid-column:1;grid-row:1/3;width:42px!important;height:42px!important;margin:0!important;border:1px solid rgba(198,163,106,.55)!important;border-radius:50%!important;background:#fff!important;color:var(--premium-aubergine)!important;box-shadow:none!important;font-size:14px!important}
.features-row .feature-item>div:not(.icon){grid-column:2;min-width:0}
.features-row .feature-item h4{margin:0 0 5px!important;color:var(--navy-deep)!important;font-family:var(--font-display)!important;font-size:16px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.2px!important}
.features-row .feature-item p{margin:0!important;color:#758295!important;font-size:8px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:1.05px!important;text-transform:uppercase!important}
.features-row .feature-item:hover{transform:translateY(-3px)!important;border-color:rgba(18,59,93,.12)!important;box-shadow:none!important}.features-row .feature-item:hover::after{width:48px}
@media(max-width:980px){.features-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.features-row .feature-item:nth-child(2){border-right:0!important}.features-row .feature-item:nth-child(-n+2){border-bottom:1px solid rgba(18,59,93,.1)!important}}
@media(max-width:540px){.features-row{grid-template-columns:1fr!important;padding:18px 20px!important}.features-row .feature-item{min-height:106px!important;padding:20px 10px!important;border-right:0!important;border-bottom:1px solid rgba(18,59,93,.1)!important}.features-row .feature-item:last-child{border-bottom:0!important}.features-row .feature-item::after{left:69px;bottom:17px;inset:auto auto 17px 69px!important}}

/* Slider altı kategori keşif şeridi: küçük, açık ve sakin */
.flavor-paths{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:var(--container)!important;margin:0 auto!important;padding:18px 34px!important;gap:12px!important;background:#fff!important;border:0!important;border-bottom:1px solid rgba(18,59,93,.1)!important;box-shadow:0 12px 35px rgba(8,36,58,.045)!important;clip-path:none!important}
.flavor-paths .flavor-path{position:relative;isolation:isolate;display:grid!important;grid-template-columns:58px 1fr 22px!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:15px!important;min-height:92px!important;padding:12px 17px!important;overflow:hidden;border:1px solid rgba(18,59,93,.1)!important;border-radius:46px!important;background-color:#f8f5ef!important;background-size:58px 58px!important;background-position:12px center!important;background-repeat:no-repeat!important;color:var(--navy-deep)!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease,transform .3s ease!important}
.flavor-paths .flavor-path:nth-child(2){background-color:#f2f5f4!important}.flavor-paths .flavor-path:nth-child(3){background-color:#faf4f5!important}.flavor-paths .flavor-path:nth-child(4){background-color:#f4f1f7!important}
.flavor-paths .flavor-path::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:82px!important;z-index:-1!important;border:0!important;border-radius:46px 0 0 46px!important;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.84))!important}
.flavor-paths .flavor-path::after{display:none!important}
.flavor-paths .flavor-path span{grid-column:1;grid-row:1;align-self:start;justify-self:start;z-index:2;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--gold-deep)!important;font-size:6px!important;font-weight:700;letter-spacing:0;box-shadow:0 3px 9px rgba(8,36,58,.1)}
.flavor-paths .flavor-path strong{grid-column:2;grid-row:1;align-self:center;margin:0;color:var(--navy-deep)!important;font-family:var(--font-display)!important;font-size:15px!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important}
.flavor-paths .flavor-path small{display:none!important}
.flavor-paths .flavor-path>i:last-child{grid-column:3;grid-row:1;justify-self:end;color:var(--gold-deep)!important;font-size:10px!important}
.flavor-paths .flavor-path-icon{grid-column:1!important;grid-row:1!important;width:58px;height:58px;display:grid!important;place-items:center;border:1px solid rgba(198,163,106,.38);border-radius:50%;background:#fff;color:var(--premium-aubergine)!important;font-size:19px!important;opacity:1!important}
.flavor-paths .flavor-path:hover{background-size:62px 62px!important;background-color:#fff!important;border-color:rgba(198,163,106,.68)!important;transform:translateY(-3px)!important}.flavor-paths .flavor-path:hover .flavor-path-icon{transform:none!important;color:var(--gold-deep)!important}.flavor-paths .flavor-path:hover>i:last-child{transform:translateX(3px)}
@media(max-width:980px){.flavor-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:16px 20px!important}.flavor-paths .flavor-path{min-height:86px!important}}
@media(max-width:540px){.flavor-paths{grid-template-columns:1fr!important;width:100%!important;padding:13px 14px!important;gap:9px!important}.flavor-paths .flavor-path{min-height:76px!important;grid-template-columns:48px 1fr 18px!important;padding:9px 14px!important;border-radius:38px!important;background-size:48px 48px!important;background-position:9px center!important}.flavor-paths .flavor-path-icon{width:48px;height:48px;font-size:16px!important}.flavor-paths .flavor-path strong{font-size:14px!important}}

/* Manifesto v13: çerçevesiz yüzey ve daha görünür şişeler */
.seo-intro{border:0!important;box-shadow:none!important}
.seo-intro-copy{border:0!important;box-shadow:none!important;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.3))}
.seo-intro-copy>p{border-left:0!important;padding-left:0!important}
.seo-intro-highlights{border:0!important;gap:12px}
.seo-intro-highlights>div{border:0!important;padding-left:0!important;background:transparent}
.seo-intro .seo-intro-links a{border:0!important;border-bottom:0!important}
.seo-intro-copy .seo-intro-signature span{display:none}.seo-intro-copy .seo-intro-signature{padding-left:0}
.seo-intro-bottle-1{bottom:-22px!important;height:315px!important}
.seo-intro-bottle-2{bottom:-30px!important;height:355px!important}
.seo-intro-bottle-3{bottom:-18px!important;height:300px!important}
@media(max-width:1180px){.seo-intro-bottle-1{bottom:-25px!important}.seo-intro-bottle-2{bottom:-34px!important}}
@media(max-width:820px){.seo-intro-bottle-1{bottom:-55px!important}.seo-intro-bottle-2{bottom:-62px!important}}
@media(max-width:560px){.seo-intro-bottle-1{bottom:-72px!important}.seo-intro-bottle-2{bottom:-78px!important}}

/* Manifesto bağlantıları solda; sağ taraf yalnızca ürün kompozisyonu */
.seo-intro{grid-template-columns:minmax(0,690px) minmax(420px,1fr)!important}
.seo-intro-copy{grid-column:1}
.seo-intro-emblem,.seo-intro-ring,.seo-intro-monogram,.seo-intro-discovery{display:none!important}
.seo-intro-links-left{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:590px!important;margin-top:17px;gap:0!important}
.seo-intro .seo-intro-links-left a{display:grid!important;grid-template-columns:25px 1fr 14px!important;align-items:center!important;gap:10px!important;min-height:34px;padding:6px 0!important;color:var(--navy)!important;font-size:8px!important;font-weight:650!important;letter-spacing:1px!important;text-transform:uppercase;border:0!important}
.seo-intro .seo-intro-links-left a>span{color:var(--gold-deep);font-size:7px}.seo-intro .seo-intro-links-left a i{justify-self:end;color:var(--gold-deep);font-size:8px;transition:transform .3s ease}.seo-intro .seo-intro-links-left a:hover{padding-left:6px!important;color:var(--premium-aubergine)!important}.seo-intro .seo-intro-links-left a:hover i{transform:translateX(3px)}
@media(max-width:820px){.seo-intro{grid-template-columns:1fr!important}.seo-intro-links-left{max-width:none!important}}

/* Manifesto v18: tam genişlik başlık, daha kısa alan ve okunaklı linkler */
.seo-intro{min-height:410px!important;padding-top:34px!important;padding-bottom:34px!important}
.seo-intro-copy{max-width:690px;padding-top:24px;padding-bottom:22px;overflow:visible}
.seo-intro h2{width:min(1370px,calc(100vw - 90px));max-width:none!important;white-space:nowrap;text-wrap:nowrap;font-size:clamp(27px,2.55vw,39px)!important;line-height:1.05!important;letter-spacing:-1.2px!important;margin-bottom:13px!important}
.seo-intro .seo-intro-links-left a,.seo-intro .seo-intro-links-left a:visited{color:var(--navy-deep)!important;background:transparent!important;text-shadow:none!important;opacity:1!important}
.seo-intro .seo-intro-links-left a:hover,.seo-intro .seo-intro-links-left a:focus-visible{padding-left:7px!important;color:var(--navy-deep)!important;background:rgba(255,255,255,.72)!important;text-shadow:none!important;opacity:1!important}
.seo-intro .seo-intro-links-left a:hover span,.seo-intro .seo-intro-links-left a:focus-visible span,.seo-intro .seo-intro-links-left a:hover i,.seo-intro .seo-intro-links-left a:focus-visible i{color:var(--gold-deep)!important}
.seo-intro-signature{display:none!important}
@media(max-width:1100px){.seo-intro h2{width:calc(100vw - 70px);font-size:31px!important;white-space:normal;text-wrap:balance}.seo-intro{min-height:430px!important}}
@media(max-width:820px){.seo-intro h2{width:100%;font-size:35px!important}.seo-intro{min-height:0!important}}
@media(max-width:560px){.seo-intro h2{font-size:29px!important;line-height:1.1!important}}

/* Manifesto v20: daha okunaklı tipografi */
.seo-intro-copy::before{margin-bottom:17px;font-size:8px;letter-spacing:2.5px}
.seo-intro h2{font-size:clamp(31px,2.8vw,43px)!important}
.seo-intro-copy>p{font-size:13px!important;line-height:1.78!important}
.seo-intro-highlights strong{font-size:13px!important;line-height:1.25!important}
.seo-intro-highlights small{font-size:8.5px!important;letter-spacing:.6px!important}
.seo-intro-highlights i{font-size:16px!important}
.seo-intro .seo-intro-links-left a{min-height:38px;font-size:10px!important;letter-spacing:1.05px!important}
.seo-intro .seo-intro-links-left a>span{font-size:8.5px!important}.seo-intro .seo-intro-links-left a i{font-size:9px!important}
@media(max-width:820px){.seo-intro h2{font-size:36px!important}.seo-intro-copy>p{font-size:12.5px!important}}
@media(max-width:560px){.seo-intro h2{font-size:30px!important}.seo-intro-copy>p{font-size:12px!important}.seo-intro-highlights strong{font-size:12px!important}.seo-intro .seo-intro-links-left a{font-size:9px!important}}

/* Aroma dengesi: ürün vitriniyle uyumlu editoryal koleksiyon */
.syrup-guide.section{display:grid!important;grid-template-columns:285px minmax(0,1fr);align-items:center;gap:42px;margin:0 -34px!important;padding:66px 34px!important;background:radial-gradient(circle at 68% 50%,rgba(255,255,255,.96) 0 17%,transparent 43%),linear-gradient(115deg,#f8f4ed 0 23%,#f5eef3 54%,#edf2f5 100%);border-top:1px solid rgba(198,163,106,.2);border-bottom:1px solid rgba(18,59,93,.08)}
.syrup-guide .section-header{position:relative;margin:0!important;padding:4px 0 4px 24px;text-align:left!important;border-left:1px solid var(--premium-champagne)}
.syrup-guide .section-header::before{content:"LUXXEN AROMA NOTES";display:block;margin-bottom:15px;color:var(--gold-deep);font-size:7px;font-weight:700;letter-spacing:2.2px}
.syrup-guide .section-title{margin:0 0 16px!important;text-align:left!important;font-size:clamp(31px,3vw,43px)!important;line-height:1.08!important;letter-spacing:-1.3px!important}
.syrup-guide .section-subtitle{max-width:250px;margin:0!important;text-align:left;font-size:11px!important;line-height:1.75!important;color:#6f7c8c!important}
.syrup-guide .guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;min-width:0}
.syrup-guide .guide-card{position:relative;isolation:isolate;min-height:390px!important;padding:25px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:18px!important;background-position:center!important;background-size:cover!important;box-shadow:0 22px 50px rgba(41,29,49,.12)!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,background-size .7s ease!important}
.syrup-guide .guide-card::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit;background:linear-gradient(180deg,rgba(20,14,24,.02) 18%,rgba(41,29,49,.12) 48%,rgba(28,20,34,.88) 100%)!important}
.syrup-guide .guide-card::after{position:absolute;top:18px;left:20px;z-index:2;color:#fff;font-size:8px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.28)}
.syrup-guide .guide-card:nth-child(1)::after{content:"01 · DENGE"}.syrup-guide .guide-card:nth-child(2)::after{content:"02 · UYUM"}.syrup-guide .guide-card:nth-child(3)::after{content:"03 · DOKUNUŞ"}
.syrup-guide .guide-card:nth-child(1){box-shadow:inset 0 0 0 999px rgba(211,70,126,.045),0 22px 50px rgba(84,34,59,.12)!important}.syrup-guide .guide-card:nth-child(2){box-shadow:inset 0 0 0 999px rgba(92,41,103,.05),0 22px 50px rgba(52,30,67,.13)!important}.syrup-guide .guide-card:nth-child(3){box-shadow:inset 0 0 0 999px rgba(198,163,106,.045),0 22px 50px rgba(67,47,26,.12)!important}
.syrup-guide .guide-text-shell{width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;text-align:left!important}
.syrup-guide .guide-icon{display:grid!important;width:38px!important;height:38px!important;margin:0 0 16px!important;border:1px solid rgba(243,232,213,.7)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:var(--premium-champagne-soft)!important;font-size:13px!important}
.syrup-guide .guide-card h3{margin:0 0 9px!important;color:#fff!important;font-size:20px!important;line-height:1.2!important;text-shadow:0 2px 14px rgba(0,0,0,.28)!important}.syrup-guide .guide-card p{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:10px!important;line-height:1.65!important;letter-spacing:.2px!important;text-shadow:none!important}
.syrup-guide .guide-card:hover{transform:translateY(-7px)!important;background-size:108%!important;box-shadow:0 30px 65px rgba(41,29,49,.2)!important}
@media(max-width:1100px){.syrup-guide.section{grid-template-columns:1fr!important;gap:30px}.syrup-guide .section-header{max-width:650px}.syrup-guide .section-subtitle{max-width:520px}.syrup-guide .guide-card{min-height:350px!important}}
@media(max-width:820px){.syrup-guide.section{margin:0 -18px!important;padding:52px 24px!important}.syrup-guide .guide-grid{grid-template-columns:1fr!important}.syrup-guide .guide-card{min-height:330px!important}}
@media(max-width:540px){.syrup-guide.section{padding:42px 18px!important}.syrup-guide .section-title{font-size:34px!important}.syrup-guide .guide-card{min-height:300px!important;padding:22px!important}}

/* Görselsiz metin logo: KahveŞurubu.com referans kompozisyonu */
.logo-wordmark{display:inline-flex;flex-direction:column;align-items:stretch;width:320px;color:#342017;line-height:1;white-space:nowrap}
.logo-wordmark-main{display:flex;align-items:flex-end;justify-content:center;font-family:'Playfair Display',Georgia,serif;font-size:46px;letter-spacing:-3.4px;line-height:.92}
.logo-wordmark-main .logo-kahve{color:#3a2118;font-style:italic;font-weight:600}.logo-wordmark-main .logo-surubu{color:#d9a13d;font-weight:500;text-shadow:0 1px 0 #fff,0 2px 0 rgba(58,33,24,.22)}.logo-wordmark-main b{align-self:flex-end;margin:0 0 4px 3px;color:#3a2118;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;letter-spacing:-.6px}
.logo-wordmark-tag{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px}.logo-wordmark-tag i{display:block;height:1px;background:linear-gradient(90deg,transparent,#d9a13d)}.logo-wordmark-tag i:last-child{background:linear-gradient(90deg,#d9a13d,transparent)}.logo-wordmark-tag small{color:#57483f;font-family:var(--font-body);font-size:6.5px;font-weight:700;letter-spacing:3px;line-height:1;text-transform:uppercase}
.logo-wordmark-mobile{width:220px}.logo-wordmark-mobile .logo-wordmark-main{font-size:31px;letter-spacing:-2.4px}.logo-wordmark-mobile .logo-wordmark-main b{font-size:9px;margin-bottom:3px}.logo-wordmark-mobile .logo-wordmark-tag{gap:7px;margin-top:7px}.logo-wordmark-mobile .logo-wordmark-tag small{font-size:4.5px;letter-spacing:2px}
.logo-wordmark-footer{width:285px}.logo-wordmark-footer .logo-wordmark-main{font-size:40px}.logo-wordmark-footer .logo-kahve,.logo-wordmark-footer .logo-wordmark-main b{color:#fff}.logo-wordmark-footer .logo-surubu{color:var(--premium-champagne);text-shadow:none}.logo-wordmark-footer .logo-wordmark-tag small{color:rgba(255,255,255,.72)}
@media(max-width:1180px){.header .logo-wordmark{width:250px}.header .logo-wordmark-main{font-size:36px}.header .logo-wordmark-main b{font-size:10px}.header .logo-wordmark-tag small{font-size:5px;letter-spacing:2.2px}}
@media(max-width:540px){.header .logo-wordmark{width:205px}.header .logo-wordmark-main{font-size:29px}.header .logo-wordmark-tag{margin-top:6px}.header .logo-wordmark-tag small{font-size:4px;letter-spacing:1.8px}}

/* Ana sayfa ürün koleksiyonu: birbirinden bağımsız premium kartlar */
.home-products-section .products-grid{gap:18px!important;border:0!important}
.home-products-section .product-card{overflow:hidden;border:1px solid rgba(18,59,93,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 36px rgba(8,36,58,.07)!important;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease!important}
.home-products-section .product-card:hover{transform:translateY(-6px)!important;border-color:rgba(198,163,106,.55)!important;box-shadow:0 24px 52px rgba(41,29,49,.13)!important}
.home-products-section .product-img{border-radius:13px 13px 0 0!important}
.home-products-section .product-info{border-top:1px solid rgba(18,59,93,.08)}
@media(max-width:820px){.home-products-section .products-grid{gap:14px!important}}
@media(max-width:540px){.home-products-section .products-grid{gap:10px!important}.home-products-section .product-card{border-radius:10px!important}.home-products-section .product-img{border-radius:9px 9px 0 0!important}}

/* Mağaza ürünleri: ana sayfayla aynı bağımsız kart sistemi */
#shopProductsGrid{gap:18px!important;border:0!important}
#shopProductsGrid .product-card{overflow:hidden;border:1px solid rgba(18,59,93,.12)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 36px rgba(8,36,58,.07)!important;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease!important}
#shopProductsGrid .product-card:hover{transform:translateY(-6px)!important;border-color:rgba(198,163,106,.55)!important;box-shadow:0 24px 52px rgba(41,29,49,.13)!important}
#shopProductsGrid .product-img{border-radius:13px 13px 0 0!important}
#shopProductsGrid .product-info{border-top:1px solid rgba(18,59,93,.08)}
@media(max-width:820px){#shopProductsGrid{gap:14px!important}}
@media(max-width:540px){#shopProductsGrid{gap:10px!important}#shopProductsGrid .product-card{border-radius:10px!important}#shopProductsGrid .product-img{border-radius:9px 9px 0 0!important}}

/* Header sadeleştirme: dil ve arama geçici olarak gizli */
.header .header-lang-select,.header .search-wrap{display:none!important}
.header .header-tools{flex:0 0 auto!important;width:auto!important}
.header .nav-main{gap:38px}
.header .nav-main>a,.header .nav-main>.dropdown>a{font-size:12px!important;font-weight:650!important;letter-spacing:1.35px!important}
.header .nav-main>.dropdown>a i{font-size:8px!important}
@media(max-width:1250px){.header .nav-main{gap:25px}.header .nav-main>a,.header .nav-main>.dropdown>a{font-size:11px!important}}

/* Manifesto v27: sığan başlık ve tüm yüzeye yayılan desen */
.seo-intro{background-image:repeating-linear-gradient(135deg,rgba(198,163,106,.045) 0,rgba(198,163,106,.045) 1px,transparent 1px,transparent 38px),repeating-linear-gradient(45deg,rgba(18,59,93,.025) 0,rgba(18,59,93,.025) 1px,transparent 1px,transparent 52px),radial-gradient(circle at 18% 22%,rgba(243,232,213,.52),transparent 32%),radial-gradient(circle at 70% 82%,rgba(238,54,133,.16),transparent 28%),radial-gradient(circle at 84% 76%,rgba(102,21,105,.16),transparent 27%),linear-gradient(110deg,#fff 0 38%,#f9f5f1 65%,#edf3f6 100%)!important;background-size:auto!important;background-position:center!important}
.seo-intro-copy{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.24))!important}
.seo-intro h2{width:min(1370px,calc(100vw - 100px));font-size:clamp(28px,2.45vw,37px)!important;letter-spacing:-1px!important}
@media(max-width:1100px){.seo-intro h2{width:calc(100vw - 76px);font-size:29px!important}}
@media(max-width:820px){.seo-intro h2{width:100%;font-size:33px!important}}
@media(max-width:560px){.seo-intro h2{font-size:28px!important}}

/* Manifesto v28: tam ekran yüzey ve dengeli güven şeridi */
.seo-intro{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:max(40px,calc((100vw - 1440px)/2))!important;
  padding-right:max(40px,calc((100vw - 1440px)/2))!important;
  background-size:auto,auto,115% 115%,115% 115%,115% 115%,100% 100%!important;
  animation:manifestoSurfaceFlow 13s ease-in-out infinite alternate;
}
.seo-intro-copy{max-width:760px!important;box-shadow:none!important}
.seo-intro-product-art::before{right:9%!important}
@keyframes manifestoSurfaceFlow{
  0%{background-position:0 0,0 0,0% 35%,65% 100%,100% 80%,center}
  100%{background-position:38px 0,-52px 0,18% 48%,52% 82%,88% 68%,center}
}
.features-row{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  gap:18px!important;
  padding:28px max(40px,calc((100vw - 1380px)/2))!important;
  border-top:1px solid rgba(198,163,106,.22)!important;
  border-bottom:1px solid rgba(198,163,106,.22)!important;
  background:linear-gradient(90deg,#fbf8f3,#fff 48%,#f6f1ea)!important;
}
.features-row .feature-item{
  min-height:86px!important;
  padding:15px 18px!important;
  border:0!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.58)!important;
  box-shadow:none!important;
  grid-template-columns:38px 1fr!important;
  column-gap:13px!important;
}
.features-row .feature-item::after{display:none!important}
.features-row .feature-item .icon{
  width:38px!important;
  height:38px!important;
  border-color:rgba(169,128,53,.42)!important;
  background:#fffaf2!important;
  color:var(--gold-deep)!important;
  box-shadow:none!important;
}
.features-row .feature-item h4{
  margin-bottom:4px!important;
  color:var(--navy-deep)!important;
  font-family:var(--font-body)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.2!important;
  letter-spacing:.1px!important;
  text-shadow:none!important;
}
.features-row .feature-item p{
  color:#68778a!important;
  font-size:8px!important;
  line-height:1.45!important;
  letter-spacing:.8px!important;
  text-shadow:none!important;
}
.features-row .feature-item:hover{transform:translateY(-2px)!important;background:#fff!important;box-shadow:none!important}
@media(max-width:980px){
  .seo-intro{padding-left:30px!important;padding-right:30px!important}
  .features-row{padding:22px 28px!important;gap:10px!important}
}
@media(max-width:560px){
  .seo-intro{padding-left:18px!important;padding-right:18px!important;animation:none}
  .features-row{padding:16px 18px!important;gap:8px!important}
  .features-row .feature-item{min-height:78px!important;padding:12px!important}
}

/* Aroma Reels v29: şurup paletli hareketli video vitrini */
.syrup-guide.section{
  position:relative;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:58px max(40px,calc((100vw - 1380px)/2))!important;
  overflow:hidden;
  background:radial-gradient(circle at 12% 18%,rgba(255,191,48,.38),transparent 27%),radial-gradient(circle at 72% 18%,rgba(238,54,133,.36),transparent 32%),radial-gradient(circle at 88% 82%,rgba(104,22,107,.4),transparent 34%),radial-gradient(circle at 30% 90%,rgba(208,47,52,.25),transparent 29%),linear-gradient(125deg,#fff4d8,#f9d9e7 49%,#e5d5ef)!important;
  background-size:125% 125%!important;
  animation:aromaPaletteFlow 12s ease-in-out infinite alternate;
}
.syrup-guide.section::before{content:"";position:absolute;inset:-45%;z-index:-1;background:conic-gradient(from 90deg,transparent,rgba(255,255,255,.38),transparent 28%,rgba(255,181,40,.14),transparent 60%,rgba(143,44,127,.16),transparent);animation:aromaGlowSpin 22s linear infinite}
.syrup-guide .section-header{border-left:0!important;padding-left:0!important}
.syrup-guide .section-header::before{content:"AROMA REELS"!important;color:#7b3a55!important}
.syrup-guide .section-title{color:var(--navy-deep)!important}
.syrup-guide .section-subtitle{color:#674f60!important;font-size:12px!important}
.syrup-guide .guide-grid{gap:18px!important}
.syrup-guide .guide-card{aspect-ratio:9/15;min-height:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.72)!important;border-radius:22px!important;background-color:#6d245e!important;box-shadow:0 22px 55px rgba(89,31,78,.18)!important}
.syrup-guide .guide-reel-video{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover}
.syrup-guide .guide-card::before{z-index:-1!important;background:linear-gradient(180deg,rgba(18,8,19,.02) 15%,rgba(39,12,35,.08) 46%,rgba(24,10,27,.86) 100%)!important}
.syrup-guide .guide-card:nth-child(1){background-color:#d73378!important}.syrup-guide .guide-card:nth-child(2){background-color:#682068!important}.syrup-guide .guide-card:nth-child(3){background-color:#c93138!important}
.syrup-guide .guide-card h3{text-shadow:none!important}.syrup-guide .guide-card p{color:rgba(255,255,255,.86)!important}
.syrup-guide .guide-card:hover{transform:translateY(-8px) rotate(.35deg)!important;box-shadow:0 30px 70px rgba(89,31,78,.25)!important}
@keyframes aromaPaletteFlow{0%{background-position:0 0}100%{background-position:100% 75%}}
@keyframes aromaGlowSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.syrup-guide.section{padding:48px 30px!important}.syrup-guide .guide-grid{max-width:850px}}
@media(max-width:820px){.syrup-guide.section{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.syrup-guide .guide-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.syrup-guide .guide-card{scroll-snap-align:center}}
@media(max-width:560px){.syrup-guide.section{padding:40px 18px!important;animation:none}.syrup-guide .guide-grid{grid-template-columns:repeat(3,76vw)!important}.syrup-guide .guide-card{border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){.syrup-guide.section,.syrup-guide.section::before{animation:none}.syrup-guide .guide-reel-video{display:none}}

/* Yorum vitrini v30: canlı aroma paleti ve yorumlanan ürün */
.reviews-section{
  position:relative!important;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:68px max(40px,calc((100vw - 1380px)/2))!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 8% 12%,rgba(255,184,45,.25),transparent 26%),radial-gradient(circle at 72% 8%,rgba(238,54,133,.2),transparent 31%),radial-gradient(circle at 94% 84%,rgba(100,27,105,.2),transparent 32%),linear-gradient(125deg,#fffaf0,#fff 48%,#f5eaf3)!important;
}
.reviews-section::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(169,128,53,.045) 0,rgba(169,128,53,.045) 1px,transparent 1px,transparent 44px);animation:reviewPatternDrift 14s linear infinite}
.reviews-section::after{right:-7%!important;top:-55%!important;width:520px!important;height:520px!important;background:radial-gradient(circle,rgba(220,50,125,.16),transparent 68%)!important}
.reviews-section .section-header{text-align:left!important;margin-bottom:30px!important}
.reviews-section .section-title{text-align:left!important;color:var(--navy-deep)!important}
.reviews-section .section-badge{color:#8d3b68!important;background:rgba(255,255,255,.7)!important}
.reviews-track{grid-auto-columns:calc(33.333% - 14px);gap:20px!important;padding:8px 3px 18px!important;scrollbar-color:var(--premium-champagne) transparent}
.review-card{position:relative;border:1px solid rgba(255,255,255,.78)!important;border-radius:20px!important;padding:22px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 18px 48px rgba(81,35,69,.1)!important;backdrop-filter:blur(12px);transition:transform .4s ease,box-shadow .4s ease!important}
.review-card:nth-child(3n+1){border-top:3px solid #dc357c!important}.review-card:nth-child(3n+2){border-top:3px solid #76286f!important}.review-card:nth-child(3n){border-top:3px solid var(--premium-champagne)!important}
.review-card:hover{transform:translateY(-6px)!important;box-shadow:0 26px 60px rgba(81,35,69,.17)!important}
.review-avatar{background:linear-gradient(145deg,#7a286f,#dc357c)!important;box-shadow:none!important}
.review-verified{color:#6c285f!important;background:#f8eaf4!important;border:0!important}
.review-text{min-height:116px;border:0!important;border-radius:14px!important;background:#fff!important;color:#34475a!important;box-shadow:none!important}
.review-text::before{color:#d49b38!important}
.review-product-with-image{display:grid!important;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px!important;padding:10px!important;border-radius:14px;background:linear-gradient(110deg,#fff8eb,#f9edf5);color:var(--navy-deep)!important;transition:transform .3s ease,background .3s ease}
.review-product-with-image:hover{transform:translateX(3px);background:#fff}
.review-product-thumb{width:52px;height:52px;display:grid;place-items:center;border-radius:11px;overflow:hidden;background:#fff}
.review-product-thumb img{width:100%;height:100%;object-fit:contain}
.review-product-with-image span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}
.review-product-with-image small{color:#9a6b32;font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.review-product-with-image strong{overflow:hidden;color:var(--navy-deep);font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.review-product-with-image>i{color:var(--gold-deep)!important;font-size:10px}
.review-btn{border-color:rgba(169,128,53,.34)!important;background:#fff!important;box-shadow:none!important;color:var(--navy-deep)!important}
@keyframes reviewPatternDrift{to{background-position:88px 0}}
@media(max-width:980px){.reviews-section{padding:52px 30px!important}.reviews-track{grid-auto-columns:calc(50% - 10px)}}
@media(max-width:640px){.reviews-section{padding:42px 18px!important}.reviews-track{grid-auto-columns:88%}.review-card{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.reviews-section::before{animation:none}}

/* Koleksiyon vitrini v31: yorum alanıyla bütünleşen aroma yüzeyi */
.home-products-section{
  position:relative;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:72px max(40px,calc((100vw - 1380px)/2)) 78px!important;
  overflow:hidden;
  background:radial-gradient(circle at 4% 22%,rgba(255,186,48,.2),transparent 25%),radial-gradient(circle at 74% 14%,rgba(238,54,133,.15),transparent 29%),radial-gradient(circle at 96% 82%,rgba(103,28,106,.16),transparent 30%),linear-gradient(125deg,#fffdf8,#fff 48%,#f8f0f6)!important;
}
.home-products-section::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(169,128,53,.038) 0,rgba(169,128,53,.038) 1px,transparent 1px,transparent 46px);animation:collectionPatternDrift 16s linear infinite}
.home-products-section::after{content:"";position:absolute;right:-170px;top:-210px;width:520px;height:520px;z-index:-1;border:1px solid rgba(198,163,106,.24);border-radius:50%;box-shadow:0 0 0 54px rgba(218,53,124,.025),0 0 0 108px rgba(103,28,106,.02)}
.home-products-section .section-header{position:relative;margin-bottom:38px!important;text-align:left!important}
.home-products-section .section-header::after{content:"";display:block;width:74px;height:1px;margin-top:19px;background:linear-gradient(90deg,var(--premium-champagne),transparent)}
.home-products-section .section-title,.home-products-section .section-subtitle{text-align:left!important}
.home-products-section .section-title{color:var(--navy-deep)!important}
.home-products-section .section-title em{color:#8a326c!important}
.home-products-section .section-subtitle{color:#6e6571!important;font-size:12px!important}
.home-products-section .section-badge{color:#8d3b68!important;background:rgba(255,255,255,.72)!important;border-color:rgba(198,163,106,.24)!important}
.home-products-section .products-grid{position:relative;z-index:1;gap:20px!important}
.home-products-section .product-card{border-color:rgba(255,255,255,.82)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 17px 44px rgba(69,34,61,.085)!important}
.home-products-section .product-card:nth-child(3n+1){border-bottom:3px solid rgba(220,53,124,.72)!important}.home-products-section .product-card:nth-child(3n+2){border-bottom:3px solid rgba(118,40,111,.7)!important}.home-products-section .product-card:nth-child(3n){border-bottom:3px solid rgba(198,163,106,.78)!important}
.home-products-section .product-card:hover{transform:translateY(-7px)!important;box-shadow:0 26px 58px rgba(69,34,61,.15)!important}
.home-products-section .product-img{overflow:hidden;border-radius:17px 17px 0 0!important}
.home-products-section .product-info{border-top:0!important;padding:22px 20px 20px!important}
.home-products-section .product-add-btn{border-radius:999px!important;background:linear-gradient(110deg,#5d2458,#84326f)!important;border-color:rgba(198,163,106,.35)!important;box-shadow:none!important}
.home-products-section .product-add-btn:hover{background:linear-gradient(110deg,#421b40,#69245d)!important;color:#fff5df!important}
.home-products-section>.btn,.home-products-section>div:last-child .btn{border-radius:999px!important;border-color:rgba(138,50,108,.32)!important;background:rgba(255,255,255,.76)!important;color:var(--navy-deep)!important;box-shadow:none!important}
.home-products-section>div:last-child .btn:hover{background:#6d285f!important;border-color:#6d285f!important;color:#fff!important}
@keyframes collectionPatternDrift{to{background-position:92px 0}}
@media(max-width:980px){.home-products-section{padding:56px 30px 62px!important}.home-products-section .products-grid{gap:15px!important}}
@media(max-width:560px){.home-products-section{padding:44px 18px 50px!important}.home-products-section .section-header{margin-bottom:26px!important}.home-products-section .products-grid{gap:11px!important}.home-products-section .product-info{padding:15px 11px!important}}
@media(prefers-reduced-motion:reduce){.home-products-section::before{animation:none}}

/* Blog vitrini v32: tarifler ve barista içeriklerinde aroma paleti */
.blog-section{
  position:relative!important;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:72px max(40px,calc((100vw - 1380px)/2)) 78px!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 10% 16%,rgba(255,185,43,.25),transparent 27%),radial-gradient(circle at 68% 12%,rgba(236,56,133,.2),transparent 30%),radial-gradient(circle at 96% 84%,rgba(104,27,107,.23),transparent 32%),linear-gradient(125deg,#fff8e8,#fff 46%,#f4e7f1)!important;
}
.blog-section::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(169,128,53,.043) 0,rgba(169,128,53,.043) 1px,transparent 1px,transparent 45px);animation:blogPatternDrift 15s linear infinite}
.blog-section::after{content:"KS";position:absolute;right:-25px;bottom:-75px;z-index:-1;color:rgba(103,27,107,.035);font-family:var(--font-display);font-size:260px;line-height:1}
.blog-section .section-header{text-align:left!important;margin-bottom:38px!important}
.blog-section .section-title,.blog-section .section-subtitle{text-align:left!important}
.blog-section .section-title em{color:#8a326c!important}
.blog-section .section-subtitle{max-width:690px!important;color:#6e6571!important;font-size:12px!important}
.blog-section .section-badge{color:#8d3b68!important;background:rgba(255,255,255,.72)!important;border-color:rgba(198,163,106,.25)!important}
.home-blog-grid{gap:22px!important}
.home-blog-card{position:relative;border:1px solid rgba(255,255,255,.82)!important;border-radius:20px!important;overflow:hidden;background:rgba(255,255,255,.9)!important;box-shadow:0 18px 48px rgba(76,34,66,.1)!important;transition:transform .45s ease,box-shadow .45s ease!important}
.home-blog-card:nth-child(3n+1){border-bottom:3px solid #dc357c!important}.home-blog-card:nth-child(3n+2){border-bottom:3px solid #76286f!important}.home-blog-card:nth-child(3n){border-bottom:3px solid var(--premium-champagne)!important}
.home-blog-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 64px rgba(76,34,66,.17)!important}
.home-blog-thumb{aspect-ratio:16/10;border-radius:0!important;background:linear-gradient(135deg,#fce5ee,#eee3f2)!important}
.home-blog-thumb::after{background:linear-gradient(180deg,transparent 42%,rgba(35,12,31,.52) 100%)!important}
.home-blog-card:hover .home-blog-thumb img{transform:scale(1.075)!important}
.home-blog-date{top:14px!important;right:14px!important;border:1px solid rgba(255,255,255,.38)!important;background:rgba(53,21,48,.7)!important;color:#fff!important;box-shadow:none!important}
.home-blog-body{padding:23px!important}
.home-blog-cat{border:0!important;border-radius:999px!important;background:#f7e8f2!important;color:#7b2b69!important}
.home-blog-title{font-size:20px!important;line-height:1.35!important}.home-blog-title a:hover{color:#8a326c!important}
.home-blog-excerpt{color:#68778a!important;line-height:1.75!important}
.home-blog-meta{border-top:1px solid rgba(138,50,108,.12)!important}
.home-blog-read{border:0!important;border-radius:999px!important;background:#fff7e9!important;color:#6d285f!important;padding:7px 11px!important}
.home-blog-read:hover{background:#6d285f!important;color:#fff!important}
.blog-section>div:last-child .btn{border-radius:999px!important;border-color:rgba(138,50,108,.32)!important;background:rgba(255,255,255,.78)!important;color:var(--navy-deep)!important;box-shadow:none!important}
.blog-section>div:last-child .btn:hover{background:#6d285f!important;border-color:#6d285f!important;color:#fff!important}
@keyframes blogPatternDrift{to{background-position:90px 0}}

/* Blog listeleme sayfası */
.blog-page-shell{position:relative;max-width:1440px!important;padding-top:48px!important;padding-bottom:82px!important}
.blog-page-shell::before{content:"";position:absolute;left:50%;top:0;width:100vw;height:440px;z-index:-2;transform:translateX(-50%);background:radial-gradient(circle at 12% 18%,rgba(255,185,43,.25),transparent 26%),radial-gradient(circle at 76% 5%,rgba(236,56,133,.2),transparent 31%),radial-gradient(circle at 96% 86%,rgba(104,27,107,.2),transparent 30%),linear-gradient(125deg,#fff8e8,#fff 48%,#f4e7f1)}
.blog-page-shell::after{content:"";position:absolute;left:50%;top:0;width:100vw;height:100%;z-index:-1;transform:translateX(-50%);background:repeating-linear-gradient(135deg,rgba(169,128,53,.035) 0,rgba(169,128,53,.035) 1px,transparent 1px,transparent 46px)}
.blog-page-header{max-width:850px;padding:35px 0 28px!important;text-align:left!important}
.blog-page-header .section-title{text-align:left!important;font-size:clamp(38px,4.5vw,66px)!important;line-height:1.06!important}
.blog-page-header>p{max-width:680px;color:#6e6571!important;line-height:1.75!important}
.blog-page-shell .blog-wrap{gap:30px!important}
.blog-page-shell .blog-grid{gap:24px!important}
.blog-page-shell .blog-card{position:relative;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 48px rgba(76,34,66,.1)!important;transition:transform .45s ease,box-shadow .45s ease!important}
.blog-page-shell .blog-card:nth-child(3n+1){border-bottom:3px solid #dc357c!important}.blog-page-shell .blog-card:nth-child(3n+2){border-bottom:3px solid #76286f!important}.blog-page-shell .blog-card:nth-child(3n){border-bottom:3px solid var(--premium-champagne)!important}
.blog-page-shell .blog-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 62px rgba(76,34,66,.17)!important}
.blog-page-shell .blog-img{aspect-ratio:16/10!important;background:linear-gradient(135deg,#fce5ee,#eee3f2)!important}
.blog-page-shell .blog-img img{transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.blog-page-shell .blog-card:hover .blog-img img{transform:scale(1.075)!important}
.blog-page-shell .blog-body{padding:23px!important}
.blog-page-shell .blog-cat{border:0!important;background:#f7e8f2!important;color:#7b2b69!important}
.blog-page-shell .blog-title{font-family:var(--font-display)!important;font-size:21px!important;font-weight:400!important;line-height:1.35!important}.blog-page-shell .blog-title a:hover{color:#8a326c!important}
.blog-page-shell .blog-excerpt{color:#68778a!important;line-height:1.75!important}
.blog-page-shell .blog-meta{border-top-color:rgba(138,50,108,.13)!important}
.blog-page-shell .tag-chip{border-color:rgba(169,128,53,.24)!important;background:#fffaf0!important;color:#7a6070!important}
.blog-page-shell .sidebar-card{border:1px solid rgba(255,255,255,.84)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 14px 40px rgba(76,34,66,.08)!important;backdrop-filter:blur(10px)}
.blog-page-shell .sidebar-title{color:var(--navy-deep)!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:400!important}
.blog-page-shell .search-form input{border-color:rgba(138,50,108,.18)!important;background:#fff!important}.blog-page-shell .search-form button{background:#6d285f!important}
.blog-page-shell .tags-cloud a{border-color:rgba(138,50,108,.18)!important;background:#fffaf2!important}.blog-page-shell .tags-cloud a.active,.blog-page-shell .tags-cloud a:hover{border-color:#8a326c!important;background:#f5e5f0!important;color:#6d285f!important}
.blog-page-shell .pagination .current{border-color:#6d285f!important;background:#6d285f!important}.blog-page-shell .pagination a{background:#fff!important;border-color:rgba(138,50,108,.2)!important}
@media(max-width:980px){.blog-section{padding:56px 30px 62px!important}.blog-page-shell{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:640px){.blog-section{padding:44px 18px 50px!important}.home-blog-grid{grid-template-columns:1fr!important}.blog-page-shell{padding:28px 18px 60px!important}.blog-page-header{padding-top:24px!important}.blog-page-shell .blog-grid{gap:16px!important}}
@media(prefers-reduced-motion:reduce){.blog-section::before{animation:none}}

/* Bülten v33: hareketli şurup paleti ve uyumlu kupon */
.newsletter-section{
  position:relative!important;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin:0 0 0 calc(50% - 50vw)!important;
  padding:82px max(24px,calc((100vw - 760px)/2))!important;
  overflow:hidden!important;
  text-align:center;
  color:#fff!important;
  background:radial-gradient(circle at 8% 18%,rgba(241,172,44,.46),transparent 26%),radial-gradient(circle at 70% 8%,rgba(238,54,133,.46),transparent 30%),radial-gradient(circle at 94% 88%,rgba(133,42,129,.58),transparent 34%),linear-gradient(125deg,#27162c,#54204e 48%,#211a39)!important;
  background-size:125% 125%!important;
  animation:newsletterSyrupFlow 11s ease-in-out infinite alternate;
}
.newsletter-section::before{display:block!important;content:"";position:absolute;inset:-55%;z-index:-1;opacity:.7;background:conic-gradient(from 30deg,transparent,rgba(255,255,255,.12),transparent 24%,rgba(235,174,62,.18),transparent 54%,rgba(238,54,133,.16),transparent);animation:newsletterHaloSpin 24s linear infinite}
.newsletter-section::after{display:block!important;content:"KS";position:absolute;right:3%;bottom:-52px;z-index:-1;color:rgba(255,255,255,.035);font-family:var(--font-display);font-size:210px;line-height:1;animation:none!important}
.newsletter-section>i{display:grid;width:54px;height:54px;margin:0 auto 19px!important;place-items:center;border:1px solid rgba(244,213,156,.52);border-radius:50%;background:rgba(255,255,255,.1);color:#f4d59c!important;font-size:19px!important;backdrop-filter:blur(8px)}
.newsletter-section h2{margin-bottom:12px!important;color:#fff!important;font-size:clamp(30px,3vw,43px)!important;font-weight:400!important;letter-spacing:-1px}
.newsletter-section p{max-width:610px;margin:0 auto 28px!important;color:rgba(255,247,238,.8)!important;font-size:13px!important;line-height:1.7!important}
.newsletter-form{max-width:600px!important;gap:8px!important;padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.newsletter-form input{height:48px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--navy-deep)!important;box-shadow:none!important}
.newsletter-form input:focus{border:0!important;box-shadow:0 0 0 3px rgba(244,213,156,.38)!important}
.newsletter-form .btn{height:48px!important;min-width:120px;border-radius:999px!important;border:1px solid rgba(255,235,195,.55)!important;background:linear-gradient(110deg,#c48e39,#e0b461)!important;color:#29182d!important;font-weight:750!important;box-shadow:none!important}
.newsletter-form .btn:hover{background:#f0d092!important;color:#29182d!important;transform:translateY(-1px)}
.newsletter-note{margin-top:14px!important;color:rgba(255,244,226,.72)!important;font-size:10px!important;letter-spacing:.45px}.newsletter-note strong{color:#f4d59c!important}
.newsletter-coupon-overlay{background:rgba(24,12,27,.68)!important}
.newsletter-coupon-modal{border:1px solid rgba(235,183,91,.42)!important;background:radial-gradient(circle at 85% 10%,rgba(225,54,132,.24),transparent 32%),linear-gradient(145deg,#2b172f,#4c2048)!important;box-shadow:0 30px 80px rgba(24,12,27,.5)!important}
.newsletter-coupon-close{border-color:rgba(244,213,156,.3)!important;color:#f4d59c!important}.newsletter-coupon-badge{background:rgba(235,183,91,.15)!important;color:#f4d59c!important}.newsletter-coupon-modal h3{color:#fff!important}.newsletter-coupon-modal p{color:rgba(255,247,238,.78)!important}
.newsletter-coupon-code{background:rgba(255,255,255,.1)!important;color:#f4d59c!important;border:1px solid rgba(235,183,91,.3)}
.newsletter-coupon-meta-box{border-color:rgba(235,183,91,.22)!important;background:rgba(255,255,255,.055)!important}.newsletter-coupon-meta-box strong{color:#f4d59c!important}.newsletter-coupon-meta-box span{color:rgba(255,247,238,.68)!important}
@keyframes newsletterSyrupFlow{0%{background-position:0 0}100%{background-position:100% 72%}}
@keyframes newsletterHaloSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){.newsletter-section{padding:62px 18px!important;animation:none}.newsletter-form{padding:6px!important;border-radius:20px!important}.newsletter-form input,.newsletter-form .btn{width:100%!important}.newsletter-form input{border-radius:14px!important}.newsletter-form .btn{border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){.newsletter-section,.newsletter-section::before{animation:none}}

/* Footer v34: eğlenceli premium aroma evreni */
.footer{
  position:relative!important;
  isolation:isolate;
  width:100vw!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-top:0!important;
  color:rgba(255,247,239,.72)!important;
  background:radial-gradient(circle at 8% 22%,rgba(225,156,39,.22),transparent 25%),radial-gradient(circle at 68% 8%,rgba(230,49,128,.27),transparent 29%),radial-gradient(circle at 96% 78%,rgba(122,39,120,.42),transparent 34%),linear-gradient(125deg,#171329,#3d193b 52%,#17152e)!important;
  background-size:125% 125%!important;
  animation:footerSyrupFlow 14s ease-in-out infinite alternate;
}
.footer::before{content:""!important;display:block!important;position:absolute!important;inset:-55%!important;z-index:-1!important;opacity:.7!important;background:conic-gradient(from 40deg,transparent,rgba(255,255,255,.07),transparent 22%,rgba(229,174,70,.12),transparent 50%,rgba(229,49,128,.13),transparent)!important;background-size:auto!important;animation:footerHaloSpin 28s linear infinite}
.footer::after{content:"KS"!important;position:absolute!important;inset:auto -30px -84px auto!important;z-index:-1!important;color:rgba(255,255,255,.028)!important;background:none!important;font-family:var(--font-display);font-size:330px;line-height:1;pointer-events:none}
.footer-aroma-marquee{position:relative;z-index:2;width:100%;overflow:hidden;border-top:1px solid rgba(240,200,122,.35);border-bottom:1px solid rgba(240,200,122,.2);background:rgba(15,10,25,.28);backdrop-filter:blur(8px)}
.footer-aroma-track{display:flex;width:max-content;align-items:center;min-height:56px;animation:footerMarquee 27s linear infinite}
.footer-aroma-track span{padding:0 30px;color:#f2d293;font-size:9px;font-weight:700;letter-spacing:2.4px;white-space:nowrap}.footer-aroma-track i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ef3b86,#f2b843);box-shadow:0 0 16px rgba(239,59,134,.5)}
.footer>.container{position:relative!important;z-index:1!important;width:100%!important;max-width:1440px!important;padding:76px 34px 0!important}
.footer-grid{grid-template-columns:1.55fr repeat(3,1fr)!important;gap:24px!important;margin-bottom:58px!important}
.footer-brand{padding:8px 44px 8px 0}
.footer-brand .logo{margin-bottom:25px}.footer-brand .logo-wordmark-footer{width:min(100%,300px)}
.footer-brand-kicker{display:inline-flex;margin-bottom:14px;padding:7px 11px;border:1px solid rgba(240,200,122,.28);border-radius:999px;color:#f2d293;font-size:7px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;background:rgba(255,255,255,.045)}
.footer-brand p{max-width:430px;margin:0!important;color:rgba(255,247,239,.68)!important;font-size:12px!important;line-height:1.85!important}
.footer-social{gap:9px!important;margin-top:24px!important}.footer-social a{width:40px!important;height:40px!important;border:1px solid rgba(240,200,122,.32)!important;background:rgba(255,255,255,.045)!important;color:#f2d293!important;box-shadow:none!important}.footer-social a:hover{transform:translateY(-4px) rotate(5deg);border-color:#f2d293!important;background:#f2d293!important;color:#29172d!important}
.footer-col{position:relative;padding:25px 22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));backdrop-filter:blur(10px);transition:transform .4s ease,border-color .4s ease,background .4s ease}
.footer-col:hover{transform:translateY(-5px);border-color:rgba(240,200,122,.28);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035))}
.footer-col::before{content:"";position:absolute;left:22px;top:55px;width:34px;height:1px;background:linear-gradient(90deg,#e5ad4e,transparent)}
.footer-col h4{margin-bottom:30px!important;color:#fff7e9!important;font-size:16px!important;line-height:1.2!important}
.footer-col a{position:relative;padding:7px 0 7px 13px!important;color:rgba(255,247,239,.66)!important;font-size:11px!important;line-height:1.45!important}.footer-col a::before{content:"";position:absolute;left:0;top:14px;width:4px;height:4px;border-radius:50%;background:#d99b3b;transition:transform .3s ease,background .3s ease}.footer-col a:hover{padding-left:18px!important;color:#fff!important;transform:none!important}.footer-col a:hover::before{transform:scale(1.8);background:#ed4389}
.footer-col a[style]{color:#f2d293!important;font-weight:600!important}
.footer-bottom{min-height:78px;padding:22px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;color:rgba(255,247,239,.52)!important;font-size:10px!important;letter-spacing:.35px}
.payment-icons{display:flex;align-items:center;gap:13px;color:rgba(255,247,239,.72);font-size:24px}.payment-icons>span:last-child{font-size:9px!important;opacity:.7!important}.footer-secure{display:inline-flex;align-items:center;gap:7px;margin-right:6px;color:#f2d293!important;font-size:8px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:1!important}
.whatsapp-btn{background:#54204e!important;border:1px solid #f2d293!important;color:#f2d293!important;box-shadow:0 14px 35px rgba(40,17,40,.3)!important}.whatsapp-btn:hover{background:#6f2864!important}.back-to-top{background:#f2d293!important;border:1px solid #f2d293!important;color:#29172d!important;box-shadow:0 14px 35px rgba(40,17,40,.25)!important}
@keyframes footerSyrupFlow{0%{background-position:0 0}100%{background-position:100% 78%}}
@keyframes footerHaloSpin{to{transform:rotate(360deg)}}
@keyframes footerMarquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.footer-grid{grid-template-columns:1.35fr 1fr 1fr!important}.footer-col:last-child{grid-column:2/4}.footer-brand{grid-row:1/3}}
@media(max-width:760px){.footer>.container{padding:56px 20px 0!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.footer-brand{grid-column:1/-1;grid-row:auto;padding:0 0 22px}.footer-col:last-child{grid-column:1/-1}.footer-col{padding:22px 18px}.footer-bottom{gap:18px!important}.payment-icons{flex-wrap:wrap;justify-content:center}.footer-aroma-track{min-height:48px}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr!important}.footer-col:last-child{grid-column:auto}.footer-col{border-radius:15px}.footer::after{font-size:210px}.footer-brand .logo-wordmark-footer{width:260px}}
@media(prefers-reduced-motion:reduce){.footer,.footer::before,.footer-aroma-track{animation:none}}

/* Header v35: footer ile eşleşen koyu aroma navigasyonu */
.topbar{position:relative;overflow:hidden;background:linear-gradient(90deg,#171329,#54204e,#211a39,#54204e,#171329)!important;background-size:220% 100%!important;border-bottom:1px solid rgba(242,210,147,.26)!important;animation:headerTopbarFlow 11s ease-in-out infinite alternate}
.topbar::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:headerTopbarShine 7s ease-in-out infinite}
.topbar-track{position:relative;z-index:1}.topbar-track span{color:#f6dfb1!important;text-shadow:none!important}
.header{position:sticky!important;isolation:isolate;background:radial-gradient(circle at 18% 0,rgba(225,156,39,.14),transparent 27%),radial-gradient(circle at 78% 0,rgba(230,49,128,.16),transparent 30%),linear-gradient(110deg,rgba(23,19,41,.98),rgba(61,25,59,.98) 54%,rgba(23,21,46,.98))!important;border-bottom:1px solid rgba(242,210,147,.24)!important;box-shadow:0 16px 42px rgba(18,12,29,.18)!important;backdrop-filter:blur(18px)!important}
.header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 38px);animation:headerPatternDrift 15s linear infinite}
.header .header-inner{position:relative;z-index:1}
.header .logo-wordmark-main .logo-kahve,.header .logo-wordmark-main b{color:#fff7e9!important}.header .logo-wordmark-main .logo-surubu{color:#e5ad4e!important;text-shadow:0 1px 0 rgba(255,255,255,.22),0 0 18px rgba(229,173,78,.15)!important}.header .logo-wordmark-tag small{color:rgba(255,247,233,.66)!important}.header .logo-wordmark-tag i{background:linear-gradient(90deg,transparent,#e5ad4e)!important}.header .logo-wordmark-tag i:last-child{background:linear-gradient(90deg,#e5ad4e,transparent)!important}
.header .nav-main{gap:5px!important;align-self:center!important;min-height:56px!important;padding:6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(12px)}
.header .nav-main>.dropdown{height:44px!important;align-self:auto!important}.header .nav-main>a,.header .nav-main>.dropdown>a{height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;color:rgba(255,247,239,.78)!important;font-size:10px!important;font-weight:650!important;letter-spacing:1.25px!important}
.header .nav-main>a::after,.header .nav-main>.dropdown>a::after{left:50%!important;right:auto!important;bottom:7px!important;width:0!important;background:#e5ad4e!important;transform:translateX(-50%)!important}
.header .nav-main>a:hover,.header .nav-main>.dropdown>a:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}.header .nav-main>a.active,.header .nav-main>.dropdown>a.active{background:linear-gradient(110deg,rgba(217,155,59,.95),rgba(238,190,99,.95))!important;color:#27162c!important;box-shadow:0 7px 20px rgba(12,7,18,.18)!important}
.header .nav-main>a:hover::after,.header .nav-main>.dropdown>a:hover::after{width:20px!important}.header .nav-main>a.active::after,.header .nav-main>.dropdown>a.active::after{width:0!important}.header .nav-main>.dropdown>a i{color:#e5ad4e!important}
.header .nav-main .dropdown-menu{top:calc(100% + 12px)!important;left:50%!important;padding:11px!important;border:1px solid rgba(229,173,78,.28)!important;border-top:1px solid rgba(229,173,78,.5)!important;border-radius:16px!important;background:rgba(35,20,39,.98)!important;box-shadow:0 26px 65px rgba(14,8,20,.35)!important;transform:translate(-50%,9px)!important;backdrop-filter:blur(18px)}
.header .nav-main .dropdown:hover .dropdown-menu{transform:translate(-50%,0)!important}.header .dropdown-menu a{border-radius:10px!important;color:rgba(255,247,239,.74)!important}.header .dropdown-menu a i{color:#e5ad4e!important}.header .dropdown-menu a:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}
.header .header-btn{border:1px solid rgba(242,210,147,.28)!important;background:rgba(255,255,255,.055)!important;color:#f2d293!important;box-shadow:none!important}.header .header-btn:hover{transform:translateY(-3px)!important;border-color:#f2d293!important;background:#f2d293!important;color:#29172d!important}
.header .cart-badge{border:2px solid #352037!important;background:#e74485!important;color:#fff!important;box-shadow:none!important}
.header .hamburger{border:1px solid rgba(242,210,147,.28);border-radius:50%;background:rgba(255,255,255,.055)}.header .hamburger span{background:#f2d293!important}
.mobile-overlay{background:rgba(18,10,22,.65)!important;backdrop-filter:blur(4px)}
.mobile-menu{background:radial-gradient(circle at 5% 8%,rgba(225,156,39,.16),transparent 25%),linear-gradient(145deg,#21162b,#3c1c3b)!important;color:#fff!important;border-right:1px solid rgba(242,210,147,.24)}
.mobile-menu .logo-wordmark-main .logo-kahve,.mobile-menu .logo-wordmark-main b{color:#fff7e9!important}.mobile-menu .logo-wordmark-main .logo-surubu{color:#e5ad4e!important;text-shadow:none!important}.mobile-menu .logo-wordmark-tag small{color:rgba(255,247,233,.64)!important}
.mobile-menu button{border:1px solid rgba(242,210,147,.28)!important;background:rgba(255,255,255,.08)!important;color:#f2d293!important}.mobile-menu nav>a,.mobile-menu nav>div{border-bottom-color:rgba(255,255,255,.1)!important}.mobile-menu nav a{color:rgba(255,247,239,.78)!important}.mobile-menu nav a i{color:#e5ad4e!important}.mobile-menu nav a:hover{color:#fff!important}
@keyframes headerTopbarFlow{to{background-position:100% 0}}
@keyframes headerTopbarShine{0%,55%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
@keyframes headerPatternDrift{to{background-position:76px 0}}
@media(max-width:1100px){.header .nav-main{display:none!important}.header .header-inner{min-height:92px!important}.header .hamburger{display:flex!important;width:44px;height:44px;align-items:center;justify-content:center}}
@media(max-width:540px){.header .header-inner{min-height:78px!important}.topbar{height:36px!important}.header .header-btn{width:40px!important;height:40px!important}.header .hamburger{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.topbar,.topbar::after,.header::before{animation:none}}

/* Header v36: eski sade menü düzeni, beyaz bağlantılar ve akıcı wordmark */
.header .nav-main{
  align-self:stretch!important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:34px!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.header .nav-main>.dropdown{height:auto!important;align-self:stretch!important}
.header .nav-main>a,.header .nav-main>.dropdown>a{
  height:100%!important;
  min-height:48px!important;
  padding:0 1px!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:650!important;
  letter-spacing:1.45px!important;
  text-shadow:none!important;
}
.header .nav-main>a::after,.header .nav-main>.dropdown>a::after{
  left:0!important;
  right:0!important;
  bottom:25px!important;
  width:0!important;
  margin:0 auto!important;
  background:#e5ad4e!important;
  transform:none!important;
}
.header .nav-main>a:hover,.header .nav-main>.dropdown>a:hover,.header .nav-main>a.active,.header .nav-main>.dropdown>a.active{
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}
.header .nav-main>a:hover::after,.header .nav-main>.dropdown>a:hover::after,.header .nav-main>a.active::after,.header .nav-main>.dropdown>a.active::after{width:100%!important}
.header .logo-wordmark-main{letter-spacing:-2.6px!important}
.header .logo-wordmark-main .logo-kahve,.header .logo-wordmark-main .logo-surubu{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:600!important}
.header .logo-wordmark-main .logo-surubu{margin-left:4px!important;letter-spacing:-2.8px!important}
.header .logo-wordmark-main b{margin-left:5px!important}
@media(max-width:1250px){.header .nav-main{gap:23px!important}.header .nav-main>a,.header .nav-main>.dropdown>a{font-size:10px!important;letter-spacing:1.15px!important}}
@media(max-width:1100px){.header .nav-main{display:none!important}}

/* Yenilenen premium header navigasyonu */
.header .header-inner{align-items:center!important}
.header .nav-main{align-self:center;display:flex;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px;border:1px solid color-mix(in srgb,var(--navy) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--navy-pastel-2) 72%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px rgba(8,36,58,.05)}
.header .nav-main>.dropdown{position:relative;display:flex;align-items:center;height:44px}
.header .nav-main>a,.header .nav-main>.dropdown>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;margin:0;padding:0 19px;border-radius:999px!important;color:var(--navy)!important;font-size:10px;font-weight:700;letter-spacing:1.15px;line-height:1;white-space:nowrap;transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}
.header .nav-main>a::after,.header .nav-main>.dropdown>a::after{content:"";position:absolute;left:50%;bottom:7px;width:0;height:1px;margin:0;background:var(--gold);transform:translateX(-50%);transition:width .3s ease}
.header .nav-main>a:hover,.header .nav-main>.dropdown>a:hover{background:#fff!important;color:var(--navy-deep)!important;box-shadow:0 6px 18px rgba(8,36,58,.07);transform:translateY(-1px)}
.header .nav-main>a.active,.header .nav-main>.dropdown>a.active{background:var(--navy)!important;color:#fff!important;box-shadow:0 7px 18px rgba(8,36,58,.18)}
.header .nav-main>a:hover::after,.header .nav-main>.dropdown>a:hover::after,.header .nav-main>a.active::after,.header .nav-main>.dropdown>a.active::after{width:20px}
.header .nav-main>.dropdown>a i{margin:0!important;font-size:8px!important;color:var(--gold-deep);transition:transform .3s ease}
.header .nav-main>.dropdown:hover>a i{transform:rotate(180deg)}
.header .nav-main .dropdown-menu{top:calc(100% + 12px);left:50%;min-width:260px;padding:10px;border:1px solid color-mix(in srgb,var(--navy) 14%,transparent);border-radius:16px;background:rgba(255,255,255,.985);box-shadow:0 24px 55px rgba(8,36,58,.16);transform:translate(-50%,8px)}
.header .nav-main .dropdown:hover .dropdown-menu{transform:translate(-50%,0)}
.header .dropdown-menu a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:10px 13px!important;border-radius:10px!important;color:var(--navy)!important;font-size:11px;letter-spacing:.3px;text-transform:none}
.header .dropdown-menu a::after{display:none!important}.header .dropdown-menu a i{color:var(--gold-deep)}
.header .dropdown-menu a:hover{background:var(--navy-pastel-2)!important;box-shadow:none;transform:translateX(3px)}
.header .header-tools{align-self:center}
@media(max-width:1100px){.header .nav-main{display:none}}

/* 2026 premium sade header: sakin tipografi, ince altin vurgu */
.topbar{height:42px!important;background:var(--navy-deep)!important;border-bottom:1px solid rgba(197,161,90,.32);font-size:10.5px!important;font-weight:600!important;letter-spacing:2.05px!important;color:#fff!important}
.topbar-track{height:100%;align-items:center;animation-duration:38s!important}
.topbar-track span{height:100%;padding:0 68px!important;color:rgba(255,255,255,.92)}
.header{background:rgba(255,255,255,.985);box-shadow:0 10px 34px rgba(8,36,58,.045)}
.header .header-inner{gap:30px}
.header .nav-main{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:34px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.header .nav-main>.dropdown{height:auto;align-self:stretch}
.header .nav-main>a,.header .nav-main>.dropdown>a{height:100%;min-height:48px;margin:0;padding:0 1px;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--navy-deep)!important;font-size:10px;font-weight:600;letter-spacing:1.65px;transform:none!important}
.header .nav-main>a::after,.header .nav-main>.dropdown>a::after{left:0;right:0;bottom:25px;width:0;height:1px;margin:0 auto;background:var(--gold);transform:none}
.header .nav-main>a:hover,.header .nav-main>.dropdown>a:hover,.header .nav-main>a.active,.header .nav-main>.dropdown>a.active{background:transparent!important;color:var(--gold-deep)!important;box-shadow:none!important}
.header .nav-main>a:hover::after,.header .nav-main>.dropdown>a:hover::after,.header .nav-main>a.active::after,.header .nav-main>.dropdown>a.active::after{width:100%}
.header .nav-main>.dropdown>a i{margin-left:5px!important;color:var(--gold-deep);font-size:7px!important}
.header .nav-main .dropdown-menu{top:calc(100% - 14px);left:-26px;min-width:270px;padding:12px;border:1px solid rgba(18,59,93,.12);border-top:2px solid var(--gold);border-radius:2px;background:#fff;box-shadow:0 25px 60px rgba(8,36,58,.13);transform:translateY(10px)}
.header .nav-main .dropdown:hover .dropdown-menu{transform:translateY(0)}
.header .dropdown-menu a{min-height:40px;padding:9px 12px!important;border-radius:0!important;border-bottom:1px solid rgba(18,59,93,.07);font-size:10px;letter-spacing:.7px}
.header .dropdown-menu a:last-child{border-bottom:0}.header .dropdown-menu a:hover{background:var(--navy-pastel-2)!important;color:var(--gold-deep)!important;transform:none}
.header .header-lang-select{height:42px;border:0;border-bottom:1px solid rgba(18,59,93,.22);background:#fff;font-size:10px;letter-spacing:1px}
.header .search-wrap{border-bottom-color:rgba(18,59,93,.38)}
.header .header-btn{border:1px solid rgba(18,59,93,.12);background:#fff}
@media(max-width:1100px){.header .nav-main{display:none}.topbar{height:38px!important;font-size:9px!important;letter-spacing:1.55px!important}.topbar-track span{padding:0 42px!important}}
@media(max-width:540px){.topbar{height:36px!important;font-size:8.5px!important}.topbar-track span{padding:0 30px!important}}

/* Ürün detayı: tam dolu galeri ve merkeze doğru açılan ürün rengi */
.pd-hero{padding:0!important;overflow:hidden}
.pd-gallery{min-width:0;border-right:1px solid var(--line)}
.pd-main-img{padding:0!important;border-radius:0!important;min-height:580px}
.pd-main-img img{width:96%!important;height:96%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 28px 28px rgba(8,36,58,.16))}
.pd-thumbs{margin:0!important;padding:16px 20px 20px;background:#fff;border-top:1px solid var(--line)}
.pd-info{padding:52px 48px}
@media(max-width:1024px){.pd-gallery{border-right:0;border-bottom:1px solid var(--line)}.pd-main-img{min-height:0;aspect-ratio:1/1}.pd-info{padding:40px 32px}}
@media(max-width:540px){.pd-info{padding:30px 22px}.pd-main-img img{width:98%!important;height:98%!important}.pd-thumbs{padding:12px}}

/* Header v37 final priority: koyu zemin üzerinde yüksek kontrast */
body .header{background:radial-gradient(circle at 18% 0,rgba(225,156,39,.14),transparent 27%),radial-gradient(circle at 78% 0,rgba(230,49,128,.16),transparent 30%),linear-gradient(110deg,rgba(23,19,41,.99),rgba(61,25,59,.99) 54%,rgba(23,21,46,.99))!important;border-bottom:1px solid rgba(242,210,147,.28)!important;box-shadow:0 16px 42px rgba(18,12,29,.2)!important}
body .header .nav-main{align-self:stretch!important;gap:34px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body .header .nav-main>.dropdown{height:auto!important;align-self:stretch!important}
body .header .nav-main>a,body .header .nav-main>.dropdown>a{height:100%!important;min-height:48px!important;padding:0 1px!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.45px!important;text-shadow:0 1px 8px rgba(0,0,0,.22)!important;opacity:1!important}
body .header .nav-main>a:hover,body .header .nav-main>.dropdown>a:hover,body .header .nav-main>a.active,body .header .nav-main>.dropdown>a.active,body .header .nav-main>a:visited,body .header .nav-main>.dropdown>a:visited{background:transparent!important;color:#fff!important;box-shadow:none!important;opacity:1!important}
body .header .nav-main>a::after,body .header .nav-main>.dropdown>a::after{left:0!important;right:0!important;bottom:25px!important;width:0!important;margin:0 auto!important;background:#f0be62!important;transform:none!important}
body .header .nav-main>a:hover::after,body .header .nav-main>.dropdown>a:hover::after,body .header .nav-main>a.active::after,body .header .nav-main>.dropdown>a.active::after{width:100%!important}
body .header .nav-main>.dropdown>a i{color:#f0be62!important}
body .header .header-btn{border:1px solid rgba(242,210,147,.32)!important;background:rgba(255,255,255,.065)!important;color:#f7dcaa!important}
body .header .header-btn:hover{background:#f2d293!important;color:#29172d!important}
body .header .logo-wordmark-main .logo-kahve,body .header .logo-wordmark-main .logo-surubu{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:600!important}
body .header .logo-wordmark-main .logo-kahve{color:#fff7e9!important}body .header .logo-wordmark-main .logo-surubu{margin-left:5px!important;color:#e5ad4e!important;letter-spacing:-2.5px!important}body .header .logo-wordmark-main b{margin-left:5px!important;color:#fff7e9!important}
body .header .dropdown-menu{background:rgba(35,20,39,.99)!important;border-color:rgba(229,173,78,.32)!important}body .header .dropdown-menu a,body .header .dropdown-menu a:visited{color:#fff!important;background:transparent!important}body .header .dropdown-menu a:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
@media(max-width:1250px){body .header .nav-main{gap:23px!important}body .header .nav-main>a,body .header .nav-main>.dropdown>a{font-size:10px!important}}
@media(max-width:1100px){body .header .nav-main{display:none!important}}

/* Header v38: beyaz yüzey, hafif mürdüm degrade ve net menü */
body .topbar{background:linear-gradient(90deg,#24152a,#5b2454,#351a38,#6b285e,#24152a)!important;background-size:220% 100%!important;border-bottom:1px solid rgba(229,173,78,.38)!important}
body .topbar-track span{color:#fff4df!important;font-weight:650!important;text-shadow:none!important}
body .header{background:radial-gradient(circle at 78% 0,rgba(126,43,112,.075),transparent 34%),radial-gradient(circle at 16% 100%,rgba(229,173,78,.055),transparent 27%),linear-gradient(110deg,rgba(255,255,255,.995),rgba(252,248,251,.99) 62%,rgba(247,239,246,.985))!important;border-bottom:1px solid rgba(86,36,82,.12)!important;box-shadow:0 12px 34px rgba(49,25,48,.075)!important}
body .header::before{opacity:.35!important;background:repeating-linear-gradient(135deg,rgba(91,36,84,.018) 0,rgba(91,36,84,.018) 1px,transparent 1px,transparent 40px)!important}
body .header .nav-main>a,body .header .nav-main>.dropdown>a,body .header .nav-main>a:visited,body .header .nav-main>.dropdown>a:visited{color:#102d47!important;text-shadow:none!important}
body .header .nav-main>a:hover,body .header .nav-main>.dropdown>a:hover,body .header .nav-main>a.active,body .header .nav-main>.dropdown>a.active{color:#5b2454!important;background:transparent!important}
body .header .nav-main>a::after,body .header .nav-main>.dropdown>a::after{background:linear-gradient(90deg,#b9812f,#d8a64c)!important}
body .header .nav-main>.dropdown>a i{color:#9d7130!important}
body .header .header-btn{border:1px solid rgba(82,37,78,.16)!important;background:rgba(255,255,255,.72)!important;color:#492044!important}
body .header .header-btn:hover{border-color:#5b2454!important;background:#5b2454!important;color:#fff!important}
body .header .cart-badge{border-color:#fff!important;background:#b9812f!important;color:#25142a!important}
body .header .logo-wordmark-main .logo-kahve,body .header .logo-wordmark-main b{color:#342017!important}body .header .logo-wordmark-main .logo-surubu{color:#c68e35!important;text-shadow:0 1px 0 #fff,0 2px 0 rgba(58,33,24,.15)!important}
body .header .logo-wordmark-tag small{color:#57483f!important}body .header .logo-wordmark-tag i{background:linear-gradient(90deg,transparent,#c68e35)!important}body .header .logo-wordmark-tag i:last-child{background:linear-gradient(90deg,#c68e35,transparent)!important}
body .header .dropdown-menu{background:rgba(255,255,255,.99)!important;border-color:rgba(91,36,84,.16)!important;box-shadow:0 25px 60px rgba(49,25,48,.14)!important}body .header .dropdown-menu a,body .header .dropdown-menu a:visited{color:#102d47!important;background:transparent!important}body .header .dropdown-menu a:hover{color:#5b2454!important;background:#f7eff5!important}
body .header .hamburger{border-color:rgba(91,36,84,.2)!important;background:#fff!important}body .header .hamburger span{background:#5b2454!important}
.mobile-menu{background:radial-gradient(circle at 90% 0,rgba(126,43,112,.08),transparent 30%),#fff!important;color:#102d47!important;border-right-color:rgba(91,36,84,.14)!important}.mobile-menu .logo-wordmark-main .logo-kahve,.mobile-menu .logo-wordmark-main b{color:#342017!important}.mobile-menu .logo-wordmark-main .logo-surubu{color:#c68e35!important}.mobile-menu .logo-wordmark-tag small{color:#57483f!important}.mobile-menu button{border-color:rgba(91,36,84,.18)!important;background:#f7eff5!important;color:#5b2454!important}.mobile-menu nav>a,.mobile-menu nav>div{border-bottom-color:rgba(91,36,84,.1)!important}.mobile-menu nav a{color:#102d47!important}.mobile-menu nav a i{color:#9d7130!important}.mobile-menu nav a:hover{color:#5b2454!important}

/* Wordmark v39: Şurubu, Kahve ile aynı ailede yumuşak gri-kahve */
body .header .logo-wordmark-main .logo-surubu,.mobile-menu .logo-wordmark-main .logo-surubu{color:#514844!important;text-shadow:none!important}

/* Ana sayfa blog v40: yarı yükseklikte kompakt kartlar */
.blog-section{padding-top:42px!important;padding-bottom:44px!important}
.blog-section .section-header{margin-bottom:24px!important}
.blog-section .section-subtitle{margin-top:7px!important;line-height:1.55!important}
.home-blog-grid{gap:16px!important}
.home-blog-card{display:grid!important;grid-template-columns:42% minmax(0,1fr);min-height:205px!important;border-radius:16px!important}
.home-blog-thumb{height:100%!important;min-height:205px!important;aspect-ratio:auto!important}
.home-blog-date{top:10px!important;right:10px!important;padding:5px 8px!important;font-size:9px!important}
.home-blog-body{display:flex;min-width:0;flex-direction:column;padding:16px!important}
.home-blog-cat{align-self:flex-start;margin-bottom:7px!important;padding:4px 8px!important;font-size:9px!important}
.home-blog-title{margin-bottom:6px!important;font-size:15px!important;line-height:1.3!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-blog-excerpt{font-size:10.5px!important;line-height:1.55!important;-webkit-line-clamp:2!important}
.home-blog-meta{margin-top:auto!important;padding-top:9px!important;font-size:9px!important}
.home-blog-read{padding:5px 8px!important;font-size:8px!important;white-space:nowrap}
.blog-section>div:last-child{margin-top:18px!important}
@media(max-width:980px){.home-blog-card{grid-template-columns:38% minmax(0,1fr)}}
@media(max-width:640px){.blog-section{padding-top:36px!important;padding-bottom:38px!important}.home-blog-card{grid-template-columns:36% minmax(0,1fr);min-height:185px!important}.home-blog-thumb{min-height:185px!important}.home-blog-body{padding:13px!important}.home-blog-meta-date{display:none}}

/* Koleksiyon v41: sakin yüzey ve yüzde 50 pastel ürün renkleri */
.home-products-section{background:radial-gradient(circle at 88% 10%,rgba(126,43,112,.055),transparent 29%),radial-gradient(circle at 8% 86%,rgba(229,173,78,.06),transparent 26%),linear-gradient(120deg,#fffdf9,#fff 54%,#faf7f9)!important}
.home-products-section::before{opacity:.45!important;background:repeating-linear-gradient(135deg,rgba(91,36,84,.022) 0,rgba(91,36,84,.022) 1px,transparent 1px,transparent 48px)!important;animation:none!important}
.home-products-section::after{border-color:rgba(198,163,106,.14)!important;box-shadow:0 0 0 54px rgba(91,36,84,.012),0 0 0 108px rgba(198,163,106,.01)!important}
.home-products-section .product-card{box-shadow:0 12px 34px rgba(45,34,44,.065)!important}
.home-products-section .product-card:hover{box-shadow:0 21px 46px rgba(45,34,44,.11)!important}

/* Koleksiyon v42: ürün kartı alt renk çizgilerini kaldır */
.home-products-section .product-card:nth-child(3n+1),.home-products-section .product-card:nth-child(3n+2),.home-products-section .product-card:nth-child(3n){border-bottom:1px solid rgba(18,59,93,.1)!important}
