/* AURA v3 — yeni vitrin bileşenleri (site/aura/compact katmanlarının üstüne gelir) */
[hidden]{display:none!important}
.draft-bar{background:#7a1f2b;color:#fff;text-align:center;font:600 12px/1.4 var(--sans);padding:7px 12px;letter-spacing:.02em}
.announce{display:block;background:var(--gold);color:#fff;text-align:center;font-size:13px;font-weight:600;padding:7px 12px;text-decoration:none}
a.announce:hover{filter:brightness(1.06)}
.aura-icon{flex:0 0 auto}

/* Başlık: kaydedilen sayacı */
.favorite-link{position:relative}
.favorite-link b{position:absolute;top:4px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:#fff;font:700 10px/18px var(--sans);text-align:center;padding:0 4px}

/* ---------- Kart ---------- */
.card{display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s,transform .25s}
@media(hover:hover){.card:hover{box-shadow:0 14px 34px #3625191a;transform:translateY(-2px)}}
.card-img{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#efe4d6}
.card-img img{width:100%;height:100%;object-fit:contain;transition:opacity .35s}
.card-img .card-alt{position:absolute;inset:0;opacity:0}
@media(hover:hover){.card:hover .card-img.has-alt .card-alt{opacity:1}}
.card-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--gold)}
.card-ph .aura-icon{width:44px;height:44px}
.card-b{display:flex;flex-direction:column;gap:6px;flex:1}
.card-b .btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.card-b .btn .aura-icon{width:18px;height:18px}
.card.out .card-img img{filter:grayscale(.35);opacity:.75}
.chip-count{margin-left:2px;min-width:22px;height:22px;border-radius:11px;background:var(--ivory);border:1px solid var(--line);font:600 11px/20px var(--sans);text-align:center;color:var(--gold-d)}

/* ---------- Ana sayfa: hikâye kartı ---------- */
.home-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:center}
.home-story-img{display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:3/2;background:#eadfce}
.home-story-img img{width:100%;height:100%;object-fit:cover}
.home-story h2{display:flex;gap:10px;align-items:center}
@media(max-width:760px){.home-story{grid-template-columns:1fr;gap:18px}}

/* ---------- Mağaza ---------- */
.shop{padding-top:22px;padding-bottom:40px}
.shop-head{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}
.shop-head h1{margin:0 0 6px;font-size:clamp(28px,3.4vw,40px)}
.shop-head .shop-intro{margin:0;max-width:58ch;color:var(--ink2);font-size:15px}
.shop-search{position:relative;display:flex;align-items:center;gap:8px;flex:0 1 420px;min-width:260px}
.shop-search>.aura-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--muted);pointer-events:none}
.shop-search input{flex:1;min-height:46px;padding:10px 14px 10px 42px;border-radius:99px;background:var(--paper);border:1px solid var(--line);font-size:15px}
.shop-search .btn{min-height:46px;border-radius:99px}
.shop-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.shop-side{position:sticky;top:calc(var(--hd-h,130px) + 16px);max-height:calc(100vh - var(--hd-h,130px) - 32px);overflow:auto;padding:4px 4px 12px 0;scrollbar-width:thin}
.shop-filters fieldset{border:0;padding:0;margin:0 0 20px}
.shop-filters legend{display:flex;align-items:center;gap:8px;font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);margin-bottom:10px}
.shop-filters legend .aura-icon{width:16px;height:16px}
.filter-chips{display:flex;flex-wrap:wrap;gap:7px}
.fchip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:13px;transition:border-color .15s,background .15s}
.fchip i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9 0 18%,var(--c1) 40%,var(--c2));box-shadow:inset 0 0 0 1px #0002}
.fchip small{color:var(--muted);font-size:11px}
.fchip:hover{border-color:var(--gold)}
.fchip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.fchip.on small{color:#e9dcc8}
.shop-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.shop-count{margin:0 auto 0 0;font-size:14px;color:var(--ink2)}
.shop-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px}
.shop-sort .aura-icon{width:17px;height:17px;color:var(--muted)}
.shop-sort select{min-height:40px;border-radius:99px;padding:6px 32px 6px 14px;border:1px solid var(--line);background-color:var(--ivory);font-size:13px}
.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden}
.view-toggle button{width:40px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}
.view-toggle button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}
.view-toggle .aura-icon{width:18px;height:18px}
.filter-open{display:none!important}
.filter-open b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--gold);color:#fff;font-size:11px;margin-left:4px}
.filter-open b:empty{display:none}
.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:99px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:12px}
.pill .aura-icon{width:14px;height:14px}
.pill.clear{background:transparent;color:var(--ink);border:1px solid var(--line)}
.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.shop-grid[data-view="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.catalog-empty{padding:28px;border:1px dashed var(--line);border-radius:14px;text-align:center}
.catalog-help{font-size:13px;color:var(--muted);margin-top:18px}
.filter-sheet{border:0;padding:0;margin:auto 0 0;width:100%;max-width:100%;max-height:85vh;border-radius:20px 20px 0 0;background:var(--paper);color:var(--ink)}
.filter-sheet::backdrop{background:#2a211b80}
.filter-sheet .sheet-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--paper)}
.filter-sheet .sheet-head h2{margin:0;font-size:20px}
.filter-sheet .sheet-head button{width:44px;height:44px;display:grid;place-items:center;border:0;background:var(--ivory);border-radius:50%;cursor:pointer}
.filter-sheet .shop-filters{padding:16px 18px}
.filter-sheet .sheet-foot{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}
.filter-sheet .sheet-foot>*{flex:1;justify-content:center}
@media(max-width:1000px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){
  .shop-layout{grid-template-columns:1fr}.shop-side{display:none}.filter-open{display:inline-flex!important;align-items:center;gap:6px}
  .shop-search{flex:1 1 100%;min-width:0}.view-toggle{display:none}
  .shop-toolbar{position:sticky;top:var(--hd-h,0px);z-index:19;border-radius:0 0 14px 14px;margin-inline:-4px}
}
@media(max-width:860px){.shop-head .shop-search{display:none}.shop-head{margin-bottom:12px}.shop-head .shop-intro{font-size:14px}.shop-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:8px 10px}.shop-count{grid-column:1/-1;order:3;margin:0;font-size:12px}.shop-sort{min-width:0}.shop-sort select{width:100%;min-width:0}}
@media(max-width:560px){.shop-grid,.shop-grid[data-view="2"],.shop-grid[data-view="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* ---------- Ürün sayfası ---------- */
.pdp-gallery{position:sticky;top:150px;display:grid;gap:10px}
.pdp-gallery .pdp-img{position:relative;top:auto}
.pdp-img .zoom-trigger{display:inline-flex;align-items:center;gap:7px}
.pdp-img .zoom-trigger .aura-icon{width:16px;height:16px}
.thumbs{display:flex;gap:8px;flex-wrap:wrap}
.thumbs button{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer}
.thumbs button[aria-pressed=true]{border-color:var(--gold)}
.thumbs img{width:100%;height:100%;object-fit:contain;background:#f7f1e8}
.pdp-status{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 14px;font-size:13px;color:var(--ink2)}
.pdp-status span{display:inline-flex;align-items:center;gap:6px}
.pdp-status .aura-icon{width:16px;height:16px}
.pdp-status .stock.in{color:#2f6b4a;font-weight:600}
.pdp-status .stock.out{color:#a3342b;font-weight:600}
.pdp-desc p{margin:0 0 12px;line-height:1.7}
.pdp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px}
.pdp-actions .btn{display:inline-flex;align-items:center;gap:9px}
.pdp-actions .btn .aura-icon{width:19px;height:19px}
.pdp-save{position:static!important;width:auto!important;height:auto!important;border-radius:99px!important;font-size:15px!important;padding:0 18px}
.pdp-save[aria-pressed=true]{background:var(--gold);color:#fff;border-color:var(--gold)}
.pdp-trust{list-style:none;padding:12px 0;margin:0 0 6px;border-block:1px solid var(--line);display:grid;gap:8px;font-size:13px;color:var(--ink2)}
.pdp-trust li{display:flex;align-items:center;gap:10px}
.pdp-trust .aura-icon{width:18px;height:18px;color:var(--gold-d)}
.pdp-more details{border-bottom:1px solid var(--line);padding:12px 0}
.pdp-more summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:32px}
.pdp-more summary::-webkit-details-marker{display:none}
.pdp-more summary::after{content:'+';font-size:20px;color:var(--gold-d)}
.pdp-more details[open] summary::after{content:'−'}
.pdp-more .product-specs{margin:10px 0}
.related{margin-top:44px}
@media(max-width:860px){.pdp-gallery{position:static}}

/* ---------- Bilgi sayfaları / makale ---------- */
.info-page h2{margin-top:28px;font-size:22px}
.info-page ul,.info-page ol,.article ul,.article ol{padding-left:20px;line-height:1.8}
.steps-page ol{list-style:none;padding:0;counter-reset:s;display:grid;gap:14px}
.steps-page ol li{counter-increment:s;position:relative;padding:16px 18px 16px 64px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.steps-page ol li::before{content:counter(s,decimal-leading-zero);position:absolute;left:18px;top:14px;font:600 20px var(--serif);color:var(--gold)}
.seller-box{margin-bottom:22px}
.article h2{margin-top:30px}
.article-cover{width:100%;height:auto;border-radius:var(--r);margin:10px 0 22px}
.blog-cover{display:block;border-radius:12px;overflow:hidden;margin-bottom:12px;aspect-ratio:16/10;background:#eee2d3}
.blog-cover img{width:100%;height:100%;object-fit:cover}
.contact-hours{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);margin-top:14px}
.contact-hours .aura-icon{width:18px;height:18px}
.contact-info h2{display:flex;align-items:center;gap:8px}
.contact-info h2 .aura-icon,.care h2 .aura-icon{width:20px;height:20px;color:var(--gold-d)}
.managed-content{line-height:1.75}

/* ---------- Footer ---------- */
body .aura-footer .footer-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 4px;flex-wrap:wrap}
body .aura-footer .footer-brand p{margin:0;max-width:60ch;font-size:13px;color:#e6d9c6}
body .aura-footer .footer-social{margin-left:0}
body .aura-footer .footer-social .aura-icon{width:20px;height:20px}
body .aura-footer .footer-note{margin:0;padding:12px 0;font-size:11px;line-height:1.6;color:#cdbfa9;text-align:center;border-bottom:1px solid #ffffff21}
@media(max-width:600px){body .aura-footer .footer-brand{justify-content:center;text-align:center}}

/* Erişilebilirlik */
:focus-visible{outline:3px solid var(--focus,var(--gold));outline-offset:2px}
@media(prefers-reduced-motion:reduce){.card,.card-img img{transition:none!important}}

/* Ürün fotoğrafı dosyasının kadrajını koru; hover sırasında görseli büyütüp kenarlarını kesme. */
@media(hover:hover){.card:hover .card-img img{transform:none!important}}

/* Mağaza alt bilgi notu */
.shop-note{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:13px;line-height:1.55;color:var(--muted,#6b5d52)}
.shop-note b{color:var(--ink);font-weight:600}
.shop-note svg,.shop-note .aura-icon{flex-shrink:0;width:30px;height:30px;padding:6px;border-radius:50%;background:color-mix(in srgb,#187b42 12%,transparent);color:#187b42}

/* Yeni rozeti + Tümünü gör çubuğu */
.card-badges{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2}
.card-badges .badge{position:static}
.badge-new{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--gold);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 8px #6e452330}
.badge-new::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:.9}
.fchip-new{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.fchip-new::before{content:"✦";color:var(--gold);margin-right:2px}
.fchip-new.on::before{color:inherit}
.show-all{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 16px;padding:10px 10px 10px 16px;border-radius:14px;background:color-mix(in srgb,var(--gold) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}
.show-all p{margin:0;font-size:14px;color:var(--ink)}
.show-all-k{color:var(--muted,#6b5d52)}
.show-all [data-filter-summary]{font-weight:600}
.show-all-btn{display:inline-flex;align-items:center;gap:8px}
.show-all-btn svg{width:17px;height:17px}
.show-all-btn b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#ffffff33;font-size:12px}
@media(max-width:600px){.show-all{padding:10px 12px}.show-all-btn{width:100%;justify-content:center}}

/* ---------- Footer: sütunlu, sade ---------- */
.af{position:relative;margin-top:0;background:#efe2cf;color:var(--ink);font-size:13.5px}
.af::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:color-mix(in srgb,var(--gold) 58%,#e6c27a)}
.af::after{display:none}
.af a{color:inherit;text-decoration:none}
.af-grid{display:grid;grid-template-columns:1.05fr .9fr 1.5fr 1.15fr;gap:28px 40px;padding:34px 0 26px}
.af-logo{display:block;width:132px;margin-bottom:10px}
.af-logo img{display:block;width:100%;height:auto}
.af-logo .af-logo-raw{aspect-ratio:1273/505;object-fit:cover;border-radius:8px}
.af-brand p{margin:0;font-size:12.5px;line-height:1.65;color:var(--muted,#6b5d52);max-width:28ch}
.af-col h2{margin:4px 0 14px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.af-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.af-col-wide ul{grid-template-columns:1fr 1fr;column-gap:24px}
.af-col a{line-height:1.4;transition:color .2s}
.af-col a:hover,.af-col a:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.af-contact li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;line-height:1.5}
.af-contact svg,.af-contact .aura-icon{width:17px;height:17px;margin-top:1px;color:var(--gold)}
.af-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent);font-size:12px;color:var(--muted,#6b5d52)}
.af-bottom nav{display:flex;flex-wrap:wrap;gap:4px 16px}
.af-bottom a:hover{color:var(--gold)}
.af-credit strong{color:var(--ink);font-weight:600}
.af-note{margin:0;padding:0 0 16px;font-size:11px;line-height:1.6;color:var(--muted,#6b5d52);opacity:.85;text-align:center}
@media(max-width:1360px){.af>.wrap{padding-right:62px}}
@media(max-width:1000px){.af-grid{grid-template-columns:1fr 1fr;gap:26px 28px}.af-brand{grid-column:1/-1}.af-brand p{max-width:none}}
@media(max-width:600px){.af{margin-top:36px}.af>.wrap{padding-right:0}.af-grid{padding:26px 0 18px}.af-col-wide ul{grid-template-columns:1fr}.af-contact{grid-column:1/-1}
.af-col a{display:inline-block;padding:3px 0}.af-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-right:62px}.af-note{text-align:left;padding-right:62px}}

/* Renge göre */
.color-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px}
.color-strip>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted,#6b5d52);margin-right:4px}
.color-strip>span svg{width:16px;height:16px;color:var(--gold)}
.color-strip a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:99px;background:var(--paper);font-size:13px;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}
.color-strip a:hover{border-color:var(--gold);transform:translateY(-1px)}
.color-strip i,.color-card i{display:block;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001a}
.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.color-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}
.color-card:hover{border-color:var(--gold);box-shadow:0 8px 20px #30291f0d}
.color-card i{width:44px;height:44px;flex-shrink:0}
.color-card h2{margin:0;font-size:19px}
.color-card p{margin:2px 0 0;font-size:12.5px;color:var(--muted,#6b5d52)}
.color-card small{display:block;margin-top:6px;font-size:11px;letter-spacing:.06em;color:var(--gold)}
.color-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--c1) 16%,var(--ivory)),var(--ivory) 60%)}
.color-hero .muted-l a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.sub-h{font-size:22px;margin:34px 0 12px}

/* Sipariş takibi */
.track-form{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.track-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.track-form div{display:flex;gap:10px}
.track-form input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase}
.track-form .btn{display:inline-flex;align-items:center;gap:8px}
.track-form .btn svg{width:17px;height:17px}
.track-err{margin:10px 0 0;color:#a3332a;font-size:13px}
@media(max-width:520px){.track-form div{flex-direction:column}}

/* Footer: daha kompakt (kullanıcı isteği) */
.af{margin-top:0;font-size:12.5px;background:#efe2cf}
.af-grid{grid-template-columns:auto auto 1fr auto;gap:20px 44px;padding:22px 0 14px;align-items:start}
.af-logo{width:96px;margin-bottom:6px}
.af-brand p{font-size:11.5px;max-width:24ch}
.af-col h2{margin:0 0 8px;font-size:10px;letter-spacing:.14em}
.af-col ul{gap:5px}
.af-col-wide ul{grid-template-columns:repeat(3,auto);column-gap:22px;justify-content:start}
.af-contact li{grid-template-columns:15px 1fr;gap:7px}
.af-contact svg,.af-contact .aura-icon{width:14px;height:14px;margin-top:2px}
.af-bottom{padding:9px 0;font-size:11px}
.af-note{padding-bottom:10px;font-size:10.5px}
@media(max-width:1000px){.af-grid{grid-template-columns:1fr 1fr;gap:18px 24px}.af-col-wide ul{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.af-grid{padding:18px 0 10px}.af-col-wide ul{grid-template-columns:1fr}.af-col a{padding:2px 0}}

/* Sepet: indirim kodu */
.coupon-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px}
.coupon-box input{flex:1;min-width:160px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase}
.coupon-err{flex-basis:100%;color:#a3332a;font-size:12.5px}.coupon-err:empty{display:none}
.coupon-ok{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#187b42 10%,var(--paper));color:#14532d;font-size:13.5px}

/* ===== Footer: 5 sütun, kompakt ===== */
.af-grid{grid-template-columns:minmax(140px,1fr) auto auto auto minmax(170px,1.1fr);gap:18px 34px;padding:24px 0 14px}
.af-col-wide ul{grid-template-columns:repeat(2,auto);column-gap:20px}
.af-legal ul{gap:4px}
.af-bottom{gap:6px 18px}
.af-cc{margin-left:auto;padding:0;border:0;background:none;color:var(--muted,#6b5d52);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.af-cc:hover,.af-cc:focus-visible{color:var(--gold)}
@media(max-width:1100px){.af-grid{grid-template-columns:1fr 1fr 1fr;gap:20px 24px}.af-brand{grid-column:1/-1}.af-col-wide ul{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.af-grid{grid-template-columns:1fr 1fr}.af-col-wide{grid-column:1/-1}.af-contact{grid-column:1/-1}.af-cc{margin-left:0}}

/* ===== Güven şeridi ===== */
.trust-strip{background:color-mix(in srgb,var(--ivory) 55%,#f4ebdd);border-top:1px solid var(--line);border-bottom:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));margin-top:48px}
.trust-strip ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr)}
.trust-strip li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:6px 16px;border-left:1px solid var(--line)}
.trust-strip li:first-child{border-left:0}
.trust-strip b{font-size:14.5px;font-weight:600}
.trust-strip small{font-size:12px;color:var(--muted,#6b5d52);line-height:1.45}
.ts-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold);margin-bottom:4px;transition:transform .35s ease,background .25s,color .25s}
.ts-ic svg,.ts-ic .aura-icon{width:24px;height:24px}
.trust-strip li:hover .ts-ic{transform:translateY(-3px) rotate(-6deg);background:var(--gold);color:#fff}
.ts-anim .trust-strip li{opacity:0;transform:translateY(14px)}
.ts-anim .trust-strip.in li{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}
.ts-anim .trust-strip.in li:nth-child(2){transition-delay:.1s}.ts-anim .trust-strip.in li:nth-child(3){transition-delay:.2s}.ts-anim .trust-strip.in li:nth-child(4){transition-delay:.3s}
@media(max-width:700px){.trust-strip{margin-top:32px}.trust-strip ul{grid-template-columns:1fr 1fr;row-gap:14px;padding:18px 0}.trust-strip li:nth-child(odd){border-left:0}.trust-strip b{font-size:13.5px}}

/* ===== Büyük açılır menü (masaüstü) ve çekmece (mobil) ===== */
.hd-in{position:relative}
.nav-item{display:flex;align-items:center;position:static}
.mega-btn{display:inline-grid;place-items:center;width:24px;height:30px;padding:0;margin-left:-4px;border:0;background:none;color:var(--ink);cursor:pointer;opacity:.7}
.mega-btn svg,.mega-btn .aura-icon{width:14px;height:14px;transition:transform .2s}
.nav-item.open .mega-btn svg,.nav-item:hover .mega-btn svg{transform:rotate(180deg)}
.nav-close,.nav-overlay{display:none}
.mega{position:absolute;left:0;right:0;top:100%;z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:0 0 18px 18px;box-shadow:0 22px 40px #2c1f141f;padding:22px 26px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}
.mega::before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}
.nav-item:hover .mega,.nav-item:focus-within .mega,.nav-item.open .mega{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .22s ease}
.mega-h{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px 18px}
.mega a{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px;border-bottom:0}
.mega a:hover,.mega a:focus-visible{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}
.mega i{width:15px;height:15px;border-radius:50%;flex:0 0 15px;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001a}
.mega-foot{display:flex;gap:22px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.mega-foot a{padding:4px 0;color:var(--gold);font-weight:600;font-size:13.5px}
.mega-two{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px 48px;justify-content:center}
.mega-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
@media(max-width:1100px){.mega-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){
 body .nav{display:flex!important;position:fixed;top:0;bottom:0;left:0;right:auto;width:min(340px,88vw);height:100dvh;margin:0;padding:60px 0 28px;gap:0;flex-direction:column;align-items:stretch;background:var(--ivory);border:0;border-radius:0 18px 18px 0;box-shadow:12px 0 40px #2c1f1440;transform:translateX(-104%);visibility:hidden;transition:transform .28s ease,visibility 0s .28s;overflow-y:auto;overscroll-behavior:contain;z-index:90}
 body .nav.open{transform:none;visibility:visible;transition:transform .28s ease}
 body .nav>a,body .nav .nav-item>a{display:flex;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid var(--line);font-size:15.5px;flex:1}
 body .nav-item{flex-wrap:wrap;position:relative}
 .nav-item>.mega-btn{width:56px;height:52px;margin:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);opacity:1}
 .nav-item:hover .mega-btn svg{transform:none}.nav-item.open .mega-btn svg{transform:rotate(180deg)}
 .mega{position:static;flex-basis:100%;width:100%;border:0;border-radius:0;box-shadow:none;padding:6px 14px 14px 22px;background:color-mix(in srgb,var(--paper) 60%,var(--ivory));opacity:1;transform:none;visibility:visible;display:none;transition:none}
 .mega::before{display:none}
 .nav-item:hover .mega,.nav-item:focus-within .mega{display:none}.nav-item.open .mega{display:block}
 .mega-grid{grid-template-columns:1fr 1fr;gap:0 10px}.mega-two{grid-template-columns:1fr 1fr;gap:6px 14px;justify-content:stretch}
 .mega-foot{flex-direction:column;gap:0}
 .nav-close{display:grid;place-items:center;position:absolute;top:10px;right:12px;width:42px;height:42px;border:0;background:none;color:var(--ink);cursor:pointer}
 .nav-overlay{display:block;position:fixed;inset:0;background:#2c1f1470;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;z-index:80}
 body.nav-open .nav-overlay{opacity:1;visibility:visible;transition:opacity .25s}
 body.nav-open{overflow:hidden}
}

/* ===== Çerez bandı ===== */
.cc{position:fixed;left:16px;bottom:16px;z-index:70;max-width:min(620px,calc(100vw - 100px));display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 12px 34px #2c1f1424;font-size:13px;line-height:1.55}
.cc[hidden]{display:none}
.cc p{margin:0;flex:1 1 280px}.cc a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.cc-btns{display:flex;flex-wrap:wrap;gap:8px}
.btn-ghost{background:none;border:1px solid transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.cc-dialog{width:min(480px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink)}
.cc-dialog::backdrop{background:#2c1f1470}
.cc-dialog h2{margin:0 0 14px;font-size:22px}
.cc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}
.cc-row p{margin:2px 0 0;font-size:12.5px;color:var(--muted,#6b5d52);line-height:1.5}
.cc-on{font-size:12px;font-weight:600;color:#187b42;white-space:nowrap}
.cc-sw{position:relative;flex:0 0 auto}.cc-sw input{position:absolute;opacity:0;inset:0}
.cc-sw i{display:block;width:46px;height:26px;border-radius:13px;background:#d9cbb9;position:relative;transition:background .2s}
.cc-sw i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}
.cc-sw input:checked+span+i,.cc-sw input:checked~i{background:var(--gold)}.cc-sw input:checked~i::after{transform:translateX(20px)}
.cc-sw input:focus-visible~i{outline:3px solid var(--gold);outline-offset:3px}
.cc-links{margin:6px 0 14px;font-size:12.5px}.cc-links a{color:var(--gold)}
@media(max-width:700px){.cc{left:10px;right:10px;bottom:10px;max-width:none;padding:12px 14px}.cc-btns{width:100%}.cc-btns .btn{flex:1}}

/* ===== Hazır mesaj formları ===== */
.req-form{display:grid;gap:14px;margin:18px 0 22px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.req-form .f{display:grid;gap:6px;font-size:13.5px;font-weight:600}.req-form small{font-weight:400;color:var(--muted,#6b5d52)}
.req-form input,.req-form textarea,.req-form select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:400}
.req-form textarea{resize:vertical}
.req-form .hint{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--muted,#6b5d52)}.req-form .hint svg{flex:0 0 16px;width:16px;height:16px;color:var(--gold)}
.req-actions{display:flex;flex-wrap:wrap;gap:10px}.req-actions .btn{display:inline-flex;align-items:center;gap:8px}.req-actions svg{width:18px;height:18px}
.req-ok{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#187b42 10%,var(--paper));color:#14532d;font-size:13.5px}

/* ===== Kayan üst şerit ===== */
body .topbar{display:flex;align-items:center;gap:14px;padding:0 16px;min-height:34px;text-align:left;background:var(--dark);color:#f3e7d3;font-size:12.5px;letter-spacing:.02em;overflow:hidden}
.tb-marq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.tb-track{display:flex;width:max-content;animation:tbScroll 75s linear infinite;will-change:transform}
.topbar:hover .tb-track,.topbar:focus-within .tb-track{animation-play-state:paused}
.tb-group{display:flex;flex:0 0 auto;min-width:100vw;margin:0;padding:0;list-style:none;justify-content:space-around;gap:48px;padding-right:48px}
.tb-group li{white-space:nowrap;padding:8px 0}
.tb-group li::before{content:"✦";color:#e6c27a;margin-right:10px;font-size:10px}
.tb-social{display:flex;gap:10px;flex:0 0 auto}
.tb-social a{display:grid;place-items:center;width:26px;height:26px;color:#f3e7d3;opacity:.85;transition:opacity .2s,transform .2s}
.tb-social a:hover{opacity:1;transform:translateY(-1px)}
.tb-social svg,.tb-social .aura-icon{width:16px;height:16px}
@keyframes tbScroll{to{transform:translateX(-50%)}}
@media(max-width:600px){body .topbar{font-size:11.5px;padding:0 10px}.tb-social{display:none}}

/* ===== Hesap ve yardım menüsü ===== */
.hd-tools{display:flex;align-items:center;gap:4px}
.acct{position:relative}
.acct-btn{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:50%;transition:background .2s}
.acct-btn:hover,.acct.open .acct-btn{background:color-mix(in srgb,var(--gold) 12%,transparent)}
.acct-btn svg,.acct-btn .aura-icon{width:23px;height:23px}
.acct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:230px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 38px #2c1f1424;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility 0s .2s}
.acct.open .acct-menu,.acct:focus-within .acct-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
.acct-menu a{display:block;padding:11px 14px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px}
.acct-menu a:hover,.acct-menu a:focus-visible{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}
.nav-extra{display:none}
@media(max-width:820px){.hd-tools{display:none}.nav-extra{display:block;margin-top:auto;padding-top:14px;border-top:8px solid color-mix(in srgb,var(--gold) 8%,transparent)}.nav-extra a{display:block;padding:12px 22px;font-size:14px;color:var(--muted,#6b5d52);text-decoration:none}}
/* Mobil: yapışkan başlıktaki bulanıklık, içindeki sabit çekmeceyi başlığa hapseder; mobilde düz zemin kullan */
@media(max-width:820px){.hd{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ivory)}}
/* WhatsApp düğmesi: daha büyük ve dikkat çekici (rakip incelemesi) */
.quick-actions{gap:12px}
.quick-actions .aura-whatsapp{width:64px;height:64px;box-shadow:0 8px 22px #187b4240;animation:waPulse 3.2s ease-out infinite}
.quick-actions .aura-whatsapp .aura-icon{width:38px;height:38px}
.quick-actions .aura-whatsapp:hover{transform:scale(1.06)}
@keyframes waPulse{0%{box-shadow:0 8px 22px #187b4240,0 0 0 0 #187b4255}70%{box-shadow:0 8px 22px #187b4240,0 0 0 16px #187b4200}100%{box-shadow:0 8px 22px #187b4240,0 0 0 0 #187b4200}}
@media(max-width:600px){.quick-actions .aura-whatsapp{width:58px;height:58px}.quick-actions .aura-whatsapp .aura-icon{width:34px;height:34px}}

/* ===== Kargo ilerleme çubuğu ===== */
.ship-bar{margin:14px 0 4px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.ship-bar p{margin:0 0 8px;font-size:13.5px}.ship-bar b{color:var(--gold)}
.ship-bar .track{display:block;height:8px;border-radius:99px;background:color-mix(in srgb,var(--gold) 14%,transparent);overflow:hidden}
.ship-bar .track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),#e6c27a);transition:width .5s ease}
.ship-bar.ok{background:color-mix(in srgb,#187b42 8%,var(--paper));border-color:color-mix(in srgb,#187b42 30%,transparent)}.ship-bar.ok p{color:#14532d;font-weight:600}
.ship-bar.ok .track i{background:#187b42}

/* ===== Canlı arama önerileri ===== */
.header-search{position:relative}
.sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:75;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 38px #2c1f1424;max-height:70vh;overflow:auto}
.sugg[hidden]{display:none}
.sugg a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;color:var(--ink);text-decoration:none}
.sugg a:hover,.sugg a.on{background:color-mix(in srgb,var(--gold) 10%,transparent)}
.sugg img,.sg-ph{width:40px;height:40px;flex:0 0 40px;border-radius:10px;object-fit:cover;background:color-mix(in srgb,var(--gold) 14%,transparent)}
.sugg i{width:20px;height:20px;flex:0 0 20px;margin:0 10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001a}
.sugg b{display:block;font-size:14px;font-weight:600;line-height:1.3}.sugg small{display:block;font-size:12px;color:var(--muted,#6b5d52)}
.sugg .sg-all{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;color:var(--gold)}

/* ===== Son baktıkların ===== */
.recent{padding-top:8px;padding-bottom:8px}
.recent[hidden]{display:none}
.recent-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.recent-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:500;line-height:1.35;transition:border-color .2s,transform .2s}
.recent-item:hover{border-color:var(--gold);transform:translateY(-2px)}
.recent-item img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 56px}
@media(max-width:900px){.recent-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.recent-row{grid-template-columns:1fr}}

/* ===== Müşteri hesabı ===== */
.acct-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 56px;align-items:start}
.acct-cols>section+section{border-left:1px solid var(--line);padding-left:56px}
.acct-page h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px}
.acct-form{display:grid;gap:14px}
.acct-form .f{display:grid;gap:6px;font-size:13.5px;font-weight:600}.acct-form small{font-weight:400;color:var(--muted,#6b5d52)}
.acct-form input:not([type=checkbox]),.acct-form textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:400}
.acct-form .check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;font-weight:400}.acct-form .check input{margin-top:4px;width:18px;height:18px;accent-color:var(--gold)}
.acct-form .btn{justify-self:start}
.acc-err{margin:0;color:#a3332a;font-size:13.5px}.acc-err:empty{display:none}.acc-ok{margin:0;color:#14532d;font-size:13.5px}
.acct-help{margin:4px 0 0;font-size:12.5px;color:var(--muted,#6b5d52);line-height:1.6}.acct-help a,.acct-guest a,.acct-hello .text-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.acct-guest{display:flex;gap:10px;align-items:flex-start;margin:28px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:13.5px}.acct-guest svg{flex:0 0 18px;width:18px;height:18px;color:var(--gold);margin-top:3px}
.acct-hello{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.acct-hello .text-link{background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px}
.notice-warn{padding:12px 16px;border-radius:12px;background:color-mix(in srgb,#b7791f 12%,var(--paper));border:1px solid color-mix(in srgb,#b7791f 35%,transparent);font-size:13.5px}
.acct-sec{margin:0 0 30px}
.acct-del{margin-top:22px;font-size:13.5px}.acct-del summary{cursor:pointer;color:#a3332a}.acct-del p{color:var(--muted,#6b5d52)}
.btn-danger{background:#a3332a;border-color:#a3332a;color:#fff}
.acct-note{margin:0 0 12px;font-size:13.5px;color:var(--muted,#6b5d52)}.acct-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.acct-cols{grid-template-columns:1fr}.acct-cols>section+section{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}}

/* ===== Rehber kartları ===== */
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.guide-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
.guide-card:hover,.guide-card:focus-visible{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px #30291f12}
.gc-ic{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold);transition:background .25s,color .25s}
.gc-ic svg,.gc-ic .aura-icon{width:24px;height:24px}
.guide-card:hover .gc-ic{background:var(--gold);color:#fff}
.guide-card h2,.guide-card h3{margin:0 0 2px;font-size:17px;font-weight:600;line-height:1.3}
.guide-card p{margin:0;font-size:13px;color:var(--muted,#6b5d52);line-height:1.5}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.guide-grid{grid-template-columns:1fr}}

/* Başlık simgeleri: daha büyük ve aralıklı */
.hd-tools{gap:18px}
.favorite-link .aura-icon,.favorite-link svg{width:28px;height:28px}
.acct-btn{width:48px;height:48px}.acct-btn svg,.acct-btn .aura-icon{width:28px;height:28px}
.favorite-link b{top:2px;right:-8px}

/* ===== Hesap paneli (giriş yapmış müşteri) ===== */
.acct-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;margin-top:8px;min-width:0}
.acct-side{position:sticky;top:calc(var(--hd-h,130px) + 16px);padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}
.acct-user{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line);min-width:0}
.acct-user b{display:block;font-size:15.5px;line-height:1.3;word-break:break-word}.acct-user small{display:block;font-size:12px;color:var(--muted,#6b5d52);word-break:break-all}
.acct-av{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#d9ab62);color:#fff;font-size:22px;font-weight:600}
.acct-nav{display:grid;gap:2px;margin-top:12px}
.acct-nav hr{border:0;border-top:1px solid var(--line);margin:8px 0}
.acct-nav a,.acct-out{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:14.5px;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}
.acct-nav a:hover,.acct-out:hover{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}
.acct-nav a.on{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-weight:600}
.acct-nav svg,.acct-nav .aura-icon,.acct-out svg{width:20px;height:20px;flex:0 0 20px}
.acct-nav em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--gold);color:#fff}
.acct-out{color:#a3332a}.acct-out:hover{color:#a3332a;background:color-mix(in srgb,#a3332a 8%,transparent)}
.acct-main{min-width:0}
.acct-main h2{font-size:clamp(24px,2.6vw,32px);margin:0 0 6px}
.acct-main h3{font-size:18px;margin:26px 0 10px}
.acct-lede{margin:0 0 20px;color:var(--muted,#6b5d52);font-size:14.5px}
.acct-pane[hidden]{display:none}
.acct-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.acct-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
.acct-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px #30291f10}
.acct-card b{display:block;font-size:17px;font-weight:600;line-height:1.3}.acct-card small{color:var(--muted,#6b5d52);font-size:12.5px}
.acct-last{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:14px}
.acct-last em{margin-left:auto;font-style:normal;color:var(--gold);font-weight:600}
.acct-last:hover{border-color:var(--gold)}
.acct-table{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.acct-table .tbl{margin:0;width:100%}
.ost{display:inline-block;padding:2px 10px;border-radius:99px;background:color-mix(in srgb,var(--gold) 12%,transparent);font-size:12.5px;font-weight:500}
.acct-empty{display:grid;justify-items:center;gap:8px;padding:34px 18px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted,#6b5d52)}
.acct-empty svg,.acct-empty .aura-icon{width:34px;height:34px;color:var(--gold)}.acct-empty p{margin:0;color:var(--ink);font-weight:500}
.acct-main .acct-form{max-width:520px}
@media(max-width:900px){
 .acct-layout{grid-template-columns:minmax(0,1fr);gap:18px}
 .acct-side{position:static;padding:16px}
 .acct-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;min-width:0}
 .acct-nav hr{display:none}
 .acct-nav a,.acct-out{width:100%;min-width:0;white-space:normal;padding:9px 10px;border:1px solid var(--line);border-radius:12px;font-size:13px;min-height:44px;gap:8px}
 .acct-nav a.on{border-color:var(--gold)}
}
@media(max-width:560px){.acct-cards{grid-template-columns:1fr}}

/* Mobil: dokunma alanları en az ~40 px */
@media(max-width:820px){
 .af-col a{display:inline-block;padding:10px 0}
 .af-bottom a,.af-bottom .af-cc{display:inline-block;padding:8px 0}
 .crumbs a,nav[aria-label="Sayfa yolu"] a,.breadcrumb a{display:inline-block;padding:10px 2px}
 .nav-extra a{padding:14px 22px}
}

/* ===== Mağaza filtre kutusu: kart, liste ve ikili seçici ===== */
.shop-side{padding:6px 6px 14px 0;scrollbar-width:thin}
.shop-side .shop-filters{padding:20px 18px 12px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 30px #30291f0c}
.filters-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.filters-head b{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}
.filters-head svg,.filters-head .aura-icon{width:19px;height:19px;color:var(--gold)}
.filters-head a{font-size:12.5px;font-weight:600;color:var(--gold);text-decoration:none;padding:5px 12px;border-radius:99px;background:color-mix(in srgb,var(--gold) 11%,transparent);transition:background .2s,color .2s}
.filters-head a:hover{background:var(--gold);color:#fff}.filters-head a[hidden]{display:none}
.shop-side .shop-filters fieldset{border:0;margin:0;padding:14px 0 6px;min-width:0}
.shop-side .shop-filters fieldset+fieldset{border-top:1px solid var(--line);margin-top:6px}
.shop-side .shop-filters legend{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6b5d52)}
.shop-side .shop-filters legend svg,.shop-side .shop-filters legend .aura-icon{width:15px;height:15px;color:var(--gold)}
/* taşlar ve türler: liste görünümü */
.shop-side .filter-chips{display:grid;gap:2px;max-height:340px;overflow:auto;scrollbar-width:thin;padding-right:2px}
.shop-side .fchip{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;font-size:14px;color:var(--ink);text-decoration:none;transition:background .18s,color .18s}
.shop-side .fchip i{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001f,0 1px 3px #0000001a}
.shop-side .fchip small{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:11.5px;font-weight:600;text-align:center;color:var(--muted,#6b5d52)}
.shop-side .fchip:hover{background:color-mix(in srgb,var(--gold) 9%,transparent)}
.shop-side .fchip.on{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-weight:600}
.shop-side .fchip.on small{background:var(--gold);color:#fff}
.shop-side .fchip.on::after{content:"✓";order:3;margin-left:2px;font-size:12px}
.shop-side .fchip.on small+*{margin-left:0}
/* durum: ikili seçici */
.shop-side fieldset:last-of-type .filter-chips{grid-template-columns:1fr 1fr;gap:8px;max-height:none;overflow:visible}
.shop-side fieldset:last-of-type .fchip{justify-content:center;padding:10px 8px;border:1px solid var(--line);border-radius:12px;font-size:13px;text-align:center;gap:6px}
.shop-side fieldset:last-of-type .fchip small{margin-left:0}
.shop-side fieldset:last-of-type .fchip.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}
.shop-side fieldset:last-of-type .fchip.on::after{content:none}
.fchip-new::before{margin-right:0}
/* mobil filtre paneli (alttan açılan) başlığı zaten var */
.filter-sheet .filters-head{display:none}
.filter-sheet .shop-filters{padding:0;border:0;box-shadow:none;background:none}

/* Şeffaf onaylı logo: eski JPG kırpması uygulanmaz. */
.hd .brand .brand-lockup.brand-transparent img{position:static;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain;left:auto;top:auto}
.track-return{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.track-return .btn{min-height:44px}
/* Giriş sonrası müşteri hesabında içerik ekran genişliğini belirlemesin. */
.acct-page,.acct-side,.acct-nav,.acct-user>div,.acct-card,.acct-card>div,.acct-pane{min-width:0}
.acct-user>div{flex:1}.acct-main,.acct-help,.acct-last{overflow-wrap:anywhere}
.acct-form input,.acct-form textarea{min-width:0;max-width:100%}
.acct-table{max-width:100%}.acct-table .tbl{min-width:0}.acct-table td{overflow-wrap:anywhere}
@media(max-width:600px){
 .acct-table .tbl,.acct-table tbody,.acct-table tr{display:block;width:100%}
 .acct-table thead{display:none}.acct-table tr{padding:12px;border-bottom:1px solid var(--line)}.acct-table tr:last-child{border-bottom:0}
 .acct-table .tbl td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;text-align:left;border:0;padding:6px 0;min-width:0}
 .acct-table td:before{content:attr(data-l);font-weight:500;color:var(--muted,#6b5d52);font-size:12px}
 .acct-nav span{min-width:0;overflow-wrap:anywhere}
}

/* Denetim düzeltmeleri (26 Ekim 2026): mobilde sade çerez bandı, kaydırınca küçülen üst bar, yüzen düğmelerin içeriği kapatmaması */
@media(max-width:600px){
  .cc{left:10px;right:10px;bottom:10px;max-width:none;padding:10px 12px;gap:8px 10px;font-size:11.5px;line-height:1.45;border-radius:14px}
  .cc p{flex:1 1 100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .cc-btns{flex-wrap:nowrap;gap:6px;width:100%}
  .cc-btns .btn{white-space:nowrap;padding:8px 12px;min-height:38px;font-size:12px}
  .cc-btns .btn-ghost{margin-left:auto;padding-inline:6px}
  .pdp-more summary,details>summary{padding-right:64px}
  main{padding-bottom:84px}
}

/* ===== Mağaza filtreleri: açılır gruplar (28 Ekim 2026) ===== */
.fgroup{border-top:1px solid var(--line)}
.shop-filters .filters-head+.fgroup{border-top:0}
.fgroup>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 4px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:600;color:var(--ink);-webkit-tap-highlight-color:transparent}
.fgroup>summary::-webkit-details-marker{display:none}
.fgroup>summary>span{flex:1}
.fgroup>summary>svg,.fgroup>summary>.aura-icon{width:18px;height:18px;flex:0 0 18px;color:var(--gold)}
.fgroup>summary>svg:last-child,.fgroup>summary>.aura-icon:last-child{color:var(--muted,#6b5d52);transition:transform .2s}
.fgroup[open]>summary>svg:last-child,.fgroup[open]>summary>.aura-icon:last-child{transform:rotate(180deg)}
.fcount{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--gold);color:#fff;font-size:12px;font-weight:700}
.fcount[hidden]{display:none}
.fgroup .filter-chips{display:grid;gap:2px;max-height:300px;overflow:auto;padding:0 0 12px;scrollbar-width:thin}
.fgroup .fchip{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:12px;background:none;font-size:14px;color:var(--ink);text-decoration:none}
.fgroup .fchip:hover{background:color-mix(in srgb,var(--gold) 9%,transparent)}
.fgroup .fchip.on{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-weight:600}
.fgroup .fchip.on::after{content:"✓";margin-left:2px;font-size:12px}
.fgroup .fchip i{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001f}
.fgroup .fchip small{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:11.5px;font-weight:600;text-align:center;color:var(--muted,#6b5d52)}
.fgroup .fchip.on small{background:var(--gold);color:#fff}
/* Durum: açma/kapama anahtarı görünümü */
.fgroup .fswitch{justify-content:space-between;padding-right:60px;position:relative}
.fgroup .fswitch,.fgroup .fswitch.on{background:none;color:var(--ink);font-weight:500}
.fgroup .fswitch::after,.fgroup .fswitch.on::after{content:"";position:absolute;right:10px;top:50%;width:40px;height:22px;margin:-11px 0 0;border-radius:99px;background:#d9cbb9;transition:background .2s}
.fgroup .fswitch::before{content:"";position:absolute;right:30px;top:50%;width:16px;height:16px;margin:-8px 0 0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;z-index:1;transition:transform .2s}
.fgroup .fswitch.on::after{background:var(--gold)}
.fgroup .fswitch.on::before{transform:translateX(18px)}
.fgroup .fswitch small{margin-left:8px}
.fchip-new::before{position:absolute}
/* Seçili filtre çipleri */
.show-all{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.show-all-k{display:none}
.show-all p{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.achip{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--gold) 10%,var(--paper));color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.achip:hover{background:var(--gold);color:#fff}
/* Mobil alttan açılan panel */
.filter-sheet{max-height:88dvh}
.filter-sheet[open]{display:flex;flex-direction:column}
.filter-sheet .shop-filters{padding:4px 18px;overflow:auto;flex:1}
.filter-sheet .sheet-head::before{content:"";position:absolute;left:50%;top:6px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line)}
.filter-sheet .sheet-head{padding-top:20px}
.filter-sheet .fgroup .filter-chips{max-height:none;grid-template-columns:1fr 1fr;gap:6px}
.filter-sheet .fgroup[data-fgroup=durum] .filter-chips{grid-template-columns:1fr}
.filter-sheet .fgroup .fchip{border:1px solid var(--line);min-height:46px}
.filter-sheet .fgroup .fchip.on{border-color:var(--gold)}
.filter-sheet .fgroup .fswitch{border:0}
.filter-sheet .fgroup .fchip small{display:none}
.filter-sheet .fgroup[data-fgroup=durum] .fchip small{display:inline-block}
.fgroup{border-left:0;border-right:0;border-bottom:0;border-radius:0;background:none;padding:0;margin:0}
.filter-sheet .sheet-foot .btn{white-space:nowrap;padding-inline:14px}

/* ===== Niyete göre keşfet (28 Ekim 2026) ===== */
.intent-strip{margin:0 0 14px}
.intent-q{margin:18px 0 10px;font-size:15px}.intent-q small{color:var(--muted,#6b5d52)}
.intent-colors{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}
.intent-colors .intent-q{margin:0 6px 0 0;font-size:13.5px;font-weight:600}
.intent-colors .fchip{cursor:pointer;font:inherit;font-size:13px}
.intent-colors .fchip i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0002}
.intent-colors .fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}

/* ===== Doğrulanmış yorumlar (28 Ekim 2026) ===== */
.reviews{margin:34px auto}
.rev-stars{color:#c9871f;letter-spacing:2px}
.rev-sum{font-size:15px}
.rev-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:12px}
.rev-list li{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.rev-list p{margin:6px 0 0;line-height:1.6}
.rev-h small{color:var(--muted,#6b5d52);margin-left:6px}
.rev-form-wrap{margin-top:14px}.rev-form-wrap>summary{cursor:pointer;font-weight:600;color:var(--gold)}
.rev-rate{border:0;padding:0;margin:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.rev-rate legend{float:left;margin-right:10px;font-size:13.5px;font-weight:600;padding:0}
.rev-rate input{position:absolute;opacity:0}
.rev-rate label{font-size:30px;line-height:1;color:#d9cbb9;cursor:pointer;padding:2px}
.rev-rate input:checked~label,.rev-rate label:hover,.rev-rate label:hover~label{color:#c9871f}
.rev-rate input:focus-visible+label{outline:2px solid var(--gold);border-radius:6px}
.rev-msg{margin:0;font-size:13.5px}.rev-msg.ok{color:#14532d}.rev-msg.err{color:#a3262c}
.card-rate{display:flex;gap:4px;align-items:center;margin:2px 0 0;font-size:12.5px;color:var(--muted,#6b5d52)}.card-rate b{color:#c9871f}

/* ===== Haber ver kaydı (28 Ekim 2026) ===== */
.alert-form{flex:1 1 100%;display:grid;gap:8px;padding:14px;border:1px dashed var(--gold);border-radius:14px;background:color-mix(in srgb,var(--gold) 6%,var(--paper))}
.alert-row{display:flex;gap:8px}.alert-row input{flex:1;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}
.alert-consent{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--muted,#6b5d52)}.alert-consent a{color:var(--gold)}

/* ===== Hediye bulucu (28 Ekim 2026) ===== */
.gift-form{display:grid;gap:16px;margin:0 0 26px}
.gift-form fieldset{border:0;padding:0;margin:0}.gift-form legend{padding:0;margin:0 0 10px;font-size:15px}.gift-form legend small{color:var(--muted,#6b5d52)}
.gift-opts{display:flex;flex-wrap:wrap;gap:8px}
.gift-opt{position:relative;cursor:pointer;min-height:44px;font-size:14px}
.gift-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}
.gift-opt:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}
.gift-opt:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}
.gift-form .btn{justify-self:start}
.gift-res{scroll-margin-top:calc(var(--hd-h,100px) + 12px);padding-top:8px}

/* Hesabım — Google ile giriş (9 Kasım 2026) */
.acct-login{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start;margin-top:8px}
.acct-login-card{padding:34px 32px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 50px #4a331a12}
.acct-login-card h2{margin:6px 0 10px;font-size:30px}
.acct-login-card .acct-lede{margin-bottom:22px}
.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:14px;border:1px solid #dcd3c4;background:#fff;color:#1f1a16;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 6px 18px #2b1d0f14;transition:transform .15s,box-shadow .15s,border-color .15s}
.btn-google .aura-google{width:22px;height:22px}
.btn-google:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2b1d0f1f;border-color:#c8b89f}
.btn-google:focus-visible{outline:2px solid var(--gold-d);outline-offset:3px}
.acct-login-card .acct-help{margin-top:18px;font-size:12px;color:var(--muted)}
.acct-why{padding:26px 28px;border-radius:22px;background:linear-gradient(160deg,#fff9f0,#f6ebdd)}
.acct-why h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}
.acct-why h3 .aura-icon{width:18px;height:18px;color:var(--gold-d)}
.acct-why h3+p,.acct-why ul{margin:0 0 20px;color:#4a3f35;font-size:14px;line-height:1.65}
.acct-why ul{padding-left:18px}
.acct-why .acct-guest{margin:0;font-size:13px}
.acct-pane .acc-err:empty{display:none}
@media(max-width:760px){.acct-login{grid-template-columns:1fr;gap:16px}.acct-login-card{padding:26px 20px}.acct-login-card h2{font-size:24px}.btn-google{width:100%}.acct-why{padding:20px}}

/* ===== Yenileme 9 Kasım 2026: çekmece menü, kartlar, footer, niyet şeridi ===== */
.nav-head{display:none}
@media(max-width:820px){
  body .nav{max-height:none;padding:0 0 20px;visibility:hidden;transition:transform .28s ease,visibility 0s .28s}
  body .nav.open{visibility:visible;transition:transform .28s ease}
  .nav-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 22px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:1}
  .nav-brand{font-family:var(--serif);font-size:21px;letter-spacing:.24em;color:var(--gold-d)}
  body .nav .nav-close{position:static;width:40px;height:40px;border-radius:50%;background:var(--ivory)}
  body .nav>a,body .nav .nav-item>a{font-size:15px;padding:14px 22px}
  .nav-extra-h{margin:0;padding:16px 22px 4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
  .nav-wa{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 22px 0;min-height:46px;border-radius:12px;background:#1f9d55;color:#fff;font-weight:600;font-size:14px;text-decoration:none}
  .nav-wa .aura-icon{width:20px;height:20px}
}
/* Ürün kartı: fotoğrafsız ürün taşın renginde yer tutucu; dar ekranda düğme tek satır */
.card-ph{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c1,#e7d6c3) 60%,#fff),var(--c2,#bfa584))}
.card-ph .aura-icon{width:40px;height:40px;color:#fff;opacity:.9;filter:drop-shadow(0 2px 6px #0003)}
.card-ph small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.92;text-shadow:0 1px 3px #0004}
@media(max-width:600px){.card .btn{text-transform:none;letter-spacing:0;font-size:12.5px;padding:9px 6px;white-space:nowrap}.card .btn .aura-icon{width:16px;height:16px;flex:0 0 16px}}
/* Niyet şeridi: dar ekranda tek satır, yatay kaydırma */
@media(max-width:700px){
  body .intent-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 92%,transparent)}
  body .intent-strip::-webkit-scrollbar{display:none}
  body .intent-strip>*{flex:0 0 auto}
}
/* Footer: dar ekranda sütunlar akordeon (JS açıkken) */
@media(max-width:600px){
  .af.af-acc .af-col ul{display:none}
  .af.af-acc .af-col.open ul{display:grid;padding:4px 0 14px}
  .af.af-acc .af-col h2{display:flex;justify-content:space-between;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid #d9c7ad;cursor:pointer;font-size:11px}
  .af.af-acc .af-col h2::after{content:'+';font-size:18px;line-height:1;color:var(--gold-d)}
  .af.af-acc .af-col.open h2::after{content:'−'}
  .af.af-acc .af-grid{gap:0;padding:20px 0 12px}
  .af.af-acc .af-brand{margin-bottom:14px}
}
@media(max-width:820px){body.nav-open .quick-actions{display:none}.nav-wa{text-transform:none;letter-spacing:0}}

/* Mobil alt sekme çubuğu (uygulama hissi) */
.tabbar{display:none}
@media(max-width:820px){
  .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);background:#fffdf9f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .tabbar a{display:grid;justify-items:center;gap:3px;padding:5px 2px 4px;font-size:10px;line-height:1.2;letter-spacing:.01em;color:var(--muted);text-decoration:none;border-radius:10px;text-transform:none}
  .tabbar a .aura-icon{width:22px;height:22px}
  .tabbar a[aria-current=page]{color:var(--gold-d);font-weight:600}
  .tabbar a[aria-current=page] .aura-icon{color:var(--gold-d)}
  body.nav-open .tabbar{display:none}
  main{padding-bottom:96px}
  body .quick-actions{bottom:calc(80px + env(safe-area-inset-bottom))}
  body .cc{bottom:calc(82px + env(safe-area-inset-bottom))}
}
@media(max-width:600px){.card .btn{font-size:12px;padding:9px 4px;gap:5px}}

/* Hediye bulucu + niyet bölümü, Tüm sayfalar */
.intent-sec{padding-top:36px;margin-top:36px;border-top:1px solid var(--line)}
.intent-sec h2{margin:4px 0 8px}
.sm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 34px}
.sm-group h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.sm-group ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.sm-group a{color:var(--ink);text-decoration:none;font-size:14px;line-height:1.45}
.sm-group a:hover{color:var(--gold-d);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.sm-grid{grid-template-columns:1fr 1fr;gap:20px 18px}}
