.cart-count,#desktopCartCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#efd1c3;color:#855f53;font-size:10px;font-weight:600}.basket-invite{display:flex;align-items:center;gap:15px;width:100%;padding:22px 25px;margin-top:30px;background:#edf0e4;border:1px solid #dfe5d3;border-radius:24px;color:#63775b;text-align:left}.basket-invite>span:first-of-type{flex:1;font-size:15px;font-weight:600}.basket-invite small{display:block;font-size:11px;font-weight:400;margin-top:7px}.basket-invite>span:last-child{font-size:12px}.basket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 17px}.basket-check{display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.basket-check input{width:19px;height:19px;accent-color:#62785e;cursor:pointer}.basket-list{display:grid;gap:14px}.basket-line{display:flex;align-items:center;gap:20px;background:#fffefa;border:1px solid #eadecf;border-radius:25px;padding:23px}.basket-line>img{width:95px;height:105px;object-fit:contain;background:#f8eee2;border-radius:17px}.basket-line-main{flex:1;min-width:0}.basket-line-main h2{font-size:16px;line-height:1.6;margin:0 0 7px}.basket-line-main p{font-size:12px;color:#a08b75;margin:0 0 13px}.basket-price{font-family:Georgia,serif;font-size:20px;font-weight:600;color:#a1755d}.basket-price small{font:11px sans-serif}.basket-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.basket-line-actions>.text-button{font-size:11px;color:#aa9380}.basket-line-actions .stepper{gap:12px}.basket-line-actions .stepper button{width:32px;height:32px}.basket-line-actions .stepper output{min-width:15px;text-align:center;font-size:13px}.basket-line-actions>strong{font-size:13px;color:#977158}.basket-line-actions strong small{font-size:10px;font-weight:400}.basket-issue{color:#ae6c59!important;font-size:12px;line-height:1.8}.basket-line.has-issue{border-color:#e6baa8}.basket-summary{position:sticky;bottom:18px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;margin-top:24px;border:1px solid #e0e4d4;border-radius:26px;background:#f0f2e8f5;backdrop-filter:blur(12px);box-shadow:0 8px 30px #7666470a}.basket-summary>div>span{font-size:11px;color:#879476}.basket-summary .points-price{margin:7px 0}.basket-summary p{font-size:11px;color:#9a846a;margin:7px 0 0}.basket-summary>.btn{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:15px 24px}.detail-actions{display:flex;gap:12px}.detail-actions>.btn{flex:1;padding-left:12px;padding-right:12px}.checkout-total{display:flex;justify-content:space-between;gap:15px;margin:8px 0 25px;font-size:12px;color:#9b856e;line-height:1.9}.checkout-total strong{color:#6c805f;white-space:nowrap}.order-product+.order-product{border-top:1px dashed #e9dfd2;margin-top:14px;padding-top:14px}.order-basket-total{text-align:right;font-size:12px;color:#9c836c;margin-top:18px}.order-basket-total strong{font-size:18px;color:#a16f55;margin-left:6px}
@media(min-width:761px) and (max-width:1060px){.desktop-nav{gap:10px}.desktop-nav button{font-size:11px;padding-left:5px;padding-right:5px}.site-header{gap:16px}}
@media(max-width:760px){.basket-summary{bottom:82px}.mobile-nav button{min-width:58px}.basket-line{gap:14px;padding:19px}.basket-line>img{width:80px;height:92px}}
@media(max-width:520px){.basket-line{display:grid;grid-template-columns:22px 68px minmax(0,1fr);gap:13px;padding:17px 15px}.basket-line>img{width:68px;height:82px}.basket-line-main h2{font-size:13px}.basket-line-main p{font-size:10px;margin-bottom:7px}.basket-price{font-size:17px}.basket-line-actions{grid-column:2 / -1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:13px}.basket-line-actions .stepper{gap:12px}.basket-line-actions .stepper button{width:34px;height:32px}.basket-summary{padding:19px 17px;gap:12px}.basket-summary .points-price strong{font-size:27px}.basket-summary>.btn{font-size:12px;padding:15px 18px}.basket-invite{padding:20px 17px;gap:12px}.basket-invite>span:first-of-type{font-size:13px}.basket-invite small{font-size:10px}.checkout-total{flex-wrap:wrap;gap:4px}}
