._form-error input,._form-error select,._form-error textarea{border-color:red}._form-error input::placeholder,._form-error textarea::placeholder{color:red}.form__error{color:red}#toast-container{left:0;bottom:0}#live-toast .toast-body{font-size:60%}#live-toast .btn-close{font-size:50%}@media (max-width: 768px){#toast-container{left:50%!important;right:auto!important;transform:translate(-50%);width:100%;display:flex;justify-content:center;padding-bottom:20px!important}#live-toast{width:90vw!important;max-width:450px;margin:0 auto}#live-toast .toast-body{font-size:1.1rem}}.tf-social-icon{--telegram-cl: #12A1E7}.tf-social-icon .social-telegram:hover{background:var(--telegram-cl);color:var(--white)}.tf-social-icon .social-line.social-telegram:hover{background:transparent;color:var(--threads-cl);border-color:var(--threads-cl)}.tf-social-icon.style-default li .social-telegram:hover{color:var(--telegram-cl)}.tf-languages .dropdown.bootstrap-select>.dropdown-menu{height:80px!important}.footer-bottom .tf-payment{gap:20px;align-items:center}.footer-bottom .tf-payment img{width:3vw}@media (max-width: 480px){.footer-bottom .tf-payment img{width:5vw}}.home-page-banners .container{max-width:unset}.home-page-banners .masonry-layout-v4{gap:12px}.home-page-banners .collection-item-v2:nth-child(1){height:unset;max-height:83vh;max-width:60vw}.home-page-banners .collection-item-v2:nth-child(2),.home-page-banners .collection-item-v2:nth-child(3){height:calc((83vh - 12px)/2)}@media (max-width: 480px){.home-page-banners .collection-item-v2:nth-child(1){height:unset;max-height:unset;max-width:unset}.home-page-banners .collection-item-v2:nth-child(2),.home-page-banners .collection-item-v2:nth-child(3){height:unset}}.popup-quickview .modal-content{min-height:40vh}@media (max-width: 480px){.sticker .on-sale-wrap .on-sale-item{font-size:12px!important}}.card-product-info .price-on-sale{text-decoration:line-through}.sticker .on-sale-wrap{position:absolute;top:10px;right:10px;left:15px;z-index:100}.sticker .on-sale-wrap .on-sale-item{display:inline-flex;justify-content:center;align-items:center;word-break:break-word;padding:3px 5px;min-width:40px;text-transform:capitalize;font-size:14px;font-weight:500;text-align:center;line-height:20px;position:relative;color:var(--white);border-radius:999px}.sticker .on-sale-wrap .on-sale-item.on-sale{background-color:#ff3900}@media (max-width: 480px){.sticker .on-sale-wrap .on-sale-item.on-sale{min-width:20px}}.sticker .on-sale-wrap .on-sale-item.new,.sticker .on-sale-wrap .on-sale-item.limited{background-color:#91c059}.sticker .on-sale-wrap .on-sale-item.pre-order{background-color:#add0ee}.sticker .on-sale-wrap .on-sale-item.sold_out{background-color:#000;color:var(--white)}.form-checkout label{margin-bottom:10px;position:relative}.form-checkout label:after{content:"*";position:absolute;color:var(--primary)}.form-checkout label.optional-field:after{content:none}@media (max-width: 480px){#order_puck_up_points{top:-120px}}#order_puck_up_points .modal-dialog{max-width:1240px!important}#order_puck_up_points .overflow-y-auto{gap:20px}@media (max-width: 480px){#order_puck_up_points .overflow-y-auto{flex-flow:column;overflow:scroll}}#order_puck_up_points .overflow-y-auto .map{width:50vw;height:40vw}@media (max-width: 480px){#order_puck_up_points .overflow-y-auto .map{width:88vw;height:80vw}}#order_puck_up_points .overflow-y-auto .container-block{width:50%}@media (max-width: 480px){#order_puck_up_points .overflow-y-auto .container-block{width:100%}}#order_puck_up_points .overflow-y-auto .container-block .container-block__search{padding-top:0!important}#order_puck_up_points .overflow-y-auto .container-block .address{overflow:auto;max-height:35vw}#order_puck_up_points .overflow-y-auto .container-block .address .address__item{padding-top:0;padding-bottom:0;transition:background-color .2s ease;border-radius:10px}#order_puck_up_points .overflow-y-auto .container-block .address .address__item:hover,#order_puck_up_points .overflow-y-auto .container-block .address .address__item.active{background-color:#f4f4f4}#order_puck_up_points .overflow-y-auto .container-block .address .address__item .title{margin-top:0;margin-bottom:15px}#cookie-modal.show{display:flex;justify-content:center}#cookie-modal .modal-dialog{max-width:min(480px,100vw - 32px);margin-left:auto;margin-right:auto}#cookie-modal .modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px #0000001f}#cookie-modal .cookie-modal__body{padding:28px 24px 24px!important}#cookie-modal .cookie-modal__text{margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.5;text-align:left;color:#000}#cookie-modal .cookie-modal__text a{color:#8b2e2e;text-decoration:underline;text-underline-offset:2px}#cookie-modal .cookie-modal__text a:hover{color:#6d2424}#cookie-modal .cookie-modal__actions{display:flex;gap:12px}#cookie-modal .cookie-modal__action{flex:1;min-width:0;margin:0}#cookie-modal .cookie-modal__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;border:none;border-radius:999px;background-color:#000;color:#fff;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}#cookie-modal .cookie-modal__btn:hover{background-color:#1a1a1a}#cookie-modal .cookie-modal__btn:focus-visible{outline:2px solid #000;outline-offset:2px}@media (max-width: 767px){#cookie-modal .modal-dialog{width:90%;max-width:90%;margin-left:auto;margin-right:auto}#cookie-modal .cookie-modal__body{padding:24px 20px 20px!important}#cookie-modal .cookie-modal__btn{min-height:56px;font-size:12px}}.modal-country-select .modal-dialog{max-width:min(480px,100vw - 32px)}.modal-country-select .modal-content{position:relative;border:none;border-radius:12px;background-color:#fff;box-shadow:0 20px 60px #0000001f;overflow:visible}.modal-country-select .country-select-modal__close--desktop{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;padding:0;border:none;background:transparent;color:#000;cursor:pointer}.modal-country-select .country-select-modal__body{display:flex;flex-direction:column;align-items:center;padding:48px 40px 40px;text-align:center}.modal-country-select .country-select-modal__title{margin:0 0 24px;max-width:320px;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;color:#000}.modal-country-select .country-select-modal__icon{display:block;width:40px;height:40px;margin:0 auto 24px;object-fit:contain}.modal-country-select .country-select-modal__text{margin:0 0 32px;max-width:340px;font-size:14px;font-weight:400;line-height:1.5;color:#000}.modal-country-select .country-select-modal__label{display:none}.modal-country-select .country-select-modal__form{width:100%;max-width:320px}.modal-country-select .country-select-modal__form .error-block{margin-bottom:16px}.modal-country-select .country-select-modal__select-wrap{position:relative;width:100%}.modal-country-select .country-select-modal__select-wrap:after{content:"";position:absolute;top:50%;right:24px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;transform:translateY(-25%);pointer-events:none}.modal-country-select .country-select-modal__select{width:100%;height:52px;padding:0 44px 0 24px;border:1px solid #000;border-radius:999px;background-color:#fff;color:#000;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;text-align-last:center;appearance:none;cursor:pointer;outline:none;transition:box-shadow .2s ease}.modal-country-select .country-select-modal__select:focus-visible{box-shadow:0 0 0 2px #00000026}.modal-country-select .country-select-modal__actions{width:100%}.modal-country-select .country-select-modal__actions-mobile{display:none}.modal-country-select .country-select-modal__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 32px;border:none;border-radius:999px;background-color:#000;color:#fff;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.modal-country-select .country-select-modal__submit:hover{background-color:#1a1a1a}.modal-country-select .country-select-modal__submit:focus-visible{outline:2px solid #000;outline-offset:2px}@media (max-width: 767px){.modal-country-select .modal-dialog{width:90%;max-width:90%;margin-left:auto;margin-right:auto}.modal-country-select .modal-content{border-radius:16px}.modal-country-select .country-select-modal__close--desktop{display:none}.modal-country-select .country-select-modal__body{align-items:stretch;padding:28px 20px 24px;text-align:left}.modal-country-select .country-select-modal__desktop{display:none}.modal-country-select .country-select-modal__form{max-width:none}.modal-country-select .country-select-modal__label{display:block;margin:0 0 10px 4px;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a}.modal-country-select .country-select-modal__form .error-block{margin-bottom:20px}.modal-country-select .country-select-modal__select{height:56px;padding:0 40px 0 20px;font-size:14px;font-weight:700;text-align:left;text-align-last:left}.modal-country-select .country-select-modal__select-wrap:after{right:20px}.modal-country-select .country-select-modal__submit--desktop{display:none}.modal-country-select .country-select-modal__actions-mobile{display:flex;gap:12px}.modal-country-select .country-select-modal__actions-mobile .country-select-modal__submit{flex:1;min-width:0;min-height:56px;font-size:13px}}.confirmed-order{margin-top:50px;margin-bottom:100px}.confirmed-order .success-checkmark{width:80px;height:80px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirmed-order .success-checkmark i{color:#28a745!important;font-size:40px!important;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid #28a745;border-radius:50%}.confirmed-order .success-checkmark.--warn i{font-size:30px!important;color:#dc3545!important;border-color:#dc3545}.confirmed-order .main-heading{color:#212529;font-weight:600!important;text-align:center;margin:0 auto 30px;font-size:28px!important;line-height:120%;max-width:450px}.confirmed-order .main-heading.--warn{color:#dc3545}.confirmed-order .confirmation-card{background:#f8f9fa;border-radius:20px;padding:30px;max-width:600px;width:100%;margin:0 auto}.confirmed-order .confirmation-card .info-text{text-align:center;color:#6c757d;margin-bottom:25px;font-size:.95rem;line-height:1.5}.confirmed-order .confirmation-card .info-text .email{color:#212529;font-weight:600;text-decoration:underline}.confirmed-order .confirmation-card .order-number-block{text-align:center;margin-bottom:20px}.confirmed-order .confirmation-card .order-label{color:#212529;font-weight:700;font-size:1.1rem;margin-bottom:10px}.confirmed-order .confirmation-card .order-number{color:#212529;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.confirmed-order .confirmation-card .processing-info{text-align:center;color:#6c757d;font-size:.9rem;line-height:1.6;margin-bottom:25px}.confirmed-order .confirmation-card .divider-icon{text-align:center;margin:25px 0;color:#212529}.confirmed-order .confirmation-card .divider-icon i{font-size:24px}.confirmed-order .confirmation-card .support-title{text-align:center;color:#212529;font-weight:700;margin-bottom:5px;font-size:1rem}.confirmed-order .confirmation-card .support-contacts{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.confirmed-order .confirmation-card .support-item{display:flex;align-items:center;gap:8px;color:#6c757d;text-decoration:none;transition:color .3s}.confirmed-order .confirmation-card .support-item:hover{color:var(--primary)}.confirmed-order .confirmation-card .support-item i{font-size:18px}.confirmed-order .confirmation-card .btn-main{display:block;width:100%;max-width:400px;margin:0 auto;border:none;padding:15px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s;border-radius:50px!important}.confirmed-order .confirmation-card .btn-main:hover{background-color:#000}@media (max-width: 576px){.confirmed-order .success-checkmark{margin:0 auto}.confirmed-order .main-heading{font-size:22px!important}.confirmed-order .confirmation-card{padding:20px}.confirmed-order .confirmation-card .order-number{font-size:1.25rem}.confirmed-order .confirmation-card .support-title{font-size:15px}.confirmed-order .confirmation-card .support-contacts{gap:10px;align-items:center;font-size:12px;flex-wrap:nowrap}}.blog-article-el{margin-bottom:10px}
