.Cart-module__idCToq__section{width:100%;padding:40px var(--page-inline-padding) 100px}.Cart-module__idCToq__layout{grid-template-columns:minmax(0,2fr) minmax(420px,1fr);align-items:start;gap:20px;display:grid}.Cart-module__idCToq__cartPanel,.Cart-module__idCToq__empty,.Cart-module__idCToq__loading,.Cart-module__idCToq__errorState{background:var(--white);border-radius:40px;box-shadow:0 4px 10px #3f4d6112}.Cart-module__idCToq__cartPanel{border:1px solid var(--secondary1);background:var(--secondary3);border-radius:40px;min-width:0;padding:40px;animation:.24s ease-out both Cart-module__idCToq__cartPanelAppear;box-shadow:0 4px 10px #3f4d6112}.Cart-module__idCToq__tableHeader,.Cart-module__idCToq__item{grid-template-columns:minmax(270px,1.55fr) minmax(130px,.7fr) minmax(155px,.72fr) minmax(130px,.7fr) 32px;align-items:center;gap:20px;display:grid}.Cart-module__idCToq__tableHeader{color:var(--secondary);padding-bottom:20px}.Cart-module__idCToq__item{border-top:1px dashed var(--secondary1);min-height:132px;padding:20px 0;transition:background-color .18s,transform .18s;animation:.24s ease-out both Cart-module__idCToq__cartItemAppear}.Cart-module__idCToq__item:nth-child(2){animation-delay:35ms}.Cart-module__idCToq__item:nth-child(3){animation-delay:70ms}.Cart-module__idCToq__item:nth-child(4){animation-delay:.105s}.Cart-module__idCToq__item:nth-child(n+5){animation-delay:.14s}.Cart-module__idCToq__productCell{align-items:center;gap:20px;min-width:0;display:flex}.Cart-module__idCToq__imageLink{border:1px solid var(--secondary2);background:var(--white);border-radius:20px;flex:0 0 90px;place-items:center;width:90px;height:90px;display:grid;overflow:hidden}.Cart-module__idCToq__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s;display:block}.Cart-module__idCToq__imagePlaceholder{width:100%;height:100%;color:var(--accent5);place-items:center;display:grid}.Cart-module__idCToq__imagePlaceholder svg{width:32px;height:32px}.Cart-module__idCToq__productInfo{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.Cart-module__idCToq__productTitle{max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Cart-module__idCToq__productTitle:hover,.Cart-module__idCToq__productTitle:focus-visible{color:var(--accent4)}.Cart-module__idCToq__article{align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex}.Cart-module__idCToq__articleLabel{color:var(--primary);white-space:nowrap;flex:none}.Cart-module__idCToq__articleCode{min-width:0;color:var(--accent5);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;display:block;overflow:hidden}.Cart-module__idCToq__copyButton,.Cart-module__idCToq__removeButton{color:var(--secondary1);transition:color .16s}.Cart-module__idCToq__copyButton{flex:0 0 18px;width:18px;height:18px}.Cart-module__idCToq__copyButton svg{width:100%;height:100%}.Cart-module__idCToq__copyButton:hover,.Cart-module__idCToq__copyButton:focus-visible,.Cart-module__idCToq__removeButton:hover,.Cart-module__idCToq__removeButton:focus-visible{color:var(--accent5)}.Cart-module__idCToq__availability{color:var(--error);font-size:11px}.Cart-module__idCToq__unitPrice,.Cart-module__idCToq__lineTotal{color:var(--primary);white-space:nowrap}.Cart-module__idCToq__tabletUnitPrice{color:var(--primary);white-space:nowrap;align-items:baseline;gap:10px;display:none}.Cart-module__idCToq__tabletUnitPrice>span{color:var(--secondary)}.Cart-module__idCToq__mobileLabel{display:none}.Cart-module__idCToq__quantity{justify-content:flex-start;display:flex}.Cart-module__idCToq__removeButton{width:28px;height:28px}.Cart-module__idCToq__removeButton:disabled{cursor:default;opacity:.4}.Cart-module__idCToq__unavailable{opacity:.62}.Cart-module__idCToq__cartFooter{border-top:1px dashed var(--secondary1);justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.Cart-module__idCToq__actions{gap:10px;display:flex}.Cart-module__idCToq__actions button{min-height:50px;padding-inline:28px;font-size:15px}.Cart-module__idCToq__actions svg{width:20px;height:20px}.Cart-module__idCToq__total{color:var(--primary);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.Cart-module__idCToq__downloadError{color:var(--error);margin-top:12px}.Cart-module__idCToq__checkout{min-width:0;animation:.28s ease-out 60ms both Cart-module__idCToq__cartCheckoutAppear}.Cart-module__idCToq__emptySection{padding-bottom:160px}.Cart-module__idCToq__empty,.Cart-module__idCToq__loading,.Cart-module__idCToq__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:50px;animation:.24s ease-out both Cart-module__idCToq__cartStateAppear;display:flex}.Cart-module__idCToq__empty>svg,.Cart-module__idCToq__loadingIcon svg{width:48px;height:48px;color:var(--accent5)}.Cart-module__idCToq__emptyDescription{max-width:580px;color:var(--primary1)}.Cart-module__idCToq__catalogLink{min-height:58px;color:var(--white);background:var(--accent4);border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:0 42px;font-size:18px;font-weight:500;transition:background-color .16s;display:inline-flex}.Cart-module__idCToq__catalogLink:hover,.Cart-module__idCToq__catalogLink:focus-visible{background:var(--primary)}.Cart-module__idCToq__catalogLink svg{width:22px;height:22px}.Cart-module__idCToq__loadingIcon{animation:1.2s ease-in-out infinite alternate Cart-module__idCToq__pulse}.Cart-module__idCToq__errorState button{margin-top:8px}@keyframes Cart-module__idCToq__pulse{to{opacity:.35;transform:translateY(-3px)}}@keyframes Cart-module__idCToq__cartPanelAppear{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Cart-module__idCToq__cartCheckoutAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Cart-module__idCToq__cartItemAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes Cart-module__idCToq__cartStateAppear{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.Cart-module__idCToq__item:hover{background:color-mix(in srgb, var(--white) 62%, transparent);transform:translate(2px)}.Cart-module__idCToq__item:hover .Cart-module__idCToq__image{transform:scale(1.04)}}@media (max-width:1540px){.Cart-module__idCToq__tableHeader,.Cart-module__idCToq__item{grid-template-columns:minmax(250px,1.4fr) minmax(115px,.65fr) minmax(145px,.75fr) minmax(115px,.65fr) 28px;gap:14px}.Cart-module__idCToq__actions button{padding-inline:20px}}@media (max-width:1280px){.Cart-module__idCToq__section{padding-top:30px;padding-bottom:80px}.Cart-module__idCToq__layout{grid-template-columns:minmax(0,1fr);gap:64px}.Cart-module__idCToq__cartPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.Cart-module__idCToq__tableHeader{display:none}.Cart-module__idCToq__item{grid-template-columns:minmax(0,1fr) 130px 150px 32px;grid-template-areas:"product price quantity remove""product total total remove";gap:10px 20px;min-height:150px;padding:20px 0}.Cart-module__idCToq__productCell{grid-area:product}.Cart-module__idCToq__unitPrice{grid-area:price}.Cart-module__idCToq__quantity{grid-area:quantity}.Cart-module__idCToq__lineTotal{grid-area:total;justify-self:end;font-size:18px}.Cart-module__idCToq__removeButton{grid-area:remove;align-self:start}.Cart-module__idCToq__cartFooter{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.Cart-module__idCToq__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Cart-module__idCToq__total{text-align:left;justify-content:space-between}.Cart-module__idCToq__checkout{width:100%}.Cart-module__idCToq__emptySection{padding-bottom:130px}.Cart-module__idCToq__empty,.Cart-module__idCToq__loading,.Cart-module__idCToq__errorState{border-radius:24px;min-height:280px}}@media (min-width:621px) and (max-width:1280px){.Cart-module__idCToq__item{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr) 32px;grid-template-areas:"product quantity remove""product total remove";column-gap:30px;min-height:160px}.Cart-module__idCToq__imageLink{flex-basis:120px;width:120px;height:120px}.Cart-module__idCToq__productInfo{justify-content:space-between;gap:0;height:120px}.Cart-module__idCToq__unitPrice{display:none}.Cart-module__idCToq__tabletUnitPrice{display:flex}.Cart-module__idCToq__quantity{place-self:start end}.Cart-module__idCToq__lineTotal{place-self:end}}@media (max-width:620px){.Cart-module__idCToq__section{padding-top:28px;padding-bottom:64px}.Cart-module__idCToq__layout{gap:56px}.Cart-module__idCToq__item{grid-template-columns:90px minmax(0,1fr) auto 24px;grid-template-areas:"title title title remove""article article article remove""image price price price""quantity quantity total total""unavailable unavailable unavailable unavailable";gap:10px;min-height:0;padding:10px 0}.Cart-module__idCToq__productCell{display:contents}.Cart-module__idCToq__imageLink{border-radius:20px;grid-area:image;align-self:start;width:90px;height:90px}.Cart-module__idCToq__productInfo{display:contents}.Cart-module__idCToq__productTitle{grid-area:title;align-self:center}.Cart-module__idCToq__article{grid-area:article}.Cart-module__idCToq__availability{grid-area:unavailable;font-size:10px}.Cart-module__idCToq__unitPrice{text-align:right;grid-area:price;place-self:start end;align-items:baseline;gap:10px;display:flex}.Cart-module__idCToq__mobileLabel{color:var(--secondary);display:inline}.Cart-module__idCToq__quantity{grid-area:quantity;align-self:end}.Cart-module__idCToq__quantity>div{gap:5px}.Cart-module__idCToq__lineTotal{grid-area:total;place-self:end}.Cart-module__idCToq__removeButton{grid-area:remove;width:24px;height:24px}.Cart-module__idCToq__cartFooter{padding-top:14px}.Cart-module__idCToq__actions{grid-template-columns:minmax(0,1fr);gap:8px}.Cart-module__idCToq__actions button{min-height:46px;font-size:13px}.Cart-module__idCToq__total{align-items:flex-end}.Cart-module__idCToq__total span{max-width:90px;font-size:12px}.Cart-module__idCToq__total strong{font-size:18px}.Cart-module__idCToq__emptySection{padding-bottom:80px}.Cart-module__idCToq__empty,.Cart-module__idCToq__loading,.Cart-module__idCToq__errorState{border-radius:20px;gap:14px;min-height:300px;padding:28px 20px}.Cart-module__idCToq__empty>svg,.Cart-module__idCToq__loadingIcon svg{width:40px;height:40px}.Cart-module__idCToq__empty h2,.Cart-module__idCToq__errorState h2{font-size:17px}.Cart-module__idCToq__emptyDescription{font-size:14px}.Cart-module__idCToq__catalogLink{min-height:56px;padding-inline:34px;font-size:17px}}@media (prefers-reduced-motion:reduce){.Cart-module__idCToq__cartPanel,.Cart-module__idCToq__checkout,.Cart-module__idCToq__item,.Cart-module__idCToq__empty,.Cart-module__idCToq__loading,.Cart-module__idCToq__errorState{animation:none}.Cart-module__idCToq__item,.Cart-module__idCToq__image,.Cart-module__idCToq__catalogLink,.Cart-module__idCToq__copyButton,.Cart-module__idCToq__removeButton{transition:none}}
.CartCheckoutForm-module__cgzdoa__form{background:var(--white);border-radius:40px;flex-direction:column;gap:10px;width:100%;padding:50px;display:flex;box-shadow:0 4px 10px #3f4d6112}.CartCheckoutForm-module__cgzdoa__fields,.CartCheckoutForm-module__cgzdoa__options,.CartCheckoutForm-module__cgzdoa__paymentList{flex-direction:column;display:flex}.CartCheckoutForm-module__cgzdoa__fields{gap:10px}.CartCheckoutForm-module__cgzdoa__requiredField{width:100%;position:relative}.CartCheckoutForm-module__cgzdoa__requiredPlaceholder{z-index:1;color:var(--secondary);pointer-events:none;font-size:16px;line-height:1.4;position:absolute;top:29px;left:16px;transform:translateY(-50%)}.CartCheckoutForm-module__cgzdoa__requiredPlaceholder strong{color:var(--error);font-weight:400}.CartCheckoutForm-module__cgzdoa__requiredPlaceholderMultiline{top:16px;transform:none}.CartCheckoutForm-module__cgzdoa__fields>div>p:empty{display:none}.CartCheckoutForm-module__cgzdoa__fields textarea{min-height:124px}.CartCheckoutForm-module__cgzdoa__options{border:0;gap:10px}.CartCheckoutForm-module__cgzdoa__optionCard{border:1px solid var(--secondary);border-radius:20px;padding:16px;transition:border-color .16s,box-shadow .18s,transform .18s}.CartCheckoutForm-module__cgzdoa__optionCardSelected,.CartCheckoutForm-module__cgzdoa__paymentOptions{border-color:var(--accent5)}.CartCheckoutForm-module__cgzdoa__optionTitle,.CartCheckoutForm-module__cgzdoa__paymentOption,.CartCheckoutForm-module__cgzdoa__consentRow{align-items:center;gap:10px;display:flex}.CartCheckoutForm-module__cgzdoa__optionTitle,.CartCheckoutForm-module__cgzdoa__paymentOption{color:var(--primary)}.CartCheckoutForm-module__cgzdoa__optionTitle label,.CartCheckoutForm-module__cgzdoa__paymentOption label,.CartCheckoutForm-module__cgzdoa__consentRow label{cursor:pointer}.CartCheckoutForm-module__cgzdoa__optionDescription{color:var(--secondary);border-top:1px dashed var(--secondary1);margin-top:10px;padding-top:10px}.CartCheckoutForm-module__cgzdoa__paymentOptions{border:1px solid var(--accent5);border-radius:20px;min-width:0;padding:16px;transition:box-shadow .18s}.CartCheckoutForm-module__cgzdoa__paymentTitle{border-bottom:1px dashed var(--secondary1);width:100%;margin:0;padding-bottom:10px}.CartCheckoutForm-module__cgzdoa__paymentList{gap:10px}.CartCheckoutForm-module__cgzdoa__paymentOption{align-items:flex-start;min-width:0}.CartCheckoutForm-module__cgzdoa__paymentOption>label:last-child{flex:1;min-width:0;transition:color .16s}@media (hover:hover){.CartCheckoutForm-module__cgzdoa__optionCard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #396dba14}.CartCheckoutForm-module__cgzdoa__paymentOptions:hover{box-shadow:0 4px 14px #27949d14}.CartCheckoutForm-module__cgzdoa__paymentOption:hover>label:last-child{color:var(--accent5)}}.CartCheckoutForm-module__cgzdoa__consentRow{align-items:flex-start}.CartCheckoutForm-module__cgzdoa__consentRow a{color:var(--accent2);text-underline-offset:2px;text-decoration:underline}.CartCheckoutForm-module__cgzdoa__error,.CartCheckoutForm-module__cgzdoa__formError{color:var(--error)}.CartCheckoutForm-module__cgzdoa__formError{background:color-mix(in srgb, var(--error) 8%, var(--white));border-radius:12px;padding:10px 14px}.CartCheckoutForm-module__cgzdoa__submit{width:100%}.CartCheckoutForm-module__cgzdoa__deliveryNote{color:var(--primary1);margin-top:20px}.CartCheckoutForm-module__cgzdoa__deliveryNote span{color:var(--error);margin-right:8px}.CartCheckoutForm-module__cgzdoa__visuallyHidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1280px){.CartCheckoutForm-module__cgzdoa__form{box-shadow:none;background:0 0;border-radius:0;padding:0}.CartCheckoutForm-module__cgzdoa__form h2{font-family:var(--font-family);font-size:20px}}@media (max-width:620px){.CartCheckoutForm-module__cgzdoa__form{gap:10px}.CartCheckoutForm-module__cgzdoa__form h2{font-size:18px}.CartCheckoutForm-module__cgzdoa__fields input{height:48px;font-size:14px}.CartCheckoutForm-module__cgzdoa__fields textarea{min-height:96px;font-size:14px}.CartCheckoutForm-module__cgzdoa__requiredPlaceholder{font-size:14px;top:24px}.CartCheckoutForm-module__cgzdoa__requiredPlaceholderMultiline{top:16px}.CartCheckoutForm-module__cgzdoa__optionCard,.CartCheckoutForm-module__cgzdoa__paymentOptions{border-radius:16px;padding:12px}.CartCheckoutForm-module__cgzdoa__optionTitle,.CartCheckoutForm-module__cgzdoa__paymentOption,.CartCheckoutForm-module__cgzdoa__consentRow{gap:8px;font-size:12px}.CartCheckoutForm-module__cgzdoa__optionDescription{font-size:12px}.CartCheckoutForm-module__cgzdoa__paymentList{gap:7px}.CartCheckoutForm-module__cgzdoa__submit{min-height:52px;font-size:14px}.CartCheckoutForm-module__cgzdoa__deliveryNote{margin-top:20px}}@media (prefers-reduced-motion:reduce){.CartCheckoutForm-module__cgzdoa__optionCard,.CartCheckoutForm-module__cgzdoa__paymentOptions,.CartCheckoutForm-module__cgzdoa__paymentOption>label:last-child{transition:none}}
.OrderSuccessModal-module__AEWLtW__overlay{z-index:1000;background:#23334ac7;place-items:center;padding:30px;animation:.18s ease-out both OrderSuccessModal-module__AEWLtW__orderOverlayAppear;display:grid;position:fixed;inset:0}.OrderSuccessModal-module__AEWLtW__close{width:42px;height:42px;color:var(--white);position:fixed;top:30px;right:30px}.OrderSuccessModal-module__AEWLtW__close svg{width:100%;height:100%}.OrderSuccessModal-module__AEWLtW__modal{width:554px;max-width:100%;min-height:288px;color:var(--primary);background:var(--white);text-align:center;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:42px 56px;animation:.26s cubic-bezier(.22,1,.36,1) both OrderSuccessModal-module__AEWLtW__orderModalAppear;display:flex}.OrderSuccessModal-module__AEWLtW__description{max-width:425px}.OrderSuccessModal-module__AEWLtW__modal button{min-width:142px;margin-top:20px}@keyframes OrderSuccessModal-module__AEWLtW__orderOverlayAppear{0%{opacity:0}to{opacity:1}}@keyframes OrderSuccessModal-module__AEWLtW__orderModalAppear{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1280px){.OrderSuccessModal-module__AEWLtW__modal{border-radius:22px;width:min(466px,100%);min-height:208px;padding:30px 36px}.OrderSuccessModal-module__AEWLtW__modal button{min-height:58px}}@media (max-width:620px){.OrderSuccessModal-module__AEWLtW__overlay{padding:20px}.OrderSuccessModal-module__AEWLtW__close{width:34px;height:34px;top:42px;right:20px}.OrderSuccessModal-module__AEWLtW__modal{border-radius:20px;width:100%;min-height:228px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){.OrderSuccessModal-module__AEWLtW__overlay,.OrderSuccessModal-module__AEWLtW__modal{animation:none}}
