/* AYKA: quiet product discovery, scoped to the homepage. */
.ayka-simple { background: #fff; }
.ayka-simple .catalog-topbar { display: none; }
.ayka-simple .catalog-header { box-shadow: none; border-bottom: 1px solid #e5e9e7; }
.ayka-simple .top-catalog-nav { background: #fff; color: #193c3c; }
.ayka-simple .top-catalog-nav > a, .ayka-simple .top-catalog-nav > .nav-item > a { color: #193c3c; }
.ayka-intro { width: min(1240px, calc(100% - 40px)); margin: 24px auto 0; display: grid; grid-template-columns: 1fr 1fr; background: #f1f5f2; border-radius: 12px; overflow: hidden; }
.ayka-intro-copy { padding: 36px 40px; align-self: center; }
.ayka-intro .eyebrow { color: #54716a; letter-spacing: .12em; font-size: 11px; margin: 0 0 14px; }
.ayka-intro h1 { color: #173d38; font-size: clamp(28px, 3.1vw, 42px); font-weight: 650; letter-spacing: -.035em; line-height: 1.12; margin: 0; }
.ayka-intro-copy > p:not(.eyebrow) { color: #53645d; font-size: 16px; line-height: 1.55; margin: 16px 0 22px; max-width: 420px; }
.ayka-intro-actions { display: flex; gap: 20px; align-items: center; }
.ayka-intro-actions .button { min-height: 46px; border-radius: 7px; box-shadow: none; padding: 12px 20px; font-size: 14px; }
.ayka-intro-actions > a:last-child { color: #185f54; font-size: 14px; text-underline-offset: 5px; }
.ayka-intro > picture { display: block; min-height: 310px; }
.ayka-intro img { width: 100%; height: 100%; max-height: 350px; object-fit: cover; object-position: center; display: block; }
.ayka-simple .quick-category-strip { margin: 30px auto 0 !important; padding: 0 !important; background: #fff !important; border: 0 !important; box-shadow: none !important; }
.ayka-simple .quick-category-heading .eyebrow { display: none; }
.ayka-simple .quick-category-heading h2 { font-size: 23px !important; letter-spacing: -.025em; }
.ayka-simple .quick-category-list { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 16px !important; overflow: visible !important; }
.ayka-simple .quick-category-list a { min-width: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; }
.ayka-simple .quick-category-list :is(picture,img) { width: 100% !important; }
.ayka-simple .quick-category-list img { height: 125px !important; border-radius: 8px !important; object-fit: contain !important; background: #f6f7f5 !important; box-shadow: none !important; }
.ayka-simple .quick-category-list span { font-size: 14px !important; color: #25423a !important; }
.ayka-simple :is(.weekly-editorial-shell,.interest-product-card,.premium-brand-card,.home-about-card) { box-shadow: none !important; border-radius: 10px; }
.ayka-simple .weekly-editorial-shell { background: #fff; border: 0; }
.ayka-simple .weekly-editorial-hero { display: block; min-height: 0; background: #fff; border-bottom: 1px solid #e6ece8; }
.ayka-simple .weekly-editorial-copy { padding: 22px 0; }
.ayka-simple .weekly-editorial-copy h2 { font-size: 26px; max-width: none; }
.ayka-simple .weekly-editorial-brandline, .ayka-simple .weekly-editorial-visual { display: none; }
.ayka-simple .weekly-editorial-intro { max-width: 760px; }
.ayka-simple .weekly-editorial-copy .button { display: none; }
.ayka-simple :is(.interest-showcase,.premium-brand-showcase,.home-about-section) { margin-top: 44px; }
@media(max-width:760px) {
 .ayka-intro { width: calc(100% - 28px); margin-top: 14px; grid-template-columns: 1fr; }
 .ayka-intro > picture { grid-row: 1; min-height: 0; height: 108px; }
 .ayka-intro img { height: 108px; object-position: center 49%; }
 .ayka-intro-copy { padding: 20px; }
 .ayka-intro .eyebrow { margin-bottom: 9px; font-size: 10px; }
 .ayka-intro h1 { font-size: 27px; max-width: 310px; }
 .ayka-intro-copy > p:not(.eyebrow) { font-size: 14px; margin: 10px 0 14px; line-height: 1.4; }
 .ayka-intro-actions { gap: 18px; }
 .ayka-intro-actions .button { min-height: 44px; padding: 10px 16px; }
 .ayka-simple .quick-category-strip { width: calc(100% - 28px) !important; margin-top: 24px !important; }
 .ayka-simple .quick-category-heading { align-items: center; flex-direction: row; gap: 10px; }
 .ayka-simple .quick-category-heading h2 { font-size: 21px !important; }
 .ayka-simple .quick-category-list { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 16px 10px !important; }
 .ayka-simple .quick-category-list img { height: 84px !important; }
 .ayka-simple .quick-category-list span { font-size: 12px !important; line-height: 1.3; }
 .ayka-simple .weekly-editorial-copy h2 { font-size: 23px; }
 .ayka-simple .weekly-editorial-copy { padding: 18px 0; }
}
.ayka-simple .quick-category-list > a { aspect-ratio: auto; border-radius: 0 !important; overflow: visible; } .ayka-simple .quick-category-list span { position: static; background: none; padding: 9px 0 0; backdrop-filter: none; font-weight: 600; } .ayka-simple .quick-category-list picture { display: block; }
.ayka-simple .top-catalog-nav .nav-category > a { color: #193c3c !important; } .ayka-simple .quick-category-list picture { position: static !important; height: auto !important; } .ayka-simple .quick-category-strip { width: min(1240px, calc(100% - 40px)); } .ayka-simple .weekly-editorial-shell, .ayka-simple .weekly-editorial-hero { background: #fff !important; border-radius: 0 !important; box-shadow: none !important; } .ayka-simple .weekly-editorial-hero { display: block !important; min-height: 0 !important; } .ayka-simple .weekly-editorial-copy h2 { font-size: 26px !important; max-width: none !important; } .ayka-simple .weekly-editorial-visual { display: none !important; }
.ayka-simple .quick-category-list img { position: static !important; display: block; }
/* Hero text sits directly over the AYKA image. */
.ayka-intro { position: relative; display: grid; min-height: 320px; background: #102524; }
.ayka-intro > picture { position: absolute; inset: 0; height: 100%; min-height: 0; }
.ayka-intro img { height: 100%; max-height: none; object-position: center 55%; }
.ayka-intro::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(6,24,23,.88),rgba(6,24,23,.48) 48%,rgba(6,24,23,.03)); }
.ayka-intro-copy { position: relative; z-index: 1; width: min(100%,560px); grid-column: 1 / -1; padding: 36px 40px; }
.ayka-intro h1 { color: #fff; }
.ayka-intro .eyebrow { color: #c5e0d8; }
.ayka-intro-copy > p:not(.eyebrow), .ayka-intro-actions > a:last-child { color: #edf6f2; }
.ayka-picks { width: min(1240px,calc(100% - 40px)); margin: 44px auto; }
.ayka-picks-heading { display: flex; justify-content: space-between; gap: 16px; align-items: center; margin-bottom: 20px; }
.ayka-picks-heading h2 { font-size: 25px; margin: 0; letter-spacing: -.025em; }
.ayka-picks-heading > a { font-size: 14px; color: #185f54; }
.ayka-picks-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 24px 18px; }
.ayka-pick { display: block; color: #24413a; text-decoration: none; }
.ayka-pick img { width: 100%; height: 170px; object-fit: contain; background: #f7f8f6; border-radius: 8px; }
.ayka-pick > span { display: block; padding-top: 10px; font-size: 14px; line-height: 1.4; }
@media(max-width:760px) {
 .ayka-intro { min-height: 290px; }
 .ayka-intro > picture { height: 100%; }
 .ayka-intro img { height: 100%; }
 .ayka-intro-copy { padding: 26px 20px; }
 .ayka-intro::after { background: linear-gradient(90deg,rgba(6,24,23,.88),rgba(6,24,23,.58)); }
 .ayka-intro h1 { font-size: 27px; }
 .ayka-picks { width: calc(100% - 28px); margin: 30px auto; }
 .ayka-picks-heading h2 { font-size: 22px; }
 .ayka-picks-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 14px; }
 .ayka-pick img { height: 140px; }
}
/* Compact contact footer, with the quote form kept above it. */
.ayka-footer { background: #f5f7f5; color: #33483f; margin-top: 48px; padding: 46px max(24px,calc((100% - 1240px)/2)) 24px; border-top: 1px solid #e0e7e2; }
.ayka-footer-main { display: grid; grid-template-columns: 1.1fr 1.3fr 1fr; gap: 56px; }
.ayka-footer-brand img { width: 220px; max-width: 100%; height: auto; }
.ayka-footer-brand p { font-size: 14px; color: #61716a; margin-top: 18px; }
.ayka-footer h2 { font-size: 16px; margin: 0 0 18px; font-weight: 650; }
.ayka-footer a { color: #33483f; text-decoration: none; }
.ayka-footer a:hover { color: #006b69; text-decoration: underline; text-underline-offset: 4px; }
.ayka-footer-main nav a,.ayka-footer-contact > a { display: block; font-size: 14px; line-height: 1.5; padding: 5px 0; }
.ayka-footer address { font-size: 14px; line-height: 1.7; font-style: normal; margin: 12px 0; }
.ayka-footer .ayka-footer-whatsapp { color: #006b69; font-weight: 600; }
.ayka-footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 34px; padding-top: 20px; border-top: 1px solid #dce4df; }
.ayka-footer-bottom nav { display: flex; gap: 20px; flex-wrap: wrap; font-size: 12px; }
.ayka-footer-bottom button { appearance: none; padding: 0; border: 0; background: none; color: #33483f; font: inherit; cursor: pointer; }
.ayka-simple .quote-copy h2 { font-size: 32px; }
.ayka-simple .quote-copy p { max-width: 360px; }
@media(max-width:760px) {
 .ayka-footer { padding: 30px 22px 24px; margin-top: 28px; }
 .ayka-footer-main { grid-template-columns: 1fr; gap: 26px; }
 .ayka-footer-brand img { width: 190px; }
 .ayka-footer-brand p { margin: 10px 0 0; }
 .ayka-footer h2 { margin-bottom: 10px; }
 .ayka-footer-main nav a,.ayka-footer-contact > a { min-height: 44px; display: flex; align-items: center; }
 .ayka-footer-main nav { display: grid; grid-template-columns: 1fr 1fr; gap: 0 12px; }
 .ayka-footer-main nav h2 { grid-column: 1 / -1; }
 .ayka-footer-bottom { flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 24px; }
 .ayka-footer-bottom nav { gap: 0 16px; }
 .ayka-footer-bottom nav a,.ayka-footer-bottom button { display: inline-flex; align-items: center; min-height: 44px; }
 .ayka-simple #teklif > .quote-copy { display: none; }
}
@media(min-width:761px) { .ayka-footer { padding-bottom: 82px; } }

.ayka-footer { margin-top: 24px; }
