/* likit.it.com · butik raf. Elle yazıldı; çerçeve yok. */
@font-face{font-family:"Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/playfair-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/playfair-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair";font-style:italic;font-weight:400 700;font-display:swap;src:url(fonts/playfair-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair";font-style:italic;font-weight:400 700;font-display:swap;src:url(fonts/playfair-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/sourcesans3-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/sourcesans3-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --krem:#FBF7F1; --nis:#F3ECE2; --kum:#E9DFD1; --murdum:#4A1D3F; --murdum-koyu:#2E1128; --metin:#2A1424; --soluk:#6B5562;
  --altin:#B8924A; --altin-yazi:#7E5F22; --cizgi:#DCCDB8;
  --serif:"Playfair",Georgia,"Times New Roman",serif; --sans:"Source Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --kenar:20px; --en:1240px;
}
@media (min-width:760px){:root{--kenar:40px}}
@media (min-width:1200px){:root{--kenar:56px}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--krem);color:var(--metin);font:400 1rem/1.65 var(--sans);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{color:var(--murdum)}
:focus-visible{outline:2px solid var(--altin-yazi);outline-offset:3px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0;letter-spacing:-.005em}
p{margin:0 0 1em}
s{color:var(--soluk)}
.gizli,.bal{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:-9999px}
.atla{position:absolute;left:-9999px;top:0;background:var(--murdum);color:var(--krem);padding:12px 16px;z-index:9}
.atla:focus{left:8px;top:8px}

/* üst */
.yas-serit{margin:0;background:var(--murdum-koyu);color:#EFE3D6;font-size:.75rem;letter-spacing:.08em;text-align:center;padding:7px var(--kenar);line-height:1.4}
.ust{border-bottom:1px solid var(--cizgi);background:var(--krem)}
.ust-ic{max-width:var(--en);margin:0 auto;padding:14px var(--kenar) 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.logo{display:inline-flex;min-height:44px;align-items:center}
.logo img{width:132px;height:auto}
.sepet-dugme{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;text-decoration:none;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}
.sepet-sayi{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--murdum);border-radius:11px;font-size:.75rem;letter-spacing:0;color:var(--murdum);font-weight:600}
.sepet-sayi[hidden]{display:none}
.raf-menu{border-top:1px solid var(--cizgi)}
.raf-menu ul{list-style:none;margin:0 auto;padding:0 var(--kenar);max-width:var(--en);display:flex;gap:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.raf-menu ul::-webkit-scrollbar{display:none}
.raf-menu li{display:flex;align-items:center}
.raf-menu li+li::before{content:"";width:4px;height:4px;background:var(--altin);transform:rotate(45deg);margin:0 14px;flex:none}
.raf-menu a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}
.raf-menu a:hover{color:var(--murdum);text-decoration:underline}
.raf-menu .marka-link a{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:1rem}
@media (min-width:900px){.raf-menu ul{justify-content:center}.logo img{width:148px}}
.feragat{max-width:var(--en);margin:0 auto;padding:10px var(--kenar);font-size:.875rem;color:var(--soluk)}
.kirinti{max-width:var(--en);margin:0 auto;padding:18px var(--kenar) 0}
.kirinti ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:.8125rem;color:var(--soluk)}
.kirinti li+li::before{content:"/";margin:0 10px;color:var(--altin)}
.kirinti a{display:inline-block;padding:6px 0}

main{max-width:var(--en);margin:0 auto;padding:0 var(--kenar)}
.ust-yazi{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--altin-yazi);margin:0 0 14px;font-weight:600}

/* karşılama */
.karsilama{display:grid;gap:40px;padding:48px 0 56px;border-bottom:1px solid var(--cizgi)}
.karsilama h1{font-size:clamp(2.35rem,7.2vw,4.4rem);line-height:1.04;max-width:12ch}
.karsilama h1 em{display:block;color:var(--murdum);font-style:italic}
.giris{font-size:1.0625rem;max-width:46ch;margin-top:24px;color:#4A3742}
.dizin{border-top:3px double var(--altin);padding-top:18px}
.dizin h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--altin-yazi);margin-bottom:6px}
.dizin ol{list-style:none;margin:0;padding:0;counter-reset:d}
.dizin li a{display:flex;align-items:baseline;gap:10px;min-height:46px;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--cizgi)}
.dizin-ad{font-family:var(--serif);font-size:1.25rem;font-style:italic}
.dizin-nokta{flex:1;border-bottom:1px dotted var(--altin);transform:translateY(-5px);min-width:16px}
.dizin-adet{font-size:.875rem;color:var(--soluk);font-variant-numeric:tabular-nums}
.dizin li a:hover .dizin-ad{color:var(--murdum);text-decoration:underline;text-decoration-thickness:1px}
.dizin-bos{font-family:var(--serif);font-style:italic;color:var(--soluk);padding-top:8px}
@media (min-width:900px){
  .karsilama{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:72px;padding:88px 0 80px;align-items:end}
}

