/* Sepet sayfası + sağdan açılan sepet paneli — bağımsız dosya */
.cartp{padding-top:28px}.cart-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cart-top h1{margin:0;font-size:32px}.cart-top h1 small{font-size:15px;font-weight:500;color:#6B6F68;margin-left:8px}.cart-back{font-size:14px;color:#6B6F68}
.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
.cart-farm{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:20px;padding:14px 18px;text-decoration:none;color:inherit;margin-bottom:12px}.cart-farm img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex:none}.cart-farm span{flex:1;min-width:0}.cart-farm b{display:block;font-size:17px;color:#234638}.cart-farm small{display:block;font-size:12.5px;color:#6B6F68}.cart-farm .kst{background:#F4F5F0;border-radius:999px;padding:6px 12px;font-style:normal;white-space:nowrap}
.cart-lines{background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:20px;padding:4px 18px}
.cart-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto 90px 36px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #EEF0EC}.cart-line:last-child{border:0}
.cl-img img{width:84px;height:84px;border-radius:14px;object-fit:cover;display:block}.cl-name a{font-weight:600;font-size:16px;color:#242824;text-decoration:none}.cl-name small{display:block;color:#6B6F68;font-size:13px;margin-top:3px}
.cl-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line,#E6E1D5);border-radius:999px;height:42px;background:#fff}.cl-qty button{width:38px;height:100%;font-size:19px;color:#234638;background:none;border:0;cursor:pointer}.cl-qty span{min-width:30px;text-align:center;font-weight:600}
.cl-sum{text-align:right;font-size:16px}.cl-rm button{width:34px;height:34px;border-radius:50%;background:#F4F5F0;border:0;color:#6B6F68;cursor:pointer;display:grid;place-items:center}.cl-rm button:hover{background:#FBE9E3;color:#B5461F}.cl-rm .ic{width:15px;height:15px}
.cart-one{display:flex;gap:8px;align-items:center;font-size:13px;color:#6B6F68;margin:12px 4px}.cart-one .ic{width:15px;height:15px;color:#C9A978;flex:none}
.cart-sum{position:sticky;top:150px;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:22px;padding:22px}.cart-sum h2{font-size:18px;margin:0 0 14px}
.cs-row{display:flex;justify-content:space-between;gap:12px;font-size:15.5px;margin-bottom:8px}.cs-row.sm{font-size:13px;color:#6B6F68}.cs-row.total{border-top:1px solid #EEF0EC;padding-top:14px;margin:14px 0 16px;font-size:19px}.cs-row.total b{color:#234638}
.cs-prog,.cdr-prog{margin:12px 0}.cs-prog div,.cdr-prog div{height:7px;border-radius:999px;background:#EEF0EC;overflow:hidden}.cs-prog i,.cdr-prog i{display:block;height:100%;border-radius:999px;background:#E58A3B;transition:width .3s}.cs-prog small,.cdr-prog small{display:block;font-size:12px;color:#6B6F68;margin-top:6px}
.cart-sum .btn{width:100%;display:flex;justify-content:center}.cs-earn{display:flex;gap:8px;align-items:center;font-size:13px;color:#8a5a0f;background:#FFF3DF;border-radius:12px;padding:9px 12px;margin:12px 0 0}.cs-earn .ic{width:16px;height:16px;flex:none}
.cs-trust{list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid #EEF0EC;display:grid;gap:9px}.cs-trust li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#55594f}.cs-trust .ic{width:15px;height:15px;color:#234638;flex:none;margin-top:1px}
.cart-h2{font-size:22px;margin:38px 0 16px}.cart-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.cart-empty{text-align:center;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:26px;padding:56px 24px}.cart-empty-ic{width:84px;height:84px;border-radius:50%;background:#EEF2E9;color:#234638;display:grid;place-items:center;margin:0 auto 18px}.cart-empty-ic .ic{width:36px;height:36px}.cart-empty h1{font-size:28px;margin:0 0 8px}.cart-empty p{color:#6B6F68;max-width:460px;margin:0 auto 22px}.cart-empty-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-sum{position:static}.cart-top h1{font-size:24px}.cart-line{grid-template-columns:64px minmax(0,1fr) 34px;gap:10px 12px}.cl-img{grid-row:1/3}.cl-img img{width:64px;height:64px}.cl-name{grid-column:2}.cl-rm{grid-column:3;grid-row:1}.cl-qty{grid-column:2;grid-row:2;justify-self:start;height:38px}.cl-sum{grid-column:3;grid-row:2;white-space:nowrap;justify-self:end}.cart-farm{flex-wrap:wrap}.cart-farm .kst{margin-left:68px}.cart-more{grid-template-columns:1fr 1fr;gap:10px}.cart-empty{padding:36px 18px}}
/* panel */
.cdr{position:fixed;inset:0;z-index:950}.cdr[hidden]{display:none}.cdr-bg{position:absolute;inset:0;background:rgba(20,30,24,.45);opacity:0;transition:opacity .25s}.cdr.on .cdr-bg{opacity:1}
.cdr-panel{position:absolute;right:0;top:0;bottom:0;width:min(430px,100vw);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-18px 0 50px rgba(20,30,24,.2);border-radius:24px 0 0 24px}.cdr.on .cdr-panel{transform:none}
.cdr-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #EEF0EC}.cdr-head b{font-size:19px;color:#234638}.cdr-head small{margin-left:8px;color:#6B6F68;font-size:13px}.cdr-x{width:36px;height:36px;border-radius:50%;background:#F4F5F0;border:0;font-size:20px;cursor:pointer;color:#242824}
.cdr-body{flex:1;overflow-y:auto;padding:14px 20px}.cdr-farm{display:flex;gap:10px;align-items:center;padding:10px 12px;background:#F7F8F4;border-radius:14px;margin-bottom:10px;text-decoration:none;color:inherit}.cdr-farm img{width:38px;height:38px;border-radius:50%;object-fit:cover}.cdr-farm b{display:block;font-size:14px}.cdr-farm small{font-size:12px;color:#6B6F68}.cdr-farm .kst{margin-left:auto;font-size:11.5px}
.cdr-line{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #EEF0EC}.cdr-line img{width:62px;height:62px;border-radius:12px;object-fit:cover;grid-row:1/3}.cdr-line a{font-weight:600;font-size:14.5px;color:#242824;text-decoration:none}.cdr-line small{color:#6B6F68;font-size:12.5px;display:block}.cdr-line .sum{font-weight:700;text-align:right;white-space:nowrap}
.cdr-qty{display:inline-flex;align-items:center;border:1.5px solid #E6E1D5;border-radius:999px;height:34px;grid-column:2}.cdr-qty button{width:32px;height:100%;border:0;background:none;font-size:17px;color:#234638;cursor:pointer}.cdr-qty span{min-width:24px;text-align:center;font-weight:600;font-size:14px}.cdr-rm{grid-column:3;justify-self:end;background:none;border:0;color:#8a8e86;font-size:12px;text-decoration:underline;cursor:pointer}
.cdr-empty{text-align:center;padding:50px 10px}.cdr-empty span{width:72px;height:72px;border-radius:50%;background:#EEF2E9;display:grid;place-items:center;margin:0 auto 16px;font-size:30px}.cdr-empty b{display:block;font-size:18px;color:#234638;margin-bottom:6px}.cdr-empty p{color:#6B6F68;font-size:14px}
.cdr-foot,.cdr-empty-cta{padding:16px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #EEF0EC;background:#fff}.cdr-foot[hidden],.cdr-empty-cta[hidden]{display:none}.cdr-total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:4px}.cdr-total b{color:#234638}.cdr-earn{display:block;font-size:12.5px;color:#8a5a0f;margin-bottom:12px}
.cdr-foot .btn,.cdr-empty-cta .btn{width:100%;display:flex;justify-content:center}.cdr-link{display:block;text-align:center;font-size:13.5px;color:#6B6F68;margin-top:12px;text-decoration:underline}
.cdr-body.busy{opacity:.55;pointer-events:none}
@media(max-width:600px){.cdr-panel{border-radius:0}}
.cdr-qty{justify-self:start;margin-top:4px}.cdr-rm{align-self:center}
/* === Ödeme sayfası === */
.cop{padding-top:24px}.cop-steps{list-style:none;display:flex;gap:10px;align-items:center;padding:0;margin:0 0 22px;flex-wrap:wrap}.cop-steps li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#9aa096}.cop-steps li a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.cop-steps li+li:before{content:"";width:34px;height:2px;background:#E6E1D5;margin-right:2px}
.cop-steps i{width:26px;height:26px;border-radius:50%;background:#EEF0EC;color:#6B6F68;display:grid;place-items:center;font-style:normal;font-size:13px}.cop-steps .on{color:#234638}.cop-steps .on i{background:#234638;color:#fff}.cop-steps .done{color:#234638}.cop-steps .done i{background:#E9F1E5;color:#234638}
.cop-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:26px;align-items:start}
.cop-card{background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:22px;padding:22px 24px;margin-bottom:14px}.cop-card h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 16px!important}.cop-card h2>i{width:28px;height:28px;border-radius:50%;background:#234638;color:#fff;display:grid;place-items:center;font-style:normal;font-size:14px;flex:none}
.cop .opt{font-weight:400;color:#9aa096;font-size:12px}.cop-card .grid2{margin-bottom:0}.cop-card .chk{margin:6px 0 0}
.cop-guest{display:flex;gap:12px;align-items:center;background:#fff;border:1px dashed #C9A978;border-radius:18px;padding:12px 16px;margin:0 0 14px;font-size:14px}.cop-guest span{flex:1}.cop-guest .ic{width:20px;height:20px;color:#C9A978;flex:none}
.cop-opts{display:grid;gap:10px;margin-bottom:14px}.cop-opt{display:block!important;margin:0!important;cursor:pointer;border:1.5px solid var(--line,#E6E1D5);border-radius:18px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;font-weight:400!important}.cop-opt:hover{border-color:#C9A978}
.cop-opt>input{position:absolute;opacity:0;width:0;height:0}.cop-opt:has(>input:checked){border-color:#234638;background:#F4F7F0;box-shadow:0 0 0 3px rgba(35,70,56,.08)}.cop-opt:has(>input:focus-visible){outline:3px solid #C9A978;outline-offset:2px}
.cop-opt-in{display:flex;align-items:center;gap:14px}.cop-ic{width:44px;height:44px;border-radius:14px;background:#EEF2E9;color:#234638;display:grid;place-items:center;flex:none}.cop-ic .ic{width:22px;height:22px}.cop-opt:has(>input:checked) .cop-ic{background:#234638;color:#fff}
.cop-tx{flex:1;min-width:0}.cop-tx b{display:block;font-size:15.5px;color:#242824;font-weight:600}.cop-tx small{display:block;font-size:13px;color:#6B6F68;line-height:1.45;margin-top:2px;font-weight:400}.cop-opt-in em{font-style:normal;font-weight:700;font-size:14.5px;color:#242824;white-space:nowrap}.cop-opt-in em.free{color:#3FA65A}
.cop-sub{display:none;gap:8px;margin:12px 0 0 58px}.cop-opt:has(>input:checked) .cop-sub{display:grid}.cop-sub.row{grid-auto-flow:column;justify-content:start}
.cop-pt{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start;margin:0!important;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:14px;padding:10px 12px;cursor:pointer;font-weight:400!important}.cop-pt input{width:auto!important;height:auto!important;margin-top:3px;accent-color:#234638}.cop-pt b{font-size:14px}.cop-pt em{font-style:normal;font-size:11px;background:#FFF3DF;color:#8a5a0f;border-radius:999px;padding:2px 8px;margin-left:4px}.cop-pt small{display:block;font-size:12.5px;color:#6B6F68}.cop-pt:has(input:checked){border-color:#234638}
.cop-addr{background:#F7F8F4;border-radius:16px;padding:14px 14px 2px;margin-bottom:14px}.cop-addr[hidden]{display:none}
.cop-pts{background:#FFF8E9;border-radius:16px;padding:14px 16px;margin-bottom:14px}.cop-pts p{margin:0 0 10px;font-size:14px}.cop-pts .ic{width:16px;height:16px;color:#C9A978;vertical-align:-2px}.cop-pts input[type=range]{height:auto!important;padding:0!important;border:0!important;accent-color:#234638}.cop-pts output{font-size:13px;color:#8a5a0f;font-weight:600}
.cop-legal{font-size:12.5px;color:#6B6F68;line-height:1.55;margin:16px 4px}.cop-place{width:100%;display:flex;justify-content:center;height:56px;font-size:16px}.cop-secure{display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px;color:#8a8e86;margin-top:12px}.cop-secure .ic{width:14px;height:14px}
.cop-sum{position:sticky;top:150px;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:22px;padding:20px}
.cop-farm{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;padding-bottom:14px;border-bottom:1px solid #EEF0EC}.cop-farm img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.cop-farm b{display:block;font-size:16px;color:#234638}.cop-farm small{display:block;font-size:12px;color:#6B6F68}
.cop-lines{padding:6px 0;max-height:300px;overflow-y:auto}.cop-line{display:flex;gap:12px;align-items:center;padding:8px 0}.cop-thumb{position:relative;flex:none}.cop-thumb img{width:52px;height:52px;border-radius:12px;object-fit:cover;display:block}.cop-thumb i{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;border-radius:999px;background:#234638;color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid #fff}
.cop-ln{flex:1;min-width:0}.cop-ln b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cop-ln small{font-size:12px;color:#6B6F68}.cop-line>b{font-size:14px;white-space:nowrap}
.cop-edit{display:inline-block;font-size:12.5px;color:#6B6F68;text-decoration:underline;margin:0 0 12px}
.cop-sum .sline{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:5px 0;border:0}.cop-sum .sline[hidden]{display:none}.cop-sum .sline.disc b{color:#3FA65A}.cop-sum .sline.tot.big{border-top:1px solid #EEF0EC;margin-top:8px;padding-top:14px;font-size:20px}.cop-sum .sline.tot.big b{color:#234638}
.cop-place2{width:100%;display:flex;justify-content:center;margin-top:14px;height:54px}
@media(max-width:960px){.cop-grid{grid-template-columns:1fr}.cop-side{order:-1}.cop-sum{position:static}.cop-place2{display:none}.cop-sum .cs-trust{display:none}.cop-lines{max-height:none}.cop-card{padding:16px}.cop-steps li+li:before{width:14px}.cop-steps li{font-size:12.5px}.cop-sub{margin-left:0}.cop-sub.row{grid-auto-flow:row}.cop-opt-in{gap:10px}.cop-ic{width:38px;height:38px;border-radius:12px}
.cop-place{position:sticky;bottom:12px;z-index:5;box-shadow:0 10px 28px rgba(35,70,56,.35)}body:has(.cop) .hchat-fab{display:none}}
/* === Sipariş onay / sipariş detay sayfası === */
.ord{padding-top:24px}.ord-hero{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:#234638;color:#fff;border-radius:24px;padding:26px 28px;margin-bottom:18px}.ord-hero h1{color:#fff;font-size:26px;margin:0 0 4px}.ord-hero p{margin:0;opacity:.85;font-size:14.5px}.ord-hero>div:nth-child(2){flex:1;min-width:220px}
.ord-check{width:62px;height:62px;border-radius:50%;background:#E58A3B;display:grid;place-items:center;flex:none;animation:ordpop .5s cubic-bezier(.2,1.4,.4,1)}.ord-check .ic{width:30px;height:30px;color:#fff;stroke-width:2.6}@keyframes ordpop{from{transform:scale(.3);opacity:0}}
.ord-num{background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.35);border-radius:16px;padding:10px 16px;text-align:right}.ord-num small{display:block;font-size:11.5px;opacity:.75}.ord-num b{font-size:19px;letter-spacing:.04em;cursor:pointer}
.ord-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ord-top h1{font-size:30px;margin:0}.ord-top p{margin:4px 0 0;color:#6B6F68;font-size:14px}.ord-top .st{font-size:13px;padding:7px 14px}
.ord-cancel{display:flex;gap:10px;align-items:center;background:#FBE9E3;color:#B5461F;border-radius:18px;padding:14px 18px;font-weight:600;margin:0 0 18px}.ord-cancel .ic{width:18px;height:18px}
.ord-track{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:22px 10px 18px;margin:0 0 18px;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:22px}.ord-track:before,.ord-track:after{content:"";position:absolute;top:43px;left:12.5%;height:4px;border-radius:999px}.ord-track:before{width:75%;background:#EEF0EC}.ord-track:after{width:calc(75% * var(--p,0%) / 100%);background:#234638;transition:width .6s}
.ord-track li{position:relative;z-index:1;text-align:center;font-size:13px;color:#9aa096;font-weight:600}.ord-track li i{width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid #EEF0EC;display:grid;place-items:center;margin:0 auto 8px;color:#B9BDB4}.ord-track li i .ic{width:19px;height:19px}.ord-track li.done{color:#234638}.ord-track li.done i{background:#234638;border-color:#234638;color:#fff}.ord-track li.on{color:#234638}.ord-track li.on i{border-color:#E58A3B;color:#E58A3B;box-shadow:0 0 0 5px rgba(229,138,59,.15)}
.ord-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:22px;align-items:start}.ord-card{background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:22px;padding:20px 22px;margin-bottom:14px}.ord-card h2{font-size:18px;margin:0 0 12px!important}.ord-card h3{display:flex;gap:8px;align-items:center;font-size:16px;margin:0 0 6px}.ord-card h3 .ic{width:18px;height:18px;color:#234638}
.ord-next ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ord-next li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5}.ord-next li .ic{width:20px;height:20px;color:#C9A978;flex:none;margin-top:1px}
.ord-tracking{display:flex;gap:12px;align-items:center;background:#F4F7F0;border:1.5px solid #234638;border-radius:16px;padding:12px 16px;margin-top:14px;text-decoration:none;color:#234638}.ord-tracking span{flex:1}.ord-tracking small{display:block;font-size:12px;color:#6B6F68}.ord-tracking b{font-size:16px;letter-spacing:.03em}.ord-tracking .ic{width:20px;height:20px}
.ord-sum{border-top:1px solid #EEF0EC;margin-top:8px;padding-top:10px}.ord-sum div{display:flex;justify-content:space-between;font-size:14.5px;padding:4px 0}.ord-sum .disc b{color:#3FA65A}.ord-sum .tot{font-size:19px;border-top:1px solid #EEF0EC;margin-top:6px;padding-top:12px}.ord-sum .tot b{color:#234638}
.ord-dl{margin:14px 0 0;display:grid;gap:12px}.ord-dl dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#9aa096;font-weight:600}.ord-dl dd{margin:-8px 0 0;font-size:14.5px;line-height:1.5}.ord-dl dd small{color:#6B6F68}
.ord-bank{display:grid;gap:4px;background:#FFF8E9;border-radius:14px;padding:12px 14px;margin-top:8px;font-size:13.5px}.ord-bank small{font-weight:600;color:#8a5a0f}.ord-bank b{cursor:pointer;border-bottom:1px dashed #C9A978}
.ord-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ord-acts .btn{flex:1;justify-content:center;display:inline-flex;min-width:120px}.ord-help p{font-size:13.5px;color:#6B6F68;margin:0}
.ord-links{display:grid;gap:10px;text-align:center}.ord-links .btn{display:flex;justify-content:center}.ord-links a:not(.btn){font-size:13.5px;color:#6B6F68;text-decoration:underline}
.ord-bonus{font-size:12px;font-weight:600;background:#FFF3DF;color:#8a5a0f;border-radius:999px;padding:3px 10px;margin-left:6px}.ord-claim summary{cursor:pointer;font-weight:600;display:flex;gap:8px;align-items:center}.ord-claim summary .ic{width:18px;height:18px}.ord-claim form{margin-top:14px}
@media(max-width:960px){.ord-grid{grid-template-columns:1fr}.ord-hero{padding:20px;border-radius:20px}.ord-hero h1{font-size:21px}.ord-num{text-align:left;width:100%}.ord-track{padding:16px 4px 12px}.ord-track li{font-size:11px}.ord-track li i{width:38px;height:38px}.ord-track:before,.ord-track:after{top:34px}.ord-top h1{font-size:23px}.ord-card{padding:16px}}
@media print{.util,.top,.catnav,.foot,.hchat,.cookie,.ord-acts,.ord-links,.ord-help,.cop-steps,header{display:none!important}.ord-grid{grid-template-columns:1fr 1fr}.ord-hero{background:#fff;color:#000;border:1px solid #ccc}.ord-hero h1{color:#000}}
/* === Ürün detay sayfası === */
.pdx{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:36px!important}
.pdx-main{position:relative}.pdx-main img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:26px;border:1px solid var(--line,#E6E1D5);background:#fff}
.pdx-badges{position:absolute;left:14px;top:14px;display:flex;gap:6px;flex-wrap:wrap}.pdx-badges .b{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:#234638;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pdx-badges .bio{background:#234638;color:#fff}.pdx-badges .offer{background:#E58A3B;color:#fff}.pdx-badges .ic{width:13px;height:13px}
.pdx .thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.pdx .thumbs img{width:76px;height:76px;border-radius:14px;cursor:pointer;flex:none;aspect-ratio:1;object-fit:cover;border:2px solid transparent}.pdx .thumbs img:hover{border-color:#234638}
.pdx-buy,.pdx-card,.pdx .pass{background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:24px;padding:24px;margin:0 0 14px;box-shadow:none}
.pdx-farm{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #EEF0EC}.pdx-farm img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.pdx-farm span{flex:1;min-width:0}.pdx-farm b{display:block;font-size:15px;color:#234638}.pdx-farm small{display:block;font-size:12.5px;color:#6B6F68}
.pdx-rate{font-style:normal;font-weight:700;color:#C98A1A;font-size:14px;white-space:nowrap}.pdx-rate small{font-weight:400;color:#8a8e86}
.pdx-buy h1{font-size:34px!important;line-height:1.15;margin:0 0 4px!important}.pdx-buy .price{margin:12px 0 14px!important}.pdx-buy .price b{font-size:38px!important}
.pdx-stock{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#234638;margin:0 0 14px}.pdx-stock i{width:9px;height:9px;border-radius:50%;background:#3FA65A}.pdx-stock.low{color:#B5461F}.pdx-stock.low i{background:#E58A3B}
.pdx-buy .addform{margin:0 0 12px}.pdx-buy .addform .btn{flex:1;justify-content:center;height:56px;font-size:16px}.pdx-buy .addform .qty{height:56px;border-radius:999px}
.pdx-earn{display:flex;gap:8px;align-items:center;font-size:13px;color:#8a5a0f;background:#FFF3DF;border-radius:12px;padding:9px 12px;margin:0 0 16px}.pdx-earn .ic{width:16px;height:16px;flex:none}
.pdx-del{border-top:1px solid #EEF0EC;padding-top:16px}.pdx-del h3,.pdx-card h2{font-size:16px!important;margin:0 0 12px!important;display:flex;align-items:center;gap:10px}.pdx-del ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pdx-del li{display:flex;gap:12px;align-items:center}.pdx-del li>.ic{width:38px;height:38px;padding:9px;border-radius:12px;background:#EEF2E9;color:#234638;flex:none;box-sizing:border-box}.pdx-del li span{flex:1;min-width:0}.pdx-del b{display:block;font-size:14.5px}.pdx-del small{display:block;font-size:12.5px;color:#6B6F68}.pdx-del .kst{font-style:normal;white-space:nowrap}
.pdx-trust{list-style:none;display:flex;gap:16px;flex-wrap:wrap;padding:14px 0 0;margin:14px 0 0;border-top:1px solid #EEF0EC}.pdx-trust li{display:flex;gap:6px;align-items:center;font-size:12.5px;color:#55594f}.pdx-trust .ic{width:15px;height:15px;color:#234638}
.pdx-card .desc{font-size:15.5px;line-height:1.65;color:#3c4039;margin:0}.pdx .pass h2{font-size:16px;margin:0 0 14px}.pdx .facts{margin:0}
.pdx-about{overflow:hidden}.pdx-cover{display:block;height:130px;margin:0 -24px;background:#dfe7d4 center/cover no-repeat}.pdx-about h2{margin-bottom:14px!important}.pdx-about-in{display:flex;gap:12px;align-items:center;margin-top:-28px;position:relative}.pdx-about-in img{width:64px;height:64px;border-radius:50%;border:3px solid #fff;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.14);flex:none}.pdx-about-in div{padding-top:30px}.pdx-about-in b{display:block;font-size:17px;color:#234638}.pdx-about-in small{font-size:12.5px;color:#6B6F68}.pdx-about p{font-size:14.5px;line-height:1.55;color:#3c4039;margin:12px 0 0}
.pdx-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pdx-acts .btn{flex:1;display:inline-flex;justify-content:center;min-width:140px}
.pdx-rev{padding:12px 0;border-top:1px solid #EEF0EC}.pdx-rev:first-of-type{border-top:0;padding-top:0}.pdx-rev b{color:#C98A1A;letter-spacing:1px}.pdx-rev b i{font-style:normal;color:#E0E3DC}.pdx-rev span{font-size:12.5px;color:#6B6F68;margin-left:8px}.pdx-rev p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.pdx-rev .reply{background:#F7F8F4;border-radius:12px;padding:8px 12px;font-size:13.5px}
@media(max-width:900px){.pdx{grid-template-columns:1fr!important;gap:18px!important}.pdx-buy,.pdx-card,.pdx .pass{padding:18px;border-radius:20px}.pdx-cover{margin:0 -18px}.pdx-buy h1{font-size:26px!important}.pdx-buy .price b{font-size:32px!important}.pdx-main img{border-radius:20px}.pdx-buy .addform .btn,.pdx-buy .addform .qty{height:48px}body:has(.pdx) .hchat-fab{bottom:84px}.pdx-del .kst{display:none}}
@media(max-width:900px){.pdx-del li{flex-wrap:wrap}.pdx-del .kst{display:inline-flex!important;flex-basis:100%;margin:-4px 0 0 50px}}
/* === Çiftlik sayfası === */
.fpx-hero{background:var(--cream,#F5F6F0)}.fpx-cover{height:clamp(220px,32vw,400px);background:#dfe7d4 center/cover no-repeat;position:relative}.fpx-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,40,30,0) 45%,rgba(20,40,30,.35))}
.fpx-head{position:relative;margin-top:-70px;background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:26px;padding:24px 26px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 22px;align-items:start;box-shadow:0 18px 40px rgba(36,40,36,.08)}
.fpx-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.16);margin-top:-56px;background:#eaf0df}
.fpx-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.fpx-v,.fpx-p,.fpx-demo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:5px 11px}.fpx-v{background:#234638;color:#fff}.fpx-v .ic{width:13px;height:13px;color:#fff}.fpx-p{background:#FFF3DF;color:#8a5a0f}.fpx-demo{background:#F2E7D1;color:#876936}.fpx-tags .kst{background:#F4F5F0;border-radius:999px;padding:5px 11px;font-size:12px}
.fpx-id h1{font-size:36px!important;line-height:1.1;margin:0 0 6px!important}.fpx-loc{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#6B6F68;font-size:14.5px;margin:0}.fpx-loc .ic{width:16px;height:16px}.fpx-loc b{color:#234638}.fpx-short{font-size:16px;line-height:1.5;color:#3c4039;margin:10px 0 0;max-width:720px}
.fpx-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.fpx-acts .favbtn{height:48px;padding:0 18px;font-size:14px}.fpx-acts .btn{display:inline-flex;align-items:center;gap:6px}
.fpx-stats{grid-column:1/-1;display:flex;gap:0;border-top:1px solid #EEF0EC;margin-top:18px}.fpx-stats div{flex:1;padding:16px 8px;text-align:center;border-right:1px solid #EEF0EC}.fpx-stats div:last-child{border-right:0}.fpx-stats b{display:block;font-size:20px;color:#234638}.fpx-stats span{font-size:12px;color:#6B6F68}
.fpx-tabs{position:sticky;top:0;z-index:30;background:rgba(245,246,240,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line,#E6E1D5);margin-top:18px}.fpx-tabs .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.fpx-tabs .wrap::-webkit-scrollbar{display:none}
.fpx-tabs a{flex:none;padding:14px 16px;font-size:14.5px;font-weight:600;color:#6B6F68;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.fpx-tabs a.on,.fpx-tabs a:hover{color:#234638;border-bottom-color:#234638}.fpx-tabs i{font-style:normal;font-size:11.5px;background:#E6E9E1;color:#55594f;border-radius:999px;padding:2px 7px;margin-left:4px}
.fpx{padding-top:26px}.fpx-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:start}.fpx-sec,.fpx-card{scroll-margin-top:130px}.fpx-side{scroll-margin-top:130px}
.fpx-sech{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.fpx-sech h2{margin:0!important;font-size:26px}
.fpx-chips{display:flex;gap:6px;flex-wrap:wrap}.fpx-chips button{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line,#E6E1D5);background:#fff;font-size:13.5px;font-weight:600;color:#3c4039;cursor:pointer}.fpx-chips button.on{background:#234638;border-color:#234638;color:#fff}.fpx-chips i{font-style:normal;opacity:.6;font-weight:400;margin-left:2px}
.fpx-cat[hidden]{display:none}.fpx-cath{font-size:13px!important;text-transform:uppercase;letter-spacing:.07em;color:#6B6F68;margin:22px 0 12px!important}.fpx-cat:first-of-type .fpx-cath{margin-top:0!important}
.fpx-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}
.fpx-card{background:#fff;border:1px solid var(--line,#E6E1D5);border-radius:24px;padding:24px;margin:0 0 14px}.fpx-main .fpx-card{margin-top:26px}.fpx-card h2{font-size:22px;margin:0 0 12px!important}.fpx-card h3{font-size:16px;margin:0 0 12px;display:flex;gap:8px;align-items:center}.fpx-card h3 .ic{width:18px;height:18px;color:#234638}
.fpx-story{font-size:16px;line-height:1.7;color:#3c4039;max-width:760px}.fpx-sub{font-size:13.5px;color:#6B6F68;margin:-6px 0 14px}
.fpx-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.fpx-certs>div{display:flex;gap:12px;align-items:center;background:#F4F7F0;border-radius:16px;padding:12px 14px}.fpx-certs span{width:40px;height:40px;border-radius:12px;background:#234638;color:#fff;display:grid;place-items:center;flex:none}.fpx-certs .ic{width:20px;height:20px;color:#fff}.fpx-certs p{margin:0}.fpx-certs b{display:block;font-size:14.5px}.fpx-certs small{font-size:12px;color:#6B6F68}
.fpx-revsum{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:#F7F8F4;border-radius:18px;padding:18px 22px;margin-bottom:16px}.fpx-revsum .big{text-align:center}.fpx-revsum .big b{display:block;font-size:44px;line-height:1;color:#234638}.fpx-revsum .big span{color:#C98A1A;letter-spacing:2px}.fpx-revsum .big small{display:block;font-size:12px;color:#6B6F68}
.fpx-revsum .bars{display:grid;gap:5px}.fpx-revsum .bars div{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;font-size:12px;color:#6B6F68}.fpx-revsum .bars i{height:7px;border-radius:999px;background:#E6E9E1;overflow:hidden}.fpx-revsum .bars em{display:block;height:100%;background:#C98A1A;border-radius:999px}
.fpx-sticky{position:sticky;top:70px}.pdx-del-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.pdx-del-list li{display:flex;gap:12px;align-items:center}.pdx-del-list li>.ic{width:38px;height:38px;padding:9px;border-radius:12px;background:#EEF2E9;color:#234638;flex:none;box-sizing:border-box}.pdx-del-list b{display:block;font-size:14.5px}.pdx-del-list small{display:block;font-size:12.5px;color:#6B6F68}
.fpx-map{height:190px;border-radius:16px;overflow:hidden;margin-top:14px}.fpx-ask p{font-size:13.5px;color:#6B6F68;margin:0 0 12px}.fpx-ask .btn{width:100%;display:flex;justify-content:center}.fpx-side .ord-dl{margin-top:0}
@media(max-width:960px){.fpx-grid{grid-template-columns:1fr}.fpx-sticky{position:static}.fpx-head{grid-template-columns:auto minmax(0,1fr);margin-top:-46px;padding:16px 16px 0;border-radius:22px;gap:4px 14px}.fpx-avatar{width:76px;height:76px;margin-top:-38px}.fpx-id h1{font-size:25px!important}.fpx-acts{grid-column:1/-1;justify-content:stretch;margin-top:10px}.fpx-acts>*{flex:1;justify-content:center}.fpx-short{font-size:14.5px}.fpx-stats b{font-size:16px}.fpx-stats div{padding:12px 4px}.fpx-prods{grid-template-columns:1fr 1fr;gap:10px}.fpx-card{padding:18px;border-radius:20px}.fpx-revsum{grid-template-columns:1fr;gap:12px}.fpx-sech h2{font-size:22px}.fpx-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.fpx-chips button{flex:none}}
.fpx-tabs{position:static;background:none;backdrop-filter:none}.fpx-side{align-self:stretch}.fpx-sticky{top:176px}.fpx-sec,.fpx-card,.fpx-side{scroll-margin-top:180px}
@media(max-width:960px){.fpx-sec,.fpx-card,.fpx-side{scroll-margin-top:130px}}
