body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Proxima Nova,Roboto,system-ui,Tahoma,sans-serif;list-style:none;margin:0;outline:none;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a,b,body,h1,h2,h3,h4,h5,p,span{color:#232323}h1{font-size:48px}h2{font-size:28px;font-weight:600;line-height:30px}a{text-decoration:none}.header{border-bottom:1px solid #f6f6f6;padding:40px 0}.header .container{align-items:center;display:flex;justify-content:space-between}@media(max-width:645px){.header .container{flex-direction:column}.header .container .header__cart{margin-top:20px}}.header__logo{display:flex}.header__logo img{margin-right:15px}.header__logo h1{color:#102a43;font-size:24px;font-weight:800;letter-spacing:1%;text-transform:uppercase}.header__logo p{color:#627d98}.footer{background-color:#0e3b5f;color:#fff;margin-top:4rem;padding:3rem 0 1.5rem}.footer__container{margin:0 auto;max-width:1200px;padding:0 1rem}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem}@media(max-width:768px){.footer__top{flex-direction:column;gap:2rem}}.footer__logo h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.footer__logo p{color:#ffffffb3;font-size:.9rem}.footer__nav{display:flex;gap:4rem}@media(max-width:576px){.footer__nav{flex-direction:column;gap:2rem}}.footer__info h3,.footer__menu h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer__info ul,.footer__menu ul{list-style:none;margin:0;padding:0}.footer__info ul li,.footer__menu ul li{margin-bottom:.75rem}.footer__info ul li a,.footer__menu ul li a{color:#fffc;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer__info ul li a:hover,.footer__menu ul li a:hover{color:#fff}.footer__contacts h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer__contacts p{color:#fffc;font-size:.95rem;margin-bottom:.75rem}.footer__social{display:flex;gap:1rem;margin-top:1rem}.footer__social a{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.footer__social a:hover{background-color:#fff3}.footer__bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:1.5rem}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.footer__bottom p{color:#fff9;font-size:.9rem}.footer__payment{align-items:center;display:flex;gap:.75rem}.footer__payment span{color:#fff9;font-size:.9rem}.footer__payment img{height:24px}.button{-webkit-touch-callout:none;background-color:#0d3b66;border:1px solid #0000;border-radius:30px;cursor:pointer;display:inline-block;min-width:100px;padding:10px 20px;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;-webkit-user-select:none;user-select:none}.button,.button span{color:#fff}.button i,.button path,.button span,.button svg{transition:all .15s ease-in-out}.button:hover{background-color:#082642}.button:active{background-color:#061c30;transform:translateY(1px)}.button--circle{align-items:center;background-color:#fff;border-width:2px;display:flex;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.button--circle:hover{background-color:#0d3b66}.button--circle:hover svg path{stroke:#fff}.button--black{background-color:#232323}.button--black:active,.button--black:hover{background-color:#3d3d3d}.button--outline{background-color:#fff;border-color:#0d3b66}.button--outline,.button--outline span{color:#0d3b66}.button--outline svg path{fill:#0d3b66}.button--outline:hover{background-color:#10487d}.button--outline:hover,.button--outline:hover span{color:#fff}.button--outline:hover svg path{fill:#fff}.button--outline:active{background-color:#0d3b66}.button__delimiter{background-color:#ffffff40;height:25px;margin-left:14px;margin-right:14px;width:1px}.button--add svg{margin-right:5px}.button--add span{font-size:16px;font-weight:600;margin-right:5px}.button--add:hover i{background-color:#fff;color:#0d3b66}.button--add i{background-color:#0d3b66;border-radius:30px;color:#fff;display:inline-block;font-size:13px;font-style:normal;font-weight:600;height:22px;left:2px;line-height:22px;position:relative;top:-1px;width:22px}.button--cart{align-items:center;display:flex;line-height:23px;padding:12px 25px}.button--cart svg{margin-bottom:1px;margin-right:8px}.button--cart span{font-size:16px;font-weight:600}.categories ul{display:flex}.categories ul li{-webkit-touch-callout:none;background-color:#d9e2ec;border-radius:30px;cursor:pointer;font-weight:700;margin-right:10px;padding:13px 30px;transition:background-color .1s ease-in-out;-webkit-user-select:none;user-select:none}.categories ul li:hover{background-color:#10487d;color:#fff}.categories ul li.active,.categories ul li:active{background-color:#0d3b66;color:#fff}.sort{position:relative}.sort__label{align-items:center;display:flex}.sort__label svg{cursor:pointer;margin-right:8px;transition:transform .3s ease-in-out}.sort__label svg:hover path{fill:#0d3b66}.sort__label b{margin-right:8px}.sort__label span{border-bottom:1px dashed #0d3b66;color:#0d3b66;cursor:pointer}.sort__popup{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000017;margin-top:15px;padding:10px 0;position:absolute;right:0;width:160px}.sort__popup,.sort__popup ul{overflow:hidden}.sort__popup ul li{cursor:pointer;padding:12px 20px}.sort__popup ul li.active,.sort__popup ul li:hover{background:#fe5f1e0d}.sort__popup ul li.active{color:#0d3b66;font-weight:700}.item-block{margin-bottom:65px;text-align:center;width:280px}.item-block-wrapper{display:flex;justify-content:center}.item-block__image{height:200px;margin-bottom:12px;width:260px}.item-block__title{font-size:18px;font-weight:900;height:50px;margin-bottom:6px}.item-block__weight{color:#888;font-size:14px;margin-bottom:10px}.item-block__bottom{align-items:center;display:flex;flex-direction:column;gap:10px}.item-block__price-wrapper{align-items:center;display:flex;justify-content:space-between;padding:0 10px;width:100%}.item-block__price{color:#0d3b66;font-size:18px;font-weight:700}.container--cart{padding:20px 0}.cart__top{margin-bottom:30px}.cart__header{font-weight:600}.cart__header,.cart__item{grid-gap:15px;border-bottom:1px solid #eee;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 50px;padding:20px 0}.cart__item{align-items:center}.cart__item-info h3{font-size:18px;margin:0}.cart__item-remove button{background:none;border:none;cursor:pointer;padding:5px;transition:opacity .2s}.cart__item-remove button:hover{opacity:.7}.cart__summary{background:#f9f9f9;border-radius:8px;margin:30px 0;padding:20px}.cart__summary-row{display:flex;font-size:16px;justify-content:space-between;margin-bottom:15px}.cart__summary-row.total{font-size:18px;font-weight:600}.cart__actions{display:flex;gap:20px;justify-content:space-between;margin-top:30px}.cart__actions .button{border-radius:30px;flex:1 1;padding:15px 30px;text-align:center;text-decoration:none}.cart__actions .button--back{background:#f5f5f5;border:1px solid #ddd;color:#333}.cart__actions .button--back:hover{background:#e0e0e0}.cart__actions .button--primary{background:#0d3b66;border:none;color:#fff}.cart__actions .button--primary:hover{background:#072139}.cart--empty{align-items:center;display:flex;flex-direction:column;justify-content:center}.cart--empty h2{color:#0d3b66;margin-bottom:20px}.cart--empty img{margin:30px -20px 30px 30px;max-width:300px}.product-page{margin:2rem auto;max-width:1200px;padding:0 20px}.product-page .product-title{color:#2c1810;font-size:2.5rem;margin-bottom:1.5rem}.product-page .price-badge{background:#f8e9d5;border-radius:8px;margin-bottom:2rem;padding:1rem}.product-page .price-badge span{color:#8b572a;font-size:1.8rem;font-weight:600}.product-page .specifications{background:#fff9f3;border-radius:12px;margin:2rem 0;padding:2rem}.product-page .specifications h2{color:#6b4f3b;margin-bottom:1.5rem}.product-page .specifications table{border-collapse:collapse;width:100%}.product-page .specifications table tr{border-bottom:1px solid #eee2d8}.product-page .specifications table tr:last-child{border-bottom:none}.product-page .specifications table tr td{padding:1rem}.product-page .specifications table tr td:first-child{color:#8b572a;font-weight:500;width:40%}.product-page .specifications table tr td:last-child{color:#2c1810}.product-page .product-description{line-height:1.6;margin:3rem 0}.product-page .product-description h2{color:#6b4f3b;margin-bottom:1rem}.product-page .product-description p{color:#4a3527;font-size:1.1rem}.product-page .product-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.product-page .product-features .feature-block{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.product-page .product-features .feature-block h3{color:#8b572a;margin-bottom:1rem}.product-page .product-features .feature-block .rating{color:#d4a259;font-size:1.4rem;font-weight:600}.product-page .product-features .feature-block ul{list-style:none;padding-left:0}.product-page .product-features .feature-block ul li{color:#4a3527;padding:.5rem 0}.product-page .product-features .feature-block ul li:before{color:#d4a259;content:"✓";margin-right:.5rem}.product-page .order-notice{background:#f8f4f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.product-page .order-notice p{color:#6b4f3b;line-height:1.6;margin:0}.checkout-container{background-color:#fff;border-radius:4px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:1200px;padding:20px}.checkout-header{margin-bottom:30px;text-align:center}.checkout-header h1{color:#0a3b6c;font-size:24px;font-weight:600}.checkout-content{display:flex;flex-direction:column;gap:30px}.cart-items-table{border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;width:100%}.cart-items-table .table-header{background-color:#f8f8f8;color:#333;font-size:14px;font-weight:600;padding:12px 16px}.cart-items-table .table-header,.cart-items-table .table-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 50px}.cart-items-table .table-row{align-items:center;padding:16px}.cart-items-table .table-row:last-child{border-bottom:none}.cart-items-table .column.product{font-weight:500}.cart-items-table .column.price,.cart-items-table .column.quantity,.cart-items-table .column.total{text-align:center}.cart-items-table .column.total{font-weight:600}.cart-items-table .remove-button{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;margin-left:auto;width:24px}.cart-items-table .remove-button:hover{background-color:#e35050;color:#fff}.cart-items-table .table-footer{background-color:#f8f8f8;padding:16px}.cart-items-table .table-footer .total-row{display:flex;font-weight:500;justify-content:space-between;padding:8px 0}.cart-items-table .table-footer .total-row:last-child{border-top:1px solid #e5e5e5;font-weight:600;margin-top:8px;padding-top:12px}.cart-items-table .table-footer .total-row:last-child .total-amount{color:#0a3b6c;font-size:18px}.delivery-details{margin-top:20px;width:100%}.delivery-details h2{color:#0a3b6c;font-size:18px;font-weight:600;margin-bottom:16px}.delivery-details .required-fields{color:#e35050;font-size:14px;margin-bottom:20px}.delivery-details .delivery-form{display:flex;flex-direction:column;gap:20px}.delivery-details .delivery-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:768px){.delivery-details .delivery-form .form-row{grid-template-columns:1fr}}.delivery-details .delivery-form .form-group{display:flex;flex-direction:column;gap:8px}.delivery-details .delivery-form .form-group label{color:#333;font-size:14px;font-weight:500}.delivery-details .delivery-form .form-group input{border:1px solid #e5e5e5;border-radius:4px;font-size:16px;height:40px;padding:0 12px}.delivery-details .delivery-form .form-group input:focus{border-color:#0a3b6c;outline:none}.delivery-details .delivery-form .form-actions{display:flex;gap:16px;justify-content:space-between;margin-top:20px}@media(max-width:576px){.delivery-details .delivery-form .form-actions{flex-direction:column}}.delivery-details .delivery-form .form-actions button{border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.delivery-details .delivery-form .form-actions button.back-button{background-color:#f0f0f0;border:1px solid #e5e5e5;color:#333}.delivery-details .delivery-form .form-actions button.back-button:hover{background-color:#e5e5e5}.delivery-details .delivery-form .form-actions button.order-button{background-color:#0a3b6c;border:none;color:#fff;flex:1 1}.delivery-details .delivery-form .form-actions button.order-button:hover{background-color:#082e55}body{background-color:#f5f1e6}.wrapper{background-color:#fff;border-radius:10px;height:100%;margin:50px auto;max-width:1400px;width:calc(100vw - 100px)}.content{padding:40px 0}.content__title{margin:35px 0}.content__items{grid-column-gap:11px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr)}@media(max-width:1400px){.content__items{grid-template-columns:repeat(3,1fr)}}@media(max-width:1060px){.content__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:730px){.content__items{grid-template-columns:repeat(1,1fr)}}.content__top{align-items:center;display:flex;justify-content:space-between}@media(max-width:1260px){.content__top .categories{overflow:auto;width:100%}.content__top .categories ul{width:785px}.content__top .sort{padding-left:20px}.content__top .sort b{display:none}}@media(max-width:760px){.content__top .categories ul li{padding:8px 20px}}@media(max-width:820px){.content__top{flex-direction:column-reverse}.content__top .categories{margin-top:30px}}.container{margin:0 auto;width:90%}
/*# sourceMappingURL=main.11efb0ba.css.map*/