@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');
:root{--ink:#24342d;--muted:#6d7c74;--cream:#fbf8f1;--peach:#efb99f;--sage:#b8c9b8;--green:#315f4b;--line:#e8e4da;--white:#fff;--danger:#b34b3e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{height:34px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.04em}.header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{height:82px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:23px;font-weight:700;white-space:nowrap}.brand small{display:block;font:500 9px 'DM Sans';letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:50% 50% 45% 55%;background:var(--peach);font-style:italic;color:#fff;font-size:26px}.search{flex:1;display:flex;max-width:520px;margin:auto;background:var(--cream);border:1px solid transparent;border-radius:30px;overflow:hidden}.search:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px rgba(184,201,184,.2)}.search input{width:100%;border:0;outline:0;background:transparent;padding:13px 20px}.search button{border:0;background:transparent;padding:0 20px;font-size:25px;cursor:pointer}.nav nav{display:flex;gap:24px;font-size:14px;font-weight:600}.cart-link b{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;background:var(--green);color:white;font-size:11px}.category-nav{display:flex;justify-content:center;gap:42px;height:43px;align-items:center;font-size:13px;font-weight:600}.category-nav a:hover{color:var(--green)}.hero{background:var(--cream);overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero h1{font:700 clamp(50px,6vw,78px)/.98 Fraunces,serif;letter-spacing:-.04em;margin:24px 0}.hero h1 em{color:var(--green);font-weight:600}.hero p{font-size:17px;line-height:1.7;color:var(--muted);max-width:540px}.pill{display:inline-block;padding:8px 14px;border-radius:30px;background:#e8eee7;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;border-radius:8px;padding:15px 24px;background:var(--green);color:#fff;font:600 14px 'DM Sans';cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(49,95,75,.2)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero .btn{margin-top:18px}.trust{display:flex;gap:24px;margin-top:35px;font-size:12px;color:var(--muted)}.hero-art{position:relative;align-self:end;height:540px;display:flex;align-items:end;justify-content:center}.hero-art>img{height:500px;position:relative;z-index:2;filter:drop-shadow(0 25px 24px rgba(36,52,45,.12))}.sun{position:absolute;width:400px;height:400px;border-radius:50%;background:var(--peach);bottom:46px}.note{position:absolute;z-index:3;right:5px;bottom:130px;background:#fff;padding:17px 24px;border-radius:60px 60px 60px 12px;box-shadow:0 16px 30px rgba(36,52,45,.1);font-size:11px}.note b{font:600 18px Fraunces}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:27px 0}.benefits div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);gap:4px}.benefits div:last-child{border:0}.benefits b{font-size:14px}.benefits span{font-size:11px;color:var(--muted)}.products-section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.eyebrow{text-transform:uppercase;color:#8a705f;letter-spacing:.13em;font-size:10px;font-weight:700}.section-head h2,.newsletter h2{font:600 38px Fraunces;margin:8px 0 0}.section-head>p{color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(36,52,45,.08)}.product-image{display:block;position:relative;aspect-ratio:4/5;background:var(--cream);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.product-card:hover img{transform:scale(1.035)}.badge{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:4px;background:var(--green);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em}.badge.sold{background:var(--ink)}.badge.low{background:#c17d55;top:auto;bottom:12px}.product-info{padding:18px}.product-info h3{font:600 18px Fraunces;margin:5px 0 10px}.price{font-weight:700;margin:12px 0}.price del{color:#9b9b94;font-weight:400;font-size:12px;margin-left:8px}.full{width:100%}.product-info .btn{padding:11px;margin-top:5px}.newsletter{background:#e5eee8;padding:65px 0}.newsletter>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.newsletter form{display:flex;width:430px;background:white;padding:6px;border-radius:10px}.newsletter input{border:0;outline:0;padding:10px;flex:1}.newsletter .btn{white-space:nowrap}.page{min-height:55vh;padding:70px 0}.page-title{margin-bottom:35px}.page-title h1,.account-head h1{font:600 45px Fraunces;margin:8px 0}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.detail-image{background:var(--cream);border-radius:22px;overflow:hidden}.product-detail h1{font:600 46px Fraunces;margin:10px 0}.price.large{font-size:23px}.description{line-height:1.8;color:var(--muted)}.stock-warning{color:var(--danger);font-weight:700}.big{padding:18px}.detail-list{padding:20px 0 0;list-style:none;border-top:1px solid var(--line);line-height:2;color:var(--muted)}.detail-list li:before{content:'✓';color:var(--green);margin-right:10px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:50px}.cart-item{display:grid;grid-template-columns:90px 1fr 70px 110px;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.cart-item img{width:90px;height:100px;object-fit:cover;border-radius:9px;background:var(--cream)}.cart-item h3{font:600 18px Fraunces;margin:0}.cart-item p{color:var(--muted)}.cart-item input{width:60px;padding:10px;border:1px solid var(--line);border-radius:6px}.link-button,.edit-btn{border:0;background:none;text-decoration:underline;cursor:pointer;padding:15px 0}.summary{background:var(--cream);padding:28px;border-radius:14px;height:max-content}.summary h2{font:600 25px Fraunces}.summary p{display:flex;justify-content:space-between}.summary hr{border:0;border-top:1px solid var(--line)}.summary .total{font-size:19px}.summary small{display:block;text-align:center;color:var(--muted);margin-top:14px}.empty{text-align:center;padding:80px 20px;background:var(--cream);border-radius:16px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:900px}.form-card{padding:35px;border:1px solid var(--line);border-radius:16px;background:#fff}.form-card h1{font:600 34px Fraunces}.form-card label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:700}.form-card input,.form-card textarea,.form-card select,select{width:100%;border:1px solid var(--line);border-radius:7px;padding:13px;font:inherit}.form-row{display:flex;gap:15px}.form-row>*{flex:1}.secondary{background:var(--peach);color:var(--ink)}.account-head{display:flex;align-items:center;justify-content:space-between}.orders>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;padding:20px;border-bottom:1px solid var(--line)}.orders span,.orders strong{color:var(--muted);font-size:13px}.checkout{max-width:760px;margin:auto}.payment-note{background:var(--cream);padding:16px;border-radius:8px;margin:20px 0;font-size:13px}.success-page{text-align:center;padding:80px}.success-page>span{display:inline-grid;place-items:center;width:75px;height:75px;border-radius:50%;background:#e2eee6;color:var(--green);font-size:35px}.success-page h1{font:600 44px Fraunces}.toast{position:fixed;z-index:100;right:22px;top:130px;padding:14px 20px;border-radius:8px;background:var(--green);color:#fff;box-shadow:0 10px 35px #0002}.toast.error{background:var(--danger)}footer{background:var(--ink);color:#dbe2de;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.brand.light{color:#fff}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p,.footer-grid a{font-size:12px;color:#aeb9b3;margin:2px 0}.footer-grid h4{color:#fff;margin:0 0 12px}.copyright{border-top:1px solid #ffffff1c;margin-top:45px;padding-top:20px;font-size:11px;color:#84928a}
/* admin */.admin-body{background:#f5f6f3}.admin-login{min-height:100vh;display:grid;place-items:center}.admin-login .form-card{width:min(430px,calc(100% - 30px))}.admin-login .brand{margin-bottom:30px}.admin-login>a{display:block}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{position:sticky;top:0;height:100vh;background:var(--ink);padding:28px 22px;display:flex;flex-direction:column;color:white}.admin-side nav{display:flex;flex-direction:column;gap:8px;margin-top:55px;flex:1}.admin-side nav a{padding:12px 14px;border-radius:7px;color:#b8c3bd;font-size:13px}.admin-side nav a:hover,.admin-side nav a.active{background:#ffffff12;color:white}.admin-side>a:last-child{color:#b8c3bd;font-size:13px}.admin-main{padding:45px;max-width:1500px;width:100%}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-top h1{font:600 40px Fraunces;margin:5px 0 30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stats div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.stats span{display:block;color:var(--muted);font-size:12px}.stats b{display:block;font:600 29px Fraunces;margin-top:8px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:13px;margin:22px 0;padding:24px;scroll-margin-top:20px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-head h2{font:600 27px Fraunces;margin:5px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;padding:11px;border-bottom:1px solid var(--line)}td{padding:12px 11px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted);margin-top:4px}.table-product{display:flex;align-items:center;gap:12px}.table-product img{width:44px;height:50px;object-fit:cover;background:var(--cream);border-radius:6px}.stock{background:#edf4ef;color:var(--green);padding:5px 9px;border-radius:20px}.stock.danger{background:#f8e7e2;color:var(--danger)}.edit-btn{text-decoration:none;color:var(--green);font-weight:700}dialog{border:0;border-radius:16px;padding:0;width:min(630px,calc(100% - 30px));box-shadow:0 30px 80px #0004}dialog::backdrop{background:#17251f99;backdrop-filter:blur(3px)}dialog .form-card{border:0}.dialog-close{float:right;border:0;background:none;font-size:28px;cursor:pointer}.check{flex-direction:row!important;align-items:center}.check input{width:auto}.admin-card select{padding:8px;min-width:145px}
@media(max-width:900px){.category-nav{overflow:auto;justify-content:start;gap:25px}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-art{height:430px}.hero-art>img{height:400px}.sun{width:330px;height:330px}.product-grid{grid-template-columns:repeat(2,1fr)}.cart-layout,.product-detail{grid-template-columns:1fr}.newsletter>.container{display:block}.newsletter form{width:100%;margin-top:25px}.admin-shell{display:block}.admin-side{position:relative;height:auto}.admin-side nav{margin-top:25px}.admin-main{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.container{width:min(100% - 26px,1180px)}.nav{height:70px}.search{display:none}.nav nav a:first-child{display:none}.category-nav{height:42px}.hero-grid{min-height:auto}.hero h1{font-size:48px}.hero-art{height:350px}.hero-art>img{height:330px}.sun{width:280px;height:280px}.trust{gap:10px;flex-wrap:wrap}.benefits{grid-template-columns:1fr;gap:18px}.benefits div{border:0}.products-section{padding:60px 0}.product-grid{gap:10px}.product-info{padding:12px}.product-info h3{font-size:15px}.product-info .btn{font-size:11px}.section-head h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.auth-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:70px 1fr 60px}.cart-item img{width:70px;height:85px}.cart-item>b{display:none}.form-row{display:block}.orders>div{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.admin-main{padding:14px}.admin-card{padding:14px}}
.cart-update-status{min-height:20px;margin:12px 0;color:var(--green);font-size:12px;font-weight:600}

/* Managed storefront */
body{font-size:var(--site-body-size,15px)}h1,h2{font-size:var(--site-heading-size,38px)}.brand-logo{width:46px;height:46px;object-fit:contain;border-radius:10px}.announcement{overflow:hidden;white-space:nowrap}.announcement-track{display:flex;width:max-content;min-width:200%;animation:announcement-scroll var(--announcement-duration,18s) linear infinite}.announcement-track span{display:inline-block;min-width:50vw;padding:0 7vw;text-align:center}@keyframes announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.checkout-page{width:min(1180px,calc(100% - 40px));margin:auto;padding:55px 0 90px}.checkout-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.checkout-heading h1{font:600 43px Fraunces;margin:7px 0}.checkout-heading p{color:var(--muted);margin:0}.checkout-steps{display:flex;align-items:center;gap:10px}.checkout-steps span{display:flex;align-items:center;gap:7px;color:#8a9690;font-size:12px}.checkout-steps span:not(b){font-weight:700}.checkout-steps span{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;justify-content:center}.checkout-steps span b{position:absolute;margin-top:52px;font-size:10px;white-space:nowrap}.checkout-steps .done,.checkout-steps .active{background:var(--green);border-color:var(--green);color:#fff}.checkout-steps i{width:35px;height:1px;background:var(--line)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:32px;align-items:start}.checkout-sections{display:flex;flex-direction:column;gap:18px}.checkout-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.checkout-card-title{display:flex;gap:15px;margin-bottom:22px}.checkout-card-title>span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f0eb;color:var(--green);font-weight:700}.checkout-card-title h2{font:600 23px Fraunces;margin:0}.checkout-card-title p{color:var(--muted);font-size:12px;margin:5px 0}.checkout-card label,.admin-form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.checkout-card input,.checkout-card textarea,.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;font:inherit;background:#fff}.checkout-card input:focus,.checkout-card textarea:focus,.admin-form input:focus,.admin-form textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px #315f4b16}.payment-option{flex-direction:row!important;align-items:center;border:1px solid var(--green);background:#f6faf7;border-radius:10px;padding:17px;margin:10px 0!important}.payment-option input{width:auto}.payment-option span{display:flex;flex:1;flex-direction:column;gap:4px}.payment-option small{font-weight:400;color:var(--muted)}.payment-option strong{font-size:21px}.payment-option.disabled{border-color:var(--line);background:#fafafa;color:#8b948f}.payment-option em{font-size:10px;background:#eee;padding:5px 7px;border-radius:4px}.terms{display:flex;flex-direction:row!important;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted)}.terms input{margin-top:3px}.checkout-summary{position:sticky;top:135px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:26px}.checkout-summary h2{font:600 25px Fraunces;margin-top:0}.checkout-products>div{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-products img{width:55px;height:64px;object-fit:cover;border-radius:7px;background:#fff}.checkout-products span{display:flex;flex-direction:column;font-size:12px}.checkout-products small{color:var(--muted);margin-top:4px}.checkout-products strong{font-size:12px}.summary-lines{padding:12px 0}.summary-lines p{display:flex;justify-content:space-between;font-size:13px}.summary-lines hr{border:0;border-top:1px solid var(--line)}.summary-lines .total{font-size:17px}.secure-note{text-align:center;color:var(--muted);font-size:11px;margin-top:13px}.content-page{max-width:850px}.content-page>h1{font:600 46px Fraunces}.content-page>div:not(.faq-list){font-size:var(--content-size,15px);line-height:1.9;color:#56655e}.faq-list details{border-bottom:1px solid var(--line);padding:20px 4px}.faq-list summary{display:flex;justify-content:space-between;cursor:pointer;font:600 18px Fraunces;list-style:none}.faq-list summary span{font:400 22px 'DM Sans'}.faq-list p{line-height:1.8;color:var(--muted)}
.admin-side{overflow-y:auto}.admin-card{scroll-margin-top:20px}.admin-form{max-width:100%}.admin-form small{color:var(--muted);font-weight:400}.admin-form .check{flex-direction:row!important;align-items:center}.admin-form .check input{width:auto}.content-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form.inset{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.admin-form.inset .btn{padding:11px 18px}.admin-side nav{overflow-y:auto}.admin-side nav a{flex:none}
@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-heading{display:block}.checkout-steps{margin:35px 0 15px}.content-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.checkout-page{width:min(100% - 26px,1180px);padding-top:35px}.checkout-heading h1{font-size:34px}.checkout-card{padding:20px}.checkout-steps span b{display:none}.announcement-track span{min-width:100vw}.checkout-products>div{grid-template-columns:48px 1fr}.checkout-products strong{grid-column:2}.brand-logo{width:38px;height:38px}}

/* Customer account and tracking */
.product-image-wrap{position:relative}.favorite-form{position:absolute;right:12px;top:12px;z-index:4}.favorite-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e8e4da;border-radius:50%;background:#fffffff0;color:#a7afa9;font-size:19px;cursor:pointer;box-shadow:0 4px 15px #24342d14;transition:.2s}.favorite-btn:hover,.favorite-btn.active{color:#c95858;background:#fff;border-color:#efcaca;transform:scale(1.06)}.account-page{padding:55px 0 90px;min-height:65vh}.account-welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.account-welcome h1{font:600 42px Fraunces;margin:7px 0}.account-welcome p{margin:0;color:var(--muted)}.account-welcome>a{font-size:12px;text-decoration:underline}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.account-sidebar{position:sticky;top:145px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.account-user{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid var(--line);background:var(--cream)}.account-user>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.account-user div{display:flex;min-width:0;flex-direction:column}.account-user b{font-size:13px}.account-user small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.account-sidebar nav{display:flex;flex-direction:column;padding:9px}.account-sidebar nav a{display:flex;align-items:center;gap:8px;padding:12px;border-radius:7px;color:#617068;font-size:12px;font-weight:600}.account-sidebar nav a>b{margin-left:auto;background:#eef2ef;padding:2px 7px;border-radius:20px;font-size:10px}.account-sidebar nav a.active,.account-sidebar nav a:hover{background:#e8f0eb;color:var(--green)}.account-content{min-width:0}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.account-stats>div{padding:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.account-stats span{display:block;color:var(--muted);font-size:11px}.account-stats b{display:block;font:600 29px Fraunces;margin-top:8px}.account-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:25px}.account-card .card-head h2{font:600 27px Fraunces;margin:4px 0}.account-card .card-head>a{font-size:12px;color:var(--green);font-weight:700}.account-order-row{display:grid;grid-template-columns:1fr 150px 110px 20px;gap:15px;align-items:center;padding:17px 5px;border-top:1px solid var(--line);font-size:12px}.account-order-row span{display:flex;flex-direction:column}.account-order-row small{color:var(--muted);margin-top:3px}.order-status{display:inline-flex;width:max-content;padding:6px 10px;border-radius:20px;background:#eaf1ec;color:var(--green);font-size:10px}.account-empty{text-align:center;padding:65px 20px;color:var(--muted);background:var(--cream);border-radius:10px}.account-empty a{color:var(--green);font-weight:700}.order-box{border:1px solid var(--line);border-radius:10px;margin:17px 0;overflow:hidden}.order-box-head{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:18px;align-items:center;padding:17px;background:var(--cream)}.order-box-head span{display:flex;flex-direction:column}.order-box-head small{font-size:9px;color:var(--muted);text-transform:uppercase}.order-box-head b{font-size:12px;margin-top:4px}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 24px 22px}.tracking-steps>div{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;color:#9ba59f}.tracking-steps>div:not(:last-child):after{content:'';position:absolute;left:60%;top:15px;width:80%;height:2px;background:#e3e8e5}.tracking-steps span{position:relative;z-index:2;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eef1ef;font-size:11px}.tracking-steps b{font-size:10px}.tracking-steps .complete{color:var(--green)}.tracking-steps .complete span,.tracking-steps .complete:not(:last-child):after{background:var(--green);color:#fff}.tracking-steps.cancelled .complete span{background:var(--danger)}.order-delivery{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 20px;color:var(--muted);font-size:11px}.account-favorites{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:700}.account-form input,.account-form textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:13px;font:inherit}.account-form label small{color:var(--muted);font-weight:400}.account-form.narrow{max-width:580px}.track-page{max-width:900px}.track-hero{text-align:center;max-width:720px;margin:auto}.track-hero h1{font:600 46px Fraunces;margin:8px}.track-hero>p{color:var(--muted)}.track-hero form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:30px auto;background:var(--cream);padding:18px;border-radius:11px;text-align:left}.track-hero label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.track-hero input{border:1px solid var(--line);border-radius:7px;padding:12px}.track-error{color:var(--danger)!important;font-weight:700}.tracked-order{margin-top:40px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.tracked-head{display:flex;justify-content:space-between;align-items:center;background:var(--cream);padding:22px}.tracked-head small{color:var(--muted)}.tracked-head h2{font:600 25px Fraunces;margin:4px 0}.tracked-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:25px}.tracked-grid h3{font:600 18px Fraunces}.tracked-grid p{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.tracked-total{border-top:1px solid var(--line);padding-top:12px;color:var(--ink)!important}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.account-favorites{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.account-page{padding-top:35px}.account-welcome{display:block}.account-welcome>a{display:inline-block;margin-top:15px}.account-sidebar nav{grid-template-columns:1fr}.account-stats{grid-template-columns:1fr 1fr}.account-stats>div:last-child{grid-column:1/-1}.account-order-row{grid-template-columns:1fr auto}.account-order-row>strong,.account-order-row>i{display:none}.order-box-head{grid-template-columns:1fr 1fr}.tracking-steps{padding:22px 5px}.tracking-steps b{font-size:8px}.order-delivery{display:block}.order-delivery span{display:block;margin:6px 0}.account-favorites{grid-template-columns:1fr 1fr}.track-hero form{grid-template-columns:1fr}.tracked-grid{grid-template-columns:1fr}.track-hero h1{font-size:38px}}
.detail-favorite{margin-top:10px}.detail-favorite button{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#b05252;font-weight:700;cursor:pointer}

/* Warm fashion palette and refined administration */
:root{--ink:#382f31;--muted:#786e70;--cream:#fcf7f4;--peach:#d9a18f;--sage:#dbc8c3;--green:#93635f;--line:#eadfdb;--danger:#b34b3e}.pill{background:#f4e8e4}.newsletter{background:#f4e6e2}.success-page>span{background:#f4e6e2}.checkout-card-title>span,.account-sidebar nav a.active,.account-sidebar nav a:hover{background:#f4e8e4}.payment-option{background:#fdf8f6}.stock{background:#f5e9e6}.admin-body{background:#f8f4f2}.admin-side{background:#382f31}.btn:hover{box-shadow:0 8px 22px rgba(147,99,95,.22)}.search:focus-within{box-shadow:0 0 0 3px rgba(147,99,95,.12)}
.footer-social{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding:22px 0;border-top:1px solid #ffffff18}.footer-social>span{font:600 17px Fraunces;color:#fff}.footer-social>div{display:flex;gap:12px}.footer-social a{display:flex;align-items:center;gap:8px;color:#c9bdc0;font-size:11px}.footer-social i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff2e;border-radius:50%;background:#ffffff0d;color:#fff;font-style:normal;font-weight:700;transition:.2s}.footer-social a:hover i{background:var(--peach);border-color:var(--peach);transform:translateY(-2px)}.image-setting-row{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-bottom:22px}.image-preview{display:grid;place-items:center;overflow:hidden;border:1px dashed #cdbbb5;border-radius:12px;background:var(--cream);color:var(--muted);font-size:11px}.logo-preview{width:150px;height:120px}.product-preview{width:100%;height:210px;margin:12px 0 20px}.image-preview img{width:100%;height:100%;object-fit:contain}.product-preview img{object-fit:cover}.table-actions{display:flex;align-items:center;gap:12px}.table-actions form{margin:0}.delete-btn{border:0;background:none;color:var(--danger);font-weight:700;cursor:pointer}.social-admin{max-width:850px}.social-admin-row{display:grid;grid-template-columns:48px 1fr 100px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.social-admin-row>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-weight:700}.social-admin-row label{margin:0}.switch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.switch input{display:none}.switch span{position:relative;width:39px;height:22px;border-radius:20px;background:#d8ceca;transition:.2s}.switch span:after{content:'';position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:3px;background:#fff;transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translateX(17px)}.admin-welcome-card{padding:35px}.admin-welcome-card h2{font:600 30px Fraunces}.admin-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.admin-shortcuts a{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--cream);font-size:12px;font-weight:700}.admin-shortcuts a:hover{border-color:var(--peach);transform:translateY(-1px)}
@media(max-width:700px){.track-nav{display:none}.footer-social{display:block}.footer-social>div{margin-top:15px;flex-wrap:wrap}.footer-social a b{display:none}.image-setting-row{grid-template-columns:1fr}.social-admin-row{grid-template-columns:42px 1fr}.social-admin-row .switch{grid-column:2}.admin-shortcuts{grid-template-columns:1fr}}
.hero-preview{width:150px;height:120px}.hero-preview img{object-fit:cover}@media(max-width:700px){.nav nav .track-nav{display:inline!important;font-size:11px}.nav nav a:nth-child(2){display:none}.nav nav{gap:10px}}

/* Advertising slider */
.hero-slider{position:relative;min-height:520px}.hero-slides{position:relative}.hero-slide{display:none;min-height:520px;animation:slideFade .55s ease}.hero-slide.active{display:block}.hero-slide.full-banner{min-height:auto}.full-banner-link{display:block;width:100%;height:auto;aspect-ratio:1920/520;background:var(--cream)}.full-banner-link img{display:block;width:100%;height:100%;object-fit:cover}.slider-arrow{position:absolute;z-index:6;top:50%;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border:1px solid #ffffff90;border-radius:50%;background:#382f3170;color:#fff;font-size:29px;cursor:pointer;backdrop-filter:blur(5px)}.slider-arrow.prev{left:22px}.slider-arrow.next{right:22px}.slider-dots{position:absolute;z-index:6;left:50%;bottom:17px;display:flex;gap:7px;transform:translateX(-50%)}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#8f7a7670;cursor:pointer;transition:.2s}.slider-dots button.active{width:27px;background:var(--green)}@keyframes slideFade{from{opacity:.2}to{opacity:1}}
.admin-hint{margin:5px 0 0;color:var(--muted);font-size:11px}.slider-settings{display:flex;align-items:center;gap:25px;margin:20px 0;padding:15px 18px;border-radius:9px;background:var(--cream);font-size:12px}.slider-settings label{display:flex;align-items:center;gap:8px}.slider-settings input[type=number]{width:65px;padding:8px;border:1px solid var(--line);border-radius:6px}.slider-settings button{margin-left:auto;border:0;background:none;color:var(--green);font-weight:700;cursor:pointer}.slide-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.slide-admin-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.slide-admin-card>img{width:100%;height:220px;object-fit:contain;object-position:center;background:var(--cream)}.slide-admin-card>div{padding:15px}.slide-admin-card span{font-size:9px;text-transform:uppercase;color:var(--green);font-weight:700}.slide-admin-card h3{margin:6px 0;font:600 17px Fraunces}.slide-admin-card small{color:var(--muted)}.slide-admin-card>div>div{display:flex;align-items:center;gap:15px;margin-top:10px}.slide-admin-card form{margin:0}.slide-preview{width:100%;aspect-ratio:1920/520;margin:14px 0}.slide-preview img{object-fit:contain;object-position:center;background:var(--cream)}.banner-size-note{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:8px;background:#f7eae6;color:var(--green);font-size:11px}.banner-size-note span{color:var(--muted)}.footer-social svg,.social-icon-preview svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.footer-social svg .fill,.social-icon-preview svg .fill{fill:currentColor;stroke:none}.footer-social i img,.social-icon-preview img{width:22px;height:22px;object-fit:contain}.social-icon-preview{display:grid!important;place-items:center}.remove-icon{grid-column:2;font-size:10px!important;flex-direction:row!important}.remove-icon input{width:auto}.social-admin-row{grid-template-columns:48px 1fr 100px}.social-admin-row small{display:block;margin-top:9px}.social-admin-row small input{margin-top:5px;font-size:11px}
@media(max-width:900px){.slide-admin-grid{grid-template-columns:1fr 1fr}.hero-slider,.hero-slide{min-height:auto}.slider-arrow{width:36px;height:36px}.full-banner-link{aspect-ratio:16/6}}@media(max-width:600px){.slide-admin-grid{grid-template-columns:1fr}.slider-settings{align-items:flex-start;flex-direction:column;gap:12px}.slider-settings button{margin-left:0}.slider-arrow{top:45%}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.full-banner-link{aspect-ratio:4/3}.hero-slide.full-banner img{object-position:center}.social-admin-row{grid-template-columns:42px 1fr}.hero-slide .hero-grid{padding-top:55px}}
.hero-slide:not(.full-banner) .hero-art>img{width:100%;max-width:510px;height:450px;object-fit:cover;object-position:center;border-radius:2px;filter:drop-shadow(0 18px 26px rgba(56,47,49,.10))}.hero-slide:not(.full-banner) .hero-art{height:520px}.admin-hint:after{content:'  Metinli sağ görsel için önerilen ölçü: 1000 × 900 px.';display:block;margin-top:4px;color:var(--green)}@media(max-width:600px){.hero-slide:not(.full-banner) .hero-art{height:350px}.hero-slide:not(.full-banner) .hero-art>img{height:330px;max-width:100%}}
.hero-slider:has(.hero-slide.active.full-banner){min-height:0}.hero-slider:has(.hero-slide.active.full-banner) .hero-slides{line-height:0}.hero-slider:has(.hero-slide.active.full-banner) .slider-dots{line-height:normal}
.benefits{grid-template-columns:repeat(var(--benefit-count,3),1fr)}.benefits b{display:flex;align-items:center;gap:7px}.benefits b i{font-style:normal;font-size:16px}.benefit-icon-cell{font-size:22px}@media(max-width:900px){.benefits{grid-template-columns:repeat(2,1fr)}.benefits div:nth-child(even){border-right:0}}@media(max-width:600px){.benefits{grid-template-columns:1fr}.benefits div{border-right:0}}

/* Pearl grey storefront palette */
:root{--ink:#403d42;--muted:#77737a;--cream:#f5f4f2;--peach:#d7b7b2;--sage:#d9dcdf;--green:#8a6c70;--line:#e3e0de;--white:#fff;--danger:#b75b55}body{background:#fbfaf9}.announcement{background:#403d42}.header{background:rgba(255,255,255,.96)}.hero{background:#f7f6f4}.sun{background:#ddd8d6}.pill{background:#eee9e8;color:#7e6064}.hero h1 em{color:#8a6c70}.benefits{background:#fbfaf9}.product-card,.checkout-card,.form-card,.admin-card{background:#fff}.product-image,.detail-image,.summary,.checkout-summary{background:#f5f4f2}.newsletter{background:#e8e6e5}.newsletter .btn,.btn{background:#8a6c70}.secondary{background:#d7b7b2;color:#403d42}.stock{background:#f0e8e8;color:#806367}.payment-option{background:#faf7f7;border-color:#9a7a7e}.checkout-card-title>span,.account-sidebar nav a.active,.account-sidebar nav a:hover{background:#efebeb;color:#806367}.admin-body{background:#f3f2f1}.admin-side,footer{background:#403d42}.admin-shortcuts a{background:#f7f6f4}.search{background:#f5f4f2}.search:focus-within{border-color:#bca5a7;box-shadow:0 0 0 3px rgba(138,108,112,.12)}.btn:hover{box-shadow:0 8px 22px rgba(138,108,112,.22)}.toast{background:#806367}.eyebrow{color:#8a6c70}
.access-grid{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:22px;align-items:start}.access-grid .admin-card{margin-top:0}.role-badge{display:inline-flex;padding:6px 10px;border-radius:20px;background:#efeeed;color:var(--muted);font-size:11px;font-weight:700}.role-badge.admin{background:#eee6e7;color:#7d5f64}.permission-btn{border:1px solid #cdb9bb;border-radius:7px;background:#fff;color:#795d61;padding:8px 11px;font-weight:700;cursor:pointer}.permission-btn:hover{background:#f5eeee}.permission-btn.revoke{border-color:#e0c2bf;color:var(--danger)}@media(max-width:1100px){.access-grid{grid-template-columns:1fr}}
.menu-order-card{max-width:780px}.menu-sort-list{display:flex;flex-direction:column;gap:9px;margin:22px 0}.menu-sort-item{display:grid;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#faf9f8;cursor:grab;transition:.15s}.menu-sort-item:hover{border-color:#cdb9bb;box-shadow:0 5px 18px rgba(64,61,66,.06)}.menu-sort-item.dragging{opacity:.48;transform:scale(.99)}.drag-handle{color:#a49da0;font-size:18px;letter-spacing:-5px}.menu-position{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee8e8;color:#7b6165;font-size:11px}.menu-sort-item strong{font-size:13px}.menu-sort-item>div{display:flex;gap:6px}.menu-sort-item button{width:32px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.menu-sort-item button:hover{border-color:#b99da0;background:#f5eeee}.menu-save-btn{margin-top:5px}@media(max-width:600px){.menu-sort-item{grid-template-columns:20px 28px 1fr auto;padding:11px 9px;gap:8px}.menu-sort-item button{width:29px}}
.footer-whatsapp{color:#d9f2df!important;font-weight:700}.whatsapp-float{position:fixed;left:20px;bottom:20px;z-index:60;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 35px rgba(22,110,57,.28);transition:.2s}.whatsapp-float span{display:none}.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 40px rgba(22,110,57,.36)}.whatsapp-float svg{width:32px;height:32px;fill:#fff}.contact-admin-grid{display:grid;grid-template-columns:minmax(520px,1fr) 300px;gap:22px;align-items:start}.contact-admin-grid .admin-card{margin-top:0}.contact-admin-grid hr{border:0;border-top:1px solid var(--line);margin:28px 0}.whatsapp-admin-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.whatsapp-admin-head h3{margin:0;font:600 22px Fraunces}.whatsapp-admin-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.whatsapp-admin-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#25d366;color:white;font-size:11px;font-weight:800}.admin-form small.valid{color:#258b4c;font-weight:700}.admin-form small.invalid{color:var(--danger);font-weight:700}.whatsapp-form-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.test-link{color:#aaa;pointer-events:none;font-size:12px;font-weight:700}.test-link.ready{color:var(--green);pointer-events:auto}.contact-preview-card{position:sticky;top:35px;background:#403d42;color:#fff;padding:30px}.contact-preview-card h3{font-size:18px;margin:20px 0}.contact-preview-card p{color:#c8c3c6;font-size:12px}.whatsapp-preview{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px;border-radius:9px;background:#25d366;color:#fff}.whatsapp-preview span{font-size:9px;text-transform:uppercase}.whatsapp-preview b{font-size:11px}@media(max-width:900px){.contact-admin-grid{grid-template-columns:1fr}.contact-preview-card{position:static}}@media(max-width:600px){.whatsapp-float{left:14px;bottom:14px;width:54px;height:54px}.whatsapp-float svg{width:30px;height:30px}}
.favorite-nav b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:4px;border-radius:20px;background:#eee6e7;color:#7d5f64;font-size:11px}.favorite-nav:hover{color:var(--green)}@media(max-width:600px){.nav nav{gap:11px;font-size:12px}.favorite-nav{font-size:0}.favorite-nav:before{content:'♡';font-size:20px}.favorite-nav b{font-size:10px;min-width:19px;height:19px;padding:0 5px}}
.admin-logout{margin-top:auto}.admin-logout button{border:0;background:none;color:#c9c3c6;padding:0;cursor:pointer;font:inherit}.finance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 35px}.finance-cards>div{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:11px;background:#faf9f8}.finance-cards span{font-size:11px;color:var(--muted)}.finance-cards b{font:600 23px Fraunces}.finance-cards .expense b{color:var(--danger)}.finance-cards .net{background:#eef3ef;border-color:#cbdacf}.finance-cards .net b{color:#49705c}.finance-cards .net.loss{background:#f8eeee;border-color:#e8cbcb}.finance-cards .net.loss b{color:var(--danger)}.finance-order-costs{margin-top:20px}.finance-order-list{display:flex;flex-direction:column;gap:8px}.finance-order-list form{display:grid;grid-template-columns:1fr 180px 180px 90px;align-items:end;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px}.finance-order-list label{font-size:10px;color:var(--muted)}.finance-order-list input{width:100%;margin-top:4px;padding:9px;border:1px solid var(--line);border-radius:6px}.finance-order-list button{height:37px;border:0;border-radius:6px;background:var(--green);color:#fff;font-weight:700;cursor:pointer}@media(max-width:850px){.finance-cards{grid-template-columns:1fr 1fr}.finance-order-list form{grid-template-columns:1fr 1fr}.finance-order-list form>b{grid-column:1/-1}}@media(max-width:550px){.finance-cards{grid-template-columns:1fr}.finance-order-list form{grid-template-columns:1fr}}
.account-sidebar-logout{padding:10px 12px 14px;border-top:1px solid var(--line)}.account-sidebar-logout button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 13px;border:1px solid #ead6d3;border-radius:8px;background:#fff8f7;color:#9b544f;font:700 11px Inter,sans-serif;cursor:pointer;transition:.2s}.account-sidebar-logout button:hover{background:#9b544f;border-color:#9b544f;color:#fff;box-shadow:0 7px 18px rgba(155,84,79,.18)}.account-sidebar-logout span{font-size:15px}
.subtotal-tax>span{display:flex;flex-direction:column;gap:2px}.subtotal-tax>span>small{font-size:9px;color:var(--muted);font-weight:500}.free-shipping{display:flex;align-items:flex-end;flex-direction:column;gap:2px;color:#47805c}.free-shipping strong{font-size:12px}.free-shipping del{color:#999;font-size:10px;font-weight:500}.free-shipping small{color:#47805c;font-size:9px;font-weight:700}
.product-finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf8f7}.product-finance-fields label{font-size:11px;font-weight:700}.product-finance-fields input{width:100%;margin-top:6px}.product-finance-fields small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.customer-ledger{margin-top:22px}.ledger-customer-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:10px;background:#faf9f8}.ledger-customer-head>div{display:flex;flex-direction:column;gap:4px}.ledger-customer-head span,.ledger-customer-head small{color:var(--muted);font-size:11px}.ledger-orders{display:grid;gap:14px;margin-top:16px}.ledger-order{border:1px solid var(--line);border-radius:11px;overflow:hidden}.ledger-order header{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:15px;padding:14px 16px;background:#f7f5f4}.ledger-order header span{display:flex;flex-direction:column;gap:4px}.ledger-order header small{font-size:9px;text-transform:uppercase;color:var(--muted)}.ledger-order footer{display:flex;justify-content:flex-end;gap:22px;padding:13px 16px;background:#faf9f8;font-size:11px}.manager-admin{margin:0 0 22px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;border:1px solid var(--line);border-radius:10px}.permission-grid legend{padding:0 8px;font-size:11px;font-weight:700}.permission-grid label{display:flex!important;align-items:center;gap:8px;padding:9px;border-radius:7px;background:#f8f6f5}.permission-grid input{width:auto!important;margin:0!important}.manager-list{display:grid;gap:9px;margin-top:18px}.manager-list article{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid var(--line);border-radius:9px}.manager-list article>div{display:flex;flex-direction:column;gap:3px}.manager-list span,.manager-list small{font-size:10px;color:var(--muted)}.manager-list em{font-size:10px;color:#557563}@media(max-width:750px){.product-finance-fields,.permission-grid{grid-template-columns:1fr}.ledger-order header{grid-template-columns:1fr 1fr}.ledger-order footer{flex-direction:column;gap:6px}}
/* v46: renk/beden secimi + sag mini sepet */
.variant-admin-box{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf8f7}.variant-admin-box small{line-height:1.55;color:var(--muted)}.variant-admin-box textarea{min-height:125px;font-family:inherit}.product-options{display:grid;gap:16px;margin:18px 0}.option-group{display:grid;gap:9px}.option-group>span{font-size:12px;font-weight:700}.option-buttons{display:flex;flex-wrap:wrap;gap:8px}.option-btn{min-width:62px;padding:10px 14px;border:1px solid #cfc8c6;background:#fff;border-radius:7px;cursor:pointer;font:inherit}.option-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.option-btn:disabled,.option-btn.sold{opacity:.35;text-decoration:line-through;cursor:not-allowed}.variant-help{font-size:11px;color:var(--muted);margin:0}.mini-cart-overlay{position:fixed;inset:0;background:#0005;z-index:300;opacity:0;visibility:hidden;transition:.25s}.mini-cart-overlay.open{opacity:1;visibility:visible}.mini-cart{position:fixed;right:0;top:0;bottom:0;width:min(430px,92vw);background:#fff;z-index:301;transform:translateX(100%);transition:.28s ease;box-shadow:-15px 0 45px #0002;display:flex;flex-direction:column}.mini-cart.open{transform:none}.mini-cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.mini-cart-head b{font-size:18px}.mini-cart-close{border:0;background:none;font-size:28px;cursor:pointer}.mini-cart-success{margin:18px 22px 0;padding:12px 14px;border-radius:8px;background:#eef6f0;color:#315f4b;font-weight:700}.mini-cart-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:22px}.mini-cart-item img{width:82px;height:100px;object-fit:cover;border-radius:9px;background:#f4f1ef}.mini-cart-item h3{margin:3px 0 8px;font-size:15px}.mini-cart-item p{margin:3px 0;color:var(--muted);font-size:12px}.mini-cart-item strong{display:block;margin-top:9px}.mini-cart-actions{margin-top:auto;padding:20px 22px;border-top:1px solid var(--line);display:grid;gap:10px}.mini-cart-actions .continue{padding:12px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}.cart-item .variant-line,.checkout-products .variant-line{display:block;margin-top:4px;color:var(--muted);font-size:10px}@media(max-width:650px){.mini-cart{width:100%}.option-btn{min-width:58px}}

/* v47 - kolay renk/beden varyant yonetimi */
.variant-admin-box{display:grid;gap:10px}.variant-grid-head,.variant-grid-row{display:grid;grid-template-columns:1.25fr 1.25fr .75fr .9fr 38px;gap:8px;align-items:center}.variant-grid-head{font-size:12px;font-weight:700;color:#78696b;padding:0 2px}.variant-grid-row input{width:100%;min-width:0}.variant-remove{height:40px;border:1px solid #e3d9d9;background:#fff;border-radius:8px;font-size:20px;cursor:pointer;color:#a44}.variant-add{justify-self:start}.variant-help{color:#776b6d}@media(max-width:700px){.variant-grid-head{display:none}.variant-grid-row{grid-template-columns:1fr 1fr}.variant-grid-row .v-stock,.variant-grid-row .v-delta{grid-column:auto}.variant-remove{grid-column:1/-1;height:34px}.variant-grid-row{padding:10px;border:1px solid #eee3e3;border-radius:10px}}

/* v50 - urun detay renk/beden duzeni (style.css yuklenmedigi icin ana CSS'e tasindi) */
.product-detail{align-items:start}
.product-detail .detail-image{position:sticky;top:120px}
.product-detail .detail-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
.product-options.detailed-options{display:grid;padding:16px 0;margin:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;gap:18px}
.detailed-options .option-group{display:grid;gap:9px}
.detailed-options .option-title{display:flex;align-items:center;gap:5px;font-size:12px}
.detailed-options .option-title b{font-weight:700}.detailed-options .option-title strong{font-weight:600}
.detailed-options .option-buttons.colors{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start}
.detailed-options button.color-thumb{position:relative!important;display:block!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:2px!important;border:1px solid #d9d4d2!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
.detailed-options button.color-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:4px!important}
.detailed-options button.color-thumb.active{border:2px solid #9b625c!important;box-shadow:0 0 0 1px #9b625c!important;padding:1px!important}
.detailed-options button.color-thumb:disabled{opacity:.3!important;cursor:not-allowed!important}
.detailed-options .color-name{position:absolute!important;left:2px!important;right:2px!important;bottom:2px!important;height:auto!important;min-height:0!important;padding:2px!important;background:rgba(255,255,255,.9)!important;font-size:8px!important;line-height:1.15!important;text-align:center!important;border-radius:0 0 3px 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.detailed-options .color-fallback{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;padding:3px!important;font-size:9px!important;line-height:1.1!important;text-align:center!important}
.detailed-options .option-buttons.sizes{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.detailed-options .size-btn{min-width:64px!important;width:auto!important;height:38px!important;padding:8px 13px!important;border:1px solid #cfc8c6!important;border-radius:6px!important;background:#fff!important;color:var(--ink)!important}
.detailed-options .size-btn.active{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.detailed-options .size-btn:disabled{opacity:.3!important;text-decoration:line-through!important}
.detailed-options .variant-help{margin:0!important;font-size:10px!important;color:var(--muted)!important}
.detailed-options.needs-selection{animation:variantShake .25s linear 2}
.product-detail form[action="/cart/add"] button[data-variant-waiting="1"]{opacity:.55;cursor:not-allowed}
@keyframes variantShake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
@media(max-width:900px){.product-detail .detail-image{position:relative;top:auto}.detailed-options button.color-thumb{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:64px!important;min-height:64px!important;max-height:64px!important}}

/* v52 - Product editor layout repair */
#product-dialog{width:min(1040px,calc(100vw - 40px));max-width:1040px;max-height:94vh;overflow:auto}
#product-dialog .form-card{padding:28px 30px}
#product-dialog .form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#product-dialog .variant-admin-box{padding:18px;gap:12px;overflow:visible}
#product-dialog .variant-grid-head,
#product-dialog .variant-grid-row{display:grid;grid-template-columns:minmax(105px,1fr) minmax(105px,1fr) minmax(78px,.65fr) minmax(90px,.75fr) 120px 42px;gap:10px;align-items:center}
#product-dialog .variant-grid-head{font-size:11px;font-weight:700;color:#78696b;padding:0 2px;margin-top:5px}
#product-dialog .variant-grid-row{padding:8px 0;border-bottom:1px solid #eee7e5}
#product-dialog .variant-grid-row:last-child{border-bottom:0}
#product-dialog .variant-grid-row input{width:100%;min-width:0;box-sizing:border-box}
#product-dialog .v-image-picker{width:120px;height:74px;border:1px dashed #cfc7c7;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;background:#faf9f9;margin:0}
#product-dialog .v-image-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
#product-dialog .v-image-current{display:none!important}
#product-dialog .v-img-preview{width:100%;height:100%;object-fit:cover;display:block}
#product-dialog .v-img-text{position:absolute;left:4px;right:4px;bottom:4px;text-align:center;background:#ffffffe8;padding:3px 4px;border-radius:5px;font-size:10px;font-weight:700}
#product-dialog .v-img-placeholder{font-size:10px;color:#777;text-align:center;padding:5px}
#product-dialog .variant-remove{width:42px;height:42px;align-self:center;border:1px solid #eadede;background:#fff7f7;border-radius:8px;font-size:18px;cursor:pointer;color:#a44}
#product-dialog .variant-add{margin-top:2px;padding:9px 13px;border:1px solid #d9d1d1;background:#fff;border-radius:8px;cursor:pointer;font-weight:700}
@media(max-width:800px){
 #product-dialog{width:calc(100vw - 18px);max-height:96vh}
 #product-dialog .form-card{padding:20px 16px}
 #product-dialog .form-row{grid-template-columns:1fr}
 #product-dialog .variant-grid-head{display:none}
 #product-dialog .variant-grid-row{grid-template-columns:1fr 1fr;gap:9px;padding:12px 0}
 #product-dialog .v-image-picker{width:100%;height:90px;grid-column:1/-1}
 #product-dialog .variant-remove{grid-column:1/-1;width:100%;height:36px}
}
/* v53 - renk bazlı beden/stok yönetimi */
#product-dialog .color-stock-manager{gap:16px}
#product-dialog .color-groups{display:grid;gap:16px}
#product-dialog .color-variant-group{padding:16px;border:1px solid #ddd3d1;border-radius:12px;background:#fff}
#product-dialog .color-group-head{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:14px;align-items:end}
#product-dialog .color-name-field{font-weight:700}
#product-dialog .color-name-field input{margin-top:6px}
#product-dialog .color-image-picker{height:86px;border:1px dashed #cfc5c3;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#faf9f8}
#product-dialog .color-image-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}
#product-dialog .color-image-current{display:none}
#product-dialog .color-image-preview{width:100%;height:100%;object-fit:cover}
#product-dialog .color-image-picker>span:not(.color-image-empty){position:absolute;left:0;right:0;bottom:0;padding:4px;background:#ffffffe8;text-align:center;font-size:10px}
#product-dialog .color-image-empty{font-size:11px;color:#766}
#product-dialog .color-remove{height:42px;padding:0 14px;border:1px solid #ead9d9;background:#fff7f7;color:#a44;border-radius:8px;cursor:pointer}
#product-dialog .color-size-title{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px;padding-top:12px;border-top:1px solid #eee6e4}
#product-dialog .color-size-title span{font-size:11px;color:var(--muted)}
#product-dialog .color-size-list{display:grid;gap:8px}
#product-dialog .color-size-row{display:grid;grid-template-columns:1.25fr .7fr .8fr 42px;gap:9px;align-items:end}
#product-dialog .color-size-row label{font-size:10px;color:#75696b}
#product-dialog .color-size-row input{margin-top:4px;width:100%}
#product-dialog .size-remove{height:42px;border:1px solid #eadede;background:#fff7f7;border-radius:8px;color:#a44;cursor:pointer;font-size:18px}
#product-dialog .add-size{justify-self:start;margin-top:9px;padding:8px 12px;border:1px solid #d9d1d1;background:#fff;border-radius:8px;cursor:pointer;font-weight:700}
@media(max-width:760px){#product-dialog .color-group-head{grid-template-columns:1fr}#product-dialog .color-image-picker{height:120px}#product-dialog .color-size-title{align-items:flex-start;flex-direction:column;gap:3px}#product-dialog .color-size-row{grid-template-columns:1fr 1fr}#product-dialog .size-remove{grid-column:1/-1;width:100%}}
/* v55 - usable product editor */
#product-dialog{width:min(1120px,96vw);max-width:1120px}
#product-dialog .form-card{max-width:none;width:100%;box-sizing:border-box}
#product-dialog .product-preview{width:220px;height:150px;margin:10px 0 18px;background:#faf8f7}
#product-dialog .product-preview img{object-fit:contain!important}
#product-dialog .main-product-group{background:#faf8f5;border:2px solid #d8cbc7}
#product-dialog .main-product-group .color-group-head{grid-template-columns:1fr 170px}
#product-dialog .main-product-group .color-name-field small{display:block;margin-top:6px;color:var(--muted);font-weight:400}
#product-dialog .main-image-note{height:70px;display:grid;place-items:center;border:1px dashed #cfc5c3;border-radius:9px;color:var(--muted);font-size:11px;background:#fff}
@media(max-width:760px){#product-dialog .product-preview{width:160px;height:110px}#product-dialog .main-product-group .color-group-head{grid-template-columns:1fr}}
/* v58: mini sepet tam liste */
.mini-cart-item{display:block;padding:12px 22px;overflow-y:auto;min-height:0}
.mini-cart-row{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.mini-cart-row:last-child{border-bottom:0}.mini-cart-row img{width:72px;height:88px;object-fit:cover;border-radius:9px;background:#f4f1ef}.mini-cart-row h3{margin:2px 0 6px;font-size:14px}.mini-cart-row p{margin:3px 0;color:var(--muted);font-size:12px}.mini-cart-row strong{display:block;margin-top:7px}
/* v59 - warmer storefront palette + calmer admin workspace */
:root{--ink:#3f3035;--muted:#7d6e72;--cream:#fff8f5;--peach:#f2b8ad;--sage:#e9d8d2;--green:#b66f78;--line:#ecdeda;--white:#fff;--danger:#b65353}
body{background:#fffdfc}.announcement{background:#9f5f69}.header{background:rgba(255,253,252,.97)}.hero{background:linear-gradient(135deg,#fff8f5 0%,#fff1ed 100%)}.sun{background:#f3d9d1}.pill{background:#fbe8e4;color:#9d5e68}.hero h1 em,.eyebrow{color:#b66f78}.btn,.newsletter .btn{background:#b66f78}.btn:hover{background:#a9606a;box-shadow:0 9px 24px rgba(182,111,120,.24)}.secondary{background:#f2c9c0;color:#4b373c}.newsletter{background:#f8dfda}.product-card{border-color:#efe2df}.product-card:hover{box-shadow:0 18px 45px rgba(118,76,83,.10);transform:translateY(-2px)}.product-image,.detail-image,.summary,.checkout-summary{background:#fff6f3}.favorite-nav b{background:#f7e2df;color:#a35f69}.toast{background:#a9606a}.stock{background:#f8e9e6;color:#9c5c65}.payment-option{background:#fff8f6;border-color:#c98991}.checkout-card-title>span,.account-sidebar nav a.active,.account-sidebar nav a:hover{background:#fae8e4;color:#a45f69}.search{background:#fff7f4}.search:focus-within{border-color:#d9a5aa;box-shadow:0 0 0 3px rgba(182,111,120,.12)}footer{background:#3f3035}
.admin-body{background:#f6f2f1}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-side{background:#352a2e;padding:24px 16px}.admin-side .brand{padding:0 8px}.admin-side nav{gap:3px;margin-top:34px;padding-right:3px}.admin-side nav a{padding:10px 11px;border-radius:9px;color:#cfc2c5;font-size:12px;line-height:1.25}.admin-side nav a:hover{background:#ffffff0d;color:#fff}.admin-side nav a.active{background:#b66f78;color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.13)}.admin-side nav a[href="/admin/advanced?tab=variants"],.admin-side nav a[href="/admin/access"],.admin-side nav a[href="/admin/menu-order"]{margin-top:10px;border-top:1px solid #ffffff12;padding-top:14px}.admin-main{max-width:1680px;padding:34px 40px 60px}.admin-top{padding-bottom:4px}.admin-top h1{font-size:34px;margin:5px 0 20px}.admin-card{border-color:#eadfdd;border-radius:16px;box-shadow:0 3px 14px rgba(69,45,51,.035);margin:16px 0;padding:22px}.card-head h2{font-size:24px}.stats{gap:12px;margin-bottom:18px}.stats div{border-radius:14px;padding:19px}.stats b{font-size:25px}.admin-section-tabs{position:sticky;top:0;z-index:15;gap:5px!important;padding:6px!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(69,45,51,.05)}.admin-section-tabs a{padding:9px 13px!important}.admin-section-tabs a.active{background:#f5e5e2!important;color:#9c5e67!important}.admin-form.inset{background:#fcfaf9;border-radius:12px}.table-wrap{border:1px solid #eee4e1;border-radius:11px}th{background:#faf7f6}.admin-shortcuts{gap:10px}.admin-shortcuts a{background:#fcf8f7;border:1px solid #eee1de;border-radius:12px}.admin-logout button{width:100%;padding:10px;border:1px solid #ffffff1a;border-radius:8px;background:transparent;color:#cdbfc2;cursor:pointer}.admin-logout button:hover{background:#ffffff0d;color:#fff}
@media(max-width:900px){.admin-shell{display:block}.admin-side{height:auto;position:relative}.admin-side nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.admin-main{padding:22px}.admin-side nav a[href="/admin/advanced?tab=variants"],.admin-side nav a[href="/admin/access"],.admin-side nav a[href="/admin/menu-order"]{margin-top:0;border-top:0;padding-top:10px}}
/* v60 - admin selectable storefront theme presets */
.theme-preset-admin{margin:6px 0 22px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fcfbfb}.theme-preset-admin h3{margin:5px 0;font-size:18px}.theme-preset-admin p{margin:0 0 16px;color:var(--muted);font-size:11px}.theme-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.theme-preset-card{position:relative;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:12px!important;border:1px solid #e5dddd;border-radius:11px;background:#fff;cursor:pointer;transition:.18s}.theme-preset-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.theme-preset-card input{position:absolute;opacity:0;pointer-events:none}.theme-preset-card:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}.theme-preset-card b{font-size:11px}.theme-preset-card small{font-size:9px;color:var(--muted)}.theme-swatches{display:grid;grid-template-columns:repeat(3,1fr);height:36px;border-radius:8px;overflow:hidden;border:1px solid #eee}.theme-swatches i{display:block}.theme-preset-card:has(input:checked):after{content:'✓';position:absolute;right:8px;top:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;font-weight:800}@media(max-width:1050px){.theme-preset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.theme-preset-grid{grid-template-columns:repeat(2,1fr)}}

/* v61 - full storefront theme engine. All major storefront surfaces inherit preset variables. */
body:not(.admin-body){background:var(--cream);color:var(--ink)}
body:not(.admin-body) .announcement{background:var(--green);color:#fff}
body:not(.admin-body) .header{background:color-mix(in srgb,var(--cream) 90%,#fff 10%);border-color:var(--line)}
body:not(.admin-body) .search{background:color-mix(in srgb,var(--cream) 78%,#fff 22%);border-color:var(--line)}
body:not(.admin-body) .search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}
body:not(.admin-body) .category-nav a:hover,body:not(.admin-body) .hero h1 em,body:not(.admin-body) .eyebrow{color:var(--green)}
body:not(.admin-body) .cart-link b,body:not(.admin-body) .favorite-nav b{background:var(--green);color:#fff}
body:not(.admin-body) .hero{background:linear-gradient(135deg,var(--cream),color-mix(in srgb,var(--peach) 22%,var(--cream)))}
body:not(.admin-body) .sun{background:var(--peach)}
body:not(.admin-body) .pill{background:color-mix(in srgb,var(--peach) 36%,var(--cream));color:var(--green)}
body:not(.admin-body) .btn,body:not(.admin-body) .newsletter .btn{background:var(--green);color:#fff}
body:not(.admin-body) .btn:hover{background:color-mix(in srgb,var(--green) 86%,#000);box-shadow:0 9px 24px color-mix(in srgb,var(--green) 24%,transparent)}
body:not(.admin-body) .secondary{background:var(--peach);color:var(--ink)}
body:not(.admin-body) .benefits{background:color-mix(in srgb,var(--cream) 88%,#fff)}
body:not(.admin-body) .products-section,body:not(.admin-body) .page{background:color-mix(in srgb,var(--cream) 45%,#fff)}
body:not(.admin-body) .product-card,body:not(.admin-body) .form-card,body:not(.admin-body) .advanced-card,body:not(.admin-body) .checkout-card{background:#fff;border-color:var(--line)}
body:not(.admin-body) .product-card:hover{box-shadow:0 18px 45px color-mix(in srgb,var(--green) 12%,transparent)}
body:not(.admin-body) .product-image,body:not(.admin-body) .detail-image,body:not(.admin-body) .summary,body:not(.admin-body) .checkout-summary,body:not(.admin-body) .empty{background:color-mix(in srgb,var(--cream) 78%,#fff)}
body:not(.admin-body) .badge{background:var(--green)}
body:not(.admin-body) .badge.sold{background:var(--ink)}
body:not(.admin-body) .badge.low{background:color-mix(in srgb,var(--peach) 65%,var(--green))}
body:not(.admin-body) .newsletter{background:color-mix(in srgb,var(--peach) 34%,var(--cream))}
body:not(.admin-body) .newsletter form{background:#fff;border:1px solid var(--line)}
body:not(.admin-body) .detail-list li:before,body:not(.admin-body) .stock{color:var(--green)}
body:not(.admin-body) .payment-note,body:not(.admin-body) .stock{background:color-mix(in srgb,var(--peach) 22%,var(--cream))}
body:not(.admin-body) .payment-option{background:color-mix(in srgb,var(--cream) 70%,#fff);border-color:color-mix(in srgb,var(--green) 48%,var(--line))}
body:not(.admin-body) .checkout-card-title>span,body:not(.admin-body) .account-sidebar nav a.active,body:not(.admin-body) .account-sidebar nav a:hover{background:color-mix(in srgb,var(--peach) 28%,var(--cream));color:var(--green)}
body:not(.admin-body) input:focus,body:not(.admin-body) textarea:focus,body:not(.admin-body) select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}
body:not(.admin-body) .option-btn{border-color:var(--line);background:#fff;color:var(--ink)}
body:not(.admin-body) .option-btn.active{background:var(--green);border-color:var(--green);color:#fff}
body:not(.admin-body) .color-option.active{border-color:var(--green)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)!important}
body:not(.admin-body) .mini-cart{background:color-mix(in srgb,var(--cream) 34%,#fff)}
body:not(.admin-body) .mini-cart-head,body:not(.admin-body) .mini-cart-actions,body:not(.admin-body) .mini-cart-row{border-color:var(--line)}
body:not(.admin-body) .mini-cart-success{background:color-mix(in srgb,var(--sage) 48%,#fff);color:var(--green)}
body:not(.admin-body) .mini-cart-row img{background:var(--cream)}
body:not(.admin-body) .mini-cart-actions .continue{border-color:var(--line);background:#fff;color:var(--ink)}
body:not(.admin-body) .toast{background:var(--green)}
body:not(.admin-body) footer{background:var(--ink);color:color-mix(in srgb,var(--cream) 88%,#fff)}
body:not(.admin-body) footer .footer-grid p,body:not(.admin-body) footer .footer-grid a{color:color-mix(in srgb,var(--cream) 70%,var(--muted))}
body:not(.admin-body) footer .copyright{color:color-mix(in srgb,var(--cream) 58%,var(--muted));border-color:color-mix(in srgb,var(--cream) 16%,transparent)}
body:not(.admin-body) .brand-mark{background:var(--peach);color:#fff}
.cart-qty-actions{display:flex;align-items:center;gap:10px}.cart-remove-form{display:none}.cart-remove-btn,.mini-cart-remove{border:0;background:none;color:var(--danger);font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 0}.cart-remove-btn:hover,.mini-cart-remove:hover{opacity:.72}.mini-cart-remove{margin-top:7px}.mini-cart-empty{padding:22px;color:var(--muted);text-align:center}@media(max-width:600px){.cart-qty-actions{align-items:flex-start;flex-direction:column;gap:4px}}

/* v66 cart layout repair: keep all products in one left column and summary on the right */
.cart-layout{align-items:start}
.cart-list{display:block;min-width:0;width:100%}
.cart-list>.cart-item{width:100%;box-sizing:border-box}
.cart-item{grid-template-columns:90px minmax(0,1fr) auto 110px}
.cart-item>div:nth-child(2){min-width:0}
.cart-item>div:nth-child(2) h3{overflow-wrap:anywhere}
.cart-qty-actions{justify-self:end}
.cart-item>b{text-align:right;white-space:nowrap}
.summary{position:sticky;top:24px}
@media(max-width:900px){.summary{position:static}.cart-layout{grid-template-columns:1fr}.cart-list{width:100%}}
@media(max-width:600px){.cart-item{grid-template-columns:70px minmax(0,1fr) auto;align-items:start}.cart-item>b{grid-column:2/4;text-align:left}.cart-qty-actions{justify-self:end}}
.forgot-password-link{display:inline-block;margin:2px 0 6px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.recovery-card{max-width:560px;margin:20px auto}.recovery-card p{line-height:1.7;color:var(--muted)}.recovery-card>a:not(.btn){display:inline-block;margin-top:10px}

.mini-cart-qty{display:flex;align-items:center;gap:9px;margin:8px 0 2px}.mini-cart-qty-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.mini-cart-qty-btn:hover{background:var(--cream)}.mini-cart-qty-btn:disabled{opacity:.5;cursor:wait}.mini-cart-qty-value{min-width:20px;text-align:center;font-weight:700;font-size:13px}
/* v99: cart recovery */
.cart-clear-btn{border:0;background:none;color:var(--danger);font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0 12px}
/* v104 - Professional product reviews */
.reviews-card{padding:28px!important}.reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.reviews-head h2{margin-bottom:0}.review-score{min-width:150px;text-align:right}.review-score strong{display:block;font:700 34px Fraunces;color:var(--ink);line-height:1}.review-score small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.review-stars{color:#d79b3c;letter-spacing:2px;font-size:14px}.reviews-list{display:grid}.review-item{display:grid!important;grid-template-columns:42px 1fr;gap:13px;padding:20px 0!important;border-bottom:1px solid var(--line)!important}.review-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sage);color:var(--green);font-weight:800}.review-body{min-width:0}.review-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-meta b{font-size:12px}.review-meta em{padding:4px 7px;border-radius:20px;background:#eef6f0;color:#4c785b;font-size:9px;font-style:normal;font-weight:700}.review-body p{margin:9px 0 0!important;line-height:1.65;color:var(--muted)}.reviews-empty{padding:28px 0;text-align:center}.reviews-empty b{font:600 18px Fraunces}.reviews-empty p{margin:6px 0 0;color:var(--muted)}.review-form-wrap{margin-top:24px;padding:22px;border-radius:12px;background:var(--cream);border:1px solid var(--line)}.review-form-wrap h3{margin:0 0 5px;font:600 20px Fraunces}.review-form-wrap>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.review-form{margin-top:18px!important}.star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;border:0}.star-rating legend{width:100%;margin-bottom:7px;font-size:10px;font-weight:700;color:var(--muted)}.star-rating input{position:absolute;opacity:0;pointer-events:none}.star-rating label{width:auto!important;padding:0!important;border:0!important;font-size:28px;line-height:1;color:#d7d0cb;cursor:pointer;transition:.15s}.star-rating label:hover,.star-rating label:hover~label,.star-rating input:checked~label{color:#d79b3c;transform:translateY(-1px)}.review-comment{position:relative}.review-comment textarea{min-height:110px;resize:vertical;background:#fff}.review-comment small{display:block;margin-top:5px;text-align:right;color:var(--muted);font-size:9px}.review-submit{justify-self:start;min-width:190px}.review-login-note{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.review-login-note b{font:600 16px Fraunces}.review-login-note span{grid-column:1;color:var(--muted);font-size:10px}.review-login-note .btn{grid-column:2;grid-row:1/3}.reviews-card+.related-products{margin-top:35px}@media(max-width:650px){.reviews-card{padding:20px!important}.reviews-head{display:block}.review-score{text-align:left;margin-top:15px}.review-item{grid-template-columns:36px 1fr}.review-avatar{width:36px;height:36px}.review-login-note{grid-template-columns:1fr}.review-login-note .btn{grid-column:1;grid-row:auto;margin-top:8px}.review-submit{width:100%}}

/* v114 - Mini sepet sabit fiyat/kargo özeti */
.mini-cart-summary{flex:0 0 auto;padding:14px 22px 12px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -8px 24px #0000000a}.mini-cart-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0;font-size:13px}.mini-cart-summary>div span{color:var(--muted)}.mini-cart-summary b{font-size:13px}.mini-cart-shipping-note{margin:9px 0 4px;padding:9px 10px;border-radius:8px;background:var(--cream);color:var(--muted);font-size:11px;line-height:1.35}.mini-cart-shipping-note.free{background:#eef6f0;color:#315f4b;font-weight:700}.mini-cart-summary .mini-cart-total{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mini-cart-summary .mini-cart-total span{font-weight:700;color:var(--ink)}.mini-cart-summary .mini-cart-total strong{font-size:18px;color:var(--ink)}.mini-cart-actions{flex:0 0 auto;margin-top:0}.mini-cart-item{flex:1 1 auto}
.product-message-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.product-order-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:8px;color:#fff!important;font-weight:800;font-size:12px;text-align:center;text-decoration:none;transition:.18s}.product-order-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.product-order-btn.whatsapp{background:#25b72b}.product-order-btn.telegram{background:#169bd5}@media(max-width:600px){.product-message-order{grid-template-columns:1fr}}
/* v118 - admin kontrollu ana/alt kategori mega menu */
.mega-category-nav{position:relative;overflow:visible!important}.category-menu-item{height:100%;display:flex;align-items:center;position:static}.category-menu-item>a{height:100%;display:flex;align-items:center;gap:6px}.menu-chevron{font-size:14px;transition:.2s}.category-menu-item:hover .menu-chevron{transform:rotate(180deg)}.mega-menu{display:none;position:absolute;z-index:90;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.08);padding:0 22px}.category-menu-item:hover .mega-menu,.category-menu-item:focus-within .mega-menu{display:block}.mega-menu-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 30px;padding:24px 0}.mega-menu-inner a{padding:10px 12px;border-radius:7px;font-weight:500}.mega-menu-inner a:hover{background:var(--cream);color:var(--green)}
@media(max-width:900px){.mega-category-nav{overflow-x:auto!important}.category-menu-item{position:relative;flex:0 0 auto}.mega-menu{position:fixed;left:13px;right:13px;top:112px;max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.mega-menu-inner{grid-template-columns:1fr 1fr;padding:14px}.category-menu-item:not(:focus-within):hover .mega-menu{display:none}}

/* v121 - professional checkout legal consent */
.checkout-legal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.checkout-legal-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.checkout-legal-head>div{display:flex;flex-direction:column;gap:3px}.checkout-legal-head strong{font-size:14px;color:var(--ink)}.checkout-legal-head small{font-size:11px;color:var(--muted)}.legal-shield{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,#fff);color:var(--green);font-weight:900}.legal-consent{margin:17px 0!important;color:var(--ink)!important;line-height:1.6}.legal-consent input{width:18px;height:18px;accent-color:var(--green);flex:0 0 auto;margin-top:2px}.legal-consent b{font-weight:800}.legal-consent a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:2px}.legal-links{display:grid;grid-template-columns:1fr;gap:8px}.legal-links a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 60%,#fff);text-decoration:none;color:var(--ink);font-size:11px}.legal-links a:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:#fff}.legal-links b{white-space:nowrap;color:var(--green);font-size:10px}.legal-note{margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.55}@media(max-width:600px){.checkout-legal{padding:18px}.checkout-legal-head{align-items:flex-start}.legal-links a{align-items:flex-start}}

/* v123 commerce UX */
.product-extra-admin{display:grid;grid-template-columns:180px 1fr;gap:12px;margin:12px 0}.fit-info{display:inline-flex;padding:7px 10px;border-radius:20px;background:#f7f3f1;font-size:12px}.size-chart{margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.size-chart summary{padding:12px 14px;font-weight:800;cursor:pointer}.size-chart div{padding:0 14px 12px}.size-chart p{display:grid;margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.search{position:relative}.search-suggest{position:absolute;z-index:120;top:72px;left:50%;transform:translateX(-50%);width:min(560px,92vw);display:none;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0002}.search-suggest.open{display:grid}.search-suggest a{display:flex;gap:11px;align-items:center;padding:8px;border-radius:8px}.search-suggest a:hover{background:#f7f5f4}.search-suggest img{width:48px;height:58px;object-fit:cover;border-radius:6px}.search-suggest span{display:flex;flex-direction:column}.search-suggest small{color:var(--muted);margin-top:3px}.analytics-page{padding-bottom:70px}.analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.analytics-stats div,.analytics-grid section{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.analytics-stats small{display:block;color:var(--muted)}.analytics-stats b{font-size:28px}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analytics-grid section h2{font-size:18px}.analytics-grid section p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.analytics-grid section span{color:var(--muted);text-align:right}@media(max-width:760px){.product-extra-admin,.analytics-grid,.analytics-stats{grid-template-columns:1fr 1fr}.search-suggest{top:120px}}@media(max-width:520px){.product-extra-admin,.analytics-grid,.analytics-stats{grid-template-columns:1fr}}

.review-photo{display:block;width:110px;height:110px;object-fit:cover;border-radius:10px;margin-top:10px;border:1px solid var(--line)}.review-fit{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:14px;background:#f5f2ef;color:var(--muted)}
/* v127 - grouped admin navigation */
.admin-side .admin-group-nav{display:block;overflow-y:auto;padding-right:3px}
.admin-nav-group{border-bottom:1px solid #ffffff10;padding:5px 0}
.admin-nav-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 9px;color:#f2e9eb;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;user-select:none}
.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary span{font-size:13px;transition:.18s;opacity:.65}.admin-nav-group[open] summary span{transform:rotate(180deg)}
.admin-nav-group>div{display:grid;gap:2px;padding:0 0 7px}.admin-side .admin-nav-group a{padding:8px 10px 8px 17px!important;font-size:11px!important;color:#cfc2c5}.admin-side .admin-nav-group a.active{background:#b66f78;color:#fff}.admin-store-link{margin-top:10px!important;border-top:1px solid #ffffff12;padding-top:14px!important}
@media(max-width:900px){.admin-side .admin-group-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-nav-group{border:1px solid #ffffff10;border-radius:9px;padding:2px 5px}.admin-store-link{grid-column:1/-1}}
/* v132 review/admin refinements */
.admin-review-product{display:flex;align-items:center;gap:10px;min-width:190px}.admin-review-product img{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.admin-review-product span{display:grid;gap:5px}.admin-review-product a{font-size:10px;color:var(--green)}.admin-review-photo{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line);margin-top:7px}.review-form-wrap{background:linear-gradient(180deg,#fbf8f6,#fff)}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-form .star-rating,.review-form .review-comment,.review-form .review-submit{grid-column:1/-1}.review-form label{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.review-form label select,.review-form label input[type=file],.review-form label textarea{margin-top:8px}.review-form .review-comment{padding:12px}.review-form .review-submit{justify-self:start}@media(max-width:650px){.review-form{grid-template-columns:1fr}.review-form>*{grid-column:1!important}}
.review-title{margin:10px 0 2px;font:700 14px Fraunces;color:var(--ink)}.review-recommend{display:inline-block;margin-top:9px;color:#397454;font-weight:700}.review-recommend-check{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.review-recommend-check input{width:auto!important;margin:0!important}
.review-image-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.review-image-preview[hidden]{display:none}.review-image-preview img{width:78px;height:78px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.review-image-clear{border:0;background:none;color:#b85f68;font-size:10px;font-weight:700;cursor:pointer}.seo-settings hr{border:0;border-top:1px solid var(--line);margin:28px 0}.seo-preview{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;max-width:720px}.seo-preview small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.seo-preview-title{display:block;margin-top:10px;color:#1a0dab;font-size:19px;font-family:Arial,sans-serif;font-weight:400}.seo-preview-url{display:block;margin-top:5px;color:#188038;font-size:11px}.seo-preview p{margin:6px 0 0;color:#4d5156;font:12px/1.5 Arial,sans-serif}.seo-counter,.seo-auto-note{display:block;margin-top:5px;color:var(--muted);font-size:9px}.seo-counter.over{color:#b94d55;font-weight:800}
.return-customer-status{display:grid;gap:6px;min-width:240px}.return-customer-status small{display:block}.return-timeline-mini{display:flex;gap:4px;flex-wrap:wrap}.return-timeline-mini span{font-size:10px;padding:4px 7px;border-radius:999px;background:#eee;color:#777}.return-timeline-mini span.done{background:#e4f3e9;color:#27663a;font-weight:700}
/* v136: professional SEO, order shipping flow, ledger filters and return rejection */
.seo-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin:18px 0 28px}.seo-template-card,.seo-google-card{border:1px solid var(--line,#d9e4ea);border-radius:14px;padding:18px;background:#fff}.seo-template-card{display:grid;gap:14px}.seo-template-card label,.seo-fields label{display:grid;gap:6px}.seo-google-card{align-self:start}.seo-google-card>small,.seo-mini-preview>small{display:block;font-size:10px;letter-spacing:.14em;color:#6f8290;font-weight:800;margin-bottom:10px}.seo-google-card>b,.seo-mini-preview>b{display:block;color:#1a0dab;font-size:18px;font-weight:500;margin-bottom:5px}.seo-google-card>span,.seo-mini-preview>span{display:block;color:#187a36;font-size:12px}.seo-google-card p,.seo-mini-preview p{margin:7px 0 0;line-height:1.5;color:#43515b}.seo-product-list{display:grid;gap:14px}.seo-product-card{display:grid;grid-template-columns:220px minmax(340px,1fr) minmax(300px,.8fr) auto;gap:16px;align-items:center;border:1px solid var(--line,#d9e4ea);border-radius:14px;padding:15px;background:#fff}.seo-product-identity{display:flex;align-items:center;gap:12px}.seo-product-identity img{width:58px;height:68px;object-fit:cover;border-radius:10px;border:1px solid #e2e8ec}.seo-product-identity div{display:grid;gap:4px}.seo-product-identity span{font-size:11px;color:#74838e}.seo-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.seo-counter{font-size:10px;color:#87939c}.seo-counter.over{color:#b84242}.seo-mini-preview{border-left:3px solid #dfe8ed;padding-left:12px;min-width:0}.seo-mini-preview b,.seo-mini-preview p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-admin-list{display:grid;gap:12px}.order-admin-card{border:1px solid #dce6eb;border-radius:14px;overflow:hidden;background:#fff}.order-admin-main{display:grid;grid-template-columns:1.1fr 1.3fr .8fr 250px;gap:18px;padding:16px;align-items:center}.order-admin-main>div{display:grid;gap:3px}.order-admin-main small,.order-admin-main span{font-size:11px;color:#75838d}.order-status-form{display:flex;align-items:end;gap:8px}.order-status-form label{flex:1}.order-inline-shipping{display:none;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;padding:15px 16px;background:#f5fafc;border-top:1px solid #dce6eb}.order-inline-shipping.open{display:grid}.order-inline-shipping>div{display:grid;gap:4px}.order-inline-shipping small{font-size:11px;color:#70808a}.ledger-filter{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.ledger-filter a{padding:9px 13px;border:1px solid #d8e3e8;border-radius:999px;text-decoration:none;color:#42515c;background:#fff;font-size:12px;font-weight:700}.ledger-filter a.active{background:#c27680;color:#fff;border-color:#c27680}.return-mail-settings{margin:22px 0;border-top:1px solid #dce5e9;padding-top:20px}.return-mail-grid{display:grid;gap:10px}.return-mail-card{border:1px solid #dce5e9;border-radius:12px;background:#fff;padding:0 14px}.return-mail-card summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;cursor:pointer}.return-mail-card summary>span{display:grid;gap:3px}.return-mail-card summary small{color:#7b8992}.return-mail-card>label{display:grid;gap:6px;margin:10px 0 14px}.return-rejected-badge{background:#b63f48!important;color:#fff!important;border-color:#b63f48!important}.return-rejection-box{margin-top:8px;padding:10px 12px;border:1px solid #e7a8ad;background:#fff1f2;border-radius:10px;color:#8e2730}.return-rejection-box p{margin:4px 0 0}.return-timeline-mini.rejected span{background:#f0f0f0!important;color:#8a8a8a!important}.return-timeline-mini.rejected .rejected-step{background:#b63f48!important;color:#fff!important}.return-reject-reason textarea{min-height:76px}
@media(max-width:1100px){.seo-admin-grid,.seo-product-card,.order-admin-main,.order-inline-shipping{grid-template-columns:1fr}.seo-fields{grid-template-columns:1fr}.seo-mini-preview{border-left:0;border-top:1px solid #e3eaee;padding:12px 0 0}}
.return-timeline-mini .rejected{background:#b42318!important;color:#fff!important;font-weight:800}
.return-rejection-box{margin-top:8px;padding:10px 12px;border:1px solid #f0aaa5;background:#fff1f0;border-radius:10px;color:#8f1d16;display:grid;gap:3px}
.return-rejection-box b{font-size:12px}.return-rejection-box span{font-size:11px;line-height:1.45}

/* v138: compact return management + cancellation */
.return-admin-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0}.return-admin-toolbar input,.return-admin-toolbar select{min-height:44px;border:1px solid #d9e5ec;border-radius:10px;padding:0 12px;background:#fff}.return-summary-row td{padding:0!important;border:0!important}.return-admin-summary{display:grid;grid-template-columns:.5fr 1.3fr 1fr 1.4fr 1fr auto;gap:14px;align-items:center;padding:14px 16px;margin:8px 0;border:1px solid #dce7ed;border-radius:12px;background:#fff}.return-admin-summary span{display:flex;flex-direction:column;gap:3px}.return-admin-summary small{font-size:10px;color:#7b8993;text-transform:uppercase}.return-admin-summary button{border:0;border-radius:9px;padding:10px 15px;background:#bd737b;color:#fff;font-weight:700;cursor:pointer}.return-status-pill{font-weight:700}.return-admin-row{display:none}.return-admin-row.open{display:table-row}.return-admin-row.open td{background:#fbfcfd;vertical-align:top}.order-cancel-btn{margin-top:12px;border:1px solid #d46b72;background:#fff;color:#a83e47;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.order-cancel-locked{display:block;margin-top:10px;color:#7d8790}@media(max-width:900px){.return-admin-summary{grid-template-columns:1fr 1fr}.return-admin-toolbar{grid-template-columns:1fr}}

/* v140: cancelled order archive */
.cancelled-orders-admin td small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.cancel-source{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f6e7e8;color:#a14e55;font-size:10px;font-weight:800}.cancelled-orders-admin .card-head>b{font-size:11px;color:var(--muted)}
/* v142 compact customer/admin order management */
.account-order-hint{margin:3px 0 0;color:var(--muted);font-size:11px}.account-order-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0}.account-order-filters button,.admin-order-status-tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 11px;font:inherit;font-size:10px;cursor:pointer}.account-order-filters button.active,.admin-order-status-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.account-order-filters button b,.admin-order-status-tabs button b{margin-left:4px}.account-order-filters input{margin-left:auto;min-width:190px;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.account-order-item{border:1px solid var(--line);border-radius:10px;margin:9px 0;overflow:hidden;background:#fff}.account-order-item>summary{list-style:none;display:grid;grid-template-columns:1.35fr .9fr .8fr auto auto;gap:14px;align-items:center;padding:14px;background:var(--cream);cursor:pointer}.account-order-item>summary::-webkit-details-marker{display:none}.account-order-item>summary span{display:flex;flex-direction:column}.account-order-item>summary small{font-size:8px;text-transform:uppercase;color:var(--muted)}.account-order-item>summary b{font-size:11px;margin-top:3px}.account-order-item>summary em{font-style:normal;font-size:10px;font-weight:700;color:var(--green)}.account-order-detail{border-top:1px solid var(--line)}.account-order-noresult,.admin-order-empty{text-align:center;padding:28px;color:var(--muted)}.admin-order-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.admin-order-status-tabs{display:flex;gap:7px;flex-wrap:wrap}.admin-order-search{display:flex;gap:8px}.admin-order-search input,.admin-order-search select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fff;font:inherit;font-size:11px}.admin-order-search input{min-width:245px}
@media(max-width:700px){.account-order-item>summary{grid-template-columns:1fr 1fr}.account-order-item>summary em{display:none}.account-order-filters input{margin-left:0;width:100%}.admin-order-search{width:100%;flex-direction:column}.admin-order-search input{min-width:0;width:100%}}
/* v142 compact customer/admin order management */
.account-order-hint{margin:3px 0 0;color:var(--muted);font-size:11px}.account-order-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0}.account-order-filters button,.admin-order-status-tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 11px;font:inherit;font-size:10px;cursor:pointer}.account-order-filters button.active,.admin-order-status-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.account-order-filters button b,.admin-order-status-tabs button b{margin-left:4px}.account-order-filters input{margin-left:auto;min-width:190px;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.account-order-item{border:1px solid var(--line);border-radius:10px;margin:9px 0;overflow:hidden;background:#fff}.account-order-item>summary{list-style:none;display:grid;grid-template-columns:1.35fr .9fr .8fr auto auto;gap:14px;align-items:center;padding:14px;background:var(--cream);cursor:pointer}.account-order-item>summary::-webkit-details-marker{display:none}.account-order-item>summary span{display:flex;flex-direction:column}.account-order-item>summary small{font-size:8px;text-transform:uppercase;color:var(--muted)}.account-order-item>summary b{font-size:11px;margin-top:3px}.account-order-item>summary em{font-style:normal;font-size:10px;font-weight:700;color:var(--green)}.account-order-detail{border-top:1px solid var(--line)}.account-order-noresult,.admin-order-empty{text-align:center;padding:28px;color:var(--muted)}.admin-order-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.admin-order-status-tabs{display:flex;gap:7px;flex-wrap:wrap}.admin-order-search{display:flex;gap:8px}.admin-order-search input,.admin-order-search select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fff;font:inherit;font-size:11px}.admin-order-search input{min-width:245px}
@media(max-width:700px){.account-order-item>summary{grid-template-columns:1fr 1fr}.account-order-item>summary em{display:none}.account-order-filters input{margin-left:0;width:100%}.admin-order-search{width:100%;flex-direction:column}.admin-order-search input{min-width:0;width:100%}}
/* v142 compact order views */
.account-order-hint{margin:3px 0 0;color:var(--muted);font-size:11px}.account-order-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0}.account-order-filters button,.admin-order-status-tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 11px;font:inherit;font-size:10px;cursor:pointer}.account-order-filters button.active,.admin-order-status-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.account-order-filters input{margin-left:auto;min-width:190px;border:1px solid var(--line);border-radius:8px;padding:9px 11px}.account-order-item{border:1px solid var(--line);border-radius:10px;margin:9px 0;overflow:hidden;background:#fff}.account-order-item>summary{list-style:none;display:grid;grid-template-columns:1.35fr .9fr .8fr auto auto;gap:14px;align-items:center;padding:14px;background:var(--cream);cursor:pointer}.account-order-item>summary::-webkit-details-marker{display:none}.account-order-item>summary span{display:flex;flex-direction:column}.account-order-item>summary small{font-size:8px;text-transform:uppercase;color:var(--muted)}.account-order-item>summary b{font-size:11px;margin-top:3px}.account-order-item>summary em{font-style:normal;font-size:10px;font-weight:700;color:var(--green)}.account-order-detail{border-top:1px solid var(--line)}.account-order-noresult,.admin-order-empty{text-align:center;padding:28px;color:var(--muted)}.admin-order-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.admin-order-status-tabs{display:flex;gap:7px;flex-wrap:wrap}.admin-order-search{display:flex;gap:8px}.admin-order-search input,.admin-order-search select{border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:#fff;font:inherit;font-size:11px}.admin-order-search input{min-width:245px}
@media(max-width:700px){.account-order-item>summary{grid-template-columns:1fr 1fr}.account-order-item>summary em{display:none}.account-order-filters input{margin-left:0;width:100%}.admin-order-search{width:100%;flex-direction:column}.admin-order-search input{min-width:0;width:100%}}
/* v142 compact returns */
.return-collapsible>summary{list-style:none;cursor:pointer}.return-collapsible>summary::-webkit-details-marker{display:none}.return-detail-toggle{margin-left:auto;color:var(--green);font-size:10px;font-weight:800}.return-collapsible-body{border-top:1px solid var(--line)}.return-history-order.return-collapsible,.return-order-card.return-collapsible{overflow:hidden}.return-collapsible:not([open]) .return-order-head{border-bottom:0}.return-collapsible[open] .return-detail-toggle{opacity:.65}

/* v143: yatay ürün değerlendirme + yönetim paneli hızlı arama */
.review-form{grid-template-columns:minmax(210px,.72fr) minmax(320px,1.6fr)!important;align-items:start}.review-form .star-rating{grid-column:1!important;grid-row:1}.review-form>label:not(.review-comment):not(.review-recommend-check){grid-column:1!important;grid-row:2}.review-form .review-recommend-check{grid-column:1!important;grid-row:3;margin:0}.review-form .review-comment{grid-column:2!important;grid-row:1/4;min-height:100%;display:flex;flex-direction:column}.review-form .review-comment textarea{min-height:190px;flex:1}.review-form .review-submit{grid-column:2!important;grid-row:4;justify-self:end;min-width:220px}.review-image-preview{margin-top:10px}.review-image-preview img{display:block;width:86px;height:86px;object-fit:cover;border-radius:9px;border:1px solid var(--line);margin-bottom:7px}.review-image-clear{border:0;background:none;padding:0;color:#a3545d;font-size:10px;cursor:pointer}
.admin-search{position:relative;margin:22px 0 8px}.admin-search input{width:100%;height:40px;border:1px solid #ffffff1c;border-radius:10px;background:#ffffff0b;color:#fff;padding:0 12px;outline:none}.admin-search input::placeholder{color:#c7b9bc}.admin-search input:focus{border-color:#c88991;background:#ffffff10}.admin-search-results{position:absolute;left:0;right:0;top:46px;z-index:80;background:#fff;border:1px solid #eadfdd;border-radius:11px;padding:6px;box-shadow:0 18px 45px #1c101555}.admin-search-results a{display:grid!important;gap:2px!important;padding:9px 10px!important;color:#34282d!important;background:#fff!important;border-radius:8px!important}.admin-search-results a:hover{background:#faf2f1!important}.admin-search-results a span{font-weight:800;font-size:11px}.admin-search-results a small{font-size:9px;color:#8d7c80}.admin-search-empty{padding:12px;color:#8d7c80;font-size:10px;text-align:center}.admin-side nav{margin-top:16px!important}
@media(max-width:760px){.review-form{grid-template-columns:1fr!important}.review-form>*{grid-column:1!important;grid-row:auto!important}.review-form .review-comment textarea{min-height:130px}.review-form .review-submit{width:100%;justify-self:stretch}}

/* v144 - Ürün değerlendirmeleri tam genişlik yatay alan */
.advanced-grid>.reviews-card{grid-column:1/-1;width:100%;min-width:0}
.reviews-card .review-form-wrap{width:100%;max-width:none}
.reviews-card .review-form{grid-template-columns:minmax(240px,.8fr) minmax(460px,1.8fr)!important;column-gap:28px;row-gap:14px;align-items:start}
.reviews-card .review-form .review-comment textarea{min-height:150px}
.reviews-card .review-form .review-submit{margin-top:0}
@media(max-width:760px){.advanced-grid>.reviews-card{grid-column:1}.reviews-card .review-form{grid-template-columns:1fr!important}.reviews-card .review-form .review-comment textarea{min-height:130px}}

/* v145: Masaüstünde varsayılan sayfa ölçeği %90.
   Mobil/tablet görünümünü gereksiz küçültmemek için yalnızca geniş ekranlarda uygulanır. */
@media (min-width: 1000px){
  html{zoom:.90;}
}

/* v146 - ölçeklenebilir yorum listesi */
.reviews-card{display:flex;flex-direction:column}.reviews-card .reviews-head{order:1}.review-tools{order:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.review-tools .review-sort{width:auto;min-width:170px}.reviews-card .review-form-wrap{order:3;margin:16px 0}.reviews-card .review-form-wrap[hidden]{display:none!important}.reviews-card .review-login-note{order:3}.reviews-card .reviews-list{order:4}.review-more-btn{display:block;width:100%;margin-top:14px;padding:13px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.review-more-btn:hover{background:var(--cream)}.review-item[hidden]{display:none!important}@media(max-width:650px){.review-tools{align-items:stretch;flex-direction:column}.review-tools .review-sort,.review-tools .btn{width:100%}}
.backup-restore-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.backup-restore-grid .go-live-reset{grid-column:1/-1}.backup-restore-grid .admin-card{height:auto}@media(max-width:900px){.backup-restore-grid{grid-template-columns:1fr}.backup-restore-grid .go-live-reset{grid-column:auto}}

/* v152 - premium hero image presentation */
.hero-slide:not(.full-banner) .hero-art{position:relative;display:flex;align-items:center;justify-content:center;height:520px;padding:24px;overflow:visible}
.hero-slide:not(.full-banner) .hero-art:before{content:'';position:absolute;inset:48px 8px 26px 42px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.22));box-shadow:0 30px 70px rgba(55,74,89,.12);transform:rotate(2deg)}
.hero-slide:not(.full-banner) .hero-art>img{position:relative;z-index:2;width:min(var(--hero-zoom,100%),510px);max-width:none;height:430px;object-fit:cover;object-position:var(--hero-pos,center) center;border-radius:28px;box-shadow:0 24px 60px rgba(42,62,78,.18);filter:none;transition:width .25s ease,object-position .25s ease}
.hero-slide:not(.full-banner) .hero-art .sun{opacity:.45;transform:scale(.9)}
.hero-image-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}
.hero-image-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.hero-image-controls select,.hero-image-controls input[type=range]{width:100%}
@media(max-width:600px){.hero-slide:not(.full-banner) .hero-art{height:360px;padding:14px}.hero-slide:not(.full-banner) .hero-art:before{inset:30px 5px 18px 20px;border-radius:28px}.hero-slide:not(.full-banner) .hero-art>img{height:320px;width:min(var(--hero-zoom,100%),100%);border-radius:20px}.hero-image-controls{grid-template-columns:1fr}}
/* v153 mağaza vitrinleri */
.category-showcase{display:flex;gap:22px;overflow:auto;padding:20px 0 8px;scrollbar-width:thin}.category-showcase a{min-width:112px;text-align:center;text-decoration:none;color:var(--ink);font-weight:800;font-size:12px}.category-showcase .cat-img{width:96px;height:96px;margin:0 auto 9px;border-radius:50%;padding:5px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(20,45,65,.08)}.category-showcase img{width:100%;height:100%;object-fit:cover;border-radius:50%}.home-collection{margin-top:34px}.home-collection .section-head{margin-bottom:14px}.product-custom-badge{position:absolute;left:10px;top:10px;z-index:3}.product-custom-badge.text{background:#ca7180;color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 5px 14px rgba(0,0,0,.12)}.product-custom-badge.image{width:58px;height:58px;display:flex;align-items:center;justify-content:center}.product-custom-badge.image img{max-width:100%;max-height:100%;object-fit:contain}.product-card .price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-card .price del{order:0;color:#8d969d;font-size:12px}.product-card .price strong{order:1;color:#c55368;font-size:17px}.discount-rate{order:2;font-size:9px;font-weight:900;background:#f8e7ea;color:#a94759;padding:4px 7px;border-radius:999px}.size-guide-btn{margin-top:12px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.size-guide-dialog{border:0;border-radius:16px;max-width:620px;width:min(92vw,620px);padding:0;box-shadow:0 25px 80px rgba(0,0,0,.25)}.size-guide-dialog::backdrop{background:rgba(16,30,42,.45)}.size-guide-inner{padding:24px}.size-guide-inner pre{white-space:pre-wrap;font:inherit;line-height:1.8;background:#f7fafc;border:1px solid var(--line);padding:16px;border-radius:10px}.footer-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px}.footer-trust-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.footer-trust-card a{display:block;text-decoration:none;color:inherit}.footer-trust-card img{height:64px;max-width:100%;object-fit:contain;display:block;margin:auto}.footer-trust-card span{display:block;margin-top:7px;font-size:11px;font-weight:800}.payment-banner{padding-top:14px}.payment-banner img{display:block;width:100%;max-height:92px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--line);padding:8px}@media(max-width:700px){.category-showcase{gap:13px}.category-showcase a{min-width:86px}.category-showcase .cat-img{width:76px;height:76px}.footer-trust-grid{grid-template-columns:1fr}}

/* v155 - Footer guven/marka gorselleri: farkli oranlari tasarima dogal bicimde uyarla */
.footer-trust-grid{align-items:stretch}
.footer-trust-card{min-height:118px;padding:0;overflow:hidden;background:rgba(255,255,255,.98);border-color:rgba(255,255,255,.22);box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.footer-trust-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.13);border-color:rgba(255,255,255,.4)}
.footer-trust-card>a,.footer-trust-card:not(:has(a)){height:100%}
.footer-trust-card a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:118px;padding:13px 18px}
.footer-trust-card>img{margin:13px auto 0}
.footer-trust-card img{display:block;width:auto;height:auto;max-width:min(100%,260px);max-height:74px;object-fit:contain;object-position:center;filter:none;transform:none}
.footer-trust-card span{margin:8px 14px 12px;color:#243746;line-height:1.35}
.footer-trust-card a img{margin:auto auto 0}
.footer-trust-card a span{margin-top:8px;margin-bottom:auto}
@media(max-width:700px){.footer-trust-card,.footer-trust-card a{min-height:104px}.footer-trust-card img{max-width:min(100%,240px);max-height:66px}}

/* v155 - footer görselleri otomatik uyum */
.footer-trust-grid{align-items:stretch;gap:18px;padding-top:26px}
.footer-trust-card{min-height:116px;display:flex;align-items:center;justify-content:center;padding:18px 22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.footer-trust-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}
.footer-trust-card>a{width:100%;height:100%;min-height:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}
.footer-trust-card img{width:auto;height:auto;max-width:100%;max-height:78px;object-fit:contain;display:block;margin:auto}
.footer-trust-card span{margin-top:2px;color:#dbe2de;font-size:11px;line-height:1.35;font-weight:700}
.payment-banner{padding-top:18px}
.payment-banner img{width:100%;height:auto;max-height:110px;object-fit:contain;object-position:center;display:block;background:transparent;border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:10px 14px;box-sizing:border-box}
.upload-size-note{display:inline-block;margin-left:6px;color:#6f8ca1;font-weight:700}
@media(max-width:700px){.footer-trust-card{min-height:100px;padding:14px 18px}.footer-trust-card img{max-height:68px}.payment-banner img{max-height:90px}}
/* v156 - Footer marka/güven alanı: kutusuz, doğal logo şeridi */
.footer-trust-grid{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;
 padding:24px 0 14px;margin-top:18px;border-top:1px solid rgba(255,255,255,.10)
}
.footer-trust-card{
 min-height:0;flex:0 1 260px;display:flex;align-items:center;justify-content:center;
 padding:10px 28px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;position:relative
}
.footer-trust-card:not(:last-child)::after{
 content:"";position:absolute;right:0;top:18%;height:64%;width:1px;background:rgba(255,255,255,.13)
}
.footer-trust-card:hover{transform:none;background:transparent;border-color:transparent;box-shadow:none}
.footer-trust-card>a{width:auto;height:auto;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-decoration:none}
.footer-trust-card>img,.footer-trust-card img{
 width:auto;height:auto;max-width:190px;max-height:62px;object-fit:contain;object-position:center;display:block;margin:0 auto
}
.footer-trust-card span{margin:0;color:rgba(255,255,255,.72);font-size:10px;line-height:1.3;font-weight:700;text-align:center}
.payment-banner{padding:12px 0 4px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}
.payment-banner img{width:auto;max-width:100%;height:auto;max-height:82px;object-fit:contain;display:block;margin:0 auto;background:transparent;border:0;border-radius:0;padding:0}
@media(max-width:700px){
 .footer-trust-grid{gap:10px;padding-top:18px}
 .footer-trust-card{flex:1 1 42%;padding:10px 14px}
 .footer-trust-card:not(:last-child)::after{display:none}
 .footer-trust-card>img,.footer-trust-card img{max-width:150px;max-height:54px}
 .payment-banner img{max-height:70px}
}
/* v157 - profesyonel güven bandı: logo odaklı, başlıksız kartlar */
.footer-trust-wrap{margin-top:22px;padding:20px 0 14px;border-top:1px solid rgba(255,255,255,.10)}
.footer-trust-heading{text-align:center;margin-bottom:16px;color:#fff}
.footer-trust-heading span{display:block;font-size:10px;letter-spacing:.18em;font-weight:900;color:rgba(255,255,255,.9)}
.footer-trust-heading small{display:block;margin-top:5px;font-size:10px;color:rgba(255,255,255,.48)}
.footer-trust-wrap .footer-trust-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;padding:0;margin:0;border:0}
.footer-trust-wrap .footer-trust-card{flex:0 1 auto;min-width:110px;min-height:76px;padding:8px 16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:none}
.footer-trust-wrap .footer-trust-card::after{display:none!important}
.footer-trust-wrap .footer-trust-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);transform:translateY(-1px)}
.footer-trust-wrap .footer-trust-card>a{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:100%;height:100%;min-height:0}
.footer-trust-wrap .footer-trust-card img{display:block;width:auto;height:auto;max-width:190px;max-height:58px;object-fit:contain;object-position:center;margin:0;padding:0;background:transparent;border:0}
.footer-trust-wrap+.payment-banner{margin-top:8px;padding:14px 0 2px;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:700px){.footer-trust-wrap{padding-top:18px}.footer-trust-wrap .footer-trust-grid{gap:10px}.footer-trust-wrap .footer-trust-card{min-width:92px;min-height:66px;padding:8px 12px}.footer-trust-wrap .footer-trust-card img{max-width:145px;max-height:50px}.footer-trust-heading small{font-size:9px}}

/* v159 - modern uye girisi / kayit modal */
body.auth-modal-open{overflow:hidden}.auth-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(25,39,50,.48);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:.2s}.auth-modal-overlay.open{opacity:1;visibility:visible}.auth-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 90px rgba(30,45,58,.24);transform:translateY(12px) scale(.985);transition:.2s}.auth-modal-overlay.open .auth-modal{transform:none}.auth-modal-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#f4f7f8;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.auth-modal-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.auth-modal-brand .brand-mark{width:36px;height:36px}.auth-modal-brand div{display:flex;flex-direction:column}.auth-modal-brand b{font:600 18px Fraunces}.auth-modal-brand small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.auth-modal-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;margin-bottom:24px;border-radius:11px;background:#f3f7f9}.auth-modal-tabs button{padding:11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.auth-modal-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(31,54,70,.08)}.auth-modal-panel{display:none}.auth-modal-panel.active{display:block}.auth-modal-panel h2{margin:5px 0 7px;font:600 28px Fraunces;color:var(--ink)}.auth-modal-panel>p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.6}.auth-modal-panel form{display:grid;gap:13px}.auth-modal-panel label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:800}.auth-modal-panel input:not([type=checkbox]){width:100%;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:none}.auth-modal-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.auth-password{position:relative}.auth-password input{padding-right:70px!important}.auth-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--green);font-size:10px;font-weight:800;cursor:pointer}.auth-form-links{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.auth-form-links a{color:var(--green);font-weight:800}.auth-primary{min-height:47px;margin-top:2px}.auth-switch{text-align:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.auth-switch button{border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-modal-panel label small{font-size:9px;font-weight:500;color:var(--muted)}.auth-terms{display:flex!important;align-items:flex-start;gap:9px!important;padding:10px 0}.auth-terms input{width:auto!important;margin-top:2px}.auth-terms span{font-size:10px;font-weight:500;line-height:1.5;color:var(--muted)}.auth-terms a{text-decoration:underline}.auth-modal-security{text-align:center;margin-top:16px;color:var(--muted);font-size:9px}@media(max-width:650px){.auth-modal-overlay{align-items:flex-end;padding:0}.auth-modal{width:100%;max-height:92vh;padding:24px 18px 20px;border-radius:20px 20px 0 0}.auth-register-grid{grid-template-columns:1fr}.auth-modal-panel h2{font-size:24px}}

/* v160 - Yardım & Destek Merkezi */
.help-center{max-width:1120px}.help-hero{text-align:center;padding:28px 20px 22px}.help-hero h1{font:600 42px Fraunces;margin:8px 0}.help-hero p{color:var(--muted)}.help-hero input{width:min(720px,100%);margin-top:16px;border:1px solid var(--line);border-radius:999px;padding:15px 20px;background:#fff;font:inherit;box-shadow:0 8px 24px #17354a0a}.help-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0 26px}.help-categories button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 10px;display:grid;gap:7px;place-items:center;cursor:pointer;color:var(--ink)}.help-categories button b{font-size:24px}.help-categories button span{font-size:12px;font-weight:800}.help-categories button.active,.help-categories button:hover{border-color:var(--blue);background:#f4fbff;box-shadow:0 7px 22px #58a7cf18}.help-faqs{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 22px}.help-faqs details{border-bottom:1px solid var(--line)}.help-faqs details:last-of-type{border-bottom:0}.help-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 2px;cursor:pointer;list-style:none;font-weight:800}.help-faqs summary::-webkit-details-marker{display:none}.help-faqs summary i{font-style:normal;font-size:22px;color:var(--blue)}.help-faqs details[open] summary i{transform:rotate(45deg)}.help-faqs details>div{padding:0 36px 20px 2px;color:var(--muted);line-height:1.75}.help-empty{text-align:center;padding:35px;color:var(--muted)}.help-contact{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:18px 22px;background:#f8fcfe;display:flex;justify-content:space-between;align-items:center;gap:20px}.help-contact div{display:grid;gap:4px}.help-contact span{font-size:12px;color:var(--muted)}.help-admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px}.help-admin-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.help-admin-category{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;display:grid;gap:4px;text-align:left;cursor:pointer}.help-admin-category b{font-size:22px}.help-admin-category span{font-weight:800}.help-admin-category small{color:var(--muted)}.help-admin-category.off{opacity:.55;background:#f5f5f5}@media(max-width:700px){.help-hero h1{font-size:32px}.help-categories{grid-template-columns:repeat(2,1fr)}.help-contact,.help-admin-toggle{align-items:stretch;flex-direction:column}.help-faqs{padding:5px 14px}}
/* v161 - auth modal close usability */
.auth-modal-close{z-index:5;display:flex;align-items:center;justify-content:center;background:#eef5f8;border:1px solid var(--line);font-weight:700}.auth-modal-close:hover{background:#e3eef3}

/* v164 - auth modal viewport/close fix */
.auth-modal-overlay{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}
.auth-modal{flex:0 0 auto;margin:auto 0;max-height:none;overflow:visible}
.auth-modal-close{position:sticky;float:right;right:0;top:0;margin:-12px -12px 0 12px;box-shadow:0 5px 16px rgba(30,45,58,.12)}
.auth-modal-cancel{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer;text-decoration:underline}
@media(max-height:720px){.auth-modal-overlay{padding:12px}.auth-modal{margin:0 auto;padding:22px 26px}.auth-modal-brand{margin-bottom:12px}.auth-modal-tabs{margin-bottom:14px}.auth-modal-panel>p{margin-bottom:12px}.auth-modal-panel form{gap:9px}.auth-modal-panel input:not([type=checkbox]){min-height:40px}.auth-primary{min-height:42px}.auth-switch{margin-top:12px;padding-top:11px}.auth-modal-security{margin-top:10px}}
@media(max-width:650px){.auth-modal-overlay{align-items:flex-start;overflow-y:auto;padding:10px}.auth-modal{margin:0 auto;max-height:none;border-radius:18px;padding:22px 18px 18px}.auth-modal-close{margin:-8px -6px 0 10px}}
/* v166: stable centered auth modal; keep the dialog fully inside the viewport */
.auth-modal-overlay{align-items:center!important;justify-content:center!important;overflow:auto!important;padding:20px!important}
.auth-modal{position:relative!important;float:none!important;margin:auto!important;width:min(560px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:30px!important;border-radius:20px!important}
.auth-modal-close{position:absolute!important;float:none!important;top:14px!important;right:14px!important;margin:0!important;z-index:20!important}
@media(max-height:720px){.auth-modal-overlay{align-items:center!important;padding:10px!important}.auth-modal{max-height:calc(100dvh - 20px)!important;padding:24px!important}.auth-modal-brand{margin-bottom:10px!important}.auth-modal-tabs{margin-bottom:12px!important}.auth-modal-panel>p{margin-bottom:10px!important}.auth-modal-panel form{gap:8px!important}.auth-modal-panel input:not([type=checkbox]){min-height:38px!important}.auth-primary{min-height:40px!important}.auth-switch{margin-top:10px!important;padding-top:9px!important}.auth-modal-security{margin-top:8px!important}}
@media(max-width:650px){.auth-modal-overlay{align-items:center!important;padding:10px!important}.auth-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;border-radius:18px!important;padding:24px 18px 18px!important}.auth-modal-close{top:10px!important;right:10px!important}}

/* v167: auth modal is a true viewport-level overlay, outside sticky header */
.auth-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:hidden!important;background:rgba(24,39,51,.50)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:0;visibility:hidden;pointer-events:none}
.auth-modal-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.auth-modal{position:relative!important;width:min(560px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;background:#fff!important}
body.auth-modal-open{overflow:hidden!important}
@media(max-width:650px){.auth-modal-overlay{padding:14px!important}.auth-modal{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;border-radius:18px!important}}

/* v168 - registration password rows: equal alignment */
.auth-register-grid > label{grid-template-rows:auto 46px auto;align-content:start}
.auth-register-grid > label > .auth-password{height:46px}
.auth-register-grid > label > .auth-password input{height:46px;min-height:46px}
.auth-register-grid > label > small{min-height:14px;margin-top:5px}
@media(max-width:650px){
  .auth-register-grid > label{grid-template-rows:auto 46px auto}
  .auth-register-grid > label > small{min-height:0}
}

/* v169 Siparis takibi: e-posta / telefon dogrulamasi */
.track-search-form{grid-template-columns:minmax(210px,.9fr) minmax(290px,1.25fr) auto!important}.track-contact{display:flex;flex-direction:column;gap:6px}.track-contact>span{font-size:10px;font-weight:700}.track-method-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.track-method-switch button{flex:1;border:0;border-radius:6px;background:transparent;padding:7px 10px;font:700 10px inherit;color:var(--muted);cursor:pointer}.track-method-switch button.active{background:var(--green);color:#fff}.track-contact>input{width:100%}@media(max-width:700px){.track-search-form{grid-template-columns:1fr!important}.track-method-switch button{padding:9px 10px}}

/* v170 - %90 masaustu zoom kullanilirken uyelik modalinin tum fiziksel ekrani kaplamasi.
   html zoom:.90 fixed katmani da %90'a dusurdugu icin overlay viewportu 1/.90 ile telafi edilir. */
@media (min-width:1000px){
  .auth-modal-overlay{
    width:111.111111vw!important;
    height:111.111111dvh!important;
    min-width:111.111111vw!important;
    min-height:111.111111dvh!important;
    right:auto!important;
    bottom:auto!important;
  }
}

/* Checkout field-label alignment fix */
.checkout-card .field-label{display:block;line-height:1.35}.checkout-card .field-label small{display:inline;margin-left:3px;font-size:10px;font-weight:500;color:var(--muted)}

/* v173 - footer marka ve alt yazi */
footer .footer-grid>div:first-child .brand-logo{width:64px;height:64px;border-radius:14px}
footer .footer-grid>div:first-child .brand>span:last-child{font-size:20px;font-weight:800}
footer .footer-grid>div:first-child .brand{gap:12px}
footer .copyright a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.admin-subsection{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.45)}
.admin-subsection h3{margin:4px 0 12px}
@media(max-width:600px){footer .footer-grid>div:first-child .brand-logo{width:54px;height:54px}footer .footer-grid>div:first-child .brand>span:last-child{font-size:18px}}

.content-page .content-subheading{display:inline-block;font-size:var(--subheading-size,20px);color:var(--subheading-color,#403f3f);font-weight:var(--subheading-weight,700);line-height:1.5;margin-top:.55em}
.content-page .content-intro-heading{display:inline-block;font-size:var(--intro-heading-size,20px);color:var(--intro-heading-color,#403f3f);font-weight:var(--intro-heading-weight,700);line-height:1.5;margin-top:.55em}
/* v180 panel menu editor + discount manager */
.nav-editor{display:grid;gap:16px}.nav-editor-group{border:1px solid #ead7da;border-radius:14px;background:#fff;padding:14px}.nav-editor-group.dragging,.nav-editor-item.dragging{opacity:.45}.nav-editor-group-head{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.nav-editor-group-head input,.nav-editor-item input[type=text],.nav-editor-item input:not([type]){width:100%}.nav-editor-items{display:grid;gap:8px;min-height:44px;padding:6px;border-radius:10px;background:#faf6f6}.nav-editor-item{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eadfe1;border-radius:10px;background:white}.drag-handle{cursor:grab;font-weight:800;user-select:none}.nav-editor-actions{margin-top:16px}.discount-admin-list{display:grid;gap:10px}.discount-admin-row{display:grid;grid-template-columns:minmax(250px,1.4fr) 150px 170px 170px auto;gap:12px;align-items:end;padding:12px;border:1px solid #eadfe1;border-radius:12px}.discount-admin-row label{margin:0}.discount-admin-row .check{align-self:center}@media(max-width:1000px){.discount-admin-row{grid-template-columns:1fr 1fr}.discount-admin-row .table-product{grid-column:1/-1}.nav-editor-item{grid-template-columns:auto 1fr}.nav-editor-item .check{grid-column:2}}
/* v180 panel menu editor + discount manager */
.nav-editor{display:grid;gap:16px}.nav-editor-group{border:1px solid #ead7da;border-radius:14px;background:#fff;padding:14px}.nav-editor-group.dragging,.nav-editor-item.dragging{opacity:.45}.nav-editor-group-head{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.nav-editor-items{display:grid;gap:8px;min-height:44px;padding:6px;border-radius:10px;background:#faf6f6}.nav-editor-item{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eadfe1;border-radius:10px;background:white}.nav-editor-group input,.nav-editor-item input{width:100%}.nav-editor-item input[type=checkbox]{width:auto}.drag-handle{cursor:grab;font-weight:800;user-select:none}.nav-editor-actions{margin-top:16px}.discount-admin-list{display:grid;gap:10px}.discount-admin-row{display:grid;grid-template-columns:minmax(250px,1.4fr) 150px 170px 170px auto;gap:12px;align-items:end;padding:12px;border:1px solid #eadfe1;border-radius:12px}.discount-admin-row label{margin:0}.discount-admin-row .check{align-self:center}@media(max-width:1000px){.discount-admin-row{grid-template-columns:1fr 1fr}.discount-admin-row .table-product{grid-column:1/-1}.nav-editor-item{grid-template-columns:auto 1fr}.nav-editor-item .check{grid-column:2}}
/* v181 panel profesyonellestirme */
.admin-list-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid #eadfe2;border-radius:16px;background:#fffafb}.admin-list-search{display:flex;gap:8px}.admin-list-search input{min-width:220px}.admin-list-meta{display:flex;gap:14px;align-items:center;font-size:13px;color:#6b6264}.admin-list-meta label{display:flex;align-items:center;gap:6px}.admin-pagination{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.admin-pagination button,.clear-filter{border:1px solid #ddcfd3;background:white;border-radius:10px;padding:8px 11px;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination label{display:flex;gap:6px;align-items:center;font-size:12px;color:#6b6264}.admin-pagination input{width:70px;padding:7px}.admin-accordion{border:1px solid #eadfe2;border-radius:16px;background:#fff;margin:14px 0;overflow:hidden}.admin-accordion>summary{cursor:pointer;padding:16px 18px;font-weight:800;background:#fff8fa}.admin-accordion>form{padding:18px}.showcase-manage-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px;border-radius:14px;background:#fff7f9;border:1px solid #eadde1}.showcase-manage-note span{flex:1;min-width:240px;color:#71666a}.finance-order-card{padding:0!important;overflow:hidden}.finance-order-head{padding:16px 18px;cursor:pointer}.finance-order-details,.finance-cost-entry{padding-left:18px!important;padding-right:18px!important}.finance-order-card:not(.v181-open) .finance-order-details,.finance-order-card:not(.v181-open) .finance-cost-entry{display:none}.finance-order-card .finance-order-head:after{content:'Detayı aç';font-size:12px;color:#7a6d71;margin-left:auto}.finance-order-card.v181-open .finance-order-head:after{content:'Detayı kapat'}.contact-admin-grid .admin-card form>hr{margin:20px 0}.contact-admin-grid .whatsapp-admin-head{background:#fff8fa;border:1px solid #eadde1;border-radius:14px;padding:14px}.category-showcase{overflow-x:auto;scrollbar-width:thin}.category-showcase a{min-width:105px}
@media(max-width:800px){.admin-list-tools{grid-template-columns:1fr}.admin-list-meta{justify-content:space-between}.admin-list-search{flex-direction:column}.admin-list-search input{min-width:0;width:100%}}
/* v182 modern liste/filtre tasarimi */
.admin-list-tools{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:18px 24px!important;align-items:center!important;margin:18px 0!important;padding:20px 22px!important;border:1px solid #eadfe2!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fffafb)!important;box-shadow:0 8px 24px rgba(67,45,52,.06)}
.admin-list-search{display:flex!important;gap:10px!important;align-items:center}.admin-list-search input[type=search]{height:44px;min-width:280px!important;padding:0 42px 0 16px!important;border:1px solid #ded4d7!important;border-radius:13px!important;background:#fff!important;font-size:14px}.clear-filter{height:44px!important;padding:0 16px!important;border:1px solid #e4dadd!important;border-radius:13px!important;background:#fff!important;font-weight:700!important;color:#49383e!important;box-shadow:0 3px 10px rgba(67,45,52,.04)}
.admin-list-meta{display:flex!important;justify-content:flex-end!important;gap:18px!important;align-items:center!important;font-size:13px!important;color:#756a6e!important}.admin-list-meta .result-count{font-weight:700;color:#49383e}.admin-list-meta label{gap:9px!important}.admin-list-meta select{height:42px;min-width:82px;border:1px solid #ded4d7;border-radius:12px;background:#fff;padding:0 12px}
.admin-pagination{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;padding-top:2px}.admin-pagination button{height:40px!important;border:1px solid #e1d6da!important;background:#fff!important;border-radius:12px!important;padding:0 14px!important;font-weight:700!important;color:#59494f!important}.admin-pagination button:not(:disabled):hover{background:#f8eef1!important;border-color:#cfaeb8!important}.admin-pagination button:disabled{opacity:.38!important}.admin-pagination .pages{min-width:42px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;background:#ad536f;color:#fff;font-weight:800}.admin-pagination label{margin-left:10px!important;font-size:13px!important}.admin-pagination input{width:72px!important;height:40px!important;border:1px solid #ded4d7!important;border-radius:12px!important;padding:0 10px!important}
@media(max-width:800px){.admin-list-tools{grid-template-columns:1fr!important}.admin-list-search{flex-wrap:wrap}.admin-list-search input[type=search]{min-width:0!important;flex:1}.admin-list-meta{justify-content:flex-start!important;flex-wrap:wrap}.admin-pagination{justify-content:flex-start!important}}
/* v182 profesyonel acilir ayar kartlari */
.v182-settings-card{border:1px solid #eadfe2;border-radius:16px;background:#fff;margin:12px 0;overflow:hidden}.v182-settings-card>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;font-weight:800;background:#fffafb}.v182-settings-card>summary::-webkit-details-marker{display:none}.v182-settings-card>summary:after{content:'Aç';font-size:12px;color:#ad536f;border:1px solid #e7cfd7;padding:6px 10px;border-radius:999px}.v182-settings-card[open]>summary:after{content:'Kapat'}.v182-settings-body{padding:18px;border-top:1px solid #f0e6e9}
.finance-order-list .admin-list-tools{margin-left:0;margin-right:0}.finance-order-head{display:flex!important;align-items:center!important;gap:16px}.finance-order-head>span:first-child{flex:1}.finance-order-head:after{margin-left:12px!important;padding:7px 10px;border-radius:999px;background:#f8eef1}
.category-showcase{gap:18px!important;padding:14px 4px!important}.category-showcase a{min-width:112px!important;text-align:center}.category-showcase img{width:82px!important;height:82px!important;border-radius:50%!important;object-fit:cover!important;border:4px solid #fff!important;box-shadow:0 0 0 2px #e8c5d0,0 6px 16px rgba(67,45,52,.09)!important}

/* v183 - tamamlanan profesyonel panel düzenleri */
.settings-accordion{border:1px solid #eadde1;border-radius:14px;background:#fff;margin:10px 0;overflow:hidden}.settings-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;background:#fff}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion>summary>div{display:grid;gap:3px}.settings-accordion>summary b{font-size:15px}.settings-accordion>summary small{color:#8b7c80}.settings-accordion>summary>span{font-size:11px;font-weight:800;padding:6px 10px;border-radius:999px;background:#f7e9ee;color:#a14e6b}.settings-accordion[open]>summary{background:#fff8fa;border-bottom:1px solid #f0e4e7}.settings-accordion-body{padding:18px;display:grid;gap:14px}.settings-accordion-body .whatsapp-admin-head{display:none!important}
.stock-alert-box{margin:12px 0;padding:16px;border:1px solid #ead8df;border-radius:14px;background:#fff8fa;display:grid;gap:10px}.stock-alert-box form{display:grid;gap:9px}.stock-alert-box details>summary{list-style:none;text-align:center;cursor:pointer}.stock-alert-box small{color:#7d6d72;text-align:center}.discount-v183{grid-template-columns:minmax(260px,1.4fr) auto 140px 150px 150px auto!important;gap:12px!important;align-items:end!important}.discount-v183 label{display:grid;gap:5px}.discount-v183 select,.discount-v183 input{width:100%}.discount-percent-field small{min-height:16px;color:#a14e6b;font-weight:700}
.coupon-v183 .card-head{align-items:center}.coupon-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 18px}.coupon-filters input{min-width:260px;flex:1}.coupon-filters button{border:1px solid #eadde1;background:#fff;padding:9px 13px;border-radius:999px;cursor:pointer}.coupon-filters button.active{background:#a95370;color:#fff;border-color:#a95370}.coupon-cards{display:grid;gap:10px}.coupon-card{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.5fr auto;gap:16px;align-items:center;border:1px solid #eadde1;border-radius:14px;padding:14px 16px;background:#fff}.coupon-card>div{display:grid;gap:3px}.coupon-card small{color:#8a7b7f}.coupon-code{font-weight:900;font-size:16px}.coupon-state{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.coupon-state.active{background:#eaf6ef;color:#31704a}.coupon-state.planned{background:#eef3fb;color:#45658f}.coupon-state.expired,.coupon-state.passive{background:#f5eeee;color:#8b6262}
.showcase-strip-v183{margin-top:28px;margin-bottom:34px;border-top:1px solid #eadde1;padding-top:22px}.showcase-strip-head{margin-bottom:14px}.showcase-strip-head h2{margin:3px 0 0}.showcase-strip-scroll{display:flex;gap:24px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.showcase-strip-scroll a{min-width:112px;text-align:center;text-decoration:none;color:var(--ink);display:grid;gap:9px;justify-items:center;scroll-snap-align:start}.showcase-strip-scroll .cat-img{width:92px;height:92px;border-radius:50%;padding:4px;border:1px solid #e8d9de;background:#fff;box-shadow:0 5px 16px rgba(83,47,60,.07)}.showcase-strip-scroll img{width:100%;height:100%;border-radius:50%;object-fit:cover}.showcase-strip-scroll a>span:last-child{font-size:12px;font-weight:800}.showcase-admin-grid{display:grid;gap:10px;margin:14px 0}.showcase-admin-grid article{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #eadde1;border-radius:12px}.showcase-admin-grid img{width:62px;height:62px;object-fit:cover;border-radius:50%}.showcase-admin-grid article>div{display:grid;gap:3px}.showcase-admin-grid small{color:#85767a}.finance-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 16px;padding:12px 14px;border:1px solid #eadde1;border-radius:14px;background:#fffafb}.finance-pager>div{display:flex;align-items:center;gap:9px}.finance-pager button{border:1px solid #dfd1d5;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.finance-pager button:disabled{opacity:.4}.finance-pager label{display:flex;align-items:center;gap:7px}.finance-pager select{width:auto}
@media(max-width:900px){.discount-v183{grid-template-columns:1fr 1fr!important}.discount-v183 .table-product{grid-column:1/-1}.coupon-card{grid-template-columns:1fr 1fr}.coupon-state{justify-self:start}.finance-pager{align-items:flex-start}.showcase-strip-scroll{gap:16px}}

/* v184 - panel ve vitrin profesyonel hizalama */
.discount-admin-list{gap:14px!important}.discount-v183{display:grid!important;grid-template-columns:minmax(260px,1.55fr) 120px minmax(125px,.65fr) minmax(125px,.7fr) minmax(125px,.7fr) 110px!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;border:1px solid #eadfe2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 14px rgba(67,45,52,.035)}
.discount-v183 .table-product{align-items:center!important}.discount-v183 .table-product img{width:48px!important;height:48px!important;border-radius:11px!important;object-fit:cover}.discount-v183 .table-product>div{display:flex!important;flex-direction:column!important;gap:4px}.discount-v183 .table-product b{font-size:14px!important}.discount-v183 .table-product small{font-size:11px!important;color:#87777c!important}.discount-v183 label{font-size:11px!important;color:#75666b!important;font-weight:700!important}.discount-v183 label.check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;white-space:nowrap}.discount-v183 label.check input{width:auto!important}.discount-v183 select,.discount-v183 input[type=number]{height:42px!important;border:1px solid #dfd4d8!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;font-size:13px!important}.discount-v183 .btn{height:42px!important;width:110px!important;margin:0!important;border-radius:10px!important;padding:0 15px!important}.discount-percent-field small{display:block;margin-top:3px;font-size:10px!important;white-space:nowrap}.discount-v183:has(.discount-type option:checked[value="percent"]){} 
.home-showcase-nav{border-bottom:1px solid #eee3e6;background:#fff;padding:18px 0 16px}.home-showcase-nav .showcase-strip-scroll{display:flex;align-items:flex-start;gap:26px;overflow-x:auto;padding:2px 4px 8px;scrollbar-width:thin}.home-showcase-nav .showcase-strip-scroll a{min-width:92px;max-width:112px;display:grid;justify-items:center;gap:8px;text-align:center;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}.home-showcase-nav .cat-img{width:72px;height:72px;border-radius:50%;padding:3px;background:#fff;border:1px solid #eadde1;box-shadow:0 4px 13px rgba(67,45,52,.07)}.home-showcase-nav .cat-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.admin-list-tools{grid-template-columns:minmax(300px,1fr) auto minmax(290px,1fr)!important;grid-template-areas:"search pagination meta"!important;gap:16px!important;padding:16px 18px!important;border-radius:16px!important}.admin-list-search{grid-area:search!important;justify-self:start}.admin-pagination{grid-area:pagination!important;grid-column:auto!important;padding:0!important;justify-self:center!important;flex-wrap:nowrap!important}.admin-list-meta{grid-area:meta!important;justify-self:end!important;justify-content:flex-end!important}.admin-list-search input[type=search]{min-width:240px!important;max-width:320px!important}.admin-list-meta .result-count{white-space:nowrap}.admin-pagination label{white-space:nowrap!important;margin-left:4px!important}.admin-pagination .pages{min-width:40px!important}
@media(max-width:1200px){.admin-list-tools{grid-template-columns:1fr auto!important;grid-template-areas:"search meta" "pagination pagination"!important}.admin-pagination{justify-self:center!important}.discount-v183{grid-template-columns:minmax(240px,1.4fr) 120px 1fr 1fr!important}.discount-v183 .btn{width:100%!important}.discount-v183 .table-product{grid-row:span 2}}
@media(max-width:800px){.admin-list-tools{grid-template-columns:1fr!important;grid-template-areas:"search" "meta" "pagination"!important}.admin-list-search,.admin-list-meta,.admin-pagination{justify-self:stretch!important}.admin-list-meta{justify-content:space-between!important}.admin-pagination{justify-content:flex-start!important;overflow-x:auto!important}.discount-v183{grid-template-columns:1fr 1fr!important}.discount-v183 .table-product{grid-column:1/-1;grid-row:auto}.discount-v183 .btn{grid-column:1/-1}.home-showcase-nav{padding:14px 0}.home-showcase-nav .showcase-strip-scroll{gap:16px}.home-showcase-nav .cat-img{width:64px;height:64px}}
/* v185 - stok bildirimi müşteri deneyimi */
.stock-alert-box{margin:14px 0;padding:18px;border:1px solid #ead8df;border-radius:16px;background:#fffafb;display:grid;gap:14px;box-shadow:0 8px 24px rgba(86,48,62,.04)}
.stock-alert-head{display:flex;align-items:flex-start;gap:11px}.stock-alert-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f7e9ee;font-size:16px;flex:0 0 auto}.stock-alert-head div{display:grid;gap:3px}.stock-alert-head b{font-size:14px;color:#3e2830}.stock-alert-head span:not(.stock-alert-icon){font-size:12px;color:#806b73;line-height:1.45}
.stock-alert-box form{display:grid;gap:10px;margin:0}.stock-alert-email{border:1px solid #ead8df;background:#fff;border-radius:11px;padding:10px 12px;display:grid;gap:2px}.stock-alert-email small{color:#8b747d;text-align:left;font-size:11px}.stock-alert-email strong{color:#3e2830;font-size:13px;word-break:break-all}
.stock-alert-guest label{display:grid;gap:6px;margin:0}.stock-alert-guest label>span{font-size:12px;font-weight:700;color:#4b323b}.stock-alert-guest input{width:100%;box-sizing:border-box;border:1px solid #ddcbd2;border-radius:10px;padding:12px 13px;background:#fff;font:inherit;outline:none}.stock-alert-guest input:focus{border-color:#a94f70;box-shadow:0 0 0 3px rgba(169,79,112,.10)}.stock-alert-guest small{color:#806b73;text-align:center;font-size:11px;line-height:1.4}.stock-alert-box .btn{margin:0;min-height:42px;border-radius:10px}
\n/* v187 compact discount row + SEO picker */
@media(min-width:901px){.discount-v183{grid-template-columns:minmax(230px,1.45fr) 115px 150px 150px 150px 90px 100px!important;align-items:end!important}.discount-v183 .btn.discount-save{grid-column:auto!important;width:100px!important;min-width:100px!important;justify-self:end!important}.discount-v183 .table-product{grid-row:auto!important}}
.seo-picker{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:24px 0 16px;padding:20px;border:1px solid #eadfe2;border-radius:16px;background:#fffafb}.seo-picker-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:10px;min-width:min(100%,560px)}.seo-picker-controls input,.seo-picker-controls select{height:44px;border:1px solid #dfd4d8;border-radius:11px;background:#fff;padding:0 13px}.seo-empty-state{display:grid;place-items:center;gap:5px;min-height:140px;border:1px dashed #dfcfd5;border-radius:16px;color:#806e74;background:#fff}.seo-selected-card{margin-top:0!important}@media(max-width:850px){.seo-picker{align-items:stretch;flex-direction:column}.seo-picker-controls{grid-template-columns:1fr;min-width:0}}

/* v188 discount layout */
.discount-v183 .discount-percent-field[hidden],.discount-v183 .discount-price-field[hidden]{display:none!important}
/* v195 - kategori bolumleri ve stok mail paneli profesyonel gorunum */
.admin-collapsible{background:transparent!important;border:0!important;overflow:visible!important;display:grid;gap:16px}.admin-section-details{border:1px solid var(--line,#eadfdb)!important;border-radius:14px!important;background:#fff!important;overflow:hidden;box-shadow:0 5px 18px rgba(71,48,55,.035)}.admin-section-details>summary{padding:20px 22px!important;background:#fff!important}.admin-section-details>summary>div{display:grid;gap:2px}.admin-section-details>summary h2{font-size:23px!important;margin:0!important}.admin-section-details>summary .eyebrow{font-size:9px}.admin-section-details>summary:after{width:34px;height:34px;border:1px solid #ead8df;border-radius:50%;display:grid;place-items:center;content:'+'!important;font-size:21px;line-height:1;background:#fff8fa}.admin-section-details[open]>summary:after{content:'−'!important}.admin-collapse-label{display:none!important}.admin-section-details[open]>summary{border-bottom:1px solid #f0e3e7;background:#fffafb!important}.admin-section-body{padding:22px!important}
.stock-alert-admin .card-head{align-items:flex-start}.stock-alert-stat{min-width:125px;padding:12px 16px;border:1px solid #ead8df;border-radius:12px;background:#fff8fa;text-align:center}.stock-alert-stat b{display:block;font:600 24px Fraunces}.stock-alert-stat span{font-size:11px;color:var(--muted)}.stock-mail-form{margin:6px 0 24px}.mail-template-card{border:1px solid #e5d8dd;border-radius:14px;overflow:hidden;background:#fff}.mail-template-card>summary{list-style:none;cursor:pointer;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fffafb}.mail-template-card>summary::-webkit-details-marker{display:none}.mail-template-card>summary>div{display:grid;gap:3px}.mail-template-card>summary b{font-size:14px}.mail-template-card>summary small{color:var(--muted)}.mail-status{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.mail-status.on{background:#f3e3e9;color:#9e4f6c}.mail-status.off{background:#eee;color:#777}.mail-template-body{padding:20px;border-top:1px solid #eee2e6;display:grid;gap:15px}.mail-template-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mail-template-top h3{margin:0 0 4px}.mail-template-top p{margin:0;color:var(--muted);font-size:12px}.switch-row{display:flex!important;align-items:center;gap:8px!important;white-space:nowrap}.switch-row input{width:auto!important}.mail-template-body>label{display:grid;gap:6px;font-weight:700;font-size:12px}.mail-template-body input,.mail-template-body textarea{width:100%;border:1px solid #dfd3d7;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;box-sizing:border-box}.mail-template-body textarea{resize:vertical;line-height:1.55}.mail-vars{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.mail-vars b{margin-right:4px}.mail-vars span{padding:5px 8px;border-radius:7px;background:#f7f1f3;color:#8f5368}.mail-template-body>.btn{justify-self:start}.stock-request-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #eee2e6;padding-top:22px;margin-top:4px}.stock-request-head h3{margin:0 0 4px}.stock-request-head p{margin:0;color:var(--muted);font-size:12px}.stock-request-head>span{font-size:11px;color:var(--muted)}.request-state{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.request-state.waiting{background:#fff0d9;color:#8a5b18}.request-state.sent{background:#eaf4ee;color:#47765a}@media(max-width:700px){.mail-template-top,.stock-request-head{display:grid}.stock-alert-stat{display:none}.switch-row{white-space:normal}}


/* v198 readability controls */
.readability-settings{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.readability-note{max-width:850px;margin:4px 0 14px;color:#66585c;font-size:12px;line-height:1.6}
.readability-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.readability-toggle{position:relative;display:grid!important;grid-template-columns:1fr 46px 48px;gap:12px;align-items:center;margin:0!important;padding:15px 16px;border:1px solid #eadfe1;border-radius:13px;background:#fff;cursor:pointer}
.readability-toggle>span{display:grid;gap:4px}.readability-toggle b{font-size:13px}.readability-toggle small{font-size:11px!important;line-height:1.45;color:#75676b!important}
.readability-toggle input{position:absolute;opacity:0;pointer-events:none}.readability-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#cfc5c8;transition:.18s}.readability-toggle i:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.18s}.readability-toggle input:checked+i{background:var(--green)}.readability-toggle input:checked+i:after{transform:translateX(18px)}
.readability-toggle em{font-style:normal;font-size:11px;font-weight:800;color:#76666b}.readability-toggle:has(input:checked) em{color:var(--green)}
@media(max-width:800px){.readability-toggle-grid{grid-template-columns:1fr}}
/* storefront: strengthen only the small/faded typography */
body:not(.admin-body).readability-on .product-detail .price.large del{font-size:13px!important;color:#776a6e!important;font-weight:600;text-decoration-thickness:1.5px}
body:not(.admin-body).readability-on .product-detail .price.large .discount-rate{font-size:10px!important;font-weight:900!important;padding:4px 7px!important;color:#963d55!important;background:#f6dfe5!important}
body:not(.admin-body).readability-on .product-card .price del{font-size:13px!important;color:#756a6d!important;font-weight:600}
body:not(.admin-body).readability-on .product-card .discount-rate{font-size:10px!important;color:#963d55!important}
body:not(.admin-body).readability-on .eyebrow,body:not(.admin-body).readability-on .stock-alert-box small,body:not(.admin-body).readability-on .description{opacity:1}
/* admin: improve tiny helper text without changing the overall layout */
.admin-body.readability-on .admin-main small,.admin-body.readability-on .admin-card small,.admin-body.readability-on .muted,.admin-body.readability-on .eyebrow{font-size:max(11px,1em);color:#66585c;line-height:1.5}
.admin-body.readability-on .admin-card p,.admin-body.readability-on .admin-form label,.admin-body.readability-on td,.admin-body.readability-on th{font-size:max(12px,1em)}
.admin-body.readability-on .admin-list-meta,.admin-body.readability-on .admin-pagination,.admin-body.readability-on .table-product small{font-size:11px!important;color:#66585c!important}
/* v200 SEO yönetimi */
.seo-action-row{display:flex;gap:10px;align-items:center;margin-top:12px}.seo-action-row .btn{width:auto;min-width:210px}.seo-clear-btn{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.seo-picker-controls input,.seo-picker-controls select{min-height:44px;font-size:14px}.seo-selected-card{margin-top:14px}.seo-selected-card input,.seo-selected-card textarea{font-size:14px;line-height:1.5}.seo-counter{font-size:12px!important;font-weight:700}.seo-google-card b,.seo-mini-preview b{font-size:17px;line-height:1.3}.seo-google-card p,.seo-mini-preview p{font-size:13px;line-height:1.55}@media(max-width:700px){.seo-action-row{flex-direction:column;align-items:stretch}.seo-action-row .btn{width:100%}}
/* v201 professional SEO center */
.seo-v201{padding:24px!important}.seo-v201 .card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.seo-status-pill{padding:8px 12px;border-radius:999px;background:#f7e8ec;color:#a5536c;font-size:11px;font-weight:800}.seo-v201 .seo-admin-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px}.seo-v201 .seo-template-card,.seo-v201 .seo-google-card{padding:22px;border-radius:16px}.seo-section-title{display:flex;align-items:center;gap:12px}.seo-section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f6e7eb;color:#a45169;font-weight:900}.seo-section-title h3,.seo-section-title p{margin:0}.seo-section-title p{margin-top:3px;color:var(--muted);font-size:12px}.seo-template-card label{font-weight:700}.seo-template-card label small{font-weight:400;color:var(--muted);line-height:1.5}.seo-template-card input,.seo-template-card textarea{margin-top:5px;border:1px solid #ded3d6;border-radius:10px;padding:12px;background:#fff}.seo-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;color:#5b4b50}.seo-preview-head small{padding:5px 8px;border-radius:999px;background:#f2f5f3;color:#60806d;letter-spacing:0;text-transform:none}.seo-search-result{display:flex;align-items:center;gap:9px;margin-bottom:9px}.seo-search-result.compact{margin-bottom:8px}.seo-favicon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efd4dc;color:#9d4f66;font-family:Georgia,serif;font-weight:900}.seo-search-result>div:last-child{display:grid}.seo-search-result strong{font-size:12px}.seo-search-result span{font-size:10px;color:#5f7465}.seo-browser-preview>b,.seo-live-card #seoLiveTitle{display:block;color:#1a0dab;font:500 18px/1.3 Arial,sans-serif}.seo-browser-preview>p,.seo-live-card #seoLiveDesc{color:#4d5156;font:13px/1.55 Arial,sans-serif}.seo-preview-note{margin-top:18px;padding:11px 12px;border-radius:10px;background:#faf6f7;color:#786970;font-size:11px;line-height:1.5}.seo-divider{height:1px;background:var(--line);margin:30px 0 22px}.seo-v201 .seo-picker{margin:0 0 18px;padding:20px 22px}.seo-selected-editor{border:1px solid #eadde1;border-radius:17px;background:#fff;overflow:hidden}.seo-product-top{display:flex;gap:16px;align-items:center;padding:20px 22px;background:#fffafb;border-bottom:1px solid #eee1e4}.seo-product-photo{width:86px;height:86px;border-radius:14px;overflow:hidden;background:#f4efef;border:1px solid #eadde1;display:grid;place-items:center;flex:0 0 auto}.seo-product-photo img{width:100%;height:100%;object-fit:cover}.seo-product-photo span{font-size:10px;color:var(--muted)}.seo-product-summary small{font-size:9px;letter-spacing:.14em;color:#a6536b;font-weight:900}.seo-product-summary h3{margin:5px 0 7px;font-size:20px}.seo-product-summary>span{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.seo-product-summary>span.auto{background:#edf4ef;color:#53735f}.seo-product-summary>span.custom{background:#f7e8ec;color:#a5536c}.seo-product-summary p{margin:8px 0 0;color:var(--muted);font-size:11px}.seo-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:22px;padding:22px}.seo-fields-pro{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.seo-fields-pro label{font-size:12px;font-weight:800}.seo-input-wrap{position:relative;margin-top:7px}.seo-input-wrap input,.seo-input-wrap textarea{width:100%;border:1px solid #dcd2d5;border-radius:11px;padding:12px 56px 12px 12px;background:#fff;font-size:14px!important}.seo-input-wrap textarea{padding-right:12px;padding-bottom:28px;resize:vertical}.seo-input-wrap .seo-counter{position:absolute;right:10px;top:10px;padding:3px 6px;border-radius:6px;background:#f6f1f2;color:#76676c;font-size:10px!important}.seo-input-wrap textarea+.seo-counter{top:auto;bottom:8px}.seo-fields-pro em{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.seo-live-card{border:1px solid #e2d9dc;border-radius:14px;padding:18px;background:#fbfbfb}.seo-result-with-image{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:start}.seo-result-with-image>img{width:112px;height:112px;object-fit:cover;border-radius:11px;border:1px solid #e1d7da;background:#fff}.seo-image-info{display:grid;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid #e6dfe1}.seo-image-info b{font-size:11px}.seo-image-info span{color:var(--muted);font-size:10px;line-height:1.5}.seo-v201 .seo-action-row{justify-content:flex-end;padding:0 22px 22px;margin:0}.seo-v201 .seo-empty-state{min-height:190px;background:#fffafb}.seo-empty-icon{font-size:30px;color:#b86c80}.seo-v201 .seo-empty-state span{max-width:560px;text-align:center;line-height:1.6}@media(max-width:1050px){.seo-v201 .seo-admin-grid,.seo-editor-grid{grid-template-columns:1fr}.seo-result-with-image{grid-template-columns:90px 1fr}.seo-result-with-image>img{width:90px;height:90px}}@media(max-width:700px){.seo-v201{padding:16px!important}.seo-v201 .card-head{flex-direction:column}.seo-product-top{align-items:flex-start}.seo-result-with-image{grid-template-columns:1fr}.seo-v201 .seo-action-row{align-items:stretch}}
/* v202 - Panel menu main group creator */
.nav-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px;padding:16px 18px;border:1px solid #ead7da;border-radius:14px;background:#fff9fa}.nav-editor-toolbar>div{display:grid;gap:4px}.nav-editor-toolbar b{font-size:15px}.nav-editor-toolbar small{color:#8a6f74}.nav-add-group{white-space:nowrap}.nav-editor-group-head{grid-template-columns:auto minmax(220px,1fr) auto auto!important}.nav-delete-group{border:1px solid #ead7da;background:#fff;color:#a94f60;border-radius:9px;padding:7px 11px;cursor:pointer;font-weight:700}.nav-delete-group:hover{background:#fff1f3}.nav-editor-group-new{box-shadow:0 0 0 2px rgba(181,83,105,.08)}.nav-empty-hint{padding:13px;border:1px dashed #dfc8cd;border-radius:9px;text-align:center;color:#9b7e84;font-size:12px;background:#fff}.nav-editor-items:has(.nav-editor-item) .nav-empty-hint{display:none}@media(max-width:700px){.nav-editor-toolbar{align-items:stretch;flex-direction:column}.nav-editor-group-head{grid-template-columns:auto 1fr auto!important}.nav-editor-group-head small{display:none}}
/* v207 product/review media lightbox + video */
.product-media-wrap{min-width:0}.detail-image.media-lightbox-trigger{cursor:zoom-in;position:relative}.media-zoom-hint{position:absolute;right:14px;bottom:14px;background:rgba(30,25,28,.78);color:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;opacity:.86}.product-video-open{width:100%;margin-top:10px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 16px;font:700 12px inherit;cursor:pointer}.product-video-open span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;margin-right:8px}.review-photo-open{border:0;background:transparent;padding:0;cursor:zoom-in}.media-lightbox{width:min(1100px,94vw);height:min(850px,92vh);padding:0;border:0;border-radius:16px;background:#171517;overflow:hidden}.media-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}.media-lightbox-stage{width:100%;height:100%;display:grid;place-items:center;padding:38px}.media-lightbox-stage img,.media-lightbox-stage video{max-width:100%;max-height:100%;object-fit:contain}.media-lightbox-close{position:absolute;z-index:2;right:12px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);font-size:27px;cursor:pointer}@media(max-width:700px){.media-lightbox-stage{padding:48px 12px 12px}.media-zoom-hint{font-size:10px;padding:6px 9px}}

/* v208 - Lightbox: görsel/video her ekran oranında tamamen görünür */
.media-lightbox{width:min(1180px,96vw);height:auto;max-height:96vh;overflow:visible;background:#171517}
.media-lightbox-stage{width:100%;height:min(900px,92vh);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:26px;background:#171517;overflow:hidden}
.media-lightbox-stage img,.media-lightbox-stage video{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92vh - 52px);object-fit:contain;object-position:center;margin:auto}
@media(max-width:700px){.media-lightbox{width:98vw;max-height:96vh}.media-lightbox-stage{height:92vh;padding:50px 10px 10px}.media-lightbox-stage img,.media-lightbox-stage video{max-height:calc(92vh - 60px)}}

/* v209 - Modern adaptive media lightbox */
.media-lightbox{width:auto!important;height:auto!important;max-width:96vw;max-height:94vh;margin:auto;padding:0;border:0;border-radius:18px;background:transparent!important;overflow:visible!important;box-shadow:none}
.media-lightbox::backdrop{background:rgba(20,16,18,.78);backdrop-filter:blur(7px)}
.media-lightbox-stage{width:auto!important;height:auto!important;max-width:94vw;max-height:90vh;display:flex;align-items:center;justify-content:center;padding:0!important;background:transparent!important;overflow:visible!important;border-radius:16px}
.media-lightbox-stage img,.media-lightbox-stage video{display:block;width:auto!important;height:auto!important;max-width:94vw!important;max-height:90vh!important;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.38);margin:0!important}
.media-lightbox-stage video{background:#0e0d0e}
.media-lightbox-close{position:fixed;z-index:4;right:max(18px,calc((100vw - min(94vw,1180px))/2 - 2px));top:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.96);color:#211b1d;font:400 27px/1 Arial,sans-serif;box-shadow:0 8px 26px rgba(0,0,0,.2);cursor:pointer;transition:transform .16s ease,background .16s ease}
.media-lightbox-close:hover{transform:scale(1.06);background:#fff}
.media-lightbox-stage img{cursor:zoom-in;transition:transform .2s ease}
.media-lightbox-stage img.media-lightbox-zoomed{max-width:none!important;max-height:none!important;cursor:zoom-out;transform:scale(1.35)}
@media(max-width:700px){.media-lightbox{max-width:98vw}.media-lightbox-stage{max-width:96vw;max-height:88vh}.media-lightbox-stage img,.media-lightbox-stage video{max-width:96vw!important;max-height:88vh!important;border-radius:11px}.media-lightbox-close{right:10px;top:10px;width:38px;height:38px;font-size:24px}.media-lightbox-stage img.media-lightbox-zoomed{transform:scale(1.18)}}

/* v210 - kontrollu urun gorseli zoom: lightbox boyutu degismez, sadece goruntu kendi cercevesi icinde yakinlasir */
.media-lightbox-stage{position:relative}
.media-lightbox-stage.media-lightbox-stage-zoomed{overflow:hidden!important;border-radius:14px;cursor:zoom-out}
.media-lightbox-stage img{transform:scale(1);transform-origin:50% 50%;will-change:transform}
.media-lightbox-stage img.media-lightbox-zoomed{max-width:94vw!important;max-height:90vh!important;transform:scale(1.75)!important;cursor:zoom-out;transition:transform .22s ease,transform-origin .08s linear}
@media(max-width:700px){.media-lightbox-stage img.media-lightbox-zoomed{max-width:96vw!important;max-height:88vh!important;transform:scale(1.35)!important}}

/* v211 - yorum karti medya/hizalama duzeltmesi */
.review-body{min-width:0}
.review-body>p{margin-bottom:10px}
.review-photo-open{display:block!important;width:max-content;max-width:100%;margin:10px 0 0!important;line-height:0;float:none!important;vertical-align:top}
.review-photo-open .review-photo{display:block!important;width:86px!important;height:86px!important;margin:0!important;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.review-recommend{display:block!important;width:100%;clear:both;margin:10px 0 0!important;line-height:1.45;color:#28734b;font-weight:700}
.review-body .review-photo-open + .review-recommend{margin-top:10px!important}
@media(max-width:650px){.review-photo-open .review-photo{width:78px!important;height:78px!important}.review-recommend{font-size:10px}}

/* v212 - Genel Bakis / Iade Takip Sayaci */
.return-dashboard-card{padding:24px 26px!important;overflow:hidden}.return-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.return-dashboard-head h2{margin:3px 0 5px;font-size:25px}.return-dashboard-head p{margin:0;color:var(--muted);font-size:12px}.return-dashboard-total{min-width:104px;padding:11px 15px;border-radius:14px;text-align:center;border:1px solid #eadfdd;background:#fcf8f7;display:flex;flex-direction:column;line-height:1.05}.return-dashboard-total b{font-size:27px}.return-dashboard-total span{font-size:10px;margin-top:5px;font-weight:700}.return-dashboard-total.has-work{background:#fff3f1;border-color:#efd2cd;color:#9f4e51}.return-dashboard-total.is-clear{background:#f2f7f3;border-color:#d9e8dc;color:#52745d}.return-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.return-dashboard-grid>a{min-width:0;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;position:relative;padding:14px;border:1px solid #eee3e0;border-radius:13px;background:#fcfaf9;transition:.18s}.return-dashboard-grid>a:hover{transform:translateY(-2px);border-color:#d8b9b5;box-shadow:0 8px 20px rgba(69,45,51,.06)}.return-counter-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f2e8e7;color:#96616a;font-weight:800;font-size:16px}.return-dashboard-grid small{display:block;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-dashboard-grid b{display:block;margin-top:2px;font-size:22px;color:var(--ink)}.return-dashboard-grid em{grid-column:1/-1;font-style:normal;font-size:10px;font-weight:700;color:#9b6970;margin-top:2px}.return-dashboard-empty{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;border-radius:13px;background:#f4f8f5;border:1px solid #dfeae1}.return-dashboard-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dfece2;color:#52745d;font-weight:900}.return-dashboard-empty b,.return-dashboard-empty small{display:block}.return-dashboard-empty small{margin-top:3px;color:var(--muted)}@media(max-width:1100px){.return-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.return-dashboard-head{align-items:flex-start}.return-dashboard-grid{grid-template-columns:1fr 1fr}.return-dashboard-card{padding:18px!important}}@media(max-width:460px){.return-dashboard-grid{grid-template-columns:1fr}}

/* v213 - Genel Bakis / Hizli Takip Merkezi */
.quick-follow-section{margin:22px 0 26px}.quick-follow-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}.quick-follow-title h2{margin:3px 0 4px;font-size:24px}.quick-follow-title p{margin:0;color:#667085}.quick-follow-live{font-size:12px;font-weight:800;color:#177245;background:#edf9f2;border:1px solid #ccebd9;border-radius:999px;padding:7px 10px;white-space:nowrap}.quick-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quick-follow-grid>.admin-card{margin:0;height:100%;box-sizing:border-box}.quick-follow-grid .return-dashboard-card{grid-column:1/-1}.quick-work-card{padding:18px!important}.quick-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf0f3}.quick-work-head>div{display:flex;align-items:center;gap:10px}.quick-work-head small{display:block;color:#7b8491;font-weight:700;margin-bottom:2px}.quick-work-head b{font-size:18px}.quick-work-head>a{font-size:12px;font-weight:800;text-decoration:none;color:#252a31}.quick-work-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f3f4f6;border:1px solid #e3e6ea;font-size:19px}.quick-work-items{display:grid;gap:8px;padding-top:13px}.quick-work-items a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#353b44;background:#fafbfc;border:1px solid #eceff2;border-radius:11px;padding:10px 12px;transition:.18s ease}.quick-work-items a:hover{transform:translateY(-1px);border-color:#cfd5dc;background:#fff}.quick-work-items span{font-size:13px;font-weight:700}.quick-work-items b{min-width:28px;text-align:center;font-size:15px;background:#fff;border:1px solid #e1e5e9;border-radius:9px;padding:4px 7px}.quick-work-items a:has(b:not(:empty)){}.quick-work-clear{margin-top:11px;padding:9px 11px;border-radius:10px;background:#f2faf5;color:#27734b;font-size:12px;font-weight:800}@media(max-width:850px){.quick-follow-grid{grid-template-columns:1fr}.quick-follow-grid .return-dashboard-card{grid-column:auto}.quick-follow-title{align-items:flex-start;flex-direction:column}.quick-follow-live{align-self:flex-start}}

/* v215 - Merkezi Stok, Harici Satis ve Barkod Etiketleri */
.stock-center-hero{background:linear-gradient(135deg,#fff,#faf7f7)}.quick-stock-form{max-width:980px}.barcode-label-form{display:grid;grid-template-columns:minmax(260px,1fr) 130px 150px auto;gap:12px;align-items:end}.barcode-label-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.barcode-label-form input,.barcode-label-form select{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}.barcode-print-tools{display:flex;align-items:center;gap:12px;margin:18px 0}.barcode-label-sheet{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px dashed #d8dadd;border-radius:12px;background:#fafafa}.barcode-label{width:40mm;height:30mm;box-sizing:border-box;background:#fff;border:1px solid #ddd;padding:2.2mm;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#111}.size-50x30 .barcode-label{width:50mm;height:30mm}.size-60x40 .barcode-label{width:60mm;height:40mm}.barcode-label>b{width:100%;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.barcode-label small{font-size:7px}.barcode-label svg{width:95%;height:13mm;margin:1mm 0}.barcode-label strong{font:700 8px monospace;letter-spacing:.5px}.stock-move-out{color:#b42318}.stock-move-in{color:#067647}@media(max-width:800px){.barcode-label-form{grid-template-columns:1fr 1fr}.quick-stock-form .form-row{grid-template-columns:1fr!important}}@media print{body *{visibility:hidden!important}.barcode-label-sheet,.barcode-label-sheet *{visibility:visible!important}.barcode-label-sheet{position:absolute;left:0;top:0;border:0;padding:0;gap:0;background:#fff}.barcode-label{break-inside:avoid;border:1px dotted #bbb}.admin-sidebar,.admin-topbar{display:none!important}}

/* v215.1 - Toplu barkod, A4 etiket ve akilli hizli stok */
.stock-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end;max-width:760px}.stock-search-form label{display:grid;gap:6px;font-weight:700}.stock-search-form input{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.stock-search-results{display:grid;gap:10px;margin-top:16px}.stock-result-card{display:grid;grid-template-columns:minmax(220px,1.5fr) 150px 90px 150px minmax(130px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.stock-result-card>div{display:grid;gap:3px}.stock-result-card small{display:block;color:var(--muted)}.stock-result-card label{display:grid;gap:5px;font-size:11px;font-weight:700}.stock-result-card input,.stock-result-card select{min-height:40px;border:1px solid var(--line);border-radius:9px;padding:7px 9px}.barcode-stats{display:grid;text-align:right}.barcode-stats b{font-size:26px}.barcode-stats span{font-size:11px;color:var(--muted)}.bulk-label-sheet{align-content:flex-start}
@media(max-width:1000px){.stock-result-card{grid-template-columns:1fr 1fr}.stock-result-card>div{grid-column:1/-1}.stock-result-card .btn{width:100%}}
@media(max-width:600px){.stock-search-form,.stock-result-card{grid-template-columns:1fr}.stock-result-card>div{grid-column:auto}.barcode-stats{text-align:left}.barcode-label-form{grid-template-columns:1fr}}
@media print{@page{size:A4;margin:8mm}.barcode-label-sheet{width:194mm!important;display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important}.barcode-label{margin:0!important;page-break-inside:avoid!important;break-inside:avoid!important}.barcode-print-tools{display:none!important}}

/* v215.3 hızlı satış ve kompakt barkod */
.stock-result-product{display:flex;align-items:center;gap:12px;min-width:310px}.stock-result-product img{width:68px;height:68px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#fff}.stock-result-product>div{display:flex;flex-direction:column;gap:3px}.stock-result-badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.stock-result-badge.ok{background:#ecfdf3;color:#067647}.stock-result-badge.critical{background:#fff4e5;color:#9a6700}.stock-result-badge.out{background:#fef3f2;color:#b42318}.stock-sale-card{grid-template-columns:minmax(330px,1.4fr) 90px 135px minmax(160px,.8fr) auto}.stock-operations-card details>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.stock-operations-card details>summary::marker{display:none}.stock-operations-body{padding-top:18px}.stock-op-row{grid-template-columns:minmax(330px,1.4fr) 150px 90px minmax(180px,1fr) auto}.size-30x20 .barcode-label{width:30mm;height:20mm;padding:1.2mm}.size-30x20 .barcode-label>b{font-size:7px}.size-30x20 .barcode-label small{font-size:5.5px;line-height:1.05}.size-30x20 .barcode-label svg{width:96%;height:9mm;margin:.4mm 0}.size-30x20 .barcode-label strong{font-size:6px;letter-spacing:0}.size-30x20 .barcode-label small:nth-of-type(2){display:none}@media(max-width:900px){.stock-sale-card,.stock-op-row{grid-template-columns:1fr}.stock-result-product{min-width:0}.stock-result-product img{width:82px;height:82px}}
/* v215.4 telefon kamerasıyla barkod tarama */
.stock-search-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.stock-search-form>label{flex:1;min-width:240px}.barcode-scan-btn{white-space:nowrap}.barcode-scanner-dialog{border:0;border-radius:18px;padding:0;max-width:min(94vw,560px);width:100%;box-shadow:0 24px 80px rgba(0,0,0,.28)}.barcode-scanner-dialog::backdrop{background:rgba(17,24,39,.72);backdrop-filter:blur(3px)}.barcode-scanner-box{position:relative;padding:22px}.barcode-camera-wrap{position:relative;overflow:hidden;border-radius:16px;background:#111;aspect-ratio:4/3;margin:14px 0}.barcode-camera-wrap video{width:100%;height:100%;object-fit:cover;display:block}.barcode-camera-frame{position:absolute;left:8%;right:8%;top:35%;height:30%;border:2px solid #fff;border-radius:12px;box-shadow:0 0 0 999px rgba(0,0,0,.22);pointer-events:none}.barcode-scan-status{min-height:22px;font-weight:700;font-size:13px}.barcode-scan-manual{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:12px}.barcode-scan-manual label{display:grid;gap:6px;font-size:12px;font-weight:700}.barcode-scan-manual input{min-height:42px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}@media(max-width:600px){.barcode-scan-btn{width:100%}.barcode-scanner-dialog{max-width:96vw}.barcode-scanner-box{padding:18px}.barcode-scan-manual{grid-template-columns:1fr}.barcode-scan-manual .btn{width:100%}}

/* v216.3 - Daha genis sidebar + profesyonel Panel Menu Duzeni */
@media(min-width:901px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-side{padding-left:18px;padding-right:18px}.admin-side nav a{font-size:12.5px}}
.nav-editor-card{max-width:1050px}.nav-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:16px;border:1px solid #eadfe1;border-radius:12px;background:#fcf9f9}.nav-editor-toolbar small{display:block;margin-top:4px;color:var(--muted)}
.nav-editor-group{padding:0;overflow:hidden;box-shadow:0 3px 12px rgba(69,45,51,.035);transition:border-color .15s,box-shadow .15s,transform .15s}.nav-editor-group:focus-within{border-color:#d9bfc3;box-shadow:0 5px 18px rgba(69,45,51,.07)}.nav-editor-group-head{margin:0;padding:12px 14px;background:#fbf7f7;border-bottom:1px solid #eee2e4;grid-template-columns:34px minmax(220px,1fr) auto auto}.nav-editor-group-head small{padding:5px 8px;border-radius:999px;background:#f1e7e8;color:#80646a;font-size:10px}.nav-editor-items{padding:10px;background:#fff;border-radius:0;min-height:54px}.nav-editor-item{grid-template-columns:34px minmax(220px,1fr) auto;padding:10px 12px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.nav-editor-item:hover{border-color:#dcc8cb;box-shadow:0 3px 10px rgba(69,45,51,.045)}
.drag-handle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e6dadd;border-radius:8px;background:#fff;color:#927b80;font-size:17px;letter-spacing:0;cursor:grab;user-select:none;touch-action:none}.drag-handle:hover{background:#f7eeee;border-color:#d3b8bd;color:#9d5f69}.drag-handle:active{cursor:grabbing}.nav-editor-group.dragging,.nav-editor-item.dragging{opacity:.58;box-shadow:0 12px 30px rgba(69,45,51,.14)}
.nav-group-label,.nav-item-label{cursor:text;user-select:text!important}.nav-delete-group{border:1px solid #ead6d9;border-radius:8px;background:#fff;color:#a45f69;padding:7px 10px;cursor:pointer}.nav-delete-group:hover{background:#fff1f1;border-color:#dcaeb4}.nav-empty-hint{padding:14px;text-align:center;border:1px dashed #dbc9cc;border-radius:9px;color:var(--muted);font-size:11px}
.nav-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:10px;z-index:5;margin-top:16px;padding:12px 14px;border:1px solid #eadfe1;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(69,45,51,.09);backdrop-filter:blur(8px)}.nav-editor-dirty{font-size:12px;font-weight:700;color:#a35f69}.nav-editor-action-buttons{display:flex;gap:8px;margin-left:auto}
@media(max-width:700px){.nav-editor-toolbar,.nav-editor-actions{align-items:stretch;flex-direction:column}.nav-editor-action-buttons{width:100%;margin-left:0}.nav-editor-action-buttons .btn{flex:1}.nav-editor-group-head{grid-template-columns:34px 1fr auto}.nav-editor-group-head small{display:none}.nav-editor-item{grid-template-columns:34px 1fr}.nav-editor-item .check{grid-column:2}}

/* v216.4 — Ürün & Stok Yönetimi 2.0 */
#product-dialog{width:min(1180px,96vw);max-width:1180px;max-height:94vh;padding:0;border:0;border-radius:22px;overflow:hidden;background:#f8f5f4;box-shadow:0 28px 80px rgba(49,34,38,.25)}
#product-dialog::backdrop{background:rgba(32,23,26,.48);backdrop-filter:blur(4px)}
#product-dialog .form-card{width:100%;max-width:none;margin:0;padding:0;background:transparent;display:block;max-height:94vh;overflow:auto}
.product-editor-shell{min-height:70vh}.product-editor-top{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;background:rgba(255,255,255,.96);border-bottom:1px solid #eadedf;backdrop-filter:blur(10px)}
.product-editor-title{display:flex;align-items:center;gap:14px;min-width:0}.product-editor-miniimg{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#f2e9e8;border:1px solid #eadedf}.product-editor-title h2{margin:0;font-size:20px}.product-editor-title p{margin:3px 0 0;color:#88777b;font-size:12px}.product-editor-actions{display:flex;align-items:center;gap:9px}.product-editor-actions .btn{white-space:nowrap}.product-editor-close{border:1px solid #e3d4d6;background:#fff;border-radius:11px;width:40px;height:40px;font-size:23px;cursor:pointer;color:#5d454b}
.product-editor-tabs{position:sticky;top:91px;z-index:14;display:flex;gap:7px;overflow:auto;padding:11px 24px;background:#fff;border-bottom:1px solid #eadedf;scrollbar-width:thin}.product-editor-tab{border:0;background:#f5efef;color:#6f5a5f;border-radius:10px;padding:10px 14px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.product-editor-tab.active{background:#bf737d;color:#fff;box-shadow:0 5px 15px rgba(191,115,125,.22)}
.product-editor-body{padding:22px 24px 90px}.product-editor-panel{display:none}.product-editor-panel.active{display:block}.product-editor-panel-head{margin-bottom:18px}.product-editor-panel-head h3{margin:0 0 5px;font-size:20px;color:#4a2c34}.product-editor-panel-head p{margin:0;color:#8b777b;font-size:13px}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-editor-grid>.wide,.product-editor-grid>.product-extra-admin,.product-editor-grid>.variant-admin-box,.product-editor-grid>.product-finance-fields{grid-column:1/-1}.product-editor-grid label{margin:0}.product-editor-grid textarea{min-height:110px}.product-editor-grid .product-extra-admin,.product-editor-grid .variant-admin-box,.product-editor-grid .product-finance-fields{margin:0;padding:17px;border:1px solid #eadedf;border-radius:14px;background:#fff}.product-editor-grid .product-finance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.product-media-layout{display:grid;grid-template-columns:240px 1fr;gap:20px}.product-media-layout .image-preview{width:240px;min-height:240px;margin:0;align-self:start;border-radius:16px}.product-media-fields{display:grid;gap:14px}.product-editor-savebar{position:sticky;bottom:0;z-index:16;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;background:rgba(255,255,255,.97);border-top:1px solid #eadedf;box-shadow:0 -8px 24px rgba(64,43,48,.06)}.product-unsaved{margin-right:auto;font-size:12px;color:#a55b65;opacity:0}.product-unsaved.show{opacity:1}.product-editor-savebar .btn{min-width:180px}
/* compact inventory table */
.admin-card .table-product img{width:54px;height:54px;border-radius:12px;object-fit:cover}.admin-card .table-product{gap:12px}.admin-card .table-product b{font-size:13px}.admin-card .table-product small{max-width:360px;color:#8b7a7d}.admin-card table td{vertical-align:middle}.admin-card .edit-btn{border-radius:9px;padding:8px 10px}.stock-filter-bar{border-radius:14px}.stock-quick-filters{margin-bottom:14px}
@media(max-width:760px){#product-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}#product-dialog .form-card{max-height:100dvh}.product-editor-top{padding:12px 14px}.product-editor-tabs{top:79px;padding:9px 14px}.product-editor-body{padding:16px 14px 88px}.product-editor-grid,.product-editor-grid .product-finance-fields,.product-media-layout{grid-template-columns:1fr}.product-media-layout .image-preview{width:100%;min-height:220px}.product-editor-title p{display:none}.product-editor-actions .btn{display:none}.product-editor-savebar{padding:10px 14px}.product-editor-savebar .btn{flex:1;min-width:0}}
/* v216.5 - Ürün medya yönetimi düzeltmeleri */
.product-media-fields>label:has(input[name="image"]),.product-media-fields>label:has(input[name="video"]){display:block;padding:18px;border:1px solid #eadedf;border-radius:14px;background:#fff}
.product-media-fields>label:has(input[name="image"]){border-style:dashed;background:#fffafa}
.product-media-fields input[type="file"]{margin-top:10px;width:100%}
.product-media-empty{display:flex;align-items:center;justify-content:center;min-height:240px;text-align:center;color:#9a8589;padding:22px}
.product-editor-miniimg.is-empty{object-fit:contain;padding:10px;opacity:.6}

/* v216.8: ürün dosya yükleme alanları */
#product-dialog .pretty-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
#product-dialog .pretty-file-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
#product-dialog .pretty-file-button{border:1px solid #dfc7ca;background:#fff7f7;color:#694c52;border-radius:9px;padding:9px 12px;font:inherit;font-weight:700;cursor:pointer}
#product-dialog .pretty-file-button:hover{background:#f8e9eb}
#product-dialog .pretty-file-status{font-size:12px;color:#8a777b;font-weight:600}.pretty-file-status.ok{color:#39705b}
#product-dialog .badge-image-preview{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed #dfc7ca;border-radius:12px;background:#fffafa;margin-bottom:2px;min-height:72px}
#product-dialog .badge-image-preview img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #eee}
#product-dialog .badge-image-preview span,#product-dialog .badge-image-preview small{font-size:12px;color:#8a777b}

/* v216.9 - Admin genelinde profesyonel dosya/gorsel secimi */
.admin-main .admin-pretty-file-native, dialog .admin-pretty-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.admin-pretty-file-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.admin-pretty-file-button{border:1px solid #dfc7ca;background:#fff7f7;color:#694c52;border-radius:9px;padding:9px 12px;font:inherit;font-weight:700;cursor:pointer}
.admin-pretty-file-button:hover{background:#f8e9eb}.admin-pretty-file-status{font-size:12px;color:#8a777b;font-weight:600}.admin-pretty-file-status.ok{color:#39705b}
/* v216.10 Slayt Yönetimi 2.0 */
.slides-v2 .card-head{align-items:center}.slides-v2-settings{margin:14px 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fffafb}.slides-v2-settings .slider-settings{margin:0;padding:0;border:0;background:transparent}.slides-v2-list{display:grid;gap:12px}.slide-v2-card{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;align-items:center}.slide-v2-thumb{height:92px;border-radius:12px;overflow:hidden;background:#f6f1f2;position:relative}.slide-v2-thumb img{width:100%;height:100%;object-fit:cover}.slide-v2-state{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#fff}.slide-v2-state.active{color:#25734d}.slide-v2-state.passive{color:#9b5965}.slide-v2-info{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}.slide-v2-info h3{margin:4px 0;font-size:16px}.slide-v2-info small{color:var(--muted)}.slide-v2-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a4516b;font-weight:800}.slide-v2-actions{display:flex;gap:8px;align-items:center}.slide-v2-actions form{margin:0}.slides-v2-empty{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:16px;display:grid;gap:5px;color:var(--muted)}
.slide-v2-dialog{width:min(980px,calc(100vw - 30px));max-width:none;padding:0;border:0;border-radius:20px;overflow:hidden}.slide-v2-form{padding:0!important;margin:0!important;max-height:90vh;overflow:auto}.slide-v2-head{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;background:#fff;border-bottom:1px solid var(--line)}.slide-v2-head h2{margin:3px 0}.slide-v2-head p{margin:0;color:var(--muted);font-size:12px}.slide-v2-tabs{position:sticky;top:84px;z-index:4;display:flex;gap:7px;padding:10px 22px;background:#fff;border-bottom:1px solid var(--line);overflow:auto}.slide-v2-tabs button{border:0;border-radius:9px;padding:9px 13px;background:#f5eff1;color:#644b52;font-weight:700;white-space:nowrap}.slide-v2-tabs button.active{background:#bf7180;color:#fff}.slide-v2-pane{display:none;padding:22px}.slide-v2-pane.active{display:block}.slide-v2-visual-grid{display:grid;grid-template-columns:360px 1fr;gap:22px}.slide-v2-dialog .slide-preview{min-height:220px;margin:0}.slide-v2-dialog .slide-preview img{width:100%;height:100%;max-height:280px;object-fit:contain}.slide-v2-visual-fields,.slide-v2-section{display:grid;gap:16px}.slide-v2-section{max-width:760px}.slide-v2-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:#fff;border-top:1px solid var(--line);z-index:5}.slide-v2-footer span{font-size:11px;color:var(--muted)}.slide-v2-dialog input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.admin-file-ui{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.admin-file-btn{border:1px solid #dfc6cc;background:#fff7f8;border-radius:9px;padding:10px 13px;font-weight:700;color:#704d57;cursor:pointer}.admin-file-status{font-size:11px;color:var(--muted)}
@media(max-width:760px){.slide-v2-card{grid-template-columns:110px 1fr}.slide-v2-thumb{height:80px}.slide-v2-info{align-items:flex-start;flex-direction:column}.slide-v2-visual-grid{grid-template-columns:1fr}.slide-v2-head .btn{display:none}.slide-v2-tabs{top:79px}.slide-v2-pane{padding:16px}.slide-v2-head{padding:16px}.slide-v2-footer{padding:12px 16px}}
