.promocode-block{background:rgba(0,0,0,0);grid-gap:16px;padding:0 0 20px}.promocode-block input{padding:0 16px;text-align:left;width:100%}.promocode-block-button{background:#51b66d;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;height:50px}.promocode-block-button,.promocode-block-holder{text-align:center;width:100%}.promocode-block-holder{text-align:left}.promocode-block .ui.form{display:grid;grid-gap:20px;position:relative}.promocode-block .ui.form .field{margin:0;position:relative}.promocode-block .ui.form .field :disabled{opacity:1}.promocode-block .check{background:#51b66d;border-radius:20px;color:#fff;font-size:15px;height:30px;line-height:30px;position:absolute;right:10px;text-align:center;top:11px;width:30px}@media screen and (max-width:1023px){.promocode-block .check{border-radius:60px;font-size:30px;height:60px;line-height:60px;right:20px;top:20px;width:60px}}.cart:has(.cart-email-form.success) .cart-paysystems-item{opacity:1;pointer-events:auto}.cart:has(.cart-email-form.success) .cart-paysystems-item.disabled-cashback{opacity:.25;pointer-events:none}.cart-paysystems{grid-auto-flow:row!important;margin:0 0 60px;grid-gap:10px;grid-template-columns:1fr}.cart-paysystems-info{display:grid;grid-auto-flow:column;place-content:space-between}@media screen and (max-width:1150px){.cart-paysystems-info{gap:10px;grid-auto-flow:row}}@media screen and (max-width:1023px){.cart-paysystems-info img{height:35px}}.cart-paysystems-item{border:1px solid #232543;border-radius:10px;cursor:pointer;display:grid;grid-auto-flow:column;padding:9px 12px 10px;place-content:center start;place-items:center;width:100%;grid-gap:12px;max-height:54px;opacity:.4;pointer-events:none}.cart-paysystems-item:active,.cart-paysystems-item:hover{border:1px solid #51b66d}.cart-paysystems-item-name{font-size:12px;font-weight:500;line-height:16px}@media screen and (max-width:1023px){.cart-paysystems-item-name{font-size:26px;font-weight:500;line-height:32px}}.cart-paysystems-item-img img{display:block;max-height:33px;width:41px}@media screen and (max-width:1023px){.cart-paysystems-item-img img{max-height:90px;width:112px}.cart-paysystems-item{grid-gap:36px;max-height:none;padding:16px 36px;width:100%}}.cart-paysystems-title{border-bottom:1px solid #fff;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin:0 0 32px;padding:0 0 16px;place-self:start;text-align:left;width:100%}@media screen and (max-width:1023px){.cart-paysystems-title{font-size:36px;font-weight:700;line-height:32px;margin:0 0 27px;padding:0 0 36px}}.cart-paysystems-list{display:grid;grid-template-columns:180px 180px;grid-gap:12px;height:272px;overflow:auto;padding:4px 0;place-content:start center;width:100%}@media screen and (max-width:1150px){.cart-paysystems-list{grid-template-columns:251px;height:297px;padding:8px 0}}@media screen and (max-width:1023px){.cart-paysystems-list{padding:6px 5px 6px 13px;grid-gap:16px;grid-template-columns:1fr;height:635px}}.cart-paysystems-list::-webkit-scrollbar{width:8px}.cart-paysystems-list::-webkit-scrollbar-track{background-color:#232543;border-radius:20px;width:6px}.cart-empty{display:none;font-size:44px;font-style:normal;font-weight:700;line-height:58px;margin:10px 0 0;text-align:left}@media screen and (max-width:1023px){.cart-empty{margin:350px 0 0;padding:0 32px}}.cart-block .recommend-products{display:none;margin:60px 0 0}.cart-block.empty .cart-holder{display:none}.cart-block.empty .cart-empty,.cart-block.empty .recommend-products{display:block}.cart-holder{color:#fff;display:grid;font-family:Noto Sans,sans-serif;gap:36px 16px;grid-template-areas:"top top" "left right";grid-template-columns:minmax(597px,949px) minmax(292px,467px);grid-template-rows:-webkit-min-content;grid-template-rows:min-content;margin-top:20px}@media screen and (max-width:1150px){.cart-holder{max-width:904px}}@media screen and (max-width:1023px){.cart-holder{grid-template-areas:"top" "left" "right";grid-template-columns:100%;grid-gap:36px;margin:285px 32px 0}}.cart-holder.empty{display:none}.cart-total{background:#232543;border-radius:15px;grid-auto-flow:row!important;grid-template-columns:1fr!important;padding:37px 24px;place-content:center!important;place-items:start!important}@media screen and (max-width:1150px){.cart-total{padding:24px 16px}}@media screen and (max-width:1023px){.cart-total{padding:46px 34px;grid-gap:42px;display:grid;margin:0 0 24px}}.cart-total>div{display:grid;grid-auto-flow:column;place-content:space-between;place-items:center;place-self:stretch}.cart-total-price{font-size:24px;font-weight:400;line-height:40px}@media screen and (max-width:1023px){.cart-total-price{font-size:36px}}.cart-total-price-value{font-size:32px;font-weight:700;line-height:40px}@media screen and (max-width:1023px){.cart-total-price-value{font-size:48px}}.cart-total-cashback-value,.cart-total-profit-value{display:grid;grid-auto-flow:column;place-content:center;grid-gap:4px}@media screen and (max-width:1023px){.cart-total-cashback-value,.cart-total-profit-value{font-size:32px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.cart-total-cashback-value .coin,.cart-total-profit-value .coin{width:35px}}@media screen and (max-width:1150px){.cart-total-cashback{grid-auto-flow:row!important;place-content:start!important;place-items:start!important;grid-gap:12px}}.cart-title{font-size:44px;font-style:normal;font-weight:700;grid-area:top;line-height:58px;margin:0;text-align:left}.cart-products{align-self:start;background:#232543;border-radius:15px;grid-area:left;padding:64px}@media screen and (max-width:1150px){.cart-products{padding:64px 34px}}@media screen and (max-width:1023px){.cart-products{border-radius:15px;padding:38px 24px}}.cart-info{grid-gap:20px;display:grid;font-size:16px;font-weight:400;grid-area:right;line-height:24px;place-content:start}@media screen and (max-width:1023px){.cart-info{display:grid;font-size:24px;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;grid-area:right;grid-template-columns:1fr;order:1;place-content:start;grid-gap:40px}}.cart-info .cart-email-form{display:grid;grid-gap:16px}.cart-info .cart-email-form .button{width:100%}.cart-info .ui.form label{line-height:32px;margin:0 0 8px!important}@media screen and (max-width:1023px){.cart-info .ui.form label{font-size:32px;line-height:42px;margin:0 0 16px!important}}.cart-item{display:grid;grid-gap:32px;border-bottom:1px solid hsla(0,0%,100%,.2);border-top:0;grid-template-columns:120px minmax(200px,1fr) -webkit-max-content 24px;grid-template-columns:120px minmax(200px,1fr) max-content 24px;padding:40px 0;text-align:left}@media screen and (max-width:1023px){.cart-item{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;position:relative;grid-gap:19px;grid-template-areas:"top top" "left right";width:529px}.cart-item-info{display:grid;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;grid-area:right;order:1;place-content:start}}.cart-item-remove{padding:4px 0 0}@media screen and (max-width:1023px){.cart-item-remove img{margin-bottom:7px;width:42px}}.cart-item-badges .launcher{opacity:.5}.cart-item:last-child{border-bottom:0;padding:40px 0 0}.cart-item:first-child{border-top:0;padding:0 0 40px}@media screen and (max-width:1023px){.cart-item:first-child .cart-item-control{top:-2px}}.cart-item:first-child:last-child{padding:0}.cart-item-name{font-size:18px;font-weight:400;line-height:22px;overflow:hidden;padding:24px 0 6px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1023px){.cart-item-name{display:none}}.cart-item-name-mobile{color:#fff;display:none;font-size:32px;font-weight:500;grid-area:top;line-height:44px;max-width:460px;text-align:left}@media screen and (max-width:1023px){.cart-item-name-mobile{display:block}.cart-item-cover{display:grid!important;grid-area:left;place-content:center}}.cart-item-cover img{border-radius:5px;width:120px;z-index:1}@media screen and (max-width:1023px){.cart-item-cover img{border-radius:5px;height:203px;width:141px}}.cart-item-badges{display:grid;grid-auto-flow:column;grid-gap:4px;place-content:start;place-items:center}@media screen and (max-width:1023px){.cart-item-badges{padding:0;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;grid-gap:0;margin:0 0 6px -12px}.cart-item-badges .product-badge-dlc.dlc img,.cart-item-badges img{height:auto;width:64px}}.cart-item-price{display:grid;font-size:24px;font-weight:700;line-height:32px;grid-gap:8px;grid-auto-flow:column;place-content:start;place-items:center}@media screen and (max-width:1023px){.cart-item-price{font-size:32px;font-weight:700;line-height:32px;grid-gap:18px}}.cart-item-price-new{color:hsla(0,0%,100%,.5);font-size:18px;font-weight:400;line-height:24px;text-decoration:line-through}@media screen and (max-width:1023px){.cart-item-price-new{font-size:26px;font-weight:400}}.cart-item-price-discount{background:#f98760;border-radius:5px;font-size:18px;font-weight:400;height:32px;line-height:32px;margin-right:8px;text-align:center;width:52px}@media screen and (max-width:1023px){.cart-item-price-discount{border-radius:5px;font-size:32px;font-weight:400;height:52px;line-height:52px;margin-right:8px;text-align:center;width:97px}.cart-item-control{display:grid;margin:0;padding:0;grid-gap:48px;position:absolute;right:0;top:38px}}.cart-item-counter{border:1px solid hsla(0,0%,100%,.5);border-radius:4px;display:grid;grid-auto-flow:column;height:30px;padding:0 8px;place-content:center;grid-gap:12px}@media screen and (max-width:1023px){.cart-item-counter{align-self:end;height:51px;padding:0 19px;grid-gap:5px;grid-area:right;margin:0;place-content:center space-between;width:300px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}}.cart-item-counter input{background:rgba(0,0,0,0);border:0;color:#fff;font-size:14px;font-weight:400;line-height:16px;text-align:center;width:31px}@media screen and (max-width:1023px){.cart-item-counter input{font-size:32px;width:76px}}.cart-item-counter-button{background:rgba(0,0,0,0);cursor:pointer;height:18px;line-height:18px;width:18px}.cart-item-counter-button.disabled{opacity:.5}@media screen and (max-width:1023px){.cart-item-counter-button{height:24px;width:24px}.cart-item-counter-button img{height:100%;width:100%}.cart-item .dlc{font-size:24px;font-weight:700;line-height:20px}}.cart .promocode-block .check{top:51px}@media screen and (max-width:1023px){.cart .promocode-block .check{top:72px}.cart .promocode-block-button{font-size:24px;height:96px;line-height:100%}}