.basket-page main{max-width:1600px;padding:48px var(--pad) 96px;min-height:65vh;margin:0 auto}.basket-heading{margin-bottom:42px}.basket-heading>.text-link{color:#5b684f;margin-bottom:32px}.basket-heading h1{letter-spacing:-.05em;align-items:center;gap:18px;margin:15px 0 18px;font-size:clamp(44px,5vw,70px);line-height:1.1;display:flex}.basket-heading h1>span{color:#526245;letter-spacing:0;background:#e3e7da;border-radius:50%;place-items:center;min-width:36px;min-height:36px;padding:5px 9px;font-size:16px;display:grid}.basket-heading>p:last-child{color:#647257;font-size:16px}.basket-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.basket-products,.basket-summary{min-width:0}.basket-products>ul{border-top:1px solid #cbd2c1;margin:0;padding:0;list-style:none}.basket-item{border-bottom:1px solid #cbd2c1;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:22px;padding:28px 0;display:grid}.basket-item-image{aspect-ratio:1;color:#75816a;background:#e9e8e2;border:1px solid #dde0d4;border-radius:4px;place-items:center;display:grid;overflow:hidden}.basket-item-image img{object-fit:contain;width:100%;height:100%}.basket-item-copy{min-width:0}.basket-item-title{letter-spacing:-.02em;color:#293322;overflow-wrap:anywhere;font-size:19px;line-height:1.4}.basket-item-title:hover{text-underline-offset:4px;text-decoration:underline}.basket-item-option,.basket-item-availability,.basket-unit-price,.basket-item-delivery{color:#637155;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}.basket-item-delivery{color:#465c34}.basket-unit-price{color:#7b846e}.basket-line-price{text-align:right;overflow-wrap:anywhere;font-size:18px;font-weight:500}.basket-item-controls{align-items:flex-end;gap:24px;margin-top:18px;display:flex}.basket-item-controls label{color:#5b684f;flex-direction:column;gap:7px;font-size:12px;display:flex}.basket-item-controls input{font:inherit;color:#283421;background:#fbfbf6;border:1px solid #aebba0;border-radius:3px;width:77px;min-height:42px;padding:8px 11px;font-size:15px}.basket-remove{color:#657256;text-underline-offset:4px;align-items:center;gap:6px;min-height:42px;font-size:12px;text-decoration:underline;display:flex}.basket-item-issue{color:#845134;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.6}.basket-item-issue[role=status]{color:#657256}.basket-retry{color:#536347;text-align:left;margin-top:24px}.basket-item-controls input:focus-visible{outline-offset:4px;outline:2px solid #68884c}.basket-remove:focus-visible{outline-offset:4px;outline:2px solid #68884c}.basket-retry:focus-visible{outline-offset:4px;outline:2px solid #68884c}.basket-summary{background:#e8ebdf;border:1px solid #d3dac7;border-radius:5px;padding:30px;position:sticky;top:106px}.basket-summary h2{letter-spacing:-.035em;margin:17px 0 30px;font-size:30px;line-height:1.15}.basket-summary dl{border-top:1px solid #c5cfb7;border-bottom:1px solid #c5cfb7;margin:0;padding:23px 0}.basket-summary dl>div{justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.basket-summary dt{font-size:14px}.basket-summary dt>span{color:#677656;margin-top:6px;font-size:11px;display:block}.basket-summary dd{letter-spacing:-.025em;text-align:right;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:500}.basket-summary-note{color:#637155;margin:18px 0 24px;font-size:13px;line-height:1.75}.basket-summary .purchase-button{white-space:normal;gap:15px;width:100%;max-width:100%;font-size:15px;line-height:1.4}.basket-summary .purchase-button:disabled{cursor:not-allowed;opacity:.8;background:#68735d}.basket-summary>.text-link{color:#526742;justify-content:center;margin-top:22px;font-size:13px;display:flex}.basket-message,.basket-error{color:#637155;overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.65}.basket-error{color:#803f29;background:#f4e8df;border:1px solid #d8bca4;border-radius:4px;padding:12px}.basket-empty{text-align:center;color:#5b684f;flex-direction:column;align-items:center;padding:60px 20px 90px;display:flex}.basket-empty>svg{margin-bottom:24px}.basket-empty h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(30px,4vw,45px)}.basket-empty p{font-size:16px;line-height:1.7}.basket-empty .button{color:#f4f3ef;background:#293322;margin-top:28px}.basket-page .site-footer{padding-bottom:40px}@media (max-width:950px){.basket-grid{grid-template-columns:minmax(0,1fr);gap:32px}.basket-summary{width:100%;max-width:600px;margin-left:auto;position:static}.basket-item{grid-template-columns:100px minmax(0,1fr) auto}}@media (max-width:520px){.basket-page main{padding-top:30px;padding-bottom:58px}.basket-heading{margin-bottom:30px}.basket-heading>.text-link{margin-bottom:24px}.basket-heading h1{gap:13px}.basket-heading>p:last-child{font-size:14px}.basket-item{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:23px 0}.basket-item-image{grid-row:1/3}.basket-item-title{font-size:18px}.basket-line-price{text-align:left;grid-column:2;margin-top:-4px;font-size:18px}.basket-item-controls{gap:19px}.basket-summary{padding:25px 21px}.basket-summary h2{font-size:28px}.basket-summary dd{font-size:22px}.basket-empty{padding:35px 0 60px}.basket-empty p{font-size:14px}}
