@charset "UTF-8";#root{max-width:1280px;margin:0 auto;padding:1rem}.products{padding:20px 10px 0}.products-list{margin-bottom:30px}.product-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-item{display:flex;flex-direction:column;border-radius:10px;background-color:var(--tg-theme-bg-color, #17212b);overflow:hidden;box-shadow:0 1px 20px #ffffff0d;border-bottom:2px solid transparent}.product-item.in-cart{border-bottom:2px solid #5188c1}.product-item .header-img img{width:100%;display:block;height:130px;object-fit:cover}.product-item footer{text-align:start;display:grid;grid-template-rows:repeat(1,minmax(0,1fr));height:100%;padding:10px}.product-item footer .cart-controls{display:flex;justify-content:space-between;align-items:center}.product-item footer .title{font-size:15px;font-weight:700;margin-bottom:15px;display:block;color:var(--tg-theme-text-color)}.product-item footer .title:first-letter{text-transform:uppercase}.product-item footer .description{font-size:14px;margin-bottom:15px;display:block;overflow:hidden;text-overflow:ellipsis;color:var(--tg-theme-hint-color, #708499)}.product-item footer .description:first-letter{text-transform:uppercase}.product-item footer .add-to-cart-button{background-color:var(--tg-theme-button-color, #5188c1);color:var(--tg-theme-button-text-color)}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-items .product-item{align-items:center;flex-direction:row;background-color:transparent;box-shadow:none}.cart-items .product-item .product-info{padding-top:0;width:100%}.cart-items .product-item footer .cart-controls{gap:20px;justify-content:start}.cart-items .product-item footer .cart-controls .quantity-button{display:flex;align-items:center;padding:.3em}.cart-items .product-item footer .cart-controls .quantity-button svg{width:20px;height:20px}.cart-items .product-item footer .title{font-size:14px;font-weight:600;display:inline-block;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.cart-items .product-item footer .title:first-letter{text-transform:uppercase}.cart-items .product-item .header-img{width:100px;height:100px;flex-shrink:0}.cart-items .product-item .header-img img{width:100px;height:100px;border-radius:10px}.cart-items .product-item .clear-btn{display:flex;align-items:center;padding:.3em;background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-destructive-text-color)}.cart-empty{color:var(--tg-theme-hint-color)}.cart-empty svg{width:200px;fill:var(--tg-theme-secondary-bg-color)}.cart-header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.cart-header .clear-btn{display:flex;align-items:center;gap:5px;background-color:var(--tg-theme-secondary-bg-color, #ccc);color:var(--tg-theme-destructive-text-color, #343434);padding:.3em .7em}.cart-header .clear-btn svg{color:var(--tg-theme-destructive-text-color)}.list-group{margin-top:5px}.list-group.disabled{opacity:.5;pointer-events:none}.list-group-item{flex:1;display:flex;cursor:pointer;transition:all .15s ease;font-weight:600;position:relative;text-align:center;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:inherit;text-decoration:none;background-color:inherit;border:var(--bs-list-group-border-width) solid var(--tg-theme-button-color, #73f190)}.list-group-item .title{flex:1}.list-group-item.disabled{opacity:.5;pointer-events:none}.list-group-item .tooltip{color:var(--tg-theme-link-color)}.list-group-item.active{background-color:var(--tg-theme-button-color, #73f190);box-shadow:0 20px 80px -20px var(--tg-theme-button-color, #73f190);color:#212125;z-index:2}.list-group-item.active .tooltip{color:#fff}.list-group.horizontal{display:flex;flex-direction:row}.list-group.horizontal .list-group-item{border-right:none;text-align:center}.list-group.horizontal .list-group-item .title div{text-align:center}.list-group.horizontal .list-group-item:first-child{border-radius:5px 0 0 5px}.list-group.horizontal .list-group-item:last-child{border-right:var(--bs-list-group-border-width) solid var(--tg-theme-button-color, #73f190);border-radius:0 5px 5px 0}.list-group.vertical{display:flex;flex-direction:column}.list-group.vertical .list-group-item{border-bottom:none}.list-group.vertical .list-group-item:first-child{border-radius:5px 5px 0 0}.list-group.vertical .list-group-item:last-child{border-bottom:var(--bs-list-group-border-width) solid var(--tg-theme-button-color, #73f190);border-radius:0 0 5px 5px}.list-group.vertical .list-group-item:only-child{border-radius:5px}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #fff;--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: .375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .8rem;--bs-list-group-action-color: #495057;--bs-list-group-action-hover-color: #495057;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: #6c757d;--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd}.checkout .title{display:inline-block;color:var(--tg-theme-text-color, #fff);text-align:start}.checkout .subtitle{width:100%;display:inline-block;color:var(--tg-theme-hint-color, #708499);text-align:start}.checkout .info-block{margin-bottom:15px;display:flex;flex-direction:column}.checkout .info-way .info-items{display:flex;flex-direction:column;align-items:start}.checkout .info-way .info-items .info-line{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;border-bottom:2px solid var(--tg-theme-secondary-bg-color, #6c757d)}.checkout .info-way .info-items .info-line .value{color:var(--tg-theme-button-color);font-weight:700}.checkout .info-way .info-items .info-line:last-child{border-bottom:none!important}.checkout .bonus-way .bonus-amount{display:flex;flex-direction:row;align-items:center}.checkout .bonus-way .bonus-amount #bonus-amount-input{flex:1}.checkout .bonus-way .bonus-amount svg *{stroke:var(--tg-theme-accent-text-color)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll}body{margin:0;min-height:100vh}
