/* PIFPAF — боковая корзина темы Phoenix в стиле нового оформления (/checkout/). Только оформление поверх темы, файлы темы не меняются. */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");
.wrapper-cart.fly-basket{--fc-bg:#0c0d0b;--fc-bg2:#121410;--fc-panel:#161814;--fc-line:#2a2e25;--fc-line2:#3b412f;--fc-text:#ecebe3;--fc-text2:#c4c3b6;--fc-muted:#8a8e7b;--fc-gold:#e2a72e;--fc-gold2:#f6c75a;--fc-green:#8dbb4e;
  --fc-head:"Oswald","Arial Narrow",Impact,sans-serif;--fc-body:Inter,-apple-system,"Segoe UI",Arial,sans-serif}
.wrapper-cart.fly-basket .cart-outer .cart-inner{background:var(--fc-panel)!important;color:var(--fc-text);font-family:var(--fc-body)}
.wrapper-cart.fly-basket .cart-outer .head{background:#0a0b09!important;border-bottom:1px solid var(--fc-line)}
.wrapper-cart.fly-basket .cart-outer .head .title{color:var(--fc-text)!important;font:700 24px var(--fc-head)!important;text-transform:uppercase;letter-spacing:.03em}
.wrapper-cart.fly-basket .cart-outer .head .cart-image,.wrapper-cart.fly-basket .incart-shadow{display:none!important}
.wrapper-cart.fly-basket .cart-outer .body,.wrapper-cart.fly-basket .main-table,.wrapper-cart.fly-basket .left-p,.wrapper-cart.fly-basket .product-area{background:var(--fc-panel)!important}
/* Товары */
.wrapper-cart.fly-basket #basket_items .product{border-color:var(--fc-line)!important;background:transparent!important}
.wrapper-cart.fly-basket #basket_items .product .img{background:#fff;padding:4px}
.wrapper-cart.fly-basket #basket_items .product-name{color:var(--fc-text)!important;font-weight:600}
.wrapper-cart.fly-basket #basket_items .product-name:hover{color:var(--fc-gold2)!important}
.wrapper-cart.fly-basket #basket_items .article{color:var(--fc-muted)!important;font-style:normal!important;font-size:12px}
.wrapper-cart.fly-basket .quantity-container{border:1px solid var(--fc-line2)!important;background:transparent!important}
.wrapper-cart.fly-basket .quantity-container .amount-btn{color:var(--fc-text)!important;background:transparent!important}
.wrapper-cart.fly-basket .quantity-container .amount-btn:hover{color:var(--fc-gold2)!important}
.wrapper-cart.fly-basket .quantity-container .amount-field{background:transparent!important;color:var(--fc-text)!important;border:0!important}
.wrapper-cart.fly-basket .price-product{color:var(--fc-muted)!important}
.wrapper-cart.fly-basket .sum-price-product{color:var(--fc-text)!important;font:700 17px var(--fc-head)!important}
.wrapper-cart.fly-basket .sum-oldprice-product{color:var(--fc-muted)!important}
.wrapper-cart.fly-basket .remove-product{filter:invert(1) brightness(.8)}
.wrapper-cart.fly-basket .cart-advantage{display:none!important}
/* Итого справа */
.wrapper-cart.fly-basket .right-p,.wrapper-cart.fly-basket .info-table{background:var(--fc-bg2)!important;color:var(--fc-text2)}
.wrapper-cart.fly-basket .right-p .desc-top{color:var(--fc-muted)!important}
.wrapper-cart.fly-basket .right-p .total-price{color:var(--fc-text)!important;font:700 32px var(--fc-head)!important}
.wrapper-cart.fly-basket .right-p .bord-bot{color:var(--fc-gold2)!important;border-color:var(--fc-gold2)!important}
.wrapper-cart.fly-basket .right-p .updesc{color:var(--fc-text2)!important}
.wrapper-cart.fly-basket .right-p .updesc .total{background:transparent!important;color:var(--fc-green)!important}
.wrapper-cart.fly-basket .right-p .comment,.wrapper-cart.fly-basket .right-p .clear,.wrapper-cart.fly-basket .right-p .clear a{color:var(--fc-muted)!important;background:transparent!important;border-color:var(--fc-line)!important}
.wrapper-cart.fly-basket .right-p .comment{display:none!important}
.wrapper-cart.fly-basket a.first-b,.wrapper-cart.fly-basket .basket-buttons a.button-def{background:var(--fc-gold)!important;color:#111!important;border-radius:0!important;font:700 15px var(--fc-head)!important;letter-spacing:.1em;text-transform:uppercase;box-shadow:none!important}
.wrapper-cart.fly-basket a.first-b:hover{background:var(--fc-gold2)!important}
.wrapper-cart.fly-basket .button-def.secondary{background:transparent!important;color:var(--fc-gold2)!important;border:1px solid var(--fc-gold)!important;border-radius:0!important;font:700 13px var(--fc-head)!important;letter-spacing:.08em;text-transform:uppercase}
.wrapper-cart.fly-basket .buttons,.wrapper-cart.fly-basket .buttons table{background:transparent!important}
.wrapper-cart.fly-basket .open-info,.wrapper-cart.fly-basket .open-info span{color:var(--fc-text2)!important;border-color:var(--fc-line2)!important}
.wrapper-cart.fly-basket .coupon-container .input input{background:var(--fc-bg)!important;color:var(--fc-text)!important;border:1px solid var(--fc-line2)!important}
.wrapper-cart.fly-basket .coupon-container .desc{color:var(--fc-muted)!important}
/* Полоса до бесплатной доставки */
.wrapper-cart.fly-basket .ppg-free__label{color:var(--fc-text2)!important}
.wrapper-cart.fly-basket .ppg-free__bar{background:#0a0b09!important;border:1px solid var(--fc-line2);border-radius:0!important}
.wrapper-cart.fly-basket .ppg-free__fill{background:repeating-linear-gradient(-45deg,var(--fc-gold) 0 8px,var(--fc-gold2) 8px 16px)!important;border-radius:0!important}
.wrapper-cart.fly-basket .ppg-free__text{color:var(--fc-text)!important;font-weight:700}
/* Быстрый заказ (форма темы) */
.wrapper-cart.fly-basket .form-order,.wrapper-cart.fly-basket .form-order .wrap-act{background:var(--fc-bg2)!important;color:var(--fc-text)}
.wrapper-cart.fly-basket .form-order .input input,.wrapper-cart.fly-basket .form-order textarea{background:var(--fc-bg)!important;color:var(--fc-text)!important;border:1px solid var(--fc-line2)!important}
/* Наши блоки */
.pfg-fc-ups{margin:16px 0 0;padding:14px 0 0;border-top:1px dashed var(--fc-line2)}
.pfg-fc-ups h4{font:600 15px var(--fc-head);text-transform:uppercase;letter-spacing:.06em;color:var(--fc-gold2);margin:0 0 10px}
.pfg-fc-ups h4 small{font:500 12px var(--fc-body);text-transform:none;letter-spacing:0;color:var(--fc-muted);margin-left:6px}
.pfg-fc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pfg-fc-up{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--fc-bg2);border:1px solid var(--fc-line);transition:border-color .2s,transform .2s}
.pfg-fc-up:hover{border-color:var(--fc-gold);transform:translateY(-2px)}
.pfg-fc-up .im{height:70px;background:#fff;display:grid;place-items:center;overflow:hidden}.pfg-fc-up .im img{max-height:66px;max-width:100%;object-fit:contain}
.pfg-fc-up a.nm{font-size:13px;font-weight:600;color:var(--fc-text)!important;line-height:1.3}
.pfg-fc-up span{font-size:11px;color:var(--fc-muted)}
.pfg-fc-up .ft{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:6px}
.pfg-fc-up em{font:700 15px var(--fc-head);font-style:normal;color:var(--fc-text)}
.pfg-fc-up button{border:0;background:var(--fc-gold);color:#111;font:700 11px var(--fc-head);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;cursor:pointer}
.pfg-fc-up button:hover{background:var(--fc-gold2)}.pfg-fc-up button[disabled]{opacity:.6}
.pfg-fc-trust{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:12px;color:var(--fc-muted)}
.pfg-fc-trust a{color:var(--fc-text2)!important}.pfg-fc-trust a:hover{color:var(--fc-gold2)!important}
@media (max-width:767px){.pfg-fc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pfg-fc-list .pfg-fc-up:nth-child(3){display:none}}
.wrapper-cart.fly-basket .right-p .total.sale_on{border-bottom:1px solid var(--fc-line)!important}
/* Крестик «закрыть» — свой, светлый */
.wrapper-cart.fly-basket a.cancel-cart.cart-close{background-image:none!important;filter:none!important;cursor:pointer}
.wrapper-cart.fly-basket a.cancel-cart.cart-close::before,.wrapper-cart.fly-basket a.cancel-cart.cart-close::after{content:"";position:absolute;left:50%;top:50%;width:34px;height:3px;margin:-1.5px 0 0 -17px;background:#ecebe3;transition:background .2s}
.wrapper-cart.fly-basket a.cancel-cart.cart-close::before{transform:rotate(45deg)}.wrapper-cart.fly-basket a.cancel-cart.cart-close::after{transform:rotate(-45deg)}
.wrapper-cart.fly-basket a.cancel-cart.cart-close:hover::before,.wrapper-cart.fly-basket a.cancel-cart.cart-close:hover::after{background:var(--fc-gold2)}
/* Отступ между фото и названием */
.wrapper-cart.fly-basket #basket_items .img-name .wr-name{padding-left:16px!important}
/* Сумма на полосе — читаемо */
.wrapper-cart.fly-basket .ppg-free__bar{position:relative;height:30px!important}
.wrapper-cart.fly-basket .ppg-free__text{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);background:#0c0d0b;color:#f6c75a!important;padding:2px 10px;font:700 14px var(--fc-head)!important;letter-spacing:.04em;text-shadow:none!important;white-space:nowrap;z-index:2;border:1px solid #3b412f}
/* Своя полоса до бесплатной доставки (виджет темы скрыт) */
.wrapper-cart.fly-basket .ppg-mini.ppg-free{display:none!important}
.pfg-fc-free{margin:0 0 14px;text-align:left}
.pfg-fc-free .t{font-size:13px;color:var(--fc-text2);margin-bottom:8px}.pfg-fc-free .t b{color:var(--fc-gold2);font:700 15px var(--fc-head)}
.pfg-fc-free .bar{height:10px;background:#0a0b09;border:1px solid var(--fc-line2);overflow:hidden}
.pfg-fc-free .bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--fc-gold) 0 8px,var(--fc-gold2) 8px 16px);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.pfg-fc-free.done{}.pfg-fc-free.done .t b{color:var(--fc-green)}.pfg-fc-free.done .bar i{background:var(--fc-green)}
