.basket-page[data-astro-cid-dnmtz3yx]{max-width:1230px;padding-block:50px 85px;min-height:55vh}h1[data-astro-cid-dnmtz3yx]{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(40px,4.5vw,62px);letter-spacing:-.035em}.basket-status[data-astro-cid-dnmtz3yx]{font-size:15px;margin:24px 0;line-height:1.7}.basket-status[data-astro-cid-dnmtz3yx]:empty{display:none}.retry[data-astro-cid-dnmtz3yx]{background:transparent;border-top:0;border-left:0;border-right:0}.basket-layout[data-astro-cid-dnmtz3yx]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,85px);margin-top:45px}.basket-summary[data-astro-cid-dnmtz3yx]{background:#ecf0e9;padding:30px}h2[data-astro-cid-dnmtz3yx]{margin:0 0 28px;font-family:var(--font-editorial);font-size:32px;line-height:1.15}.subtotal[data-astro-cid-dnmtz3yx]{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-top:1px solid #cdd7c9;padding-block:22px 14px}.subtotal[data-astro-cid-dnmtz3yx] strong[data-astro-cid-dnmtz3yx]{font-weight:500}.basket-summary[data-astro-cid-dnmtz3yx]>p[data-astro-cid-dnmtz3yx]{font-size:12px;line-height:1.7;margin-bottom:24px}.checkout-button[data-astro-cid-dnmtz3yx]{width:100%;margin-bottom:13px}.checkout-button[data-astro-cid-dnmtz3yx]:disabled{opacity:.55}.basket-summary[data-astro-cid-dnmtz3yx] .checkout-note[data-astro-cid-dnmtz3yx]{text-align:center;font-size:10px}.continue-browsing[data-astro-cid-dnmtz3yx]{display:block;text-align:center;font-size:13px;padding-block:8px;text-decoration:underline}.empty-basket[data-astro-cid-dnmtz3yx]{padding-block:65px;text-align:center}.empty-basket[data-astro-cid-dnmtz3yx] h2[data-astro-cid-dnmtz3yx]{font-size:41px;margin-bottom:22px}.empty-basket[data-astro-cid-dnmtz3yx] p[data-astro-cid-dnmtz3yx]{font-size:16px;margin-bottom:26px}.basket-help[data-astro-cid-dnmtz3yx]{font-size:13px;margin-top:60px}.basket-help[data-astro-cid-dnmtz3yx] a[data-astro-cid-dnmtz3yx]{text-decoration:underline}.checkout-preview[data-astro-cid-dnmtz3yx]{width:min(540px,calc(100% - 40px));padding:50px 40px 40px;border:1px solid var(--color-line);background:var(--color-page);color:var(--color-ink)}.checkout-preview[data-astro-cid-dnmtz3yx]::backdrop{background:#1b2a2259}.preview-close[data-astro-cid-dnmtz3yx]{position:absolute;right:10px;top:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--color-brand);font-size:26px}.preview-label[data-astro-cid-dnmtz3yx]{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.checkout-preview[data-astro-cid-dnmtz3yx] h2[data-astro-cid-dnmtz3yx]{font-size:39px}.checkout-preview[data-astro-cid-dnmtz3yx] p[data-astro-cid-dnmtz3yx]:not(.preview-label){font-size:15px;line-height:1.8}.checkout-preview[data-astro-cid-dnmtz3yx] .button[data-astro-cid-dnmtz3yx]{margin-top:10px}@media(max-width:767px){.basket-page[data-astro-cid-dnmtz3yx]{padding-block:30px 55px}.basket-layout[data-astro-cid-dnmtz3yx]{grid-template-columns:1fr;gap:35px;margin-top:32px}.basket-summary[data-astro-cid-dnmtz3yx]{padding:25px}.checkout-preview[data-astro-cid-dnmtz3yx]{padding:50px 25px 30px}}.basket-line{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:24px;padding-block:26px;border-top:1px solid var(--color-line)}.basket-line:last-child{border-bottom:1px solid var(--color-line)}.basket-line-image{display:grid;place-items:center;align-self:start;background:#f0ede8;padding:10px}.basket-line-image img{width:85px;height:105px;object-fit:contain}.basket-line h3{margin:0 0 9px;font-family:var(--font-editorial);font-size:28px;line-height:1.1}.basket-line-variant{margin:0 0 15px;font-size:12px;line-height:1.6;color:var(--color-brand-soft)}.basket-line-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.basket-line-controls select{min-height:44px;width:67px;border:1px solid #acb6ab;background:transparent;color:var(--color-brand);font-size:16px;padding-inline:9px}.basket-line-controls button{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--color-brand-soft);font-size:12px;text-decoration:underline}.basket-line-price{margin:2px 0 0;font-size:13px;white-space:nowrap}.basket-line-error{font-size:13px;line-height:1.7;margin-bottom:12px;color:#854d39}@media(max-width:550px){.basket-line{grid-template-columns:80px minmax(0,1fr);gap:18px}.basket-line-image img{width:60px;height:85px}.basket-line-price{grid-column:2;margin-top:-10px}.basket-line h3{font-size:26px}}
