.mobile-storefront.basket-page{color:#242b36;min-height:100vh;font-family:var(--font-category), Roboto, Arial, sans-serif;--basket-accent:#32c85a;--basket-accent-hover:#27b64d;--orange:var(--basket-accent);--orange-soft:#ecfbf0;background:#f5f5f7}.basket-page :is(button,input,textarea,h1,h2,h3){font-family:inherit}.basket-page :is(button,a,input):focus-visible{outline:2px solid var(--basket-accent);outline-offset:3px}.basket-page .market-topbar{font-size:12px;font-weight:400}.basket-page .market-header{width:100%;box-shadow:none;border:0;border-radius:0;position:relative;top:0}.basket-page .market-header>.container{width:min(1920px,94%)}.basket-page .header-top{gap:18px}.basket-page .quick-action{color:#182f54}.basket-page .quick-action span{color:#242b36;font-weight:500}.basket-page .market-category-nav{min-height:54px;font-weight:700}.basket-page .market-category-nav a{font-weight:700}.basket-page .basket-content{padding:28px 0 64px}.basket-layout{grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.basket-products,.basket-summary{background:#fff;border-radius:24px;min-width:0;padding:26px}.basket-products h1,.basket-summary h2{letter-spacing:-.25px;margin:0;font-size:23px;font-weight:700;line-height:1.3}.basket-toolbar{color:#767c85;flex-wrap:wrap;align-items:center;gap:18px 32px;margin:36px 0;font-size:15px;font-weight:500;display:flex}.basket-select-all,.basket-toolbar button{align-items:center;gap:8px;display:flex}.basket-page :is(.basket-select-all input,.basket-item-check){appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:1.5px solid #a5a8af;border-radius:6px;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;transition:background-color .15s,border-color .15s}.basket-page :is(.basket-select-all input,.basket-item-check):hover{border-color:var(--basket-accent)}.basket-page :is(.basket-select-all input,.basket-item-check):is(:checked,:indeterminate){border-color:var(--basket-accent);background-color:var(--basket-accent)}.basket-page :is(.basket-select-all input,.basket-item-check):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 8 3 3 6-6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.basket-page .basket-select-all input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@media (forced-colors:active){.basket-page :is(.basket-select-all input,.basket-item-check){appearance:auto;background-image:none}}.basket-toolbar button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:4px 0}.basket-toolbar button:hover:not(:disabled){color:var(--basket-accent)}.basket-page button:disabled{cursor:not-allowed;opacity:.45}.basket-items{gap:16px;display:grid}.basket-item{background:#fff;border:1px solid #dedfe5;border-radius:22px;grid-template-columns:20px 82px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px 16px;display:grid}.basket-item-image{justify-content:center;align-items:center;min-width:0;display:flex}.basket-item-image img{object-fit:contain;width:100%;height:112px}.basket-item-info{flex-direction:column;align-self:stretch;align-items:flex-start;gap:12px;min-width:0;display:flex}.basket-item-info h2{color:#242b36;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.45}.basket-item-info h2 a:hover{color:var(--basket-accent)}.basket-favorite{color:#16376c;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.basket-favorite[aria-pressed=true]{color:var(--basket-accent)}.basket-stock-error,.basket-stock-note{color:#b72a32;margin:0;font-size:13px}.basket-stock-note{color:#727985}.basket-item-controls{flex-direction:column;align-items:flex-end;gap:12px;min-width:140px;display:flex}.basket-item-controls>strong{color:#242b36;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.3}.basket-item-controls>small{color:#777d87;font-size:12px}.basket-quantity{background:#f7f7f9;border-radius:12px;justify-content:space-between;align-items:center;width:146px;min-height:36px;display:flex}.basket-quantity button{color:#787e87;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:36px;padding:0;display:grid}.basket-quantity button:hover:not(:disabled){color:#242b36;background:#eeeff2}.basket-quantity output{color:#242b36;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.basket-summary-column{min-width:0}.basket-summary{padding:26px}.basket-summary h2{margin-bottom:30px}.basket-summary-line{color:#777d87;align-items:baseline;gap:5px;font-size:15px;line-height:1.5;display:flex}.basket-summary-line i{border-bottom:1px dashed #dedfe5;flex:1;min-width:5px}.basket-summary-line strong{color:#242b36;white-space:nowrap;font-weight:700}.basket-summary-total{color:#242b36;margin-top:20px;font-weight:700}.basket-checkout{background:var(--basket-accent);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:16px;padding:14px;font-size:16px;font-weight:600;display:flex}.basket-checkout:hover:not(:disabled){background:var(--basket-accent-hover)}.basket-checkout-note{color:#7b818b;text-align:center;margin:16px 10px 0;font-size:13px;line-height:1.6}.basket-empty{text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:340px;padding:32px;display:flex}.basket-empty-state{padding:28px 24px 56px}.basket-empty-illustration{object-fit:contain;width:clamp(240px,28vw,300px);max-width:100%;height:auto;margin-bottom:4px;display:block}.basket-empty h1{color:#252b37;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.3}.basket-empty p{color:#687587;max-width:480px;margin:0;font-size:15px;line-height:1.65}.basket-empty a{color:#fff;background:linear-gradient(90deg,#68c7ff,#218ff0);border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:50px;margin-top:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:box-shadow .16s;display:inline-flex;box-shadow:0 4px 14px #218ff029}.basket-empty a:hover{background:linear-gradient(90deg,#68c7ff,#218ff0);box-shadow:0 6px 18px #218ff03d}.basket-empty a:focus-visible{outline-offset:4px;outline:3px solid #218ff0}.basket-success{background:#f1fcf5;border:1px solid #b9e2c8;border-radius:18px;align-items:center;gap:16px;margin-bottom:24px;padding:22px;display:flex}.basket-success>svg{color:#208043;flex-shrink:0}.basket-success p{margin:6px 0 0;font-size:14px}.basket-success a{align-items:center;margin-left:auto;font-size:14px;font-weight:500;display:inline-flex}.basket-page .checkout-heading h2{font-size:24px;font-weight:700}.basket-page .checkout-heading>span{color:var(--basket-accent)}.basket-page .checkout-fields label{font-size:14px;font-weight:500}.basket-page .checkout-fields :is(input,textarea){font-size:15px}.basket-page .checkout-submit{background:var(--basket-accent);box-shadow:none;font-size:16px}.basket-page .checkout-consent{font-size:13px}@media (max-width:1150px){.basket-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.basket-products,.basket-summary{padding:22px}.basket-item{grid-template-columns:20px 76px minmax(0,1fr);gap:12px}.basket-item-controls{flex-flow:wrap;grid-column:3;justify-content:space-between;align-items:center;min-width:0}.basket-toolbar{gap:14px}}@media (max-width:850px){.basket-layout{grid-template-columns:minmax(0,1fr)}.basket-summary-column{width:100%}.basket-page .market-topbar{flex-wrap:wrap;gap:10px;padding-block:8px}.basket-page .market-topbar nav{gap:14px}}@media (max-width:600px){.basket-page .basket-content{padding-top:18px}.basket-products,.basket-summary{border-radius:18px;padding:18px 14px}.basket-products h1,.basket-summary h2{font-size:21px}.basket-toolbar{margin:22px 0;font-size:13px}.basket-item{border-radius:16px;grid-template-columns:18px 62px minmax(0,1fr);gap:10px;padding:14px 10px}.basket-page .basket-item-check{width:18px;height:18px}.basket-item-info h2{font-size:14px}.basket-item-image img{height:90px}.basket-favorite{font-size:12px}.basket-item-controls{grid-column:2/-1;gap:10px}.basket-item-controls>strong{font-size:15px}.basket-item-controls>small{flex-basis:100%;order:3}.basket-quantity{width:120px}.basket-summary-line{font-size:14px}.basket-success{flex-wrap:wrap}.basket-page .checkout-modal{padding:22px}.basket-page .checkout-fields{grid-template-columns:minmax(0,1fr)}}