/* raflar */
.raflar{padding:8px 0 24px}
.raf{padding:48px 0 0}
.raf-bas{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:26px}
.raf-no{font-family:var(--serif);color:var(--altin-yazi);font-size:1rem;min-width:2.2em}
.raf-bas h2{font-size:clamp(1.85rem,4.6vw,2.6rem);font-style:italic;flex:1 1 auto}
.raf-tumu{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--murdum);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;flex-basis:100%}
.raf-tumu:hover{text-decoration:underline}
.raf-dizi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 16px;padding-bottom:28px;border-bottom:4px double var(--altin);position:relative}
@media (min-width:700px){.raf-dizi{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.raf-tumu{flex-basis:auto}}
@media (min-width:1100px){
  .raf{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0 48px;padding-top:72px}
  .raf-bas{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding-top:28px;position:sticky;top:24px;align-self:start}
  .raf-bas h2{flex:none}
  .raf-dizi{grid-template-columns:repeat(4,minmax(0,1fr))}
  .liste-dizi{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* şişe kartı: kemerli niş */
.sise{display:flex;flex-direction:column;text-align:center}
.sise-bag{display:flex;flex-direction:column;align-items:center;text-decoration:none}
.nis{display:flex;align-items:flex-end;width:100%;aspect-ratio:4/5;background:var(--nis);border-radius:999px 999px 0 0;overflow:hidden;padding:12% 4% 0;transition:background-color .25s}
.nis img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .35s ease}
.sise-bag:hover .nis{background:var(--kum)}
.sise-bag:hover .nis img{transform:translateY(-4px)}
.sise-marka{margin-top:16px;font-size:.75rem;letter-spacing:.16em;color:var(--altin-yazi);font-weight:600}
.sise-ad{font-family:var(--serif);font-size:1.0625rem;line-height:1.3;margin-top:6px;max-width:22ch}
.sise-bag:hover .sise-ad{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.sise-fiyat{margin:10px 0 0;font-variant-numeric:tabular-nums lining-nums;font-size:.9375rem;font-weight:600}
.sise-fiyat s{font-weight:400;margin-right:4px}
.sise-fiyat em{font-weight:400;color:var(--soluk);font-size:.8125rem}
.sise-yok .nis img{opacity:.55;filter:grayscale(.4)}
@media (min-width:700px){.sise-ad{font-size:1.1875rem}}

.bos-raf{text-align:center;padding:72px 0;max-width:40ch;margin:0 auto}
.bos-raf h2{font-size:2rem;font-style:italic;margin-bottom:12px}
.bos-raf p{color:var(--soluk)}
.sus{font-size:1.4rem;color:var(--altin);margin:0 0 10px}

/* raf notu */
.raf-notu{display:grid;gap:20px;padding:64px 0;border-bottom:1px solid var(--cizgi)}
.raf-notu h2{font-size:clamp(1.6rem,3.6vw,2.1rem);font-style:italic}
.raf-notu-metin{max-width:62ch;color:#46333F}
.raf-notu .ilk::first-letter{font-family:var(--serif);float:left;font-size:3.6em;line-height:.82;padding:6px 10px 0 0;color:var(--murdum)}
@media (min-width:900px){.raf-notu{grid-template-columns:240px minmax(0,1fr);gap:48px;padding:88px 0}.raf-notu-metin{columns:2;column-gap:48px}.raf-notu-metin p{break-inside:avoid}}

/* okuma */
.okuma{padding:56px 0 24px}
.okuma-bas{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}
.okuma-bas h2{font-size:clamp(1.6rem,3.6vw,2.1rem);font-style:italic}
.okuma-bas a{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.okuma-liste{list-style:none;margin:0;padding:0}
.okuma-liste a{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:4px 12px;padding:20px 0;border-top:1px solid var(--cizgi);text-decoration:none}
.okuma-no{font-family:var(--serif);color:var(--altin-yazi);grid-row:span 3}
.okuma-baslik{font-family:var(--serif);font-size:1.3rem;line-height:1.25}
.okuma-ozet{color:var(--soluk);font-size:.9375rem}
.okuma-liste time{font-size:.8125rem;color:var(--soluk)}
.okuma-liste a:hover .okuma-baslik{color:var(--murdum);text-decoration:underline;text-decoration-thickness:1px}

/* liste */
.liste-bas{padding:40px 0 36px;max-width:760px}
.liste-bas h1{font-size:clamp(2.4rem,7vw,4rem);font-style:italic}
.liste-adet{margin-top:12px;color:var(--soluk);font-variant-numeric:tabular-nums}
.liste-bas .aciklama{margin-top:20px}
.liste-bas.dar{padding-bottom:24px}
.liste-dizi{border-top:1px solid var(--cizgi);padding-top:40px}
.diger-raflar{padding:48px 0 16px}
.diger-raflar h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--altin-yazi);font-weight:600;margin-bottom:12px}
.diger-raflar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.diger-raflar a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--cizgi);text-decoration:none;font-family:var(--serif);font-style:italic;font-size:1.0625rem}
.diger-raflar a span{font-family:var(--sans);font-style:normal;font-size:.75rem;color:var(--soluk)}
.diger-raflar a:hover{border-color:var(--murdum)}

/* ürün */
.urun-ust{display:grid;gap:28px;padding:20px 0 48px}
.urun-galeri{min-width:0}
.galeri-serit{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--nis);scrollbar-width:none}
.galeri-serit::-webkit-scrollbar{display:none}
.galeri-serit figure{margin:0;flex:0 0 100%;scroll-snap-align:start}
.galeri-serit img{width:100%;aspect-ratio:1;object-fit:contain}
.galeri-kucuk{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.galeri-kucuk a{display:block;width:60px;height:60px;border:1px solid var(--cizgi);background:var(--nis)}
.galeri-kucuk a:hover,.galeri-kucuk a:focus-visible{border-color:var(--murdum)}
.galeri-kucuk img{width:100%;height:100%;object-fit:contain}
.urun-marka{font-size:.8125rem;letter-spacing:.16em;font-weight:600;color:var(--altin-yazi);margin-bottom:12px}
.urun-marka a{text-decoration:none;display:inline-block;padding:6px 0}
.urun-marka a:hover{text-decoration:underline}
.urun-kutu h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08}
.tadim{font-family:var(--serif);font-style:italic;font-size:1.1875rem;line-height:1.5;color:#4A3742;margin:20px 0 0;padding-left:18px;border-left:1px solid var(--altin)}
.etiket-fiyat{margin:28px 0 24px;padding:18px 0;border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi);display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline}
.fiyat{font-family:var(--serif);font-size:2rem;margin:0;font-variant-numeric:lining-nums}
.fiyat s{font-size:1.1rem;margin-right:6px}
.havale{margin:0;grid-column:1;font-size:.9375rem;color:var(--soluk)}
.havale strong{color:var(--metin);font-weight:600}
.stok-satir{grid-column:2;grid-row:1/3;margin:0;display:flex;align-items:center;gap:8px;font-size:.875rem;letter-spacing:.06em}
.stok-nokta{width:7px;height:7px;transform:rotate(45deg);background:var(--altin)}
.stok-satir:has(.stok-yok) .stok-nokta{background:#9A8A92}
.stok-yok{color:var(--soluk)}
.sepet-form{display:grid;gap:16px}
.alan{display:grid;gap:6px}
.alan>span:first-child{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
select,input,textarea{font:inherit;color:var(--metin);background:#FFFDF9;border:1px solid #BFAE98;border-radius:0;min-height:48px;padding:10px 14px;width:100%}
textarea{min-height:96px;resize:vertical}
select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234A1D3F' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
select:hover,input:hover,textarea:hover{border-color:var(--murdum)}
.form-alt{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:end}
.adet-alan input{text-align:center}
.dugme{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid var(--murdum);background:var(--murdum);color:var(--krem);font:600 .8125rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s}
.dugme:hover{background:var(--murdum-koyu);color:var(--krem)}
.dugme:disabled{background:transparent;color:var(--soluk);border-color:#BFAE98;cursor:not-allowed}
.kucuk-not{font-size:.8125rem;color:var(--soluk);margin-top:14px}
@media (min-width:960px){
  .urun-ust{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;padding-top:28px;align-items:start}
  .urun-galeri{position:sticky;top:20px}
  .urun-kutu{padding-top:8px}
  .galeri-kucuk a{width:72px;height:72px}
}
.urun-govde{display:grid;gap:40px;padding:48px 0;border-top:4px double var(--altin)}
@media (min-width:960px){.urun-govde{grid-template-columns:minmax(0,1fr) 300px;gap:72px}}
.yazi-metni{max-width:68ch;font-size:1.0625rem}
.yazi-metni h2{font-size:1.75rem;margin:1.6em 0 .5em}
.yazi-metni h2:first-child{margin-top:0}
.yazi-metni h3{font-size:1.3rem;font-style:italic;margin:1.4em 0 .4em}
.yazi-metni ul,.yazi-metni ol{padding-left:1.2em}
.yazi-metni li{margin:.3em 0}
.yazi-metni li::marker{color:var(--altin-yazi)}
.yazi-metni table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9375rem;display:block;overflow-x:auto}
.yazi-metni th,.yazi-metni td{border-bottom:1px solid var(--cizgi);padding:8px 10px;text-align:left}
.yazi-metni a{color:var(--murdum)}
.kunye{margin-bottom:28px}
.kunye h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--altin-yazi);font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--altin)}
.kunye dl{margin:0}
.kunye dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cizgi);font-size:.9375rem}
.kunye dt{color:var(--soluk)}
.kunye dd{margin:0;text-align:right;font-weight:600}
.secenek-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}
.secenek-liste li{border:1px solid var(--cizgi);padding:4px 10px;font-size:.875rem}
.secenek-liste li.yok{color:var(--soluk);text-decoration:line-through}
.sss{padding:16px 0 48px;max-width:820px}
.sss h2{font-size:1.9rem;font-style:italic;margin-bottom:12px}
.sss details{border-top:1px solid var(--cizgi)}
.sss details:last-child{border-bottom:1px solid var(--cizgi)}
.sss summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-family:var(--serif);font-size:1.125rem}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";font-family:var(--sans);color:var(--altin-yazi);font-size:1.4rem;line-height:1}
.sss details[open] summary::after{content:"\2212"}
.sss details p{max-width:66ch;color:#46333F}
.benzer{border-top:1px solid var(--cizgi)}

/* yazı ve sayfa */
.yazi,.sayfa{padding-bottom:56px}
.yazi-bas{padding:40px 0 28px;max-width:820px}
.yazi-bas h1{font-size:clamp(2.1rem,6vw,3.4rem)}
.tarih{margin-top:14px;font-size:.875rem;color:var(--soluk)}
.icindekiler{border-top:3px double var(--altin);border-bottom:1px solid var(--cizgi);padding:14px 0;margin-bottom:32px;max-width:68ch}
.icindekiler h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--altin-yazi);font-weight:600}
.icindekiler ol{margin:8px 0 0;padding-left:1.2em}
.icindekiler li{padding:4px 0}

