.products-menu__title-link[href$="/sale/"]{color:#c8350d !important;font-weight:700 !important;background:#fdece7 !important;border-radius:10px}.products-menu__title-link[href$="/sale/"]:hover,.products-menu__item.__hover>.products-menu__title>.products-menu__title-link[href$="/sale/"]{background:#fbdcd2 !important;color:#a82b08 !important}.modification__button--stockout:not(.modification__button--active),.modification__item--stockout:not(.modification__item--active){display:none !important}.product__group:has(>.product__group-item .product__section--modifications){display:flex !important;flex-direction:column !important;gap:18px}.product__group:has(>.product__group-item .product__section--modifications)>.product__group-item{width:100% !important;margin:0 !important}.product__group>.product__group-item:has(.product__section--price){order:1}.product__group>.product__group-item:has(.product__section--modifications){order:2}.product__group>.product__group-item:has(.product__section--order){order:3}.product__section--price .product-price__item{color:#0f1e3d !important;font-size:36px !important;font-weight:800 !important;letter-spacing:-0.5px;line-height:1.1 !important}.product__section--price .product-price__availability{color:#1f7a1c !important;font-size:14px !important;font-weight:700 !important;margin-top:6px}.product__section--price .product-price__availability::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#31a72f;margin-right:7px;vertical-align:1px}.product__section--price .product-toolbar{gap:8px}.product__section--price .product-toolbar .comparison-button,.product__section--price .product-toolbar .favorites-button{width:42px !important;height:42px !important;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:#f1f4f8 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .15s ease}.product__section--price .product-toolbar .comparison-button:hover,.product__section--price .product-toolbar .favorites-button:hover{background:#e3ebf5 !important}.product__section--price .user-discount{display:flex !important;align-items:center;gap:12px;margin-top:14px;padding:10px 14px !important;border:1.5px dashed #9fd49e !important;border-radius:12px !important;background:#eef8ee !important;color:#1f7a1c !important;font-size:14px !important;font-weight:600 !important;line-height:1.35}.product__section--price .user-discount__icon{flex:0 0 32px;width:32px !important;height:32px !important;margin:0 !important}.product__section--price .user-discount a{color:#1f7a1c !important;font-weight:800}.product__section--order .product-order__row{display:flex !important;align-items:stretch !important;gap:10px !important;flex-wrap:nowrap !important;margin:0 !important}.product__section--order .product-order__block{margin:0 !important}.product__section--order .product-order__block--buy{flex:1 1 auto !important}.product__section--order .counter,.product__section--order .counter__container{width:auto !important;min-width:136px !important}.product__section--order .counter__container{height:54px !important;padding:0 6px !important;background:#f1f4f8 !important;border:0 !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.product__section--order .counter-btn{width:40px !important;height:40px !important;border:0 !important;border-radius:9px !important;background:rgba(0,0,0,0) !important;color:#234788 !important}.product__section--order .counter-btn:hover{background:#e3ebf5 !important}.product__section--order .counter-field{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;color:#0f1e3d !important;font-size:18px !important;font-weight:800 !important;width:34px !important;text-align:center}.product__section--order .btn.__special{width:100% !important;height:54px !important;min-height:54px;padding:0 16px !important;border:0 !important;border-radius:12px !important;background:#31a72f !important;background-image:none !important;box-shadow:0 6px 16px rgba(49,167,47,.28) !important;text-shadow:none !important;color:#fff !important;font-size:17px !important;font-weight:800 !important;letter-spacing:.5px;text-transform:uppercase;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px;transition:background .15s ease}.product__section--order .btn.__special::before{content:"";position:static !important;inset:auto !important;transform:none !important;opacity:1 !important;width:20px;height:20px;flex:0 0 20px;border-radius:0 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8z'/%3E%3Cpath d='M9 10V7a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E") center/contain no-repeat !important}.product__section--order .btn.__special:hover{background:#24871f !important}.product__section--order .btn.__special .btn-content{width:auto !important;flex:0 0 auto !important;padding:0 !important;color:#fff !important;font:inherit !important;text-transform:inherit}.product__section--price .product-toolbar{gap:8px !important;align-items:center}.product__section--price .product-toolbar__item{margin:0 !important}.product__section--price .comparison-button__icon,.product__section--price .favorites-button__icon{display:flex !important;align-items:center;justify-content:center;width:22px !important;height:22px !important;line-height:0 !important}.product__section--price .product-toolbar svg{display:block !important;width:22px !important;height:22px !important;margin:0 !important;vertical-align:top !important;stroke:#234788 !important}.product__section--price .comparison-button:hover,.product__section--price .favorites-button:hover{background:#e3ebf5 !important}.product__section--modifications .product__modifications>form{display:flex !important;flex-wrap:wrap;gap:14px 18px;align-items:flex-start}.product__section--modifications .modification{margin:0 !important;padding:0 !important;border:0 !important;min-width:0}.product__section--modifications .modification__head{margin:0 0 6px !important;padding:0 !important}.product__section--modifications .modification__title{margin:0 !important;color:#6b7385 !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.6px}.product__section--modifications .modification__body{margin:0 !important;padding:0 !important}.product__section--modifications .modification__list{display:inline-flex !important;flex-wrap:wrap;gap:4px !important;padding:4px !important;margin:0 !important;background:#f1f4f8;border-radius:14px}.product__section--modifications .modification__button{height:38px !important;min-width:64px !important;padding:0 16px !important;margin:0 !important;border:0 !important;border-radius:10px !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;color:#4a5468 !important;font-size:15px !important;font-weight:700 !important;display:inline-flex !important;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.product__section--modifications .modification__button:hover{background:hsla(0,0%,100%,.6) !important;color:#234788 !important}.product__section--modifications .modification__button--active,.product__section--modifications .modification__button--active:hover{background:#fff !important;color:#234788 !important;border:0 !important;cursor:default;box-shadow:0 1px 2px rgba(15,30,61,.08),0 4px 10px rgba(15,30,61,.08) !important}.product__section--modifications .modification:has(.modification__item--preview){width:100%}.product__section--modifications .modification__list:has(.modification__item--preview){display:grid !important;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:8px !important;padding:0 !important;background:none !important;border-radius:0;width:100%}.product__section--modifications .modification__item--preview{display:flex !important;align-items:center;justify-content:center;aspect-ratio:1/1;width:auto !important;height:auto !important;margin:0 !important;padding:4px !important;background:#fff !important;border:1.5px solid #e3e8ef !important;border-radius:12px !important;box-shadow:none !important;overflow:hidden;transition:border-color .15s ease}.product__section--modifications .modification__item--preview:hover{border-color:#9fb4d6 !important}.product__section--modifications .modification__item--preview.modification__item--active{border:2px solid #234788 !important;padding:3.5px !important}.product__section--modifications .modification__item--preview::before,.product__section--modifications .modification__item--preview .modification__preview::before{display:none !important}.product__section--modifications .modification__item--preview .modification__preview,.product__section--modifications .modification__item--preview .modification__preview *{box-shadow:none !important;outline:0 !important;border:0 !important}.product__section--modifications .modification__item--preview .modification__preview{width:100% !important;height:100% !important;margin:0 !important;display:flex;align-items:center;justify-content:center}.product__section--modifications .modification__item--preview img{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;-o-object-fit:contain;object-fit:contain}.product-price__availability.product__price--out-of-stock{color:#c8350d !important}.product-price__availability.product__price--out-of-stock::before{background:#c8350d !important}.product__section--order .btn.__special:focus{outline:0 !important}.product__section--order .btn.__special:focus-visible{outline:2px solid #234788 !important;outline-offset:2px}.product__section--order .btn.__special[disabled],.product__section--order .btn.__special.is-disabled,.product__section--order .btn.__special.__disabled{opacity:.75 !important;cursor:progress}.product__section--modifications .modification__list:not(:has(>.modification__button:not(.modification__button--active):not(.modification__button--stockout))):has(>.modification__button){background:none !important;padding:0 !important}.product__section--modifications .modification__list:not(:has(>.modification__button:not(.modification__button--active):not(.modification__button--stockout))) .modification__button--active{background:#f1f4f8 !important;box-shadow:none !important;color:#234788 !important;cursor:default}.product__section--price .comparison-button__icon,.product__section--price .favorites-button__icon{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.product__section--price .comparison-button__icon::before,.product__section--price .comparison-button__icon::after,.product__section--price .favorites-button__icon::before,.product__section--price .favorites-button__icon::after{display:none !important}.product__section--modifications .modification__list{box-shadow:none !important;overflow:hidden}.product__section--modifications .modification__button--active,.product__section--modifications .modification__button--active:hover{box-shadow:0 1px 3px rgba(15,30,61,.12) !important}.product__section--modifications .modification__list:not(:has(>.modification__button:not(.modification__button--active):not(.modification__button--stockout))):has(>.modification__button){background:#f1f4f8 !important;padding:4px !important}.product__section--modifications .modification__list:not(:has(>.modification__button:not(.modification__button--active):not(.modification__button--stockout))) .modification__button--active{background:rgba(0,0,0,0) !important;box-shadow:none !important;color:#234788 !important}.product__section--modifications .modification__list .modification__button--stockout:not(.modification__button--active),.product__section--modifications .modification__list .modification__item--stockout:not(.modification__item--active){display:none !important}