:root{--ink:#302a27;--wine:#632c3c;--paper:#fbf9f5;--line:#e4dfd9;--muted:#80766e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.6 Arial,sans-serif}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}input,select{border:1px solid var(--line);padding:12px;background:white;border-radius:3px;max-width:100%;color:var(--ink)}.notice{text-align:center;background:var(--wine);color:white;padding:8px;font-size:11px;letter-spacing:1px}.header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid var(--line);gap:20px}.logo{font:38px Georgia,serif;letter-spacing:4px}.header nav,.actions{display:flex;align-items:center;gap:24px}.actions{gap:14px}.small{font-size:12px;color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase}.hero{display:grid;grid-template-columns:42% 58%;min-height:530px;background:#eee8df}.hero-copy{padding:65px 12%;align-self:center}.hero h1{font:64px/1.06 Georgia,serif;font-weight:normal;margin:26px 0}.hero h1 em{color:var(--wine);font-weight:normal}.hero p{color:#776b62;max-width:290px;margin-bottom:30px}.hero img{width:100%;height:100%;object-fit:cover}.primary{background:var(--wine);color:white;padding:14px 24px;border-radius:2px;display:inline-block}.outline{border:1px solid var(--line);padding:10px 18px;background:transparent}.benefits{display:flex;justify-content:space-around;gap:16px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:12px}.section{padding:55px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}h2{font:36px Georgia,serif;font-weight:normal;margin:6px 0}h3{font-size:16px;font-weight:500}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filters input{flex:1;min-width:160px}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{padding:8px 18px;border:1px solid var(--line);border-radius:30px}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{position:relative}.product-visual{display:block;width:100%;background:#eee9e3;aspect-ratio:4/4.8;position:relative;overflow:hidden}.product-visual svg{width:100%;height:100%;transition:transform .4s}.product-visual:hover svg{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;background:#fff9;padding:4px 9px;font-size:10px;letter-spacing:1px}.favorite{position:absolute;right:12px;top:12px;background:#fff9;border-radius:50%;height:32px;width:32px;font-size:21px}.product h3{margin:14px 0 2px}.product p{margin:2px 0}.price{font-weight:600}.swatch{display:inline-block;width:11px;height:11px;border-radius:50%;margin:8px 5px 0 0;border:1px solid #0002}.story{background:#e9e0d8;padding:50px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px}.story h2{font-size:40px}.story p{max-width:480px;color:#75695f}.footer{padding:38px 5%;display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:25px;align-items:center}.demo{padding:12px 5%;background:#eee9e2;font-size:11px;color:#786c63}.empty{padding:50px;text-align:center;grid-column:1/-1}dialog{border:1px solid var(--line);border-radius:6px;padding:30px;width:min(650px,94vw);max-height:90vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#241b1766;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.close{font-size:25px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:28px}.detail svg{width:100%;background:#eee9e3}.field{display:flex;flex-direction:column;gap:5px;margin:14px 0}.field small{color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.qty{display:flex;align-items:center;gap:10px}.qty button{border:1px solid var(--line);padding:2px 10px}.full{width:100%;margin-top:18px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 25px;border-radius:4px;display:none;z-index:10}.admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#f0ece6;padding:28px 22px;border-right:1px solid var(--line)}.sidebar nav{display:grid;gap:10px;margin:38px 0}.sidebar button{text-align:left;padding:12px}.sidebar .active{background:white;color:var(--wine);border-radius:5px}.admin-main{padding:35px 5%;min-width:0}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin h1{font:34px Georgia,serif}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stat{border:1px solid var(--line);padding:22px;background:white}.stat strong{display:block;font:32px Georgia,serif}.panel{background:white;border:1px solid var(--line);padding:24px;margin-top:22px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;font-weight:normal}td,th{padding:14px 12px;border-bottom:1px solid var(--line)}.status{background:#e9eee5;color:#536245;border-radius:25px;padding:5px 10px;font-size:11px}.alert{background:#f5ebdb;color:#82642b;padding:16px;margin:18px 0}.admin-actions{display:flex;gap:10px}.stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.guide td{white-space:normal}.hidden{display:none!important}@media(max-width:900px){.header nav{display:none}.hero h1{font-size:48px}.hero-copy{padding:38px 9%}.hero{min-height:440px}.grid{grid-template-columns:repeat(2,1fr)}.admin{grid-template-columns:170px 1fr}.sidebar{padding:22px 12px}.stats{gap:8px}.stat{padding:14px}}@media(max-width:600px){.header{padding:15px 5%;gap:5px}.logo{font-size:30px}.actions{font-size:12px;gap:5px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:35px 7%}.hero h1{font-size:48px;margin:18px 0}.hero img{max-height:330px;aspect-ratio:1.5;object-fit:cover}.hero p{max-width:100%}.benefits{font-size:10px;gap:10px;text-align:center}.section{padding:35px 5%}h2{font-size:29px}.grid{gap:14px}.story{display:block;padding:35px 7%}.story h2{font-size:32px}.footer{display:block}.footer-links{flex-wrap:wrap;margin-top:18px;gap:15px}.detail{grid-template-columns:1fr}.detail svg{max-height:170px}.admin{display:block}.sidebar{padding:15px}.sidebar nav{display:flex;overflow:auto;margin:12px 0;gap:5px}.sidebar nav button{white-space:nowrap}.sidebar .small{display:none}.admin-main{padding:20px 4%}.stats{grid-template-columns:1fr}.stat{display:flex;align-items:center;justify-content:space-between}.stat strong{font-size:26px}.admin-top{align-items:start}.panel{padding:14px}.form-grid{grid-template-columns:1fr}}
/* Arzulingery — Suwen kategori yapısından esinlenen ikinci tasarım */
:root{--wine:#bd526b;--paper:#fff;--ink:#383236;--line:#eee6e8;--muted:#8b7d82}.notice{background:#e99aa8;letter-spacing:.8px;font-size:11px;padding:9px}.notice span{margin-left:75px}.site-header{position:relative;z-index:5;background:white}.header{padding:21px 4%;border:0}.logo{font-family:Arial,sans-serif;letter-spacing:-1.8px;font-size:35px;white-space:nowrap;color:#d77b90}.logo b{font-weight:600}.logo span{font-weight:300}.header-caption{font-family:Georgia,serif;font-style:italic;font-size:15px;color:#ae8b95;letter-spacing:1px}.main-nav{display:flex;justify-content:center;border-top:1px solid #f5eff0;border-bottom:1px solid var(--line);padding:0 3%;gap:25px}.nav-trigger{font-size:13px;padding:18px 0;white-space:nowrap}.nav-trigger span{font-size:10px;margin-left:5px}.nav-trigger[aria-expanded=true]{color:var(--wine);box-shadow:inset 0 -2px var(--wine)}.nav-item:first-child .nav-trigger,.nav-item:last-child .nav-trigger{color:var(--wine)}.mega{position:absolute;left:0;right:0;top:100%;background:white;padding:18px 5% 32px;box-shadow:0 18px 28px #35232b21;border-top:1px solid var(--line);max-height:75vh;overflow:auto}.mega[hidden]{display:none}.mega-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px;font-size:12px;color:var(--wine)}.mega-columns{display:flex;gap:35px;justify-content:space-between}.mega-columns section{flex:1;min-width:140px}.mega-columns h3{font-size:13px;font-weight:600;margin:0 0 14px}.mega-columns section button{display:block;text-align:left;font-size:12px;line-height:1.4;padding:6px 0;color:#6c6267}.mega-columns section button:hover{color:var(--wine);text-decoration:underline}.menu-promo{width:180px;flex-shrink:0;background:#f8f0f2;padding:12px}.menu-promo img{height:160px;width:100%;object-fit:cover;object-position:top}.menu-promo p{font:20px Georgia,serif;margin:12px 0}.menu-promo button{font-size:11px;text-decoration:underline}.mobile-toggle{display:none}.hero{background:#f4e6e8;min-height:470px;grid-template-columns:42% 58%}.hero h1{font-size:65px;color:#603d48}.hero h1 em{color:#ba6a7e}.hero-copy{padding:40px 12%}.hero img{max-height:510px;object-fit:cover}.hero p{font-size:14px;color:#836a73}.hero .small{font-size:9px;letter-spacing:1.3px;margin:24px 0 0}.primary{background:#c86880;border-radius:0}.benefits{background:#fdf9fa;padding:16px;font-size:11px}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:38px 5% 0}.category-cards button{padding:0;text-align:left;background:#f6f3f2;position:relative;overflow:hidden}.category-cards img{width:100%;height:265px;object-fit:cover;object-position:50% 25%;display:block;transition:transform .3s}.category-cards button:hover img{transform:scale(1.03)}.category-cards span{display:flex;justify-content:space-between;padding:15px 18px;background:#fcf8f9;font-size:15px}.category-cards i{font-style:normal;color:var(--wine)}.catalog-photo{width:100%;height:100%;object-fit:cover;display:block}.detail .catalog-photo{max-height:350px;object-fit:contain;background:#f6f3f2}.story{background:#f9edf0}.section .eyebrow{color:#a47887}.section h2{font-size:32px}.product h3{font-size:13px}.product h3 button{text-align:left;padding:0}.badge{background:#fff;color:#a95670;font-size:9px}.product-visual{aspect-ratio:2/3;background:#f5f2f1}.footer{border-top:1px solid var(--line)}.sidebar .logo{font-size:27px}.sidebar{background:#faf2f4}.chip.active{background:#c86880;border-color:#c86880}.demo{background:#faf2f4}.admin .stat strong{color:#aa526c}@media(min-width:1500px){.hero img{max-height:650px}}@media(max-width:1100px){.main-nav{gap:15px}.nav-trigger{font-size:11px}.mega-columns{gap:18px}.menu-promo{width:145px}.header-caption{display:none}}@media(max-width:700px){.notice span{display:none}.header{padding:17px 4%;gap:12px}.logo{font-size:28px;letter-spacing:-1.3px}.mobile-toggle{display:block;font-size:20px;padding:0}.actions{margin-left:auto}.actions span{display:none}.actions .small{font-size:10px}.main-nav{display:none}.main-nav.mobile-open{display:block;padding:10px 5%;max-height:70vh;overflow:auto}.nav-trigger{width:100%;text-align:left;font-size:14px;padding:13px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.mega{position:static;box-shadow:none;padding:12px 0;max-height:none}.mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mega-columns section{min-width:0}.menu-promo{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:32px 7%}.hero h1{font-size:49px}.hero img{height:285px}.hero p{margin-bottom:20px}.category-cards{gap:12px;padding:25px 5% 0;grid-template-columns:repeat(2,1fr)}.category-cards img{height:200px}.category-cards span{font-size:13px;padding:12px}.sidebar .logo{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