/* sepet, ödeme */
.kasa-izgara{display:grid;gap:32px;padding-bottom:64px}
@media (min-width:960px){.kasa-izgara{grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}}
.kasa-liste{border-top:1px solid var(--murdum)}
.sepet-satir{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--cizgi)}
.sepet-satir>a img{width:72px;height:72px;object-fit:contain;background:var(--nis)}
.sepet-satir>div:nth-child(2) a{font-family:var(--serif);font-size:1.0625rem;text-decoration:none;line-height:1.3}
.sepet-satir small{display:block;color:var(--soluk);font-size:.8125rem;margin-top:2px}
.sepet-satir strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}
.sepet-satir .adet{grid-column:2;display:inline-flex;align-items:center;border:1px solid var(--cizgi);justify-self:start}
.sepet-satir .adet button{width:44px;height:44px;border:0;background:none;font-size:1.1rem;cursor:pointer;color:var(--murdum)}
.sepet-satir .adet span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}
.sepet-satir [data-sil]{grid-column:3;grid-row:2;justify-self:end;border:0;background:none;min-height:44px;padding:0 4px;font:inherit;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);cursor:pointer;text-decoration:underline;text-underline-offset:.25em}
.sepet-satir [data-sil]:hover{color:var(--murdum)}
.bos{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--soluk);padding:28px 0}
.kasa-ozet{background:var(--nis);padding:24px;border-top:3px double var(--altin)}
.kasa-ozet h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--altin-yazi);font-weight:600;margin-bottom:8px}
.kasa-ozet dl{display:grid;grid-template-columns:1fr auto;margin:0 0 20px;font-variant-numeric:tabular-nums}
.kasa-ozet dt,.kasa-ozet dd{padding:8px 0;border-bottom:1px solid var(--cizgi);margin:0}
.kasa-ozet dd{text-align:right}
.kasa-ozet dt:last-of-type,.kasa-ozet dd:last-of-type{border-bottom:0;font-family:var(--serif);font-size:1.3rem;padding-top:12px}
.kasa-ozet .dugme{width:100%}
.ince-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:.875rem;color:var(--soluk)}
.odeme-form{display:grid;gap:24px;border-top:1px solid var(--murdum);padding-top:8px}
fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}
legend{font-family:var(--serif);font-style:italic;font-size:1.5rem;padding:16px 0 4px}
.iki{display:grid;gap:16px}
@media (min-width:600px){.iki{grid-template-columns:1fr 1fr}}
.radyo{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--cizgi);background:#FFFDF9;cursor:pointer;min-height:56px}
.radyo:has(input:checked){border-color:var(--murdum);box-shadow:inset 3px 0 0 var(--murdum)}
.radyo span{display:grid;font-size:.9375rem;color:var(--soluk)}
.radyo strong{color:var(--metin);font-weight:600;font-size:1rem}
input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:3px 0 0;accent-color:var(--murdum);flex:none}
.onay{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem}
.onay a{color:var(--murdum)}
.odeme-form .dugme{width:100%}
[data-odeme-hata]{color:#9B2335;font-weight:600;min-height:1em;margin:0}
.tamam{text-align:center;padding:72px 0 88px;max-width:560px;margin:0 auto}
.tamam h1{font-size:clamp(2.2rem,6vw,3.2rem);font-style:italic;margin-bottom:20px}
.havale-bilgi{background:var(--nis);border-top:3px double var(--altin);padding:20px;margin:20px 0;text-align:left}
.tamam .dugme{margin-top:12px}

/* bildirim */
[data-bildirim]{position:fixed;left:50%;bottom:20px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--murdum-koyu);color:var(--krem);padding:14px 22px;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;transition:opacity .25s,transform .25s;z-index:20;border-bottom:2px solid var(--altin)}
[data-bildirim].acik{opacity:1;transform:translate(-50%,0)}

/* alt */
.alt{margin-top:56px;background:var(--murdum-koyu);color:#E9DCCF}
.alt-ic{max-width:var(--en);margin:0 auto;padding:48px var(--kenar) 24px;display:grid;gap:32px}
.alt img{filter:brightness(0) invert(93%) sepia(10%) saturate(300%);width:132px}
.alt-marka p{margin-top:12px;font-family:var(--serif);font-style:italic;color:#CDB9AE}
.alt h2{font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#D8B977;font-weight:600;margin-bottom:8px}
.alt ul{list-style:none;margin:0;padding:0}
.alt li a{display:inline-flex;min-height:40px;align-items:center;text-decoration:none;font-size:.9375rem}
.alt a:hover{color:#fff;text-decoration:underline}
.alt-satici p{font-size:.875rem;line-height:1.7;color:#D9C9BE}
.alt-not{max-width:var(--en);margin:0 auto;padding:18px var(--kenar) 28px;border-top:1px solid rgba(216,185,119,.3);font-size:.8125rem;color:#BFA9A0}
@media (min-width:760px){.alt-ic{grid-template-columns:1.3fr 1fr 1fr 1.3fr}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media (max-width:959px){.odeme-form+.kasa-ozet{order:-1}}
