/* Freovia Kit · sepet */
:is(.fk-cart-skin,[data-fk-cart-page]){--fk-c:var(--cta,#1f7a4d);--fk-ci:var(--cta-ink,#fff);--fk-hl:var(--hl,#c8f0b8);--fk-hli:var(--hl-ink,#14291d);--fk-r:var(--r-btn,999px);--fk-fh:var(--font-h,inherit)}
:is(.fk-cart-skin,[data-fk-cart-page]) .theme-drawer__title,:is(.fk-cart-skin,[data-fk-cart-page]) .cart-items__title,:is(.fk-cart-skin,[data-fk-cart-page]) .cart-totals__total-value{font-family:var(--fk-fh)}
:is(.fk-cart-skin,[data-fk-cart-page]) .theme-drawer__title{font-weight:800;letter-spacing:-.01em}
:is(.fk-cart-skin,[data-fk-cart-page]) .theme-drawer__badge{background:var(--fk-c);color:var(--fk-ci)}
:is(.fk-cart-skin,[data-fk-cart-page]) .cart__checkout-button{background:var(--fk-c)!important;color:var(--fk-ci)!important;border-color:var(--fk-c)!important;border-radius:var(--fk-r)!important;min-height:56px;font-weight:800;font-size:16px;letter-spacing:.01em;box-shadow:0 8px 20px -10px var(--fk-c)}
:is(.fk-cart-skin,[data-fk-cart-page]) .cart__checkout-button:hover{filter:brightness(1.07)}
:is(.fk-cart-skin,[data-fk-cart-page]) .cart-items__media-image{border-radius:12px}
:is(.fk-cart-skin,[data-fk-cart-page]) .cart-totals__total-value{font-weight:800}
.fk-cart-top{margin:0 0 12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--fk-hl) 45%,transparent)}
.fk-cart-top__msg{margin:0 0 12px;font-weight:700;font-size:14px;line-height:1.35;text-align:center}
.fk-cart-top__ship{margin:10px 0 0;font-size:12px;font-weight:600;text-align:center;opacity:.8}
.fk-cart-steps{position:relative;display:flex;justify-content:space-between;padding-top:2px}
.fk-cart-steps__bar{position:absolute;left:14px;right:14px;top:15px;height:4px;border-radius:4px;background:rgb(0 0 0/.1)}
.fk-cart-steps__bar::after{content:"";position:absolute;inset:0;width:var(--p);max-width:100%;border-radius:inherit;background:var(--fk-c);transition:width .4s}
.fk-cart-steps span{position:relative;display:grid;justify-items:center;gap:3px;z-index:1}
.fk-cart-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid rgb(0 0 0/.15);font-size:13px}
.fk-cart-steps .is-on b{background:var(--fk-c);border-color:var(--fk-c);color:var(--fk-ci)}
.fk-cart-steps small{font-size:11px;font-weight:600;opacity:.75;white-space:nowrap}
.fk-cart-up{margin:14px 0 4px}
.fk-cart-up__h{margin:0 0 8px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.fk-cart-up__card{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1.5px dashed color-mix(in srgb,var(--fk-c) 45%,transparent);border-radius:14px}
.fk-cart-up__card img{width:56px;height:56px;object-fit:cover;border-radius:10px}
.fk-cart-up__txt{display:grid;gap:1px;font-size:13px;line-height:1.3}
.fk-cart-up__txt s{opacity:.55}
.fk-cart-up__txt small{opacity:.7}
.fk-cart-up__btn{border:0;cursor:pointer;background:var(--fk-c);color:var(--fk-ci);font-weight:800;font-size:13px;padding:9px 14px;border-radius:var(--fk-r)}
.fk-cart-up--note small{color:#b45309}
.fk-cart-save{margin:8px 0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--fk-hl) 55%,transparent);color:var(--fk-hli);font-weight:700;font-size:13px;text-align:center}
.fk-cart-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:12px 0 6px;padding:0;font-size:12px;font-weight:600;opacity:.8}
.fk-cart-trust li::before{content:"✓ ";color:var(--fk-c)}
.fk-cart-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 2px}
.fk-cart-pay__icon{width:34px;height:22px}
