:root{--green:#275d38;--green-2:#3f7b4f;--leaf:#eaf3e7;--orange:#ef8a25;--orange-2:#d96e0b;--cream:#fffaf0;--ink:#243126;--muted:#708071;--line:#dce6d8;--white:#fff;--danger:#b42318;--shadow:0 12px 32px rgba(39,93,56,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8faf5;color:var(--ink);font:14px/1.5 Arial,"Helvetica Neue",sans-serif}body.is-locked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.site-container{width:min(1180px,calc(100% - 28px));margin:auto}.site-announcement{background:var(--orange);color:#fff;text-align:center;padding:8px;font-size:12px;font-weight:800}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.site-header__row{display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:22px;padding:15px 0}.site-logo{display:flex;align-items:center;gap:11px}.site-logo img{width:50px;height:50px;object-fit:contain}.site-logo__mark{display:grid;place-items:center;width:50px;height:50px;border-radius:50% 50% 48% 52%;background:var(--green);color:#fff;font-size:25px;box-shadow:inset -6px -5px 0 rgba(0,0,0,.08)}.site-logo strong{display:block;color:var(--green);font:700 23px/1 Georgia,serif}.site-logo small{color:var(--orange-2);font-size:10px;font-weight:900;letter-spacing:1.5px}.site-search{display:flex;height:44px}.site-search input{min-width:0;flex:1;border:1px solid var(--line);border-right:0;border-radius:24px 0 0 24px;padding:0 17px;outline:none;background:#fff}.site-search input:focus{border-color:var(--green-2)}.site-search button{width:53px;border:0;border-radius:0 24px 24px 0;background:var(--green);color:#fff;font-size:18px}.site-actions{display:flex;gap:9px}.site-action{position:relative;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.site-action b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.site-bubble{position:absolute;right:-6px;top:-8px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;background:var(--orange);color:#fff;font-size:11px;font-weight:900}.site-categories{background:var(--green);color:#fff}.site-categories__row{display:flex;align-items:center;overflow:auto;scrollbar-width:none}.site-categories__row::-webkit-scrollbar{display:none}.site-categories a{flex:0 0 auto;padding:12px 17px;font-weight:800;border-right:1px solid rgba(255,255,255,.1)}.site-categories a:hover,.site-categories a.active{background:var(--orange)}.site-menu-button{display:none;border:0;background:transparent;color:#fff;font-size:25px}.site-flashes{padding-top:15px}.site-alert{padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.site-alert--success{border-color:#9dcba8;background:#eff9f1;color:var(--green)}.site-alert--warning{border-color:#f1c27d;background:#fff8e9;color:#8a4e06}.site-alert--danger,.site-alert--error{border-color:#edaaa3;background:#fff0ee;color:var(--danger)}
.site-page{min-height:55vh;padding:36px 0}.site-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.site-card__body{padding:24px}.site-page-title{margin:0 0 6px;color:var(--green);font:700 32px Georgia,serif}.site-page-copy{margin:0;color:var(--muted)}.site-form{display:grid;gap:15px}.site-field{display:grid;gap:6px}.site-field label{font-weight:800;color:var(--green)}.site-field input,.site-field select,.site-field textarea{width:100%;min-height:45px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;background:#fff}.site-field input:focus,.site-field select:focus,.site-field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(63,123,79,.12)}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:10px;padding:11px 17px;background:var(--green);color:#fff;font-weight:900}.site-button:hover{background:var(--orange)}.site-button--secondary{background:var(--leaf);color:var(--green)}.site-button--orange{background:var(--orange)}.site-auth{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;max-width:950px;margin:auto}.site-auth__visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:48px;background:linear-gradient(140deg,var(--green),#173e25);color:#fff}.site-auth__visual:after{content:"🌿";position:absolute;right:-18px;bottom:-35px;font-size:180px;opacity:.1}.site-auth__visual h1{max-width:430px;margin:15px 0;font:700 44px/1.08 Georgia,serif}.site-auth__visual p{max-width:430px;color:#dbe9dc;font-size:16px}.site-auth__form{display:flex;flex-direction:column;justify-content:center;padding:44px}.site-auth__form h2{margin:0 0 7px;color:var(--green);font:700 30px Georgia,serif}.site-auth__links{display:flex;justify-content:space-between;gap:12px;margin-top:15px;color:var(--green);font-size:12px;font-weight:800}
.site-footer{padding:37px 0 90px;background:#1e442a;color:#dce8dd}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.site-footer h3{color:#fff;font-size:14px}.site-footer a{display:block;margin:8px 0;color:#c6d8c8}.site-footer a:hover{color:#ffb361}.site-logo--footer strong{color:#fff}.site-footer__logout button{border:0;padding:0;background:transparent;color:#c6d8c8}.site-footer__logout button:hover{color:#ffb361}.site-footer__copyright{margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:12px}.site-mobile-nav{display:none}.site-drawer{position:fixed;z-index:80;top:0;bottom:0;left:0;width:min(340px,88vw);padding:18px;overflow:auto;background:#fff;transform:translateX(-105%);transition:.25s;box-shadow:20px 0 50px rgba(0,0,0,.15)}.site-drawer.open{transform:translateX(0)}.site-drawer__head{display:flex;align-items:center;justify-content:space-between}.site-drawer__head button{border:0;background:transparent;color:var(--green);font-size:28px}.site-drawer a{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);font-weight:800}.site-drawer-screen{visibility:hidden;position:fixed;z-index:75;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:.2s}.site-drawer-screen.open{visibility:visible;opacity:1}.site-toast{position:fixed;z-index:90;right:20px;bottom:20px;transform:translateY(100px);padding:13px 18px;border-radius:10px;background:var(--green);color:#fff;box-shadow:var(--shadow);transition:.25s}.site-toast.show{transform:translateY(0)}
@media(max-width:900px){.site-header__row{grid-template-columns:1fr auto}.site-search{grid-column:1/-1;grid-row:2}.site-footer__grid{grid-template-columns:1fr 1fr}.site-auth{grid-template-columns:1fr}.site-auth__visual{min-height:270px}.site-auth__visual h1{font-size:36px}}
@media(max-width:600px){body{padding-bottom:61px}.site-announcement{font-size:10px}.site-header__row{padding:10px 0}.site-logo strong{font-size:19px}.site-logo__mark,.site-logo img{width:42px;height:42px}.site-action:first-child{display:none}.site-categories__row a:not(.active){display:none}.site-categories__row{justify-content:space-between}.site-categories__row a.active{display:block;flex:1}.site-menu-button{display:block;padding:7px 14px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:18px}.site-mobile-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:7px 4px;background:#fff;border-top:1px solid var(--line)}.site-mobile-nav a,.site-mobile-nav button{display:grid;place-items:center;border:0;background:transparent;text-align:center;color:var(--green);font-size:10px}.site-mobile-nav i{font-size:18px}.site-toast{right:12px;bottom:72px;left:12px;text-align:center}.site-auth__visual{display:none}.site-auth__form{padding:26px 20px}.site-page{padding:20px 0}}

/* Katalog */
.catalog-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:385px;margin-top:22px;border-radius:24px;background:linear-gradient(120deg,#e7f1df,#fff8e9);box-shadow:var(--shadow)}.catalog-hero__copy{align-self:center;padding:48px}.catalog-tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff;color:var(--green);font-size:12px;font-weight:900;box-shadow:0 3px 12px rgba(39,93,56,.08)}.catalog-hero h1{margin:18px 0 14px;color:var(--green);font:700 47px/1.05 Georgia,serif;letter-spacing:-1px}.catalog-hero p{max-width:550px;color:#566759;font-size:17px}.catalog-hero__art{position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 28%,transparent 29%)}.catalog-hero__art b{font-size:130px;filter:drop-shadow(0 18px 18px rgba(39,93,56,.16))}.catalog-hero__art span{position:absolute;padding:8px 12px;border-radius:14px;background:#fff;font-weight:900;box-shadow:var(--shadow)}.catalog-hero__art span:first-child{left:9%;top:18%;color:var(--green)}.catalog-hero__art span:last-child{right:9%;bottom:18%;color:var(--orange-2)}.catalog-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.catalog-features>div{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.catalog-features>div>span{font-size:27px}.catalog-features p{margin:0}.catalog-features b,.catalog-features small{display:block}.catalog-features small{color:var(--muted)}.catalog-section{padding:34px 0}.catalog-toolbar{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:15px}.catalog-toolbar h2{margin:0;color:var(--green);font:700 29px Georgia,serif}.catalog-toolbar p{margin:4px 0 0;color:var(--muted)}.catalog-columns{display:flex;gap:5px}.catalog-columns a{display:grid;place-items:center;min-width:37px;height:37px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);font-weight:900}.catalog-columns a.active{background:var(--green);color:#fff;border-color:var(--green)}.catalog-grid{display:grid;grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr));gap:16px}.catalog-empty{grid-column:1/-1;padding:35px;border:1px dashed #a8bca4;border-radius:17px;background:#fff;text-align:center}.catalog-product{position:relative;overflow:hidden;display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:17px;transition:.2s}.catalog-product:hover{transform:translateY(-4px);border-color:#9cbd93;box-shadow:var(--shadow)}.catalog-badge{position:absolute;z-index:2;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:10px;font-weight:900}.catalog-badge--dark{background:#555}.catalog-discount{display:grid;place-items:center;position:absolute;z-index:3;top:10px;left:10px;width:56px;height:56px;border-radius:50%;background:var(--orange);color:#fff;font-size:13px;font-weight:900;text-align:center;box-shadow:0 6px 15px rgba(217,110,11,.25)}.catalog-discount small{font-size:8px}.catalog-product__image{display:grid;place-items:center;height:205px;padding:16px;background:linear-gradient(145deg,#f5f9f1,#fff8e9);border-bottom:1px solid var(--line)}.catalog-product__image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.catalog-product:hover .catalog-product__image img{transform:scale(1.04)}.catalog-product__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:14px}.catalog-product__category{color:var(--orange-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.catalog-product h3{margin:6px 0 4px;color:var(--green);font-size:15px}.catalog-product__description{min-height:42px;margin:3px 0;color:var(--muted);font-size:12px}.catalog-price{margin:11px 0 10px}.catalog-price strong{display:block;color:var(--green);font-size:20px}.catalog-price strong small{font-size:12px}.catalog-price del{color:var(--muted);font-size:12px}.catalog-form{display:grid;gap:9px;margin-top:auto}.catalog-quantity{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.catalog-quantity button{height:38px;border:0;background:var(--leaf);color:var(--green);font-size:18px;font-weight:900}.catalog-quantity input{width:100%;min-width:0;height:38px;border:0;text-align:center;font-weight:900;outline:none}.catalog-note{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:none}.catalog-add{width:100%}.catalog-add:disabled{cursor:not-allowed;background:#88938b}.catalog-promos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:38px}.catalog-promos article{position:relative;overflow:hidden;min-height:190px;padding:32px;border-radius:19px;background:var(--green);color:#fff}.catalog-promos article:last-child{background:var(--orange)}.catalog-promos h3{margin:0 0 9px;font:700 26px Georgia,serif}.catalog-promos p{max-width:65%;opacity:.9}
@media(max-width:900px){.catalog-hero{grid-template-columns:1fr}.catalog-hero__art{display:none}.catalog-features{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-columns{display:none}}
@media(max-width:600px){.catalog-hero{min-height:325px;margin-top:14px}.catalog-hero__copy{padding:32px 24px}.catalog-hero h1{font-size:36px}.catalog-features{gap:8px}.catalog-features>div{align-items:flex-start;padding:11px}.catalog-features>div>span{font-size:21px}.catalog-grid{gap:10px}.catalog-product__image{height:145px;padding:8px}.catalog-product__body{padding:11px}.catalog-product h3{font-size:13px}.catalog-product__description{display:none}.catalog-note{font-size:16px}.catalog-promos{grid-template-columns:1fr}.catalog-promos p{max-width:80%}}

/* Checkout */
.checkout-page{background:linear-gradient(180deg,#f8faf5,#f2f6ef)}.checkout-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.checkout-heading span{color:var(--orange-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.checkout-heading h1{margin:5px 0;color:var(--green);font:700 36px Georgia,serif}.checkout-heading p{margin:0;color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px}.checkout-main{display:grid;gap:18px}.checkout-card{overflow:hidden}.checkout-card__head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);background:#fbfdf9}.checkout-card__head h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--green);font-size:17px}.checkout-card__head>span{color:var(--muted);font-size:12px}.checkout-card__body{padding:20px}.checkout-items{display:grid}.checkout-item{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.checkout-item:last-child{border-bottom:0}.checkout-item>img{width:90px;height:90px;border-radius:12px;object-fit:contain;background:linear-gradient(145deg,#f5f9f1,#fff8e9)}.checkout-item__info{min-width:0}.checkout-item__info h3{margin:0 0 3px;color:var(--green);font-size:15px}.checkout-item__info>span{color:var(--muted);font-size:12px}.checkout-item__form{display:grid;grid-template-columns:130px minmax(100px,1fr) auto;gap:8px;margin-top:10px}.checkout-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.checkout-stepper button{border:0;background:var(--leaf);color:var(--green);font-weight:900}.checkout-stepper input{min-width:0;width:100%;height:34px;border:0;text-align:center;outline:none}.checkout-item__form>input{min-width:0;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:none}.checkout-update{border:0;border-radius:8px;padding:0 12px;background:var(--leaf);color:var(--green);font-weight:900}.checkout-item__total{display:grid;justify-items:end;gap:12px}.checkout-item__total strong{color:var(--green);font-size:16px}.checkout-item__total button{border:0;background:transparent;color:#b42318;font-size:17px}.checkout-form{display:grid;gap:18px}.checkout-addresses{display:grid;gap:9px;margin-bottom:18px}.checkout-choice{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.checkout-choice:has(input:checked){border-color:var(--green-2);background:#f4faf2;box-shadow:0 0 0 2px rgba(63,123,79,.1)}.checkout-choice input{accent-color:var(--green)}.checkout-choice span{display:grid;flex:1}.checkout-choice b{color:var(--green)}.checkout-choice small{color:var(--muted)}.checkout-choice>i{color:var(--green);font-size:22px}.checkout-address-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-top:18px;border-top:1px solid var(--line)}.checkout-address-form.is-hidden{display:none}.checkout-address-form .span-2{grid-column:1/-1}.checkout-payments{display:grid;gap:10px}.checkout-summary{position:sticky;top:100px}.checkout-summary h2{margin:0 0 18px;color:var(--green);font:700 24px Georgia,serif}.checkout-summary .site-card__body>div:not(.site-alert){display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.checkout-summary__discount{color:var(--green)}.checkout-summary .checkout-summary__total{align-items:end;margin-top:4px;padding:16px 0;border-bottom:0!important}.checkout-summary__total strong{color:var(--orange-2);font-size:24px}.checkout-submit{width:100%;margin-top:14px}.checkout-submit:disabled{cursor:wait;opacity:.7}.checkout-security{display:flex;gap:7px;margin:14px 0 0;color:var(--muted);font-size:11px}.checkout-security i{color:var(--green)}.checkout-empty{text-align:center}.checkout-empty .site-card__body>div{font-size:70px}.checkout-empty h2{color:var(--green)}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}.checkout-heading{align-items:start;flex-direction:column}.checkout-item__form{grid-template-columns:130px 1fr}.checkout-update{min-height:36px;grid-column:1/-1}}
@media(max-width:600px){.checkout-heading h1{font-size:30px}.checkout-item{grid-template-columns:70px minmax(0,1fr);padding:13px}.checkout-item>img{width:70px;height:70px}.checkout-item__total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;width:100%}.checkout-item__form{grid-template-columns:1fr}.checkout-stepper{height:42px}.checkout-item__form>input{height:42px}.checkout-address-form{grid-template-columns:1fr}.checkout-address-form .span-2{grid-column:auto}.checkout-card__body{padding:14px}}
.order-success{max-width:780px;margin:auto;text-align:center}.order-success__icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 15px;border-radius:50%;background:var(--leaf);color:var(--green);font-size:42px;font-weight:900}.order-success>.site-card__body>span{color:var(--orange-2);font-size:12px;font-weight:900;text-transform:uppercase}.order-success h1{margin:7px 0;color:var(--green);font:700 34px Georgia,serif}.order-success p{color:var(--muted)}.order-success__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.order-success__summary>div{display:grid;gap:4px;padding:13px;border-radius:10px;background:#f7faf5}.order-success__summary span{color:var(--muted);font-size:11px}.order-success__summary strong{color:var(--green)}.order-success__summary .is-paid{color:var(--green)}.order-success__summary .is-pending{color:var(--orange-2)}.order-success__items{margin:18px 0;border-block:1px solid var(--line)}.order-success__items>div{display:flex;justify-content:space-between;gap:15px;padding:10px;text-align:left}.order-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px}@media(max-width:600px){.order-success__summary{grid-template-columns:1fr 1fr}.order-success h1{font-size:27px}.order-success__actions{display:grid}.order-success__actions .site-button{width:100%}}

/* EFT ve sipariş geçmişi */
.eft-card{max-width:780px;margin:auto;overflow:hidden}.eft-card__head{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#edf6e9,#fff9ed)}.eft-card__head>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--green);color:#fff;font-size:25px}.eft-card__head h1{margin:0;color:var(--green);font:700 29px Georgia,serif}.eft-card__head p{margin:3px 0 0;color:var(--muted)}.eft-card .site-alert{margin-bottom:15px}.eft-amount{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:16px;border-radius:12px;background:var(--leaf)}.eft-amount span{color:var(--green);font-weight:800}.eft-amount strong{color:var(--orange-2);font-size:22px}.eft-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eft-grid .span-2{grid-column:1/-1}.eft-grid small{color:var(--muted)}.eft-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}
.orders-heading,.order-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.orders-heading span{color:var(--orange-2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.orders-heading h1,.order-detail-heading h1{margin:4px 0;color:var(--green);font:700 36px Georgia,serif}.orders-heading p,.order-detail-heading p{margin:0;color:var(--muted)}.orders-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.orders-stats>div{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.orders-stats span{color:var(--muted);font-size:12px}.orders-stats strong{color:var(--green);font-size:23px}.orders-tabs{display:flex;gap:6px;margin-bottom:16px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto}.orders-tabs a{flex:0 0 auto;padding:9px 16px;border-radius:8px;color:var(--muted);font-weight:900}.orders-tabs a.active,.orders-tabs a:hover{background:var(--green);color:#fff}.orders-list{display:grid;gap:14px}.order-card{overflow:hidden}.order-card__top,.order-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 19px;background:#fbfdf9}.order-card__top{border-bottom:1px solid var(--line)}.order-card__bottom{border-top:1px solid var(--line)}.order-card__top>div{display:grid}.order-card__top>div span{color:var(--muted);font-size:10px;text-transform:uppercase}.order-card__top>div a{color:var(--green);font-size:16px;font-weight:900}.order-card__body{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 19px}.order-card__body>div{display:grid;gap:3px}.order-card__body span{color:var(--muted);font-size:11px}.order-card__body strong{color:var(--ink)}.order-status,.payment-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:999px;padding:6px 10px;background:#fff2dd;color:#925006;font-size:11px;font-weight:900}.order-status--preparing{background:#eef2ff;color:#3447a5}.order-status--shipping{background:#e8f3ff;color:#1769aa}.order-status--cancelled{background:#fff0ee;color:var(--danger)}.order-status--delivered,.payment-badge--paid{background:#e8f6e9;color:var(--green)}.payment-badge--notice{background:#fff2dd;color:#925006}.orders-empty{text-align:center}.orders-empty .site-card__body>div{font-size:58px}.orders-empty h2{margin-bottom:5px;color:var(--green)}.orders-empty p{color:var(--muted)}.orders-pagination{display:flex;justify-content:center;gap:7px;margin-top:20px}.orders-pagination a{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);font-weight:900}.orders-pagination a.active{border-color:var(--green);background:var(--green);color:#fff}
.order-detail-heading{align-items:center}.order-detail-heading>a,.order-detail-heading>div>a{color:var(--green);font-size:12px;font-weight:900}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px}.order-detail-main{display:grid;gap:18px}.order-detail-card{overflow:hidden}.order-detail-card__head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);background:#fbfdf9}.order-detail-card__head h2{margin:0;color:var(--green);font-size:17px}.order-detail-card__head span{color:var(--muted);font-size:12px}.order-detail-items article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}.order-detail-items article:last-child{border-bottom:0}.order-detail-items img{width:74px;height:74px;border-radius:11px;object-fit:contain;background:#f6f9f3}.order-detail-items h3{margin:0 0 4px;color:var(--green);font-size:14px}.order-detail-items span,.order-detail-items small{display:block;color:var(--muted);font-size:12px}.order-detail-items article>strong{color:var(--green)}.order-detail-info{display:grid;gap:16px;padding:20px}.order-detail-info>div{display:flex;gap:13px}.order-detail-info>div>i{color:var(--orange);font-size:22px}.order-detail-info b{color:var(--green)}.order-detail-info p{margin:3px 0 0;color:var(--muted)}.order-detail-side{display:grid;gap:16px}.order-detail-summary{position:sticky;top:100px}.order-detail-summary h2{margin:0 0 15px;color:var(--green);font:700 23px Georgia,serif}.order-detail-summary .site-card__body>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0}.order-detail-summary .discount,.order-detail-summary .paid{color:var(--green)}.order-detail-summary .pending,.order-detail-summary .notice{color:var(--orange-2)}.order-detail-summary .total{align-items:end;margin-top:5px;border-top:1px solid var(--line)}.order-detail-summary .total strong{color:var(--orange-2);font-size:23px}.order-detail-summary hr{border:0;border-top:1px solid var(--line)}.order-detail-pay{width:100%;margin-top:14px}.order-help{text-align:center}.order-help i{color:var(--orange);font-size:28px}.order-help h3{margin:6px 0;color:var(--green)}.order-help p{color:var(--muted);font-size:12px}.order-help a{color:var(--green);font-weight:900}
@media(max-width:900px){.orders-stats{grid-template-columns:1fr 1fr}.order-detail-layout{grid-template-columns:1fr}.order-detail-side{grid-row:1}.order-detail-summary{position:static}}
@media(max-width:600px){.eft-card__head{padding:18px}.eft-card__head h1{font-size:24px}.eft-grid{grid-template-columns:1fr}.eft-grid .span-2{grid-column:auto}.eft-amount{align-items:flex-start;flex-direction:column}.orders-heading,.order-detail-heading{align-items:flex-start;flex-direction:column}.orders-heading h1,.order-detail-heading h1{font-size:29px}.orders-heading .site-button{width:100%}.orders-stats{gap:8px}.orders-stats>div{align-items:flex-start;flex-direction:column;padding:12px}.order-card__body{grid-template-columns:1fr 1fr}.order-card__bottom{align-items:flex-start;flex-direction:column}.order-card__bottom .site-button{width:100%}.order-detail-items article{grid-template-columns:58px minmax(0,1fr);padding:13px}.order-detail-items img{width:58px;height:58px}.order-detail-items article>strong{grid-column:1/-1;text-align:right}}

/* Hesap ve adres yönetimi */
.account-page{background:linear-gradient(180deg,#f8faf5,#f2f6ef)}.account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:20px;padding:21px 24px;background:linear-gradient(120deg,#fff,#f1f8ed)}.account-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--green);color:#fff;font:700 28px Georgia,serif;box-shadow:0 8px 20px rgba(39,93,56,.2)}.account-hero span{color:var(--orange-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.account-hero h1{margin:2px 0;color:var(--green);font:700 29px Georgia,serif}.account-hero p{margin:0;color:var(--muted)}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.account-nav{position:sticky;top:100px;overflow:hidden;padding:8px}.account-nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:10px;color:var(--green)}.account-nav a:hover,.account-nav a:focus{background:var(--leaf)}.account-nav>a>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--leaf);font-size:17px}.account-nav span{display:grid;font-weight:900}.account-nav small{color:var(--muted);font-size:10px;font-weight:400}.account-content{display:grid;gap:18px}.account-card{scroll-margin-top:105px;overflow:hidden}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line);background:#fbfdf9}.account-card__head>div>span{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.account-card__head h2{margin:2px 0;color:var(--green);font-size:18px}.account-card__head>i{color:#b6c8b1;font-size:25px}.account-info{display:grid;grid-template-columns:1fr 1fr}.account-info>div{display:grid;gap:3px;padding:16px 20px;border-bottom:1px solid var(--line)}.account-info>div:nth-child(odd){border-right:1px solid var(--line)}.account-info span{color:var(--muted);font-size:11px}.account-info strong{color:var(--ink)}.account-info .account-active{color:var(--green)}.account-form{padding:20px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form>.site-button{justify-self:start}.account-preferences{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:9px;padding:18px 20px;border-top:1px solid var(--line);background:#fbfdf9}.account-preferences h3{grid-column:1/-1;margin:0 0 2px;color:var(--green);font-size:14px}.account-preferences label{display:flex;align-items:center;gap:9px;min-height:60px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.account-preferences input{width:18px;height:18px;accent-color:var(--green)}.account-preferences span{display:grid}.account-preferences b{color:var(--green);font-size:12px}.account-preferences small{color:var(--muted);font-size:9px}.account-empty{padding:35px;text-align:center}.account-empty>i{color:#adc2a8;font-size:48px}.account-empty h3{margin:7px 0;color:var(--green)}.account-empty p{color:var(--muted)}.address-list{display:grid;gap:10px;padding:16px}.address-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.address-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--leaf);color:var(--green);font-size:19px}.address-card__content{min-width:0}.address-card__content>div{display:flex;align-items:center;gap:8px}.address-card h3{margin:0;color:var(--green);font-size:15px}.address-card__content>div>span{padding:3px 7px;border-radius:999px;background:#fff2dd;color:#925006;font-size:9px;font-weight:900}.address-card p{margin:5px 0;color:var(--muted);font-size:12px}.address-card small{color:var(--green)}.address-card__actions{display:flex;gap:5px}.address-card__actions a,.address-card__actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green)}.address-card__actions button{color:var(--danger)}
.address-page{background:linear-gradient(180deg,#f8faf5,#f2f6ef)}.address-page-heading{display:flex;align-items:center;justify-content:space-between;max-width:860px;margin:0 auto 20px}.address-page-heading a{color:var(--green);font-size:12px;font-weight:900}.address-page-heading h1{margin:7px 0 3px;color:var(--green);font:700 34px Georgia,serif}.address-page-heading p{margin:0;color:var(--muted)}.address-page-heading>span{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:var(--leaf);color:var(--green);font-size:30px}.address-form-card{max-width:860px;margin:auto}.address-form-card .site-alert{margin-bottom:16px}.address-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.address-form-grid .span-2{grid-column:1/-1}.address-form-note{display:flex;gap:11px;padding:13px;border-radius:11px;background:var(--leaf);color:var(--green)}.address-form-note>i{font-size:23px}.address-form-note span{display:grid}.address-form-note small{color:var(--muted)}.address-form-actions{display:flex;justify-content:flex-end;gap:9px}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.account-preferences{grid-template-columns:1fr 1fr}.account-preferences .site-button{grid-column:1/-1}.account-form>.site-button{justify-self:stretch}.account-nav a:last-child{grid-column:1/-1}}
@media(max-width:600px){.account-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.account-avatar{width:52px;height:52px}.account-hero h1{font-size:23px}.account-hero>a{grid-column:1/-1}.account-nav{display:flex;overflow:auto}.account-nav a{flex:0 0 180px}.account-info,.account-form-grid,.account-preferences,.address-form-grid{grid-template-columns:1fr}.account-info>div:nth-child(odd){border-right:0}.account-preferences .site-button,.account-nav a:last-child,.address-form-grid .span-2{grid-column:auto}.account-card__head{align-items:flex-start}.account-card__head .site-button{min-height:38px;padding:8px 10px;font-size:11px}.address-card{grid-template-columns:auto minmax(0,1fr)}.address-card__content>div{align-items:flex-start;flex-direction:column}.address-card__actions{grid-column:1/-1;justify-content:flex-end}.address-page-heading>span{display:none}.address-page-heading h1{font-size:29px}.address-form-actions{display:grid}.address-form-actions .site-button{width:100%}}

/* Sipariş sonrası talepler */
.payment-badge--request{margin-left:5px;background:#eef2ff;color:#3447a5}
.order-request-alert{display:flex;align-items:center;gap:10px;margin-bottom:18px}.order-request-alert>i{font-size:22px}.order-detail-item{position:relative}.order-item-actions{grid-column:1/-1;margin-top:-2px;border-top:1px dashed var(--line);padding-top:9px}.order-item-actions>summary{width:max-content;margin-left:auto;color:var(--green);font-size:11px;font-weight:900;cursor:pointer;list-style:none}.order-item-actions>summary::-webkit-details-marker{display:none}.order-item-actions>div{display:grid;gap:10px;margin-top:10px;padding:13px;border-radius:11px;background:#f8faf5}.order-item-actions form{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:end;gap:9px}.order-item-actions label{display:grid;gap:5px;color:var(--green);font-size:10px;font-weight:900}.order-item-actions input,.order-item-actions textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;outline:none}.order-item-actions textarea{resize:vertical}.order-item-actions .site-button{min-height:38px;padding:8px 12px;font-size:11px}.order-item-actions form+form{display:block;padding-top:9px;border-top:1px solid var(--line)}.order-link-danger{border:0;background:transparent;color:var(--danger);font-size:11px;font-weight:900}.order-note-editor{padding:0 20px 20px}.order-note-editor form{display:grid;gap:10px}.order-note-editor .site-button{justify-self:start}.order-note-editor>div{padding:14px;border-radius:10px;background:#f8faf5}.order-note-editor b{color:var(--green)}.order-note-editor p{margin:4px 0;color:var(--ink)}.order-note-editor small{color:var(--muted)}.order-request-list{display:grid}.order-request-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.order-request-list article:last-child{border-bottom:0}.order-request-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--leaf);color:var(--green);font-size:18px}.order-request-list h3{margin:0;color:var(--green);font-size:13px}.order-request-list p{margin:4px 0;color:var(--muted);font-size:12px}.order-request-list small,.order-request-list em{display:block;color:var(--muted);font-size:10px}.order-request-list em{margin-top:5px;color:var(--ink)}.order-request-list article>div:last-child{display:grid;justify-items:end;gap:7px}.request-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff2dd;color:#925006;font-size:9px;font-weight:900}.request-status--approved{background:#e8f6e9;color:var(--green)}.request-status--rejected{background:#fff0ee;color:var(--danger)}.request-status--withdrawn{background:#eef0ed;color:var(--muted)}.order-request-list form button{border:0;background:transparent;color:var(--danger);font-size:10px;font-weight:900}.order-cancel-card{text-align:center}.order-cancel-card>.site-card__body>i{color:#d77c74;font-size:28px}.order-cancel-card h3{margin:5px 0;color:var(--green);font-size:15px}.order-cancel-card p{color:var(--muted);font-size:11px}.order-cancel-card details>summary{color:var(--danger);font-size:11px;font-weight:900;cursor:pointer}.order-cancel-card form{display:grid;gap:9px;margin-top:12px;text-align:left}.order-danger-button{width:100%;background:var(--danger)}.order-danger-button:hover{background:#8f1c14}
@media(max-width:900px){.order-item-actions form{grid-template-columns:130px 1fr}.order-item-actions .site-button{grid-column:1/-1}.order-cancel-card{order:2}.order-help{order:3}}
@media(max-width:600px){.order-item-actions form{grid-template-columns:1fr}.order-request-list article{grid-template-columns:auto minmax(0,1fr);padding:13px}.order-request-list article>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end}.order-note-editor{padding:0 13px 13px}.order-note-editor .site-button{justify-self:stretch}}

/* Yönetici sipariş talepleri */
.admin-body{background:#f3f6f1}.admin-requests-page{min-height:70vh}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-heading>div:first-child>span{color:var(--orange-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.admin-heading h1{margin:4px 0;color:var(--green);font:700 36px Georgia,serif}.admin-heading p{margin:0;color:var(--muted)}.admin-user{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-user>i{color:var(--green);font-size:25px}.admin-user span{display:grid}.admin-user small{color:var(--muted);font-size:9px}.admin-user b{color:var(--green)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.admin-stats a{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-stats a.active{border-color:var(--green);background:var(--green);color:#fff}.admin-stats span{font-size:11px;font-weight:900}.admin-stats strong{font-size:22px}.admin-search{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-search>i{color:var(--green);font-size:18px}.admin-search input{min-width:0;flex:1;height:38px;border:0;outline:none}.admin-search .site-button{min-height:38px;padding:8px 14px}.admin-search>a{color:var(--danger);font-size:11px;font-weight:900}.admin-empty{text-align:center}.admin-empty i{color:#afc2aa;font-size:50px}.admin-empty h2{color:var(--green)}.admin-empty p{color:var(--muted)}.admin-request-list{display:grid;gap:14px}.admin-request-card{overflow:hidden}.admin-request-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfdf9}.admin-request-type{display:flex;align-items:center;gap:11px}.admin-request-type>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--leaf);color:var(--green);font-size:19px}.admin-request-type small{color:var(--muted);font-size:9px}.admin-request-type h2{margin:0;color:var(--green);font-size:16px}.admin-request-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1.5fr 1fr 1fr}.admin-request-grid>div{display:grid;align-content:start;gap:2px;padding:14px 16px;border-right:1px solid var(--line)}.admin-request-grid>div:last-child{border-right:0}.admin-request-grid span{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-request-grid strong{color:var(--ink);font-size:12px}.admin-request-grid small{color:var(--muted);font-size:9px}.admin-request-reason{padding:13px 18px;border-top:1px solid var(--line);background:#fffdf7}.admin-request-reason b{color:var(--green);font-size:10px}.admin-request-reason p{margin:3px 0;color:var(--ink)}.admin-decision-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 18px;border-top:1px solid var(--line)}.admin-decision-form>div:last-child{display:flex;gap:8px}.admin-decision-form textarea{min-height:64px}.admin-request-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--line);background:#f8faf5}.admin-request-result>div{min-width:0;flex:1}.admin-request-result span{color:var(--muted);font-size:9px}.admin-request-result p{margin:2px 0}.admin-request-result>strong{padding:6px 9px;border-radius:999px;background:#fff2dd;color:#925006;font-size:10px}.admin-request-result>small{color:var(--green);font-weight:900}
@media(max-width:900px){.admin-stats{grid-template-columns:1fr 1fr}.admin-request-grid{grid-template-columns:1fr 1fr}.admin-request-grid>div{border-right:0;border-bottom:1px solid var(--line)}.admin-decision-form{grid-template-columns:1fr}.admin-decision-form>div:last-child{justify-content:flex-end}}
@media(max-width:600px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading h1{font-size:29px}.admin-user{width:100%}.admin-search{flex-wrap:wrap}.admin-search input{flex-basis:calc(100% - 32px)}.admin-search .site-button{flex:1}.admin-request-grid{grid-template-columns:1fr}.admin-request-card>header{align-items:flex-start}.admin-decision-form>div:last-child{display:grid}.admin-request-result{align-items:flex-start;flex-direction:column}.admin-stats a{padding:12px}.admin-stats strong{font-size:18px}}

/* Finans ve PayTR iade yönetimi */
.admin-toolbar-actions{display:flex;align-items:center;gap:9px}.finance-tabs{display:flex;gap:6px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.finance-tabs a{padding:9px 14px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:900}.finance-tabs a.active{background:var(--green);color:#fff}.finance-warning{display:flex;align-items:center;gap:10px;margin-bottom:16px}.finance-warning>i{font-size:22px}.finance-list{display:grid;gap:14px}.finance-card{overflow:hidden}.finance-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfdf9}.finance-card>header small{color:var(--muted);font-size:9px}.finance-card>header h2{margin:1px 0;color:var(--green);font-size:17px}.finance-status{padding:6px 9px;border-radius:999px;background:#eef0ed;color:var(--muted);font-size:9px;font-weight:900}.finance-status--pending{background:#fff2dd;color:#925006}.finance-status--processing{background:#e8f3ff;color:#1769aa}.finance-status--success{background:#e8f6e9;color:var(--green)}.finance-status--failed{background:#fff0ee;color:var(--danger)}.finance-status--check{background:#fff2dd;color:#925006}.finance-card__grid{display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr 1fr}.finance-card__grid>div{display:grid;gap:2px;padding:14px 16px;border-right:1px solid var(--line)}.finance-card__grid>div:last-child{border-right:0}.finance-card__grid span,.finance-operation>div>span{color:var(--muted);font-size:9px;text-transform:uppercase}.finance-card__grid strong{font-size:12px}.finance-card__grid small,.finance-operation small{color:var(--muted);font-size:9px}.finance-card__grid .finance-amount strong{color:var(--orange-2);font-size:18px}.finance-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);background:#fbfdf9}.finance-actions>p{flex:1;margin:0;color:var(--muted);font-size:11px}.finance-operation{border-top:1px solid var(--line)}.finance-operation>div:first-child{display:grid;gap:2px;padding:13px 18px}.finance-error{margin:0 18px;padding:10px;border-radius:9px;background:#fff0ee;color:var(--danger);font-size:11px}.manual-finance-form{display:flex;flex:1;justify-content:flex-end;gap:8px}.manual-finance-form input{min-width:220px;flex:1;border:1px solid var(--line);border-radius:9px;padding:9px;outline:none}.finance-complete{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f2faf1;color:var(--green)}.finance-complete>i{font-size:23px}.finance-complete span{display:grid}.finance-complete small{color:var(--muted)}
@media(max-width:900px){.finance-card__grid{grid-template-columns:1fr 1fr}.finance-card__grid>div{border-bottom:1px solid var(--line);border-right:0}.manual-finance-form{display:grid}.admin-toolbar-actions{align-items:stretch;flex-direction:column}}
@media(max-width:600px){.finance-tabs{overflow:auto}.finance-tabs a{flex:0 0 auto}.finance-card__grid{grid-template-columns:1fr}.finance-actions{align-items:stretch;flex-direction:column}.finance-actions form,.finance-actions .site-button{width:100%}.manual-finance-form input{width:100%;min-width:0}.admin-toolbar-actions{width:100%}.admin-toolbar-actions>.site-button{width:100%}}

/* Üyelik ve kimlik doğrulama */
.identity-alert{margin:18px 0 0}.identity-form{margin-top:22px}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.identity-check{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;cursor:pointer}.identity-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--green)}.identity-code{text-align:center;font-size:24px;font-weight:900;letter-spacing:9px}.identity-note{display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px;border-radius:10px;background:var(--leaf);color:var(--green);font-size:11px}.identity-note i{font-size:20px}
@media(max-width:600px){.identity-grid{grid-template-columns:1fr}.identity-code{font-size:21px}}

/* Katalog yönetimi */
.catalog-admin-nav{display:flex;gap:6px;margin-bottom:16px;padding:6px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:auto}.catalog-admin-nav a{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:900}.catalog-admin-nav a.active{background:var(--green);color:#fff}.catalog-admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px}.catalog-admin-form{position:sticky;top:100px}.catalog-admin-form h2{margin:0 0 16px;color:var(--green);font:700 23px Georgia,serif}.catalog-admin-form .site-alert{margin-bottom:14px}.catalog-admin-list,.catalog-product-admin-card{overflow:hidden}.catalog-admin-list>header,.catalog-product-admin-card>header{display:flex;justify-content:space-between;padding:16px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.catalog-admin-list header span,.catalog-product-admin-card header span{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.catalog-admin-list header h2,.catalog-product-admin-card header h2{margin:2px 0;color:var(--green);font-size:18px}.catalog-admin-rows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.catalog-admin-rows article:last-child{border-bottom:0}.catalog-admin-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--leaf);color:var(--green);font-size:19px}.catalog-admin-rows small,.catalog-admin-rows span{color:var(--muted);font-size:10px}.catalog-admin-rows h3{margin:2px 0;color:var(--ink);font-size:14px}.catalog-admin-row-actions{display:flex;gap:5px}.catalog-admin-row-actions a,.catalog-admin-row-actions button,.catalog-product-admin-actions a,.catalog-product-admin-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green)}.is-active{color:var(--green)!important}.is-passive{color:var(--danger)!important}.catalog-admin-filter{display:grid;grid-template-columns:minmax(220px,1fr) 240px 150px auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff}.catalog-admin-filter>a{align-self:center;color:var(--danger);font-size:11px;font-weight:900}.catalog-product-admin-list article{display:grid;grid-template-columns:60px minmax(220px,1fr) 150px 130px auto;align-items:center;gap:14px;padding:13px 17px;border-bottom:1px solid var(--line)}.catalog-product-admin-list article:last-child{border-bottom:0}.catalog-product-admin-image{display:grid;place-items:center;width:60px;height:60px;border-radius:11px;background:var(--leaf);color:var(--green);font-size:22px;overflow:hidden}.catalog-product-admin-image img{width:100%;height:100%;object-fit:contain}.catalog-product-admin-main small,.catalog-product-admin-price small,.catalog-product-admin-stock small{color:var(--muted);font-size:9px}.catalog-product-admin-main h3{margin:2px 0;color:var(--green);font-size:14px}.catalog-product-admin-main span,.catalog-product-admin-price span,.catalog-product-admin-stock span{display:block;color:var(--muted);font-size:9px}.catalog-product-admin-price strong,.catalog-product-admin-stock strong{display:block;color:var(--ink)}.catalog-product-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.catalog-product-admin-actions>span{margin-right:4px;font-size:10px;font-weight:900}.catalog-form-alert{margin-bottom:16px}.catalog-product-form{display:grid;gap:15px}.catalog-product-form>.site-card{overflow:hidden}.catalog-product-form>.site-card>header{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.catalog-product-form>.site-card>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--leaf);color:var(--green);font-size:18px}.catalog-product-form header small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.catalog-product-form header h2{margin:1px 0;color:var(--green);font-size:17px}.catalog-product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.catalog-product-form-grid .span-2{grid-column:1/-1}.catalog-product-form-grid small{color:var(--muted)}.catalog-product-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.catalog-product-checks label{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.catalog-product-checks input{width:18px;height:18px;accent-color:var(--green)}.catalog-product-checks span{display:grid}.catalog-product-checks b{color:var(--green);font-size:12px}.catalog-product-checks small{color:var(--muted);font-size:9px}.catalog-product-form-actions{display:flex;justify-content:flex-end;gap:9px}
@media(max-width:900px){.catalog-admin-layout{grid-template-columns:1fr}.catalog-admin-form{position:static}.catalog-admin-filter{grid-template-columns:1fr 1fr}.catalog-admin-filter .site-button{align-self:end}.catalog-product-admin-list article{grid-template-columns:60px minmax(0,1fr) 120px}.catalog-product-admin-price{display:none}.catalog-product-admin-actions{grid-column:2/-1}.catalog-product-checks{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.catalog-admin-filter,.catalog-product-form-grid,.catalog-product-checks{grid-template-columns:1fr}.catalog-admin-filter>a,.catalog-product-form-grid .span-2{grid-column:auto}.catalog-product-admin-list article{grid-template-columns:52px minmax(0,1fr);gap:10px}.catalog-product-admin-image{width:52px;height:52px}.catalog-product-admin-stock{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.catalog-product-admin-actions{grid-column:1/-1}.catalog-product-form-actions{display:grid}.catalog-product-form-actions .site-button{width:100%}}

/* Ürün görsel galerisi */
.product-gallery-admin{margin-top:16px;overflow:hidden}.product-gallery-admin>header{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.product-gallery-admin>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--leaf);color:var(--green);font-size:18px}.product-gallery-admin header small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.product-gallery-admin header h2{margin:1px 0;color:var(--green);font-size:17px}.product-gallery-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:15px;border:1px dashed #afc5a9;border-radius:12px;background:#f8fbf6}.product-gallery-upload input[type=file]{padding:9px}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product-gallery-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.product-gallery-grid article.is-main{border-color:var(--green);box-shadow:0 0 0 2px rgba(63,123,79,.12)}.product-gallery-grid article>img{display:block;width:100%;height:200px;object-fit:contain;background:linear-gradient(145deg,#f5f9f1,#fff)}.product-gallery-grid article>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;padding:11px}.product-gallery-grid article>div>span{grid-column:1/-1;color:var(--muted);font-size:9px}.product-gallery-grid article>div>span b{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--leaf);color:var(--green)}.product-gallery-grid .site-field label{font-size:9px}.product-gallery-grid .site-field input{min-height:38px;padding:7px}.product-gallery-grid article>footer{display:flex;justify-content:flex-end;gap:5px;padding:0 11px 11px}.gallery-inline-button{border:0;border-radius:8px;padding:7px 9px;background:var(--leaf);color:var(--green);font-size:9px;font-weight:900}.gallery-inline-button.is-danger{background:#fff0ee;color:var(--danger)}.gallery-save-order{margin-top:13px}
@media(max-width:900px){.product-gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.product-gallery-upload{grid-template-columns:1fr}.product-gallery-grid{grid-template-columns:1fr}.product-gallery-grid article>img{height:240px}.product-gallery-upload .site-button,.gallery-save-order{width:100%}}

/* Teknik özellik yönetimi ve katalog filtreleri */
.feature-admin-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px}.feature-admin-form h2{margin:0 0 16px;color:var(--green);font:700 23px Georgia,serif}.feature-admin-form .site-alert{margin-bottom:14px}.feature-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-form-grid .span-2{grid-column:1/-1}.feature-category-picker{padding:13px;border:1px solid var(--line);border-radius:11px}.feature-category-picker>strong{color:var(--green)}.feature-category-picker>p{margin:2px 0 10px;color:var(--muted);font-size:10px}.feature-category-picker>div{display:grid;grid-template-columns:1fr 1fr;max-height:230px;overflow:auto;gap:5px}.feature-category-picker label,.feature-flags label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;background:#f8faf5;font-size:11px}.feature-category-picker input,.feature-flags input{width:16px;height:16px;accent-color:var(--green)}.feature-flags{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.feature-admin-list{overflow:hidden}.feature-admin-list>header{padding:16px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.feature-admin-list>header span{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.feature-admin-list>header h2{margin:2px 0;color:var(--green);font-size:18px}.feature-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.feature-admin-list article:last-child{border-bottom:0}.feature-admin-list article small,.feature-admin-list article span{color:var(--muted);font-size:9px}.feature-admin-list article h3{margin:2px 0;color:var(--green);font-size:14px}.feature-admin-list article p{margin:2px 0;color:var(--muted);font-size:10px}.product-feature-values{margin-top:16px;overflow:hidden}.product-feature-values>header{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.product-feature-values>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--leaf);color:var(--green);font-size:18px}.product-feature-values header small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.product-feature-values header h2{margin:1px 0;color:var(--green);font-size:17px}.product-feature-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px}.catalog-feature-filters{margin-bottom:18px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(39,93,56,.06)}.catalog-feature-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.catalog-feature-filters__head>div{display:flex;align-items:center;gap:9px}.catalog-feature-filters__head i{color:var(--green);font-size:22px}.catalog-feature-filters__head span{display:grid}.catalog-feature-filters__head b{color:var(--green)}.catalog-feature-filters__head small{color:var(--muted);font-size:9px}.catalog-feature-filters__head>a{color:var(--danger);font-size:10px;font-weight:900}.catalog-feature-filters__body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.catalog-feature-filters fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.catalog-feature-filters legend{padding:0 5px;color:var(--green);font-size:10px;font-weight:900}.catalog-filter-options{display:flex;flex-wrap:wrap;gap:6px}.catalog-filter-options label{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--leaf);color:var(--green);font-size:10px;cursor:pointer}.catalog-filter-options input{accent-color:var(--green)}.catalog-filter-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.catalog-filter-range input{min-width:0;width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:7px;outline:none}.catalog-feature-filters>.site-button{min-height:38px;padding:8px 13px;font-size:11px}
@media(max-width:900px){.feature-admin-layout{grid-template-columns:1fr}.catalog-feature-filters__body{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.feature-form-grid,.feature-category-picker>div,.feature-flags,.product-feature-form>div,.catalog-feature-filters__body{grid-template-columns:1fr}.feature-form-grid .span-2{grid-column:auto}.catalog-feature-filters__head{align-items:flex-start}.catalog-feature-filters>.site-button{width:100%}}
/* Product detail and storefront variants */
.product-detail-page{padding-top:22px}.product-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--muted);font-size:.88rem}.product-breadcrumb a{color:inherit}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:start}.product-gallery__main{aspect-ratio:1/1;border:1px solid var(--line);border-radius:28px;background:#fff;display:grid;place-items:center;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{display:flex;gap:10px;overflow:auto;padding-top:12px}.product-gallery__thumbs button{width:74px;height:74px;flex:0 0 74px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:5px;cursor:pointer}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:10px}.product-detail__content h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;margin:8px 0 18px}.product-detail__price{display:flex;align-items:baseline;gap:7px;margin-bottom:20px}.product-detail__price strong{font-size:2rem;color:var(--orange)}.product-detail__price small{color:var(--muted)}.product-detail__description{color:var(--muted);line-height:1.75;margin-bottom:24px}.product-variant-form{display:grid;gap:16px}.variant-group{border:0;padding:0;margin:0}.variant-group legend{display:flex;gap:8px;align-items:center;font-weight:750;margin-bottom:8px}.variant-group legend small{color:var(--orange);font-weight:650}.variant-group select,.variant-group>input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 13px}.variant-choices{display:flex;flex-wrap:wrap;gap:9px}.variant-choices label{position:relative;cursor:pointer}.variant-choices input{position:absolute;opacity:0;pointer-events:none}.variant-choices span{display:flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;transition:.18s ease}.variant-choices input:checked+span{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}.variant-choices span small{color:var(--orange)}.variant-choices--images label{display:grid;grid-template-rows:72px auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.variant-choices--images label:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}.variant-choices--images img{grid-row:1;width:100%;height:72px;object-fit:cover}.variant-choices--images span{grid-row:2;border:0;border-radius:0}.product-buy-row{display:grid;grid-template-columns:auto 1fr;gap:12px}.product-buy-row .site-button{min-height:48px}.product-specs{margin-top:34px}.product-specs h2{margin-top:0}.product-specs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.product-specs dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.product-specs dt{color:var(--muted)}.product-specs dd{font-weight:700;text-align:right}.checkout-item__variant{display:block;color:var(--muted);line-height:1.4;margin:3px 0 5px}@media(max-width:850px){.product-detail{grid-template-columns:1fr;gap:26px}.product-specs dl{grid-template-columns:1fr}}@media(max-width:480px){.product-buy-row{grid-template-columns:1fr}.product-detail__content h1{font-size:2rem}}
/* Product reviews and moderation */
.catalog-rating{display:flex;align-items:center;gap:4px;width:max-content;margin:4px 0 7px;color:var(--muted);font-size:11px}.catalog-rating span{color:#f5a524;font-size:14px}.catalog-rating b{color:var(--ink)}.product-rating-summary{display:flex;align-items:center;gap:8px;width:max-content;margin:-8px 0 14px;color:var(--muted)}.review-stars{color:#f5a524;letter-spacing:1px;white-space:nowrap}.review-stars span,.review-stars i{color:#dbe2d8;font-style:normal}.product-rating-summary b{color:var(--ink)}.product-rating-summary small{font-size:11px}.product-reviews{margin-top:34px;scroll-margin-top:150px}.product-reviews__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.product-reviews__heading>div:first-child>span{color:var(--orange-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.product-reviews__heading h2{margin:3px 0;color:var(--green);font:700 30px Georgia,serif}.product-reviews__heading p{margin:0;color:var(--muted)}.product-review-score{display:flex;align-items:center;gap:12px}.product-review-score>strong{font-size:42px;color:var(--green)}.product-review-score .review-stars{display:grid}.product-review-score small{color:var(--muted);font-size:10px;letter-spacing:0}.product-reviews__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px}.product-review-list{display:grid;gap:13px}.product-review{padding:20px}.product-review__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.review-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:var(--leaf);color:var(--green);font-weight:900}.product-review__head>div:nth-child(2){display:grid;gap:1px}.product-review__head small{color:var(--muted);font-size:10px}.verified-review{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:10px;font-weight:800}.product-review h3{margin:14px 0 5px;color:var(--green)}.product-review p{margin:0;color:var(--muted);line-height:1.7}.product-review-form{position:sticky;top:135px}.product-review-form .site-card__body>span{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.product-review-form h2{margin:3px 0 14px;color:var(--green);font:700 24px Georgia,serif}.verified-review--box{padding:10px;border-radius:9px;background:var(--leaf)}.review-rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;margin:0;padding:0}.review-rating-input legend{width:100%;margin-bottom:5px;color:var(--green);font-weight:800}.review-rating-input input{position:absolute;opacity:0}.review-rating-input label{color:#dbe2d8;font-size:30px;cursor:pointer;line-height:1}.review-rating-input label:hover,.review-rating-input label:hover~label,.review-rating-input input:checked~label{color:#f5a524}.review-admin-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.review-admin-tabs a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-weight:800}.review-admin-tabs a.active{border-color:var(--green);background:var(--leaf);color:var(--green)}.review-admin-tabs b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#eef2eb}.review-admin-filter{grid-template-columns:minmax(250px,1fr) auto auto}.review-admin-list{display:grid;gap:14px}.review-admin-item{display:grid;grid-template-columns:90px minmax(0,1fr) 300px;align-items:start;gap:18px;padding:18px}.review-admin-item>img{width:90px;height:90px;object-fit:cover;border-radius:13px}.review-admin-item__content>div:first-child{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.review-admin-item__content>small{color:var(--muted)}.review-admin-item__content h2{margin:6px 0 4px;color:var(--green);font-size:18px}.review-admin-item__content p{margin:0;color:var(--muted);line-height:1.65}.review-admin-item__content em{display:block;margin-top:8px;color:var(--orange-2);font-size:11px}.review-status{padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900}.review-status--pending{background:#fff3d8;color:#945d00}.review-status--approved{background:var(--leaf);color:var(--green)}.review-status--rejected{background:#fff0ee;color:var(--danger)}.review-status--hidden{background:#edf0ed;color:#59635a}.review-admin-item__actions{display:grid;gap:8px}.review-admin-item__actions>div{display:flex;flex-wrap:wrap;gap:6px}.review-admin-item__actions .site-button{min-height:38px;padding:8px 11px;font-size:10px}.review-admin-item__actions .order-link-danger{border:0;background:transparent}@media(max-width:980px){.product-reviews__layout{grid-template-columns:1fr}.product-review-form{position:static}.review-admin-item{grid-template-columns:70px 1fr}.review-admin-item>img{width:70px;height:70px}.review-admin-item__actions{grid-column:1/-1}}@media(max-width:650px){.product-reviews__heading{align-items:flex-start;flex-direction:column}.review-admin-tabs{grid-template-columns:1fr 1fr}.review-admin-filter{grid-template-columns:1fr}.review-admin-item{grid-template-columns:1fr}.review-admin-item>img{width:100%;height:160px}.product-review__head{grid-template-columns:auto 1fr}.product-review__head>.review-stars{grid-column:1/-1}.product-review-score>strong{font-size:34px}}
/* Advanced shipping */
.checkout-shipping-options{display:grid;gap:10px}.checkout-shipping-options .checkout-choice>strong{margin-left:auto;color:var(--green)}.shipping-new-carrier{margin:18px 0}.shipping-new-carrier>header,.shipping-rules>header{padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfdf9}.shipping-new-carrier h2,.shipping-rules h3{margin:2px 0;color:var(--green)}.shipping-new-carrier small,.shipping-rules small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.shipping-carrier-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:18px}.shipping-carrier-form .span-2{grid-column:span 2}.shipping-day-range{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shipping-admin-list{display:grid;gap:16px}.shipping-carrier-card{overflow:hidden}.shipping-carrier-card>.shipping-carrier-form{border-bottom:1px solid var(--line)}.shipping-rules{background:#fbfdf9}.shipping-rule-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(90px,.7fr)) auto auto;align-items:center;gap:7px;padding:9px 18px;border-bottom:1px solid var(--line)}.shipping-rule-row input{min-width:0;width:100%;height:39px;border:1px solid var(--line);border-radius:8px;padding:7px}.shipping-rule-row label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.shipping-rule-row>button:not(.site-button){display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:var(--green);color:#fff}.shipping-rule-row--new{background:#fffaf0}@media(max-width:900px){.shipping-carrier-form{grid-template-columns:1fr 1fr}.shipping-rule-row{grid-template-columns:1fr 1fr}.shipping-rule-row .site-button{grid-column:1/-1}}@media(max-width:560px){.shipping-carrier-form{grid-template-columns:1fr}.shipping-carrier-form .span-2{grid-column:auto}.shipping-rule-row{grid-template-columns:1fr}}
/* Cart campaigns and coupons */
.checkout-campaigns{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.checkout-campaigns span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--leaf);color:var(--green);font-size:10px;font-weight:800}.checkout-coupon{margin:14px 0;padding:12px;border:1px dashed #b9cdb5;border-radius:12px;background:#fbfdf9}.checkout-coupon>form>label{display:block;margin-bottom:6px;color:var(--green);font-size:11px;font-weight:900}.checkout-coupon form>div{display:grid;grid-template-columns:1fr auto}.checkout-coupon input{min-width:0;height:40px;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;padding:0 10px;text-transform:uppercase}.checkout-coupon button{border:0;border-radius:0 9px 9px 0;padding:0 12px;background:var(--green);color:#fff;font-weight:800}.checkout-coupon>div{display:flex;align-items:center;gap:8px}.checkout-coupon>div form{margin-left:auto}.checkout-coupon>div form button{border-radius:8px;background:transparent;color:var(--danger);padding:5px}.campaign-new{margin:18px 0}.campaign-new>header{padding:16px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.campaign-new>header small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.campaign-new>header h2{margin:2px 0;color:var(--green)}.campaign-admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:18px}.campaign-admin-form .span-2{grid-column:span 2}.campaign-flags{display:flex;flex-wrap:wrap;gap:8px}.campaign-flags label{display:flex;align-items:center;gap:7px;padding:9px;border-radius:9px;background:var(--leaf);color:var(--green);font-size:10px;font-weight:800}.campaign-flags input{accent-color:var(--green)}.campaign-admin-list{display:grid;gap:16px}.campaign-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.campaign-card>header h2{margin:4px 0 2px;color:var(--green)}.campaign-card>header p{margin:0;color:var(--muted);font-size:10px}.campaign-card>header .is-active,.campaign-card>header .is-passive{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.campaign-card>header .is-active{background:var(--leaf);color:var(--green)}.campaign-card>header .is-passive{background:#edf0ed;color:var(--muted)}.campaign-card>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 10px;text-align:right}.campaign-card>header>div:last-child small{color:var(--muted);font-size:9px}.campaign-card>header>div:last-child strong{color:var(--green)}@media(max-width:900px){.campaign-admin-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.campaign-admin-form{grid-template-columns:1fr}.campaign-admin-form .span-2{grid-column:auto}.campaign-card>header{align-items:flex-start;flex-direction:column}.campaign-card>header>div:last-child{text-align:left}}

/* Cart price confirmation and active cart monitoring */
.checkout-price-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:17px 20px;border-color:#efc46b;background:#fffaf0}.checkout-price-warning>div{display:flex;align-items:center;gap:13px}.checkout-price-warning>div>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff0c9;color:#a46600;font-size:21px}.checkout-price-warning span{display:grid;gap:3px}.checkout-price-warning strong{color:#754a00}.checkout-price-warning small{color:#856c42}.checkout-item__changed-price{display:flex!important;align-items:center;gap:8px;color:var(--orange)!important;font-weight:850}.checkout-item__changed-price del{color:var(--muted);font-weight:500}.active-cart-filter{display:flex;align-items:end;gap:10px;margin:18px 0;padding:15px}.active-cart-filter .site-field{flex:1}.active-cart-filter>a{padding:10px;color:var(--danger);font-size:11px;font-weight:850}.active-cart-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:18px}.active-cart-list,.active-cart-detail{overflow:hidden}.active-cart-list>header,.active-cart-detail>header{padding:16px 19px;border-bottom:1px solid var(--line);background:#fbfdf9}.active-cart-list header small,.active-cart-detail header small{color:var(--orange-2);font-size:9px;font-weight:900;text-transform:uppercase}.active-cart-list header h2,.active-cart-detail header h2{margin:2px 0;color:var(--green)}.active-cart-detail header p{margin:3px 0 0;color:var(--muted);font-size:10px}.active-cart-row{display:grid;grid-template-columns:auto minmax(130px,1.2fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);transition:.15s ease}.active-cart-row:hover,.active-cart-row.is-selected{background:#f5faf2}.active-cart-row.is-selected{box-shadow:inset 3px 0 var(--green)}.active-cart-row>span{display:grid;gap:2px}.active-cart-row small{color:var(--muted);font-size:9px}.active-cart-row>span:last-child{text-align:right}.active-cart-row strong{color:var(--green)}.active-cart-row em{color:#a46600;font-size:9px;font-style:normal;font-weight:850}.active-cart-avatar{display:grid!important;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--leaf);color:var(--green);font-weight:900}.active-cart-pages{display:flex;flex-wrap:wrap;gap:6px;padding:14px}.active-cart-pages a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--green);font-weight:800}.active-cart-pages a.active{border-color:var(--green);background:var(--green);color:#fff}.active-cart-products article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line)}.active-cart-products img{width:62px;height:62px;border-radius:11px;object-fit:cover;background:#f5f7f3}.active-cart-products article>div{display:grid;gap:3px}.active-cart-products h3{margin:0;color:var(--green);font-size:13px}.active-cart-products small,.active-cart-products span{color:var(--muted);font-size:9px}.active-cart-products em{width:max-content;padding:4px 7px;border-radius:999px;background:#fff0c9;color:#8c5900;font-size:8px;font-style:normal;font-weight:900}.active-cart-products em.is-new{background:#fff0ee;color:var(--danger)}.active-cart-products article>strong{color:var(--green);white-space:nowrap;font-size:12px}
@media(max-width:980px){.active-cart-layout{grid-template-columns:1fr}.active-cart-detail{order:-1}.active-cart-detail:has(.account-empty){display:none}}@media(max-width:650px){.checkout-price-warning{align-items:stretch;flex-direction:column}.checkout-price-warning .site-button{width:100%}.active-cart-filter{align-items:stretch;flex-direction:column}.active-cart-row{grid-template-columns:auto 1fr}.active-cart-row>span:nth-child(3),.active-cart-row>span:last-child{grid-column:2;text-align:left}.active-cart-products article{grid-template-columns:54px 1fr}.active-cart-products img{width:54px;height:54px}.active-cart-products article>strong{grid-column:2}}
