@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";@font-face{font-display:swap;font-family:RF Dewi Expanded;font-style:normal;font-weight:700;src:url(../fonts/RFDewiExpanded/RFDewiExpanded-Bold.woff2)}@font-face{font-display:swap;font-family:RF Dewi Expanded;font-style:normal;font-weight:600;src:url(../fonts/RFDewiExpanded/RFDewiExpanded-Semibold.woff2)}@font-face{font-display:swap;font-family:RF Dewi Expanded;font-style:normal;font-weight:400;src:url(../fonts/RFDewiExpanded/RFDewiExpanded-Regular.woff2)}@font-face{font-display:swap;font-family:TT Ricordi Allegria Trl Regular;font-style:normal;font-weight:400;src:local("/fonts/TT_Ricordi_Allegria_Trial/TT Ricordi Allegria Trl Regular"),url("/fonts/TT_Ricordi_Allegria_Trial/TT Ricordi Allegria Trial Regular.woff") format("woff")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(../fonts/Cinzel/Cinzel-Regular.woff2)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/Montserrat/Montserrat-Light.woff2)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat/Montserrat-Regular.woff2)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/Montserrat/Montserrat-Medium.woff2)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/Montserrat/Montserrat-SemiBold.woff2)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat/Montserrat-Bold.woff2)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media only screen and (max-width:940px){input,select,textarea{font-size:16px!important}}a{text-decoration:none}li{list-style-type:none}button{cursor:pointer;outline:0 none!important}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:100px}input{outline:0 none!important}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{cursor:pointer}select,textarea{outline:0 none!important}svg{shape-rendering:geometricPrecision}body{background:#fff;color:#10161b;font-family:Nunito Sans,sans-serif}ul{margin-bottom:0}.container{margin:0 auto;width:1500px}.main{min-height:500px}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(10px);opacity:.4}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-out}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(-100%)}.slide-enter-active,.slide-leave-active{transition:.3s ease-out}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(300px)}.slide-down-enter-active,.slide-down-leave-active{transition:.3s ease-out}.grow-in-enter-from,.grow-in-leave-to{opacity:0;transform:scale(.3)}.grow-in-enter-active,.grow-in-leave-active{transition:.3s ease-out}.grow-out-enter-from,.grow-out-leave-to{opacity:0;transform:scale(1.5)}.grow-out-enter-active,.grow-out-leave-active{transition:.3s ease-out}@media only screen and (max-width:1580px){.container{width:1420px}}@media only screen and (max-width:1450px){.container{width:1200px}}@media only screen and (max-width:1240px){.container{width:900px}}@media only screen and (max-width:940px){.container{width:750px}}@media only screen and (max-width:760px){.container{width:350px}}.btnV1{align-items:center;background:none;border:none;display:flex;justify-content:center;position:relative;width:340px}.btnV1__title{color:#f1bd81;font-family:Nunito Sans,sans-serif;font-size:22px;font-style:normal;font-weight:600;letter-spacing:.44px;line-height:100%;padding:20px 0;position:relative;text-align:center;transition:all .3s ease;width:100%;z-index:1}.btnV1__circle{background:#fff;border-radius:10px;height:4px;position:absolute;transition:all .3s ease;width:4px;z-index:2}.btnV1__circle-1{bottom:0;left:0}.btnV1__circle-2{right:0;top:0}.btnV1__line{background:#fff;position:absolute;transition:all .3s ease;z-index:2}.btnV1__line-1{height:1px;left:0;top:0;width:calc(100% - 15px)}.btnV1__line-2{bottom:0;height:2px;right:0;width:calc(100% - 15px)}.btnV1__line-3{height:calc(100% - 15px);left:0;top:0;width:1px}.btnV1__line-4{bottom:0;height:calc(100% - 15px);right:0;width:2px}.btnV1:hover .btnV1__line-3{height:100%;transition:all .3s ease}.btnV1:hover .btnV1__line-2{transition:all .3s ease;width:100%}.btnV1:hover .btnV1__line-4{height:100%;transition:all .3s ease}.btnV1:hover .btnV1__line-1{transition:all .3s ease;width:100%}.btnV1:hover .btnV1__circle{opacity:0;transition:all .3s ease}.btnV1:hover .btnV1__title{background:#151d24;color:#f1bd81;transition:all .3s ease}.btnV1--blick{overflow:hidden}.btnV1--blick:after{animation:slideme 3s ease-in-out infinite;background:#fff9;content:"";height:300px;left:-60px;position:absolute;top:-150px;transform:rotate(45deg);width:40px;z-index:2}@keyframes slideme{0%{left:-60px}30%{left:130%}to{left:130%}}.btnV2{background:linear-gradient(90deg,#f5ca85,#7d5935);border:none;border-radius:100px;box-shadow:0 4px 10px #0000004d;padding:2px;width:100%}.btnV2,.btnV2:hover{transition:all .3s ease}.btnV2:hover .btnV2__wrapper{background:#11181f;transition:all .3s ease}.btnV2__wrapper{background:#151d24;border-radius:100px;color:#fff;font-family:Nunito Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.9px;line-height:normal;padding:20px 0;text-align:center;transition:all .3s ease;width:100%}@media only screen and (max-width:1500px){.btnV1__title{font-size:20px;padding:15px 0}.btnV1{width:300px}}@media only screen and (max-width:990px){.btnV1__title{font-size:18px;padding:15px 0}.btnV1{width:280px}}@media only screen and (max-width:760px){.btnV1__title{font-size:16px;padding:16px 0}.btnV1{width:300px}}.header{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:100}.header .search-component{width:500px}.header__top{align-items:center;border-bottom:1px solid #cecece;display:flex;justify-content:space-between;padding:20px 0}.header__logo{display:block;width:270px}.header__logo-img{display:block;width:100%}.header__store-controls-row{align-items:center;display:flex}.header__auth-btn{background:none;border:1px solid #d1d5db;border-radius:18px;color:#2e3a59;cursor:pointer;font-size:.875rem;font-weight:600;margin-right:15px;padding:.5rem 1rem;transition:background .2s,color .2s,border-color .2s}.header__auth-btn:hover{background:#f3f4f6;border-color:#2e3a59}.header-store-control{align-items:center;border:1px solid #cecece;border-radius:18px;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background .2s,border-color .2s,box-shadow .2s;width:50px}.header-store-control:hover{background:#f8f9fc;border-color:#2e3a5940;box-shadow:0 2px 6px #2e3a590f}.header-store-control svg{display:block}.header-store-control--user{overflow:hidden;padding:0}.header__user-avatar{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header__store-control-element{margin-left:15px}.header__store-control-element:first-child{margin-left:0}.header-store-control--cart-wrap,.header-store-control--fav-wrap{position:relative}.header__cart-badge{align-items:center;background:#2e3a59;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-6px;top:-6px}.header-user-auth{margin-left:15px}.header-user-auth:first-child{margin-left:0}.header-user-auth__link{align-items:center;border:2px solid #22c55e;border-radius:18px;box-sizing:border-box;color:#2e3a59;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;height:50px;justify-content:center;line-height:1;min-width:50px;padding:0 14px 0 12px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.header-user-auth__link:hover{background:#f8f9fc;border-color:#2e3a5940;box-shadow:0 2px 6px #2e3a590f}.header-user-auth__link svg{display:block;flex-shrink:0}.header-user-auth__name{letter-spacing:.01em;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__phone-value{color:#020a37;display:block;font-size:19px;font-weight:600;text-align:center}.header__phone-hour-work{color:#a2a2a2;font-size:12px;text-align:center}.header__down{padding:20px 0}.header__all-cat,.header__down{align-items:center;display:flex}.header__all-cat svg{display:block}.header__all-cat-text{color:#020a37;font-size:16px;font-weight:500;margin-left:10px}.header__nav{margin-left:20px}.header__nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.header__nav-element{margin:0}.header__nav-link{align-items:center;background:#f2f3f7;border:1px solid rgba(2,10,55,.06);border-radius:999px;color:#020a37;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1.2;padding:8px 14px 8px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease;white-space:nowrap}.header__nav-link:hover{background:#fff;border-color:#16529838;box-shadow:0 4px 14px #020a371a;transform:translateY(-1px)}.header__nav-link:hover .header__nav-link-count{background:#16529829}.header__nav-link.router-link-active{background:#020a37;border-color:#020a37;box-shadow:0 4px 16px #020a3738;color:#fff}.header__nav-link.router-link-active .header__nav-link-count{background:#ffffff2e;color:#fff}.header__nav-link-text{letter-spacing:.01em}.header__nav-link-count{align-items:center;background:#1652981f;border-radius:999px;color:#165298;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 7px;transition:background .2s ease,color .2s ease}.burger-menu,.header__logo-img-mob,.mob-meny{display:none}@media only screen and (max-width:1450px){.header .search-component{width:400px}.header__logo{width:250px}}@media only screen and (max-width:1240px){.header__phone{display:none}.header .search-component{width:300px}.header__logo{width:200px}.header__top{padding:12px 0}.header-store-control{border-radius:10px;height:40px;width:40px}.header-store-control svg{height:auto;width:20px}.header-user-auth__link{border-radius:10px;height:40px}.header-user-auth__link svg{height:auto;width:20px}.header-user-auth__name{font-size:12px}.header__nav-list{gap:8px}.header__nav-link{font-size:13px;padding:6px 12px 6px 14px}.header__nav-link-count{font-size:10px;height:20px;min-width:20px}.header__all-cat-text{font-size:14px}.header__down{padding:12px 0}}@media only screen and (max-width:940px){.header__down,.header__top .search-component{display:none}.burger-menu{align-items:center;border:1px solid #cecece;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:15px;position:relative;width:40px}.burger-menu .burger-menu__line{background:#020a37;border-radius:10px;height:2px;position:absolute;transition:all .3s ease;width:20px}.burger-menu .burger-menu__line:first-child{top:14px}.burger-menu .burger-menu__line:last-child{bottom:14px}.burger-menu--active .burger-menu__line:first-child{top:auto;transform:rotate(45deg)}.burger-menu--active .burger-menu__line:last-child{bottom:auto;transform:rotate(-45deg)}.mob-meny{background:#fff;display:block;height:100vh;padding-top:60px;position:fixed;right:0;top:0;transform:translateY(-120%);transition:transform .8s ease;width:100%;z-index:99}.mob-meny .container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:80px}.mob-meny .search-component{margin:30px auto 0}.mob-meny--active{transform:translateY(0)}.mob-meny__element{margin-bottom:20px;text-align:center}.mob-meny__element:last-child{margin-bottom:0}.mob-meny__link{color:#020a37;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.mob-meny__link:hover{color:#165298}.mob-meny__nav{margin-top:30px}.mob-meny__email,.mob-meny__phone{margin-bottom:20px}.mob-meny__phone-link{color:#020a37;display:block;font-size:19px;font-weight:600;text-align:center;text-decoration:none;transition:color .2s}.mob-meny__phone-link:hover{color:#165298}.mob-meny__phone-hour-work{color:#a2a2a2;font-size:12px;margin-top:4px;text-align:center}.mob-meny__email-link{color:#020a37;display:block;font-size:19px;font-weight:600;text-decoration:none;transition:color .2s}.mob-meny__email-link:hover{color:#165298}.mob-meny__footer{display:flex;justify-content:center}}@media only screen and (max-width:760px){.header__logo-img-mob{display:block;width:100%}.header-user-auth__name,.header__logo-img{display:none}.header__logo{width:120px}.header-user-auth__link{min-width:40px;padding:0}.mob-meny__element{margin-bottom:15px}.mob-meny__email-link{font-size:16px;text-align:center}.mob-meny__phone-link{font-size:16px}.mob-meny__phone{margin-bottom:15px}.mob-meny .container{padding-bottom:40px}}.footer{background:#fff;color:#374151}.footer__top{border-top:1px solid #e5e7eb;padding:48px 0 40px}.footer__grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col{min-width:0}.footer__heading{color:#1e3a5f;font-size:1rem;font-weight:700;margin:0 0 12px}.footer__list{list-style:none;margin:0;padding:0}.footer__list li{margin-bottom:6px}.footer__link{color:#6b7280;font-size:.875rem;text-decoration:none;transition:color .2s}.footer__link:hover{color:#1e3a5f}.footer__col--contacts{display:flex;flex-direction:column;gap:8px}.footer__phones{display:flex;flex-direction:column;gap:4px}.footer__phone{color:#1e3a5f;font-size:1.125rem;font-weight:700;text-decoration:none;transition:color .2s}.footer__phone:hover{color:#165298}.footer__hours{color:#6b7280;font-size:.8125rem;margin:0}.footer__emails{display:flex;flex-direction:column;gap:2px;margin-top:4px}.footer__email{color:#1e3a5f;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.footer__email:hover{color:#165298}.footer__email-label{color:#6b7280;font-size:.75rem;margin-bottom:6px}.footer__col--newsletter{grid-column:1/-1}.footer__newsletter-title{color:#1e3a5f;font-size:.9375rem;font-weight:600;margin:0 0 12px;max-width:360px}.footer__form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.footer__input{background:#fff;border:1px solid #1e3a5f;border-radius:8px;color:#111827;flex:1;font-size:.9375rem;min-width:200px;outline:none;padding:10px 14px;transition:border-color .2s}.footer__input::-moz-placeholder{color:#9ca3af}.footer__input::placeholder{color:#9ca3af}.footer__input:focus{border-color:#165298}.footer__submit{background:#1e3a5f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 20px;transition:background .2s}.footer__submit:hover{background:#165298}.footer__consent{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.footer__checkbox{accent-color:#1e3a5f;flex-shrink:0;height:18px;margin-top:3px;width:18px}.footer__consent-text{color:#6b7280;font-size:.8125rem;line-height:1.5}.footer__consent-link{color:#1e3a5f;text-decoration:underline;transition:color .2s}.footer__consent-link:hover{color:#165298}.footer__payment-img{display:block;height:35px;margin-right:15px;max-width:60px;-o-object-fit:contain;object-fit:contain;width:auto}.footer__bottom{background:#fff;border-top:1px solid #e5e7eb;padding:20px 0}.footer__bottom-inner{align-items:center;display:flex;justify-content:space-between}.footer__copyright-block{display:flex;flex-direction:column;gap:4px}.footer__copyright,.footer__credits{color:#6b7280;font-size:.8125rem;margin:0}.footer__payments{align-items:center;display:flex;flex-wrap:wrap}.footer__payment{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:6px 12px}.footer__payment--visa{background:#1a1f71}.footer__payment--mc{background:#eb001b}.footer__payment--mir{background:#0f754e}.footer__payment--maestro{background:#0099df}.footer__grid{display:flex;justify-content:space-between}.footer__col--newsletter{grid-column:auto}.footer__socials{display:flex;margin-top:20px}.footer__social-link{display:block;margin-right:10px}.footer__credits-link{color:#6b7280;text-decoration:underline}.footer__nav-row{justify-content:space-between}.footer__nav-row,.footer__row-contacts{-moz-column-gap:100px;column-gap:100px;display:flex}@media only screen and (max-width:1240px){.footer__nav-row,.footer__row-contacts{-moz-column-gap:50px;column-gap:50px}}@media only screen and (max-width:940px){.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.footer__nav-row,.footer__row-contacts{display:contents}}@media only screen and (max-width:760px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom-inner{flex-wrap:wrap;justify-content:center}.footer__copyright{margin-bottom:10px}}.cart-enter-active,.cart-enter-active .cart__overlay,.cart-leave-active,.cart-leave-active .cart__overlay{transition:opacity .5s ease}.cart-enter-active .cart__panel,.cart-leave-active .cart__panel{transition:transform .5s ease}.cart-enter-from{opacity:0}.cart-enter-to,.cart-leave-from{opacity:1}.cart-enter-from .cart__overlay,.cart-leave-to,.cart-leave-to .cart__overlay{opacity:0}.cart-enter-to .cart__overlay,.cart-leave-from .cart__overlay{opacity:1}.cart-enter-from .cart__panel{transform:translate(100%)}.cart-enter-to .cart__panel,.cart-leave-from .cart__panel{transform:translate(-20px)}.cart-leave-to .cart__panel{transform:translate(100%)}.cart{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.cart__overlay{background:#0006;cursor:pointer;inset:0;position:absolute}.cart__panel{background:#fff;border-radius:15px;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;flex-shrink:0;height:calc(100% - 40px);margin-top:20px;max-width:900px;position:relative;transform:translate(-20px);width:100%}.cart__head{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem}.cart__head-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.cart__back{align-items:center;color:#6b7280;display:inline-flex;font-size:.8125rem;gap:.35rem;text-decoration:none;transition:color .2s}.cart__back:hover{color:#111827}.cart__close{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;margin:-.5rem -.5rem -.5rem 0;padding:0;transition:background .2s,color .2s;width:40px}.cart__close:hover{background:#f3f4f6;color:#111827}.cart__head-title-row{align-items:baseline;display:flex;gap:.5rem}.cart__title{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.cart__count{color:#6b7280;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.cart__auth-required{align-items:center;display:flex;flex:1;flex-direction:column;gap:1.25rem;justify-content:center;padding:2rem 1.5rem;text-align:center}.cart__auth-message{color:#6b7280;font-size:1rem;margin:0;max-width:280px}.cart__auth-btn{background:#2e3a59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s}.cart__auth-btn:hover{background:#24324d}.cart__main{display:flex;flex:1;min-height:0;overflow:hidden}.cart__items-wrap{flex:1;min-width:0;overflow-y:auto;padding:1.25rem 1.5rem}.cart__table-head{border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-size:.75rem;font-weight:600;gap:.75rem 1rem;grid-template-columns:1fr 120px 90px 44px;letter-spacing:.04em;margin-bottom:.75rem;padding-bottom:.75rem;text-transform:uppercase}.cart__th--price{text-align:left}.cart__list{display:flex;flex-direction:column;gap:1rem}.cart__empty{color:#6b7280;font-size:.9375rem;margin:0}.cart__summary{background:#f9fafb;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:1.5rem;width:280px}.cart__summary-title{color:#111827;font-size:1.125rem;font-weight:700;margin:0}.cart__summary-rows{margin:0}.cart__summary-row{align-items:baseline;display:flex;font-size:.9375rem;gap:.5rem;justify-content:space-between;margin:0 0 .5rem}.cart__summary-row:last-child{margin-bottom:0}.cart__summary-row dt{color:#6b7280;font-weight:500;margin:0}.cart__summary-row dd{color:#111827;font-weight:600;margin:0}.cart__summary-row--total{border-top:1px solid #e5e7eb;font-size:1rem;margin-top:.5rem;padding-top:1rem}.cart__summary-row--total dt{color:#111827;font-weight:700}.cart__summary-row--total dd{font-size:1.125rem;font-weight:700}.cart__checkout{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;margin-top:auto;padding:.875rem 1.25rem;text-align:center;text-decoration:none;transition:background .2s;width:100%}.cart__checkout:hover{background:#1f2937}@media only screen and (max-width:940px){.cart__panel{width:calc(100% - 40px)}.cart__title{font-size:22px}.cart__main{flex-wrap:wrap;height:calc(100% - 80px);overflow-y:auto;width:100%}.cart__items-wrap{width:100%}.cart__summary{border:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding-bottom:70px;width:100%}.cart__head-top{margin-bottom:5px}.cart__head{padding:10px 20px}.cart__checkout{width:300px}.cart__checkout-wrapper{display:flex;justify-content:center;width:100%}}@media only screen and (max-width:760px){.cart__items-wrap{padding:15px}.cart__table-head{display:none}.cart__items-wrap{overflow:hidden}}.size-table-enter-active,.size-table-enter-active .size-table-modal__overlay,.size-table-leave-active,.size-table-leave-active .size-table-modal__overlay{transition:opacity .5s ease}.size-table-enter-active .size-table-modal__panel,.size-table-leave-active .size-table-modal__panel{transition:transform .5s ease}.size-table-enter-from{opacity:0}.size-table-enter-to,.size-table-leave-from{opacity:1}.size-table-enter-from .size-table-modal__overlay,.size-table-leave-to,.size-table-leave-to .size-table-modal__overlay{opacity:0}.size-table-enter-to .size-table-modal__overlay,.size-table-leave-from .size-table-modal__overlay{opacity:1}.size-table-enter-from .size-table-modal__panel{transform:translateY(100%)}.size-table-enter-to .size-table-modal__panel,.size-table-leave-from .size-table-modal__panel{transform:translateY(0)}.size-table-leave-to .size-table-modal__panel{transform:translateY(100%)}.size-table-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.size-table-modal__overlay{background:#0006;cursor:pointer;inset:0;position:absolute}.size-table-modal__panel{margin:20px;max-height:calc(100vh - 40px);max-width:1500px;position:relative;width:100%}@media(max-width:1580px){.size-table-modal__panel{max-width:1420px}}@media(max-width:1450px){.size-table-modal__panel{max-width:1200px}}@media(max-width:760px){.size-table-modal__panel{max-width:360px}}.size-table-modal__panel{background:#fff;border-radius:15px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;flex-shrink:0}.size-table-modal__head{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.size-table-modal__title{color:#111827;font-size:1.25rem;font-weight:700;margin:0}.size-table-modal__close{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;margin:-.5rem -.5rem -.5rem 0;padding:0;transition:background .2s,color .2s;width:40px}.size-table-modal__close:hover{background:#f3f4f6;color:#111827}.size-table-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.size-table-modal__table{border-collapse:collapse;font-size:.9375rem;width:100%}.size-table-modal__td,.size-table-modal__th{border-bottom:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.size-table-modal__th{background:#f9fafb;color:#374151;font-weight:600}.size-table-modal__tr:last-child .size-table-modal__td{border-bottom:none}.size-table-modal__td{color:#111827}.modal-enter-active,.modal-enter-active .modals__overlay,.modal-leave-active,.modal-leave-active .modals__overlay{transition:opacity .5s ease}.modal-enter-active .modals__panel,.modal-leave-active .modals__panel{transition:transform .5s ease}.modal-enter-from{opacity:0}.modal-enter-to,.modal-leave-from{opacity:1}.modal-enter-from .modals__overlay,.modal-leave-to,.modal-leave-to .modals__overlay{opacity:0}.modal-enter-to .modals__overlay,.modal-leave-from .modals__overlay{opacity:1}.modal-enter-from .modals__panel{transform:translateY(100%)}.modal-enter-to .modals__panel,.modal-leave-from .modals__panel{transform:translateY(0)}.modal-leave-to .modals__panel,.modal-leave-to.modals__panel{transform:translateY(100%)}.modals__wrapper{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.modals__overlay{background:#0006;cursor:pointer;inset:0;position:absolute}.modals__panel{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;margin:20px;max-height:calc(100vh - 40px);max-width:440px;overflow:hidden;position:relative;width:100%}.modal-auth{background:linear-gradient(180deg,#fafafa,#fff);padding:2rem 2rem 1.75rem;position:relative}.modal-auth__accent{background:linear-gradient(90deg,#111827,#374151);border-radius:20px 20px 0 0;height:4px;left:0;position:absolute;right:0;top:0}.modal-auth__desc{margin:-1rem 0 1.5rem}.modal-auth__title{color:#111827;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 1.75rem;text-align:center}.modal-auth__desc{color:#6b7280;font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.modal-confirm__success-wrap{padding:1.5rem 0;text-align:center}.modal-confirm__success-icon{align-items:center;background:#dcfce7;border-radius:50%;display:inline-flex;height:64px;margin:0 auto;width:64px}.modal-confirm__success-icon svg{height:32px;width:32px}.modal-confirm__success-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.modal-confirm__success-icon{color:#16a34a;display:flex;justify-content:center;margin-bottom:1rem}.modal-confirm__error{color:#dc2626;font-size:.875rem;margin-top:1rem;text-align:center}.modal-confirm__inputs{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.modal-confirm__inputs .modal-confirm__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:1.25rem;font-weight:600;height:2.75rem;outline:none;padding:0;text-align:center;transition:border-color .2s,box-shadow .2s;width:2.75rem}.modal-confirm__inputs .modal-confirm__input::-moz-placeholder{color:#9ca3af}.modal-confirm__inputs .modal-confirm__input::placeholder{color:#9ca3af}.modal-confirm__inputs .modal-confirm__input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.modal-confirm__inputs .modal-confirm__input.modal-auth__input--error{border-color:#dc2626}.modal-auth__field{margin-bottom:1.25rem}.modal-auth__code-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:1.25rem;font-weight:600;height:2.75rem;outline:none;padding:0;text-align:center;transition:border-color .2s,box-shadow .2s;width:2.75rem}.modal-auth__code-input::-moz-placeholder{color:#9ca3af}.modal-auth__code-input::placeholder{color:#9ca3af}.modal-auth__code-input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.modal-auth__code-input--error{border-color:#dc2626}.modal-auth__code-wrap{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.modal-auth__code-wrap .modal-auth__input{font-size:1.25rem;font-weight:600;min-width:44px;padding:.75rem 0;text-align:center;width:44px}.modal-auth__password-wrap{position:relative}.modal-auth__password-wrap .modal-auth__input{padding-right:48px}.modal-auth__password-toggle{align-items:center;background:none;border:none;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s,background .2s;width:36px}.modal-auth__password-toggle:hover{background:#0000000a;color:#374151}.modal-auth__label{color:#374151;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:.5rem}.modal-auth__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.modal-auth__input::-moz-placeholder{color:#9ca3af}.modal-auth__input::placeholder{color:#9ca3af}.modal-auth__input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.modal-auth__input--error{border-color:#dc2626}.modal-auth__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.modal-auth__error{color:#dc2626;font-size:.8125rem;margin-top:.375rem}.modal-auth__server-error{background:#fef2f2;border-radius:10px;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.modal-auth__success{color:#16a34a;font-size:.9375rem;line-height:1.5;padding:1.5rem 0;text-align:center}.modal-auth__forgot{background:none;border:none;color:#6b7280;cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:400;margin-top:.5rem;padding:0;text-decoration:none;transition:color .2s}.modal-auth__forgot:hover{color:#111827}.modal-auth__submit{background:#111827;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;letter-spacing:.01em;margin-top:1.5rem;padding:.875rem 1.25rem;transition:background .2s,transform .1s;width:100%}.modal-auth__submit:hover:not(:disabled){background:#1f2937}.modal-auth__submit:active:not(:disabled){transform:scale(.99)}.modal-auth__submit:disabled{cursor:not-allowed;opacity:.7}.modal-auth__register{background:none;border:none;color:#6b7280;cursor:pointer;display:block;font-size:.875rem;margin-top:1.25rem;padding:.5rem 0;text-align:center;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s;transition:color .2s,text-decoration-color .2s;width:100%}.modal-auth__register:hover{color:#111827;text-decoration-color:#111827}.modal-auth__close{align-items:center;background:#0000000a;border:none;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:1.25rem;top:1.25rem;transition:background .2s,color .2s;width:40px}.modal-auth__close:hover{background:#00000014;color:#111827}.banner-sec{padding:180px 0 2.5rem}.banner-slider__wrap{container-name:banner-slider;container-type:inline-size;overflow:hidden;width:100%}.banner-slider{margin:0;overflow:hidden;width:100%}.banner-slider::part(container){overflow:hidden}.banner-slider::part(wrapper){align-items:stretch}.banner-slider::part(pagination){gap:.5rem;margin-top:1.25rem;position:relative}.banner-slider::part(bullet){background:#c4c4c4;height:8px;opacity:1;transition:background .2s,transform .2s;width:8px}.banner-slider::part(bullet-active){background:#165298;transform:scale(1.2)}.banner-slider__slide{box-sizing:border-box;flex-shrink:0;height:auto}.banner-slider__slide.banner-slider__slide--long{min-width:calc((var(--banner-wrap-width, 100%) - 16px)*2/3);width:calc((var(--banner-wrap-width, 100%) - 16px)*2/3)}.banner-slider__slide.banner-slider__slide--short{min-width:calc((var(--banner-wrap-width, 100%) - 16px)*1/3);width:calc((var(--banner-wrap-width, 100%) - 16px)*1/3)}.banner-slide{align-items:stretch;aspect-ratio:2.4/1;border-radius:16px;display:flex;height:350px;overflow:hidden;position:relative;width:100%}.banner-slide:hover .banner-slide__img{transform:scale(1.05);transition:all .3s ease}.banner-slide__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:all .3s ease;width:100%}.banner-slide__content{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.75rem;position:relative;z-index:1}.banner-slide__text-bg{align-self:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border-radius:12px;display:inline-flex;flex-direction:column;padding:14px 18px}.banner-slide--dark .banner-slide__text-bg{background:#ffffff40;box-shadow:0 2px 12px #0000000f}.banner-slide--light .banner-slide__text-bg{background:#0003;box-shadow:0 2px 12px #00000026}.banner-slide--dark .banner-slide__brand,.banner-slide--dark .banner-slide__subtitle,.banner-slide--dark .banner-slide__title,.banner-slide--light .banner-slide__brand,.banner-slide--light .banner-slide__subtitle,.banner-slide--light .banner-slide__title{color:#fff}.banner-slide__brand{font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.25rem;text-transform:lowercase}.banner-slide__title{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.banner-slide__subtitle{font-size:.875rem;font-weight:500;margin:.25rem 0 0;opacity:.9}@media only screen and (max-width:1240px){.banner-sec{padding-top:120px}.banner-slide{height:300px}}@media only screen and (max-width:940px){.banner-slider__slide.banner-slider__slide--long,.banner-slider__slide.banner-slider__slide--short{min-width:calc((var(--banner-wrap-width, 100%) - 16px)/2);width:calc((var(--banner-wrap-width, 100%) - 16px)/2)}.banner-slide{height:250px}.banner-sec{padding-bottom:20px;padding-top:100px}.banner-slide__title{font-size:18px}}@media only screen and (max-width:760px){.banner-slider__slide.banner-slider__slide--long,.banner-slider__slide.banner-slider__slide--short{min-width:var(--banner-wrap-width,100%);width:var(--banner-wrap-width,100%)}}.brends-sec{background:#fff;padding-bottom:100px}.brends-slider__fade-wrap{position:relative}.brends-slider__fade-wrap:after,.brends-slider__fade-wrap:before{bottom:0;content:"";max-width:15%;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.brends-slider__fade-wrap:before{background:linear-gradient(90deg,#fff 0,#fff0);left:0}.brends-slider__fade-wrap:after{background:linear-gradient(270deg,#fff 0,#fff0);right:0}.brends-slider{margin:0;overflow:hidden;position:relative;width:100%;z-index:0}.brends-slider::part(container){overflow:hidden}.brends-slider::part(wrapper){align-items:stretch;transition-timing-function:linear!important}.brends-slider__slide{box-sizing:border-box;flex-shrink:0;height:auto;width:140px}.brends-slide{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:0 .5rem;text-align:center}.brends-slide__img-wrap{align-items:center;aspect-ratio:1;display:flex;height:120px;justify-content:center;margin:0 auto .75rem;max-height:120px;max-width:120px;padding:.5rem;width:100%}.brends-slide__img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:opacity .2s}.brends-slide:hover .brends-slide__img{opacity:1}.brends-slide__name{color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.3;margin:0}@media only screen and (max-width:760px){.brends-sec{padding-bottom:80px}.brends-slide__img-wrap{height:100px;max-height:100px;max-width:100px}.brends-slide__name{font-size:14px}}.products-sec{background:#fff;padding-bottom:100px}.products-sec__container{position:relative}.products-sec__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.products-sec__title{color:#1f2937;font-size:28px;font-weight:700;line-height:1.3;margin:0}.products-sec__nav{align-items:center;display:flex;gap:.75rem;height:40px;position:absolute;right:0;top:0}.products-sec__counter{color:#6b7280;font-size:.875rem;min-width:2rem;text-align:center}.products-sec__arrow{align-items:center;background:#e5e7eb;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s,opacity .2s;width:40px}.products-sec__arrow:hover:not(:disabled){background:#d1d5db}.products-sec__arrow:disabled{cursor:not-allowed;opacity:.5}.products-sec__arrow-icon{font-size:1.125rem;line-height:1}.products-slider{margin:0;overflow:hidden;width:100%}.products-slider::part(container){overflow:hidden}.products-slider::part(wrapper){align-items:stretch}.products-slider__slide{box-sizing:border-box;height:auto}@media only screen and (max-width:940px){.products-sec__title{font-size:24px}}@media only screen and (max-width:760px){.products-sec__nav{justify-content:space-between;margin-top:1.25rem;position:static;width:100%}.products-sec{padding-bottom:80px}.products-sec__title{font-size:22px;text-align:left;width:100%}}.actual-cat-sec{background:#fff;padding-bottom:100px}.actual-cat-sec__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.actual-cat-sec__title{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.actual-cat-sec__desc{color:#475569;font-size:1rem;line-height:1.4;width:calc(33.333% - 15px)}.actual-cat-sec__btn--primary{background:#0f172a;border:none;box-shadow:0 2px 12px #0f172a40;color:#fff}.actual-cat-sec__btn--primary:hover{background:#1e293b;box-shadow:0 4px 20px #0f172a4d;transform:translateY(-1px)}.actual-cat-sec__btn--outline{background:transparent;border:2px solid #0f172a;color:#0f172a}.actual-cat-sec__btn--outline:hover{background:#0f172a;color:#fff;transform:translateY(-1px)}.actual-cat-sec__btn-icon{display:inline-flex}.actual-cat-sec__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.actual-cat-sec__card{border-radius:15px;color:inherit;display:flex;flex-direction:column;height:350px;justify-content:flex-end;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .35s ease}.actual-cat-sec__card:hover{box-shadow:0 20px 40px #00000026}.actual-cat-sec__card:hover .actual-cat-sec__card-bg-inner{transform:scale(1.04)}.actual-cat-sec__card:hover .actual-cat-sec__card-bg:after{opacity:.85}.actual-cat-sec__card-bg{inset:0;overflow:hidden;position:absolute}.actual-cat-sec__card-bg:after{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.75));content:"";inset:0;opacity:.75;position:absolute;transition:opacity .35s ease}.actual-cat-sec__card-bg-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-10%;position:absolute;transition:transform .6s ease}.actual-cat-sec__card-bg--solid{background:linear-gradient(145deg,#e8e6e1,#d4d1c9)}.actual-cat-sec__card-bg--solid:after{display:none}.actual-cat-sec__card-content{padding:1.5rem 1.75rem;position:relative;z-index:1}.actual-cat-sec__card--large-left .actual-cat-sec__card-content,.actual-cat-sec__card--large-right .actual-cat-sec__card-content,.actual-cat-sec__card--small-top .actual-cat-sec__card-content{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.actual-cat-sec__card-tag{background:#fffffff2;border-radius:9999px;color:#0f172a;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;padding:.35rem .9rem;text-transform:uppercase}.actual-cat-sec__card--small-bottom .actual-cat-sec__card-tag{background:#0f172a;border:none;color:#fff}.actual-cat-sec__card-title{color:#fff;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 .25rem}.actual-cat-sec__card--large-left .actual-cat-sec__card-title,.actual-cat-sec__card--large-right .actual-cat-sec__card-title{font-size:clamp(1.25rem,2.5vw,1.75rem)}.actual-cat-sec__card--small-bottom .actual-cat-sec__card-title{color:#0f172a;font-size:1.25rem;text-shadow:none}.actual-cat-sec__card-subtitle{color:#fff;font-size:.9375rem;line-height:1.4;margin:0;opacity:.95}.actual-cat-sec__card-text{color:#475569;font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.actual-cat-sec__card-btn{align-items:center;background:#0f172a;border-radius:9999px;box-shadow:0 2px 10px #0003;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.6rem 1.25rem;transition:background .2s,transform .2s;width:-moz-fit-content;width:fit-content}.actual-cat-sec__card:hover .actual-cat-sec__card-btn{background:#1e293b;transform:translate(4px)}.actual-cat-sec__card-circle-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;color:#0f172a;display:flex;height:48px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:background .25s,transform .25s;width:48px;z-index:2}.actual-cat-sec__card:hover .actual-cat-sec__card-circle-btn{background:#fff;transform:scale(1.08)}@media only screen and (max-width:940px){.actual-cat-sec{padding-bottom:80px;padding-top:0}.actual-cat-sec__grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.actual-cat-sec__title{font-size:24px;width:calc(60% - 15px)}.actual-cat-sec__desc{font-size:14px;width:calc(40% - 15px)}.actual-cat-sec__card{height:250px}.actual-cat-sec__card:last-child{display:none}}@media only screen and (max-width:760px){.actual-cat-sec__header{flex-wrap:wrap}.actual-cat-sec__title{font-size:22px;margin-bottom:20px;width:100%}.actual-cat-sec__desc{width:100%}.actual-cat-sec__grid{grid-template-columns:1fr}.actual-cat-sec__card{border-radius:10px;height:200px;width:100%}.actual-cat-sec__card:last-child{display:flex}}.blog-sec{background:#fff;padding-bottom:100px}.blog-sec__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.blog-sec__title{color:#1f2937;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 .25rem}.blog-sec__subtitle{color:#6b7280;font-size:.9375rem;margin:0;max-width:420px}.blog-sec__header-main{display:flex;flex-direction:column;gap:.5rem}.blog-sec__all-link{align-items:center;background:#f3f4f6;border-radius:999px;color:#111827;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem .9rem;text-decoration:none;transition:background .2s,transform .2s}.blog-sec__all-link:hover{background:#e5e7eb;transform:translateY(-1px)}.blog-sec__all-link-icon{display:inline-flex}.blog-sec__container{position:relative}.blog-sec__nav{align-items:center;display:flex;gap:.75rem;height:40px;position:absolute;right:0;top:0}.blog-sec__counter{color:#6b7280;font-size:.875rem;min-width:2rem;text-align:center}.blog-sec__arrow{align-items:center;background:#e5e7eb;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s,opacity .2s;width:40px}.blog-sec__arrow:hover{background:#d1d5db}.blog-sec__arrow-icon{font-size:1.125rem;line-height:1}.blog-slider{overflow:hidden;width:100%}.blog-slider::part(container){overflow:visible}.blog-slider::part(wrapper){align-items:stretch}.blog-slider__slide{box-sizing:border-box;height:auto}@media only screen and (max-width:940px){.blog-sec__title{font-size:24px}}@media(max-width:768px){.blog-sec{padding-bottom:80px}.blog-sec__header{align-items:flex-start}.blog-sec__nav{justify-content:space-between;margin-top:1.25rem;position:static;width:100%}.blog-sec__title{font-size:22px}}.seo-sec{background:#f7f7f7;padding:70px 0}.seo-sec__inner{align-items:flex-start;display:flex;justify-content:space-between}.seo-sec__title{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;width:400px}.seo-sec__body{width:900px}.seo-sec__text{color:#374151;font-size:1rem;line-height:1.7;margin:0 0 20px}.seo-sec__text:last-child{margin-bottom:0}@media only screen and (max-width:1240px){.seo-sec__inner{flex-wrap:wrap}.seo-sec__title{width:100%}.seo-sec__body{margin-top:20px;width:100%}}@media only screen and (max-width:940px){.seo-sec__title{font-size:24px}}@media only screen and (max-width:760px){.seo-sec{padding:40px 0}.seo-sec__inner{gap:0}.seo-sec__body{max-width:none}.seo-sec__body p{font-size:14px}.seo-sec{padding:44px 0 60px}.seo-sec__title{font-size:22px}}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#d1d5db;box-shadow:0 2px 12px #00000014}.product-card__link{align-items:center;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.product-card__img-wrap{background:#fff;height:240px;overflow:hidden;position:relative;width:100%}.product-card__img-wrap:hover .product-card__img{transform:scale(1.05);transition:all .3s ease}.product-card__actions{display:flex;gap:.5rem;position:absolute;right:.75rem;top:.75rem;z-index:2}.product-card__action-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#2e3a59;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background .2s,color .2s,transform .2s;width:40px}.product-card__action-btn:hover{background:#f3f4f6;transform:scale(1.05)}.product-card__action-btn--cart svg,.product-card__action-btn--fav svg{display:block}.product-card__action-btn--fav-active{background:#fef2f2;color:#dc2626}.product-card__action-btn--fav-active:hover{background:#fee2e2;color:#b91c1c}.product-card__img{max-height:100%;max-width:100%;transition:all .3s ease}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:15px}.product-card__down{padding:0 15px 15px}.product-card__title{color:#111827;font-size:17px;font-weight:700;line-height:1.35;margin:0;text-align:left}.product-card__link-title{color:#111827}.product-card__link-title:hover{color:#165298;transition:all .3s ease}.product-card__subtitle{color:#6b7280;font-size:13px;line-height:1.3;margin:0;text-align:left}.product-card__price-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem}.product-card__price{color:#111827;font-size:18px;font-weight:700;line-height:1.3;margin:0}.product-card__category{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;font-weight:500;padding:.25rem .5rem;text-transform:capitalize;white-space:nowrap}.product-card__colors{align-items:center;display:flex;flex-shrink:0}.product-card__color-dot{border:1px solid rgba(0,0,0,.12);border-radius:50%;flex-shrink:0;height:20px;margin-left:-6px;width:20px}.product-card__color-dot:first-child{margin-left:0}.product-card__color-dot--light{border-color:#d1d5db}.product-card__dop-info{display:flex;gap:.5rem;justify-content:flex-end}.product-card__style{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:12px;font-weight:500;padding:.25rem .5rem}@media only screen and (max-width:1240px){.product-card__img-wrap{height:200px}}@media only screen and (max-width:760px){.product-card__img-wrap{height:150px}.product-card__actions{right:7px;top:7px}.product-card__action-btn{height:30px;width:30px}.product-card__action-btn svg{height:auto;width:16px}.product-card__body{padding:10px}.product-card__down{padding:0 10px 10px}.product-card__title{font-size:15px}.product-card__subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__price{font-size:16px}.product-card__price-row{flex-wrap:wrap}}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px #0f172a0a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.blog-card:hover{border-color:#d1d5db}.blog-card__img-wrap{overflow:hidden;padding-bottom:65%;position:relative;width:100%}.blog-card__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.blog-card:hover .blog-card__img{transform:scale(1.05)}.blog-card__tag{background:#111827e6;border-radius:999px;bottom:1rem;color:#fff;font-size:.75rem;font-weight:600;left:1rem;padding:.25rem .7rem;position:absolute}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.2rem}.blog-card__meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;margin:0}.blog-card__title{color:#111827;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.blog-card__excerpt{color:#4b5563;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-card__more{align-items:center;color:#111827;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;margin-top:auto;text-decoration:none}.blog-card__more:hover{text-decoration:underline}.blog-card__more-icon{font-size:1rem}.price-range{padding-top:10px;width:100%}.price-range__inputs{display:flex;gap:.75rem}.price-range__input-group{width:calc(50% - 5px)}.price-range__label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.price-range__input-wrap{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;display:flex;position:relative;width:100%}.price-range__input{background:transparent;border:none;color:#111827;font-size:.875rem;padding:.35rem .6rem;width:100%}.price-range__input::-webkit-inner-spin-button,.price-range__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range__input[type=number]{-moz-appearance:textfield}.price-range__currency{color:#6b7280;font-size:.75rem;position:absolute;right:10px;z-index:3}.price-range__slider{height:32px;margin-top:.25rem;position:relative}.price-range__track{background:#e5e7eb;border-radius:999px;height:4px;left:0;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%)}.price-range__track-fill{background:#111827;border-radius:inherit;bottom:0;position:absolute;top:0}.price-range__range{-webkit-appearance:none;background:none;height:32px;left:0;margin:0;pointer-events:none;position:absolute;right:0;width:100%}.price-range__range::-webkit-slider-thumb{-webkit-appearance:none;background:#111827;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #111827;cursor:pointer;height:16px;pointer-events:auto;transform:translateY(-50%);width:16px}.price-range__range::-moz-range-thumb{background:#111827;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #111827;cursor:pointer;height:16px;pointer-events:auto;transform:translateY(-50%);width:16px}.price-range__range::-webkit-slider-runnable-track{height:0}.price-range__range::-moz-range-track{height:0}@media(max-width:768px){.price-range__inputs{flex-direction:column}}.cart-item{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;font-size:.9375rem;gap:.75rem 1rem;grid-template-columns:1fr 120px 90px 44px;padding:.75rem 0}.cart-item:last-child{border-bottom:none}.cart-item__col{min-width:0}.cart-item__col--item{align-items:center;display:flex;gap:.75rem}.cart-item__img-wrap{align-items:center;background:#fff;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.cart-item__img{display:block;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.cart-item__img--placeholder{background:#e5e7eb}.cart-item__info{min-width:0;position:relative}.cart-item__badge{background:#fef3c7;border-radius:4px;color:#111827;display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.02em;margin-bottom:.2rem;padding:.15rem .4rem;text-transform:uppercase}.cart-item__name{color:#111827;font-weight:600;line-height:1.3;margin:0}.cart-item__article{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.02em;margin:.2rem 0 0}.cart-item__qty{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;gap:.25rem;padding:.2rem}.cart-item__qty-btn{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:28px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:28px}.cart-item__qty-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}.cart-item__qty-btn:disabled{cursor:not-allowed;opacity:.5}.cart-item__qty-value{color:#111827;font-weight:600;min-width:1.5rem;text-align:center}.cart-item__col--price .cart-item__price{color:#111827;font-weight:600;text-align:right}.cart-item__col--remove{display:flex;justify-content:flex-end}.cart-item__remove{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .2s,color .2s;width:36px}.cart-item__remove:hover{background:#fee2e2;color:#dc2626}@media only screen and (max-width:760px){.cart-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cart-item__remove{box-shadow:0 0 10px #0000001a;height:30px;width:30px}.cart-item__img-wrap{border:1px solid #e5e7eb;border-radius:6px;height:60px;width:60px}.cart-item__article{font-size:12px}.cart-item__name{font-size:16px}.cart-item__col--price{width:40%}}.order-item{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;font-size:.9375rem;gap:.75rem 1rem;grid-template-columns:1fr 120px 120px 120px;padding:.75rem 0}.order-item:last-child{border-bottom:none}.order-item__col{min-width:0}.order-item__col--item{align-items:center;display:flex;gap:.75rem}.order-item__img-wrap{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.order-item__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item__img--placeholder{background:#e5e7eb}.order-item__info{min-width:0}.order-item__name{color:#1e3a5f;font-size:20px;font-weight:600;line-height:1.3;margin:0}.order-item__type{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.02em;margin:.2rem 0 0;text-transform:uppercase}.order-item__col--size .order-item__size{color:#374151;font-size:16px}.order-item__qty{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;gap:.25rem;padding:.2rem}.order-item__qty-btn{align-items:center;background:none;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:28px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s;width:28px}.order-item__qty-btn:hover:not(:disabled){background:#f3f4f6;color:#1e3a5f}.order-item__qty-btn:disabled{cursor:not-allowed;opacity:.5}.order-item__qty-value{color:#1e3a5f;font-weight:600;min-width:1.5rem;text-align:center}.order-item__col--price .order-item__price{color:#1e3a5f;display:block;font-size:20px;font-weight:600;text-align:right;width:100%}.category-page{background:#fff;padding-bottom:100px;padding-top:200px}.category-page__breadcrumbs{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.35rem;margin-bottom:.5rem}.category-page__breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .2s}.category-page__breadcrumb-link:hover{color:#1e3a5f}.category-page__breadcrumb-sep{color:#9ca3af}.category-page__breadcrumb-current{color:#111827;font-weight:500}.category-page__title{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;gap:.75rem 1rem;letter-spacing:.02em;margin:0 0 1.5rem}.category-page__title-text{text-transform:uppercase}.category-page__active-brand{color:#165298;text-transform:uppercase;white-space:nowrap}.category-page__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:240px 1fr}.category-page__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden;position:sticky;top:180px}.category-page__filter{border-bottom:1px solid #e5e7eb}.category-page__filter:last-child{border-bottom:none}.category-page__filter-head{align-items:center;background:transparent;border:none;color:#111827;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:background .2s;width:100%}.category-page__filter-head:hover{background:#f9fafb}.category-page__filter-chevron{align-items:center;color:#6b7280;display:flex;justify-content:center;transition:transform .2s}.category-page__filter-chevron svg{flex-shrink:0;height:1rem;width:1rem}.category-page__filter--open .category-page__filter-chevron{transform:rotate(180deg)}.category-page__collapse{overflow:hidden;transition:height .3s cubic-bezier(.33,1,.68,1)}.category-page__filter-body{background:#fafafa;padding:0 1rem .75rem}.category-page__buttons-apply{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.category-page__button-apply,.category-page__button-reset{border-radius:8px;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.875rem 1.25rem;transition:background .2s,color .2s,border-color .2s;width:100%}.category-page__button-apply{background:#111827;border:none;color:#fff;text-align:center}.category-page__button-apply:hover{background:#1f2937}.category-page__button-reset{background:#fff;border:1px solid #d1d5db;color:#374151}.category-page__button-reset:hover{background:#f9fafb;border-color:#9ca3af}.category-page__checkbox{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.35rem 0}.category-page__checkbox input{accent-color:#1e3a5f;height:1rem;width:1rem}.category-page__filter-toggle{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:none;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.875rem 1rem;transition:background .2s;width:100%}.category-page__filter-toggle:hover{background:#e5e7eb}.category-page__filter-toggle-chevron{margin-left:auto;transition:transform .3s}.category-page__filter-toggle-chevron--open{transform:rotate(180deg)}.category-page__empty{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.category-page__empty-title{color:#374151;font-size:1.125rem;font-weight:600;margin:1rem 0 .25rem}.category-page__empty-text{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1.25rem;max-width:360px}.category-page__empty-reset{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;transition:background .2s}.category-page__empty-reset:hover{background:#1f2937}.category-page__main{min-width:0}.category-page__toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.category-page__count{color:#6b7280;font-size:.875rem}.category-page__sort{align-items:center;display:flex;gap:.5rem}.category-page__sort-label{color:#374151;font-size:.875rem;font-weight:500}.category-page__sort-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:.875rem;padding:.4rem .75rem}.category-page__sort-select:focus{border-color:#1e3a5f;box-shadow:0 0 0 2px #1e3a5f33;outline:none}.category-page__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.category-page__grid-item{min-width:0}.category-page__load-more-wrap{margin-top:40px;text-align:center}.category-page__load-more{align-items:center;background:#111827;border:1px solid #111827;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.08em;padding:.75rem 2.5rem;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.category-page__load-more:hover{background:#fff;border-color:#111827;color:#111827}@media only screen and (max-width:1450px){.category-page__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1240px){.category-page{padding-bottom:80px;padding-top:140px}.category-page__title{font-size:28px}.category-page__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:940px){.category-page__layout{display:block}.category-page__filter-toggle{display:flex}.category-page__sidebar{display:none;margin-bottom:1.5rem;position:relative;top:auto}.category-page__sidebar--open{display:flex}.category-page__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:760px){.category-page__grid{gap:15px;grid-template-columns:repeat(2,1fr)}.category-page__toolbar{flex-wrap:wrap}.category-page__count,.category-page__sort{margin-bottom:10px;width:100%}.category-page__sort{justify-content:space-between}.category-page{padding-bottom:60px;padding-top:100px}.category-page__title{font-size:24px;gap:.5rem}.category-page__active-brand{width:100%}}.product-page .container{width:1350px}.product-hero{background:#fff;padding-bottom:50px;padding-top:200px}.product-hero__top{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.product-hero__breadcrumbs{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.35rem}.product-hero__breadcrumb{color:#6b7280;text-decoration:none;transition:color .2s}.product-hero__breadcrumb:hover{color:#111827}.product-hero__breadcrumb-sep{color:#9ca3af}.product-hero__breadcrumb-current{color:#111827;font-weight:500}.product-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.product-hero__sku{color:#6b7280;font-size:.8125rem}.product-hero__layout{align-items:flex-start;display:flex;justify-content:space-between}.product-hero__gallery{display:flex;flex-direction:column;width:600px}.product-hero__gallery-inner{display:contents}.product-hero__main{aspect-ratio:1;background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;max-height:560px;overflow:hidden;position:relative;width:100%}.product-hero__sale{background:#90d0b5;border-radius:8px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:700;left:.75rem;letter-spacing:.02em;padding:.375rem .75rem;text-transform:uppercase;top:.75rem}.product-hero__arrow,.product-hero__sale{align-items:center;justify-content:center;position:absolute;z-index:2}.product-hero__arrow{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#111827;cursor:pointer;display:flex;height:44px;padding:0;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:44px}.product-hero__arrow:hover{background:#f3f4f6;color:#1f2937}.product-hero__arrow--prev{left:.75rem}.product-hero__arrow--next{right:.75rem}.product-hero__fav{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#111827;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;transition:background .2s,color .2s;width:44px;z-index:2}.product-hero__fav:hover{background:#f3f4f6}.product-hero__fav--active{background:#dc2626;color:#fff}.product-hero__fav--active:hover{background:#b91c1c}.product-hero__main-swiper{height:100%;margin:0}.product-hero__main-slide{align-items:center;display:flex;height:100%;justify-content:center}.product-hero__main-img{display:block;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.product-hero__thumbs{height:auto;margin-top:15px;width:100%}.product-hero__thumbs-swiper{margin:0}.product-hero__thumb{align-items:center;border:2px solid transparent;border-radius:8px;box-shadow:0 0 10px #0000001a;cursor:pointer;display:flex;height:auto;justify-content:center;overflow:hidden;transition:border-color .2s,opacity .2s}.product-hero__thumb:hover{opacity:.9}.product-hero__thumb--active{border-color:#57a3da}.product-hero__thumb-img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:auto}.product-hero__info{padding-left:60px;width:calc(100% - 600px)}.product-hero__info-header{padding-right:140px;position:relative}.product-hero__info-header--mobile{display:none}.product-hero__availability{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;position:absolute;right:0;top:0}.product-hero__availability-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.product-hero__availability--in{color:#059669}.product-hero__availability--in .product-hero__availability-dot{background:#059669}.product-hero__availability--out{color:#dc2626}.product-hero__availability--out .product-hero__availability-dot{background:#dc2626}.product-hero__brand{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.product-hero__title{color:#111827;font-size:32px;font-weight:700;line-height:1.2;margin:0}.product-hero__rating{align-items:center;display:flex;margin-bottom:20px;margin-top:7px}.product-hero__stars{color:#f59e0b;font-size:24px;letter-spacing:.1em}.product-hero__reviews-link{color:#6b7280;font-size:.875rem;text-decoration:none;transition:color .2s}.product-hero__reviews-link:hover{color:#111827;text-decoration:underline}.product-hero__price-wrap{align-items:baseline;display:flex;flex-wrap:wrap;margin-bottom:20px}.product-hero__price-old{color:#9ca3af;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;margin-left:15px;text-decoration:line-through}.product-hero__price{color:#111827;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0}.product-hero__option{display:flex;flex-direction:column;margin-bottom:30px}.product-hero__option-label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.product-hero__colors{display:flex;flex-wrap:wrap;gap:.5rem}.product-hero__color-btn{border:2px solid transparent;border-radius:100px;cursor:pointer;height:40px;transition:border-color .2s,box-shadow .2s;width:40px}.product-hero__color-btn:hover{border-color:#9ca3af}.product-hero__color-btn--active{border-color:#9ca3af;box-shadow:0 0 0 1px #fff}.product-hero__sizes{display:flex;flex-wrap:wrap;gap:.5rem}.product-hero__size-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;min-width:44px;padding:.5rem .75rem;transition:border-color .2s,background .2s,color .2s}.product-hero__size-btn:hover:not(:disabled){border-color:#111827;color:#111827}.product-hero__size-btn--active{background:#111827;border-color:#111827;color:#fff}.product-hero__size-btn--disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.product-hero__size-guide{align-self:flex-start;color:#6b7280;font-size:.8125rem;margin-top:10px;text-decoration:none;text-decoration:underline;transition:color .2s}.product-hero__size-guide:hover{color:#111827;text-decoration:underline}.product-hero__size-guide--btn{background:none;border:none;cursor:pointer;display:inline-block;font:inherit;padding:0}.product-hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.product-hero__qty{align-items:stretch;border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.product-hero__qty-btn{background:#fff;border:none;color:#374151;cursor:pointer;font-size:1.25rem;font-weight:500;line-height:1;padding:0;transition:background .2s,color .2s;width:44px}.product-hero__qty-btn:hover{background:#f3f4f6;color:#111827}.product-hero__qty-input{-moz-appearance:textfield;background:#fff;border:1px solid #d1d5db;border-bottom:none;border-top:none;color:#111827;font-size:.9375rem;font-weight:600;padding:.75rem .25rem;text-align:center;width:52px}.product-hero__qty-input::-webkit-inner-spin-button,.product-hero__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-hero__add-cart{align-items:center;background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-width:350px;padding:.875rem 1.5rem;transition:background .2s;width:400px}.product-hero__add-cart:hover{background:#1f2937}.product-hero__cart-icon{flex-shrink:0}.product-hero__out-of-stock{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1.25rem}.product-hero__out-of-stock-icon{align-items:center;background:#fff;border:2px solid #fecaca;border-radius:50%;color:#dc2626;display:flex;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.product-hero__out-of-stock-text{color:#991b1b;font-size:1rem;font-weight:600;margin:0}.product-hero__out-of-stock-hint{color:#b91c1c;font-size:.875rem;margin:0}.product-hero__fav-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:48px;justify-content:center;transition:border-color .2s,color .2s;width:48px}.product-hero__fav-btn:hover{border-color:#111827;color:#111827}.product-hero__delivery{color:#6b7280;font-size:.8125rem;margin-top:12px}.product-hero__about{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.25rem}.product-hero__about-title{color:#111827;font-size:1rem;font-weight:700;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.product-hero__specs{margin:0 0 1rem}.product-hero__specs--more{margin:0;padding-top:.25rem}.product-hero__spec-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .75rem}.product-hero__spec-row:last-child{margin-bottom:0}.product-hero__spec-dt{color:#111827;flex-shrink:0;font-size:.875rem;font-weight:500;margin:0}.product-hero__spec-dd{color:#374151;font-size:.875rem;font-weight:400;margin:0;text-align:right}.product-hero__specs-trigger{background:none;border:none;color:#1e3a5f;cursor:pointer;display:block;font-size:.875rem;margin-top:1rem;padding:0;text-decoration:underline;transition:color .2s}.product-hero__specs-trigger:hover{color:#165298}.product-hero__about-collapse{overflow:hidden;transition:height .3s cubic-bezier(.33,1,.68,1)}.product-accordion{background:#fff;padding-bottom:100px}.product-accordion__item+.product-accordion__item{margin-top:.5rem}.product-accordion__head{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:1rem 0;text-align:left;text-transform:uppercase;transition:color .2s;width:100%}.product-accordion__head:hover{color:#374151}.product-accordion__title{flex:1}.product-accordion__icon{align-items:center;color:#111827;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:.5rem;transition:transform .3s ease;width:24px}.product-accordion__item:not(.product-accordion__item--open) .product-accordion__icon{transform:rotate(-90deg)}.product-accordion__collapse{overflow:hidden;transition:height .3s cubic-bezier(.33,1,.68,1)}.product-accordion__body{padding-bottom:1.25rem}.product-accordion__content{max-width:1000px}.product-accordion__text{color:#374151;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 1rem}.product-accordion__text:last-child{margin-bottom:0}.product-accordion__specs{margin:0;width:100%}.product-accordion__spec-row{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:space-between;margin:0 0 .75rem;padding:.5rem 0}.product-accordion__spec-row:last-child{border-bottom:none;margin-bottom:0}.product-accordion__spec-dt{color:#111827;flex-shrink:0;font-size:.875rem;font-weight:500;margin:0}.product-accordion__spec-dd{color:#374151;font-size:.875rem;font-weight:400;margin:0;text-align:right}.product-accordion__item{border-bottom:1px solid #d1d5db}@media only screen and (max-width:1580px){.product-page .container{width:1420px}}@media only screen and (max-width:1450px){.product-page .container{width:1200px}.product-hero__price,.product-hero__title{font-size:28px}.product-hero__info{padding-left:40px}}@media only screen and (max-width:1240px){.product-page .container{width:900px}.product-hero__layout{flex-wrap:wrap}.product-hero__gallery{position:sticky;top:120px;width:50%}.product-hero__info{width:50%}.product-hero__info-header{padding-right:0}.product-hero__title{font-size:26px}.product-hero{padding-top:140px}.product-hero__info{padding-left:25px}.product-hero__title{font-size:24px;line-height:1.2}.product-hero__brand{font-size:14px;margin-bottom:10px}.product-hero__price{font-size:24px;line-height:1}.product-hero__option{margin-bottom:20px}.product-hero__size-btn{font-size:12px;min-width:20px}.product-hero__add-cart,.product-hero__size-guide{font-size:14px}.product-hero__add-cart{min-width:0;width:250px}.product-hero__sku{width:100%}}@media only screen and (max-width:940px){.product-page .container{width:750px}.product-hero{padding-top:100px}.product-hero__add-cart{font-size:13px;padding:12px 10px;width:180px}.product-hero__breadcrumb-current{display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.product-hero__breadcrumbs{flex-wrap:wrap}}@media only screen and (max-width:760px){.product-page .container{width:350px}.product-hero__info-header--mobile{display:block;margin-bottom:1rem;padding-right:0}.product-hero__info .product-hero__info-header{display:none}.product-hero__gallery{position:relative;top:auto;width:100%}.product-hero__info{margin-top:20px;padding-left:0;width:100%}.product-hero__title{font-size:20px;line-height:1.2}.product-hero__brand{font-size:12px}.product-hero__main{height:300px}.product-accordion{padding-bottom:80px}.product-hero__thumb{height:80px}}.order-page{background:#f9fafb;min-height:100vh;padding-bottom:80px;padding-top:200px}.order-page__title{color:#1e3a5f;font-size:2rem;font-weight:700;margin:0 0 2rem}.order-page__alert{background:#fff;border:1px solid rgba(30,58,95,.08);border-radius:16px;box-shadow:0 4px 20px #1e3a5f14;margin:0 auto 2rem;max-width:420px;padding:2.5rem 2rem;text-align:center}.order-page__alert-icon{align-items:center;background:linear-gradient(135deg,#1e3a5f14,#1e3a5f0a);border-radius:50%;color:#1e3a5f;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.order-page__alert-icon--error{background:linear-gradient(135deg,#dc262614,#dc26260a);color:#dc2626}.order-page__alert-heading{color:#1e3a5f;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.order-page__alert-text{color:#6b7280;font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.order-page__alert-btn{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .2s}.order-page__alert-btn:hover{background:#2d4a6f;box-shadow:0 4px 12px #1e3a5f40;transform:translateY(-1px)}.order-page__alert-btn--outline{background:transparent;border:2px solid #1e3a5f;color:#1e3a5f}.order-page__alert-btn--outline:hover{background:#1e3a5f0f;transform:translateY(-1px)}.order-page__alert--empty{text-align:center}.order-page__layout{align-items:flex-start;display:flex;gap:2rem}.order-page__main{flex:1;min-width:0}.order-page__section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:2rem;padding:2rem 2.25rem}.order-page__section-title{color:#1e3a5f;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.order-page__step-head{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.order-page__step-badge{align-items:center;background:#1e3a5f;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:32px;justify-content:center;width:32px}.order-page__step-head .order-page__section-title{margin:0}.order-page__products{display:flex;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.order-page__products::-webkit-scrollbar{height:6px}.order-page__products::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.order-page__products::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.order-page__product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;color:inherit;flex:0 0 calc(25% - .9375rem);min-width:180px;padding:.75rem;text-align:center;text-decoration:none;transition:all .25s ease}.order-page__product-card:hover{border-color:#1e3a5f26;box-shadow:0 8px 24px #1e3a5f1f;transform:translateY(-4px)}.order-page__product-img-wrap{align-items:center;aspect-ratio:1;background:#fff;border-radius:10px;display:flex;justify-content:center;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.order-page__product-qty-badge{align-items:center;background:#1e3a5f;border-radius:50%;box-shadow:0 2px 6px #1e3a5f59;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 6px;position:absolute;right:.5rem;top:.5rem}.order-page__product-img{display:block;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.order-page__product-name{color:#1e3a5f;font-size:.875rem;font-weight:500;line-height:1.35;margin:0}.order-page__product-qty{background:#f3f4f6;border-radius:6px;color:#6b7280;display:inline-block;font-size:.75rem;font-weight:600;margin-top:.375rem;padding:.2em .5em}.order-page__options{display:flex;flex-wrap:wrap;gap:2rem}.order-page__options:not(.order-page__options--inline){margin-bottom:0;margin-top:1rem}.order-page__option{background:#fafbfc;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;flex:1;min-width:220px;overflow:hidden;padding:1.75rem 2rem;position:relative;text-align:left;transition:border-color .25s,background .25s,box-shadow .25s}.order-page__option:hover{background:#fff;border-color:#94a3b8;box-shadow:0 4px 12px #1e3a5f14}.order-page__option--active{border-color:#86efac}.order-page__form+.order-page__form,.order-page__options+.order-page__form{border-top:1px solid #e8ecf0;margin-top:3rem;padding-top:2.5rem}.order-page__section--shipping{padding:2.75rem 2.5rem}.order-page__section--shipping .order-page__step-head{margin-bottom:2.5rem}.order-page__section--shipping .order-page__options:not(.order-page__options--inline){margin-bottom:0;margin-top:1.5rem}.order-page__section--shipping .order-page__options+.order-page__form{border-top:1px solid #e2e8f0;margin-top:3.5rem;padding-top:3rem}.order-page__section--shipping .order-page__form+.order-page__form{background:#f8fafc;border-radius:10px;border-top:1px solid #e2e8f0;margin-top:3.5rem;padding:3rem 1.5rem 1.5rem}.order-page__section--shipping .order-page__form{gap:2.25rem}.order-page__section--shipping .order-page__form-row{gap:.875rem}.order-page__section--shipping .order-page__form-row .order-page__label{margin-bottom:0}.order-page__section--shipping .order-page__options--inline{gap:1.25rem}.order-page__section--shipping .order-page__option--compact{padding:.75rem 1.5rem}.order-page__section--shipping .order-page__form-row--delivery-options{gap:1rem}.order-page__section--shipping .order-page__form-row--delivery-options .order-page__label{color:#1e3a5f;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem}.order-page__section--shipping .order-page__options--delivery{gap:1.25rem}.order-page__section--shipping .order-page__options--delivery .order-page__option{min-width:180px;padding:1.25rem 1.5rem;text-align:left}.order-page__section--shipping .order-page__options--delivery .order-page__option-title{margin-bottom:.25rem}.order-page__section--shipping .order-page__options--delivery .order-page__option-desc{color:#64748b;font-size:.8125rem;line-height:1.4}.order-page__section--shipping .order-page__options--delivery .order-page__option-price{color:#1e3a5f;display:block;font-size:.9375rem;font-weight:700;margin-top:.375rem}.order-page__option-placeholder{background:#f3f4f6;border-radius:12px;flex:1;min-height:80px;min-width:200px}.order-page__option-title{color:#1e3a5f;display:block;font-size:1.0625rem;font-weight:700;margin-bottom:.375rem}.order-page__option-cards,.order-page__option-desc{color:#64748b;display:block;font-size:.875rem;line-height:1.45}.order-page__payment-methods{display:flex;flex-wrap:wrap;gap:16px}.order-page__payment-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;display:inline-flex;gap:24px;max-width:calc(50% - 8px);padding:24px 28px;text-align:left;transition:border-color .2s,box-shadow .2s;width:-moz-fit-content;width:fit-content}.order-page__payment-card:hover{border-color:#cbd5e1}.order-page__payment-card--active{border-color:#86efac;box-shadow:0 0 0 1px #86efac80}.order-page__payment-card--active:hover{border-color:#4ade80}.order-page__payment-icon{align-items:center;background:linear-gradient(135deg,#1e3a5f14,#1e3a5f0a);border-radius:12px;color:#1e3a5f;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.order-page__payment-logo{flex-shrink:0;height:auto;-o-object-fit:contain;object-fit:contain;width:192px}.order-page__payment-content{min-width:0}.order-page__payment-title{color:#1e3a5f;font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.order-page__payment-desc{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.order-page__form{display:flex;flex-direction:column;gap:1.75rem}.order-page__form-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:.625rem}.order-page__form-row--inline{display:flex;gap:1rem}.order-page__form-row .order-page__label{margin-bottom:0}.order-page__form-row--inline{align-items:center;flex-direction:row}.order-page__option--compact{border-radius:10px;font-weight:600;min-width:110px;padding:.625rem 1.25rem;text-align:center}.order-page__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;flex:1;font-size:.9375rem;min-width:0;outline:none;padding:.75rem 1rem;transition:border-color .2s}.order-page__input::-moz-placeholder{color:#9ca3af}.order-page__input::placeholder{color:#9ca3af}.order-page__input:focus{border-color:#1e3a5f}.order-page__input--wide{width:100%}.order-page__input--small{flex:0 1 100px;min-width:80px}.order-page__label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.order-page__required{color:#dc2626}.order-page__payment-info{color:#6b7280;font-size:.9375rem;margin:0}.order-page__options--inline{flex-wrap:nowrap}.order-page__option--compact{flex:0 0 auto;min-width:auto;padding:.5rem 1rem}.order-page__summary{flex:0 0 360px;position:sticky;top:180px}.order-page__summary-inner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.5rem}.order-page__summary-row{align-items:baseline;display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.order-page__summary-row:last-of-type{margin-bottom:0}.order-page__summary-label{color:#6b7280;font-weight:500}.order-page__summary-value{color:#1e3a5f;font-weight:700}.order-page__summary-row--benefit .order-page__summary-value{color:#2563eb}.order-page__summary-row--total{border-top:1px solid #e5e7eb;font-size:1.125rem;margin-top:1rem;padding-top:1rem}.order-page__summary-row--total .order-page__summary-value{font-size:1.5rem;font-weight:800}.order-page__json-block{background:#1e293b;border-radius:8px;color:#e2e8f0;font-family:Consolas,Monaco,monospace;font-size:.8125rem;line-height:1.5;margin-top:2rem;overflow-x:auto;padding:1rem 1.25rem;white-space:pre-wrap;word-break:break-all}.order-page__json-label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.order-page__submit-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;margin:1rem 0 0;padding:.75rem 1rem;white-space:pre-wrap;word-break:break-word}.order-page__submit{background:#1e3a5f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:1rem 1.5rem;transition:background .2s;width:100%}.order-page__submit:hover{background:#2d4a6f}.order-page__success{margin:0 auto;max-width:640px}.order-page__success-title{color:#1e3a5f;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.order-page__success-card{padding:2rem 2.25rem}.order-page__success-card,.order-page__success-qr{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:2rem}.order-page__success-qr{align-items:center;display:flex;flex-direction:column;padding:32px 36px;text-align:center}.order-page__success-qr-title{color:#1e3a5f;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}.order-page__success-qr-text{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 24px;max-width:420px}.order-page__success-qr-img{display:block;height:auto;max-width:280px;width:100%}.order-page__success-pay{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;margin-bottom:2rem;padding:32px 36px;text-align:center}.order-page__success-pay-title{color:#1e3a5f;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px}.order-page__success-pay-text{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 24px;max-width:420px}.order-page__success-pay-btn{align-items:center;background:#1e3a5f;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-width:220px;padding:14px 32px;text-decoration:none;transition:background .2s,transform .2s}.order-page__success-pay-btn:hover{background:#2d4a6f;transform:translateY(-1px)}.order-page__success-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between;padding:.75rem 0}.order-page__success-row:last-child{border-bottom:none}.order-page__success-row--total{border-top:2px solid #e5e7eb;font-size:1.125rem;font-weight:700;margin-top:.5rem;padding-top:1.25rem}.order-page__success-value--total{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.order-page__success-price-wrap{align-items:baseline;display:inline-flex;gap:.5rem}.order-page__success-old-price{color:#9ca3af;font-size:.8125rem;font-weight:500}.order-page__success-discount{color:#16a34a;font-size:.8125rem;font-weight:600}.order-page__success-label{color:#6b7280;font-weight:500}.order-page__success-value{color:#1e3a5f;font-weight:600}.order-page__success-products{margin-bottom:2rem}.order-page__success-products-title{color:#1e3a5f;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.order-page__success-btn{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .2s}.order-page__success-btn:hover{background:#2d4a6f;box-shadow:0 4px 12px #1e3a5f40;transform:translateY(-1px)}@media only screen and (max-width:1450px){.order-page__section{padding:20px}.order-page__product-card{flex:0 0 calc(25% - .9375rem)}}@media only screen and (max-width:1240px){.order-page{padding-bottom:80px;padding-top:140px}.order-page__layout{display:flex;flex-wrap:wrap;width:100%}.order-page__main{flex:auto;width:100%}.order-page__summary{flex:auto;position:relative;top:auto;width:100%}.order-page__section{margin-bottom:20px}.order-page__products{overflow-x:auto;padding-bottom:0}.order-page__product-card{flex:0 0 calc(33.333% - .9375rem)}.order-page__json-section{margin-top:50px}}@media only screen and (max-width:940px){.order-page{padding-bottom:60px;padding-top:100px}.order-page__payment-logo{width:150px}.order-page__payment-card{padding:20px}.order-page__title{font-size:24px}}@media only screen and (max-width:760px){.order-page__product-card{flex:auto;min-width:calc(50% - 10px);width:calc(50% - 10px)}.order-page__product-img-wrap{height:100px}.order-page__product-qty-badge{right:0;top:0}.order-page__option{padding:20px}.order-page__options{gap:10px}.order-page__section--shipping .order-page__step-head{margin-bottom:10px}.order-page__title{font-size:22px}.order-page__section--shipping .order-page__options+.order-page__form{margin-top:30px;padding-top:30px}.order-page__input{width:100%}.order-page__section--shipping .order-page__form+.order-page__form{border-radius:0;margin-top:30px;padding:30px 20px 20px}.order-page__section--shipping .order-page__form-row--delivery-options .order-page__label{font-size:20px;margin-bottom:10px}.order-page__section--shipping .order-page__options--delivery .order-page__option{margin-bottom:10px;min-width:0;padding:20px;width:100%}.order-page__section--shipping .order-page__options--delivery .order-page__option:last-child{margin-bottom:0}.order-page__section--shipping .order-page__options--delivery{display:block;flex-wrap:wrap}.order-page__payment-methods{display:block}.order-page__payment-card{margin-bottom:10px;max-width:100%;padding:20px;width:100%}.order-page__payment-card:last-child{margin-bottom:0}.order-page__payment-icon{height:64px;width:64px}.order-page__payment-logo{width:120px}.order-page__payment-desc{font-size:11px}.order-page__summary-row--total .order-page__summary-value{font-size:20px}.order-page__submit{font-size:14px}.order-page__success-card{padding:20px}.order-page__success-btn-wrapper{display:flex;justify-content:center;width:100%}.order-page__success-title{font-size:22px}}.order-confirm{background:#f9fafb;min-height:100vh;padding-bottom:80px;padding-top:200px}.order-confirm__container{display:flex;justify-content:center}.order-confirm__card{background:#fff;border:1px solid rgba(30,58,95,.08);border-radius:16px;box-shadow:0 4px 20px #1e3a5f14;max-width:480px;padding:40px 32px;text-align:center;width:100%}.order-confirm__icon{align-items:center;background:linear-gradient(135deg,#16a34a1f,#16a34a0a);border-radius:50%;color:#16a34a;display:flex;height:88px;justify-content:center;margin:0 auto 24px;width:88px}.order-confirm__icon--pending{background:linear-gradient(135deg,#d977061f,#d977060a);color:#d97706}.order-confirm__icon--error{background:linear-gradient(135deg,#dc26261f,#dc26260a);color:#dc2626}.order-confirm__raw{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:12px;line-height:1.4;margin:0 0 24px;max-height:200px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap;word-break:break-word}.order-confirm__title{color:#1e3a5f;font-size:24px;font-weight:700;margin:0 0 12px}.order-confirm__text{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 32px}.order-confirm__actions{display:flex;flex-direction:column;gap:12px}.order-confirm__btn{align-items:center;border-radius:10px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .2s}.order-confirm__btn--primary{background:#1e3a5f;color:#fff}.order-confirm__btn--primary:hover{background:#2d4a6f;box-shadow:0 4px 12px #1e3a5f40;transform:translateY(-1px)}.order-confirm__btn--secondary{background:#f3f4f6;color:#1e3a5f}.order-confirm__btn--secondary:hover{background:#e5e7eb}@media only screen and (max-width:1240px){.order-confirm{padding-bottom:60px;padding-top:140px}.order-confirm__card{padding:32px 20px}.order-confirm__title{font-size:20px}}.order-failed{background:#f9fafb;min-height:100vh;padding-bottom:80px;padding-top:200px}.order-failed__container{display:flex;justify-content:center}.order-failed__card{background:#fff;border:1px solid rgba(30,58,95,.08);border-radius:16px;box-shadow:0 4px 20px #1e3a5f14;max-width:480px;padding:40px 32px;text-align:center;width:100%}.order-failed__icon{align-items:center;background:linear-gradient(135deg,#dc26261f,#dc26260a);border-radius:50%;color:#dc2626;display:flex;height:88px;justify-content:center;margin:0 auto 24px;width:88px}.order-failed__title{color:#1e3a5f;font-size:24px;font-weight:700;margin:0 0 12px}.order-failed__text{color:#6b7280;font-size:15px;line-height:1.6;margin:0 0 32px}.order-failed__actions{display:flex;flex-direction:column;gap:12px}.order-failed__btn{align-items:center;border-radius:10px;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .2s}.order-failed__btn--primary{background:#1e3a5f;color:#fff}.order-failed__btn--primary:hover{background:#2d4a6f;box-shadow:0 4px 12px #1e3a5f40;transform:translateY(-1px)}.order-failed__btn--secondary{background:#f3f4f6;color:#1e3a5f}.order-failed__btn--secondary:hover{background:#e5e7eb}.order-failed__btn--ghost{background:transparent;color:#6b7280}.order-failed__btn--ghost:hover{background:#f3f4f6;color:#1e3a5f}@media only screen and (max-width:1240px){.order-failed{padding-bottom:60px;padding-top:140px}.order-failed__card{padding:32px 20px}.order-failed__title{font-size:20px}}.user-cabinet{padding:200px 0 60px}.user-cabinet .container{display:flex;gap:32px}.user-cabinet__nav{align-self:flex-start;flex-shrink:0;height:calc(100vh - 250px);position:sticky;top:200px;width:280px}.user-cabinet__content{flex:1;min-width:0}.user-cabinet-profile{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:32px}.user-cabinet-favorites__title,.user-cabinet-profile__title{color:#020a37;font-family:Nunito Sans,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px}.user-cabinet-favorites__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.user-cabinet-favorites__grid-item{min-width:0}.user-cabinet-favorites__empty{color:#6b7280;font-size:1rem;margin:0}@media(max-width:1024px){.user-cabinet-favorites__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.user-cabinet-favorites__grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}.user-cabinet-profile__fields{display:grid;gap:20px 32px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.user-cabinet-profile__fields{grid-template-columns:1fr}}.user-cabinet-profile__field{display:flex;flex-direction:column;gap:8px}.user-cabinet-profile__label{color:#686d79;font-size:14px;font-weight:600}.user-cabinet-profile__readonly{background:linear-gradient(135deg,#f2f3f799,#f2f3f74d);border:1px solid hsla(0,0%,81%,.5);border-radius:12px;display:grid;gap:20px 32px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin-bottom:24px;padding:24px}@media(max-width:768px){.user-cabinet-profile__readonly{grid-template-columns:1fr;padding:20px}}.user-cabinet-profile__value{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#020a37;display:flex;font-size:16px;font-weight:500;margin:0;min-height:48px;padding:12px 16px}.user-cabinet-profile__value--mono{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:14px;letter-spacing:.02em;word-break:break-all}.user-cabinet-profile__badge{align-items:center;background:#676d7926;border-radius:20px;color:#686d79;display:inline-flex;font-size:14px;font-weight:600;padding:4px 12px}.user-cabinet-profile__badge--success{background:#3fb95026;color:#2d8a3e}.user-cabinet-profile__badge--muted{background:#676d791f;color:#a2a2a2}.user-cabinet-profile__editable{border-top:1px solid hsla(0,0%,81%,.5);display:grid;gap:20px 32px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin-top:24px;padding-top:24px}@media(max-width:768px){.user-cabinet-profile__editable{grid-template-columns:1fr;margin-top:20px;padding-top:20px}}.user-cabinet-profile__input{background:#fff;border:1px solid #cecece;border-radius:8px;color:#020a37;font-size:16px;padding:12px 16px}.user-cabinet-profile__input:focus{border-color:#165298;outline:none}.user-cabinet-profile__input:-moz-read-only{background:#f2f3f7;cursor:default}.user-cabinet-profile__input:read-only{background:#f2f3f7;cursor:default}.user-cabinet-profile__input--error{border-color:#ff3d40}.user-cabinet-profile__field-error{color:#ff3d40;font-size:13px;margin:0}.user-cabinet-profile__message{border-radius:8px;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px;text-align:center}.user-cabinet-profile__message--success{background:#3fb95026;color:#2d8a3e}.user-cabinet-profile__message--error{background:#ff3d401a;color:#ff3d40}.user-cabinet-profile__actions{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;margin-top:32px}.user-cabinet-profile__btn{border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:12px 24px;transition:background .2s,color .2s;width:auto}.user-cabinet-profile__btn--reset{background:transparent;border:1px solid #cecece;color:#686d79}.user-cabinet-profile__btn--reset:hover{background:#f2f3f7;border-color:#686d79}.user-cabinet-profile__btn--save{background:#2e3a59;border:none;color:#fff}.user-cabinet-profile__btn--save:hover{background:#24324d}.user-cabinet-nav{background:#f2f3f7;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:24px}.user-cabinet-nav__profile{border-bottom:1px solid #cecece;margin-bottom:24px;padding-bottom:24px;text-align:center}.user-cabinet-nav__avatar-wrap{background:#cecece;border-radius:50%;height:80px;margin:0 auto 12px;overflow:hidden;width:80px}.user-cabinet-nav__avatar{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-cabinet-nav__name{color:#020a37;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:600;margin:0}.user-cabinet-nav__menu{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.user-cabinet-nav__footer{border-top:1px solid #cecece;flex-shrink:0;margin-top:auto;padding-top:16px}.user-cabinet-nav__item{align-items:center;background:none;border:none;border-radius:8px;color:#020a37;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:background .2s,color .2s;width:100%}.user-cabinet-nav__item:hover{background:#2e3a5914}.user-cabinet-nav__item--active{background:#2e3a591f;color:#2e3a59;font-weight:600}.user-cabinet-nav__item--logout{color:#ff3d40}.user-cabinet-nav__item--logout:hover{background:#ff3d401a}.user-cabinet-nav__icon{color:inherit;flex-shrink:0}.user-cabinet-order__error{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:16px;color:#dc2626;font-size:1rem;font-weight:500;padding:2rem}.user-cabinet-order__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.user-cabinet-order__title{color:#1e3a5f;font-size:1.75rem;font-weight:700;margin:0}.user-cabinet-order__badge{border-radius:24px;display:inline-block;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.user-cabinet-order__badge--success{background:#22c55e1f;color:#16a34a}.user-cabinet-order__badge--warning{background:#eab30824;color:#ca8a04}.user-cabinet-order__badge--danger{background:#ef44441a;color:#b91c1c}.user-cabinet-order__badge--neutral{background:#6b72801f;color:#4b5563}.user-cabinet-order__card{background:#fff;border:1px solid rgba(30,58,95,.06);border-radius:16px;box-shadow:0 2px 12px #1e3a5f0f;margin-bottom:1.5rem;padding:1.75rem}.user-cabinet-order__card-title{color:#6b7280;font-size:1rem;font-weight:600;letter-spacing:.04em;margin:0 0 1.25rem;text-transform:uppercase}.user-cabinet-order__row{border-bottom:1px solid #eef1f5;display:flex;gap:1rem;padding:12px 0}.user-cabinet-order__row:last-child{border-bottom:none}.user-cabinet-order__row--total{border-top:2px solid #e5e7eb;font-size:1.0625rem;font-weight:600;margin-top:12px;padding-top:18px}.user-cabinet-order__row--total .user-cabinet-order__value{color:#1e3a5f;font-size:1.125rem}.user-cabinet-order__label{color:#6b7280;font-size:.9375rem;min-width:160px}.user-cabinet-order__value{color:#1e3a5f;flex:1;font-weight:500}.user-cabinet-order__value--discount{color:#059669;font-weight:600}.user-cabinet-order__products{margin-bottom:1.5rem}.user-cabinet-order__products-title{color:#6b7280;font-size:1rem;font-weight:600;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.user-cabinet-order__items-wrap{background:#fff;border:1px solid rgba(30,58,95,.06);border-radius:16px;box-shadow:0 2px 12px #1e3a5f0f;overflow:hidden}.user-cabinet-order__items-header,.user-cabinet-order__items-row{align-items:center;display:flex}.user-cabinet-order__items-header{background:#f8fafc;border-bottom:1px solid #eef1f5}.user-cabinet-order__items-header .user-cabinet-order__col{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user-cabinet-order__items-row{border-bottom:1px solid #eef1f5;transition:background .2s}.user-cabinet-order__items-row:last-child{border-bottom:none}.user-cabinet-order__items-row:hover{background:#fafbfc}.user-cabinet-order__col{color:#374151;font-size:.9375rem;padding:14px 18px}.user-cabinet-order__col--product{flex:1;min-width:0}.user-cabinet-order__col--article{flex-shrink:0;width:120px}.user-cabinet-order__col--qty{flex-shrink:0;text-align:center;width:80px}.user-cabinet-order__col--price,.user-cabinet-order__col--total{flex-shrink:0;text-align:right;width:120px}.user-cabinet-order__col--total{font-weight:600}.user-cabinet-order__item-link{align-items:center;color:inherit;display:flex;gap:14px;text-decoration:none;transition:color .2s}.user-cabinet-order__item-link:hover .user-cabinet-order__item-title{color:#1e3a5f;text-decoration:underline}.user-cabinet-order__item-img{background:#f3f4f6;border-radius:10px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.user-cabinet-order__item-title{color:#374151;font-size:.9375rem;font-weight:500;line-height:1.4;transition:color .2s}.user-cabinet-order__empty{background:linear-gradient(135deg,#fafbfc,#f3f4f6);border-radius:12px;color:#6b7280;margin:0;padding:2rem;text-align:center}.user-cabinet-order__back{align-items:center;background:#fff;border:1px solid rgba(30,58,95,.15);border-radius:12px;box-shadow:0 1px 3px #0000000f;color:#1e3a5f;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:12px 20px;text-decoration:none;transition:all .2s ease}.user-cabinet-order__back:hover{background:#f8fafc;border-color:#1e3a5f40;box-shadow:0 2px 8px #1e3a5f1a}.user-cabinet-orders__content{background:#fff;border:1px solid rgba(30,58,95,.06);border-radius:16px;box-shadow:0 2px 12px #1e3a5f0f;padding:1.75rem}.user-cabinet-orders__empty{background:linear-gradient(135deg,#fafbfc,#f3f4f6);border-radius:12px;color:#6b7280;font-size:1.0625rem;margin:0;padding:3rem 2rem;text-align:center}.user-cabinet-orders__table-wrap{border-radius:12px;overflow:hidden}.user-cabinet-orders__header,.user-cabinet-orders__row{align-items:center;display:flex}.user-cabinet-orders__header{background:#f8fafc;border-bottom:1px solid #eef1f5}.user-cabinet-orders__header .user-cabinet-orders__col{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.user-cabinet-orders__row{border-bottom:1px solid #eef1f5;cursor:pointer;transition:background .2s ease}.user-cabinet-orders__row:last-child{border-bottom:none}.user-cabinet-orders__row:hover{background:#f8fafc}.user-cabinet-orders__col{padding:16px 20px}.user-cabinet-orders__col--id{flex:1;min-width:0}.user-cabinet-orders__col--date{flex:1.2;min-width:0}.user-cabinet-orders__col--status{flex:1.5;min-width:0}.user-cabinet-orders__col--sum{flex:1.2;min-width:0}.user-cabinet-orders__col--delivery{flex:1;min-width:0}.user-cabinet-orders__col--arrow{color:#9ca3af;flex-shrink:0;font-size:1.125rem;text-align:center;width:50px}.user-cabinet-orders__order-num{color:#1e3a5f;font-size:.9375rem;font-weight:600}.user-cabinet-orders__date{color:#4b5563;font-size:.9375rem}.user-cabinet-orders__sum{color:#1e3a5f;font-size:.9375rem;font-weight:600}.user-cabinet-orders__delivery{color:#4b5563;font-size:.9375rem}.user-cabinet-orders__badge{border-radius:20px;display:inline-block;font-size:.8125rem;font-weight:600;padding:6px 14px;white-space:nowrap}.user-cabinet-orders__badge--success{background:#22c55e1f;color:#16a34a}.user-cabinet-orders__badge--warning{background:#eab30824;color:#ca8a04}.user-cabinet-orders__badge--danger{background:#ef44441a;color:#b91c1c}.user-cabinet-orders__badge--neutral{background:#6b72801f;color:#4b5563}.user-cabinet-returns__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:2rem}.user-cabinet-returns__text{color:#374151;font-size:1rem;line-height:1.6;margin:0 0 1rem}.user-cabinet-returns__text:last-of-type{margin-bottom:1rem}.user-cabinet-returns__tip{background:#1e3a5f0f;border:1px solid rgba(30,58,95,.12);border-radius:10px;color:#1e3a5f;font-size:.9375rem;line-height:1.5;margin:0 0 2rem;padding:1rem 1.25rem}.user-cabinet-returns__text-link{color:#1e3a5f;font-weight:600;text-decoration:underline}.user-cabinet-returns__buttons{display:flex;flex-wrap:wrap;gap:1rem}.user-cabinet-returns__btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .2s,color .2s,transform .2s}.user-cabinet-returns__btn:hover{transform:translateY(-1px)}.user-cabinet-returns__btn svg{flex-shrink:0}.user-cabinet-returns__btn--support{background:#2e3a59;border:1px solid #2e3a59;color:#fff}.user-cabinet-returns__btn--support:hover{background:#1e2940;color:#fff}.user-cabinet-returns__btn--telegram{background:#08c;border:1px solid #08c;color:#fff}.user-cabinet-returns__btn--telegram:hover{background:#069;color:#fff}.user-cabinet-returns__btn--whatsapp{background:#25d366;border:1px solid #25d366;color:#fff}.user-cabinet-returns__btn--whatsapp:hover{background:#128c7e;color:#fff}@media only screen and (max-width:1240px){.user-cabinet{padding-bottom:80px;padding-top:140px}.user-cabinet-profile{padding:20px}.user-cabinet-favorites__grid{grid-template-columns:repeat(2,1fr)}.user-cabinet__nav{height:calc(100vh - 190px);top:140px}.user-cabinet-order__col--article,.user-cabinet-orders__col--arrow,.user-cabinet-orders__col--delivery{display:none}.user-cabinet-orders__col--date,.user-cabinet-orders__col--id,.user-cabinet-orders__col--status,.user-cabinet-orders__col--sum{padding:5px}.user-cabinet-orders__date,.user-cabinet-orders__header .user-cabinet-orders__col,.user-cabinet-orders__order-num,.user-cabinet-orders__sum{font-size:12px}.user-cabinet-orders__col--sum{flex:.5}.user-cabinet-order__item-title{font-size:12px}.user-cabinet-order__col--price,.user-cabinet-order__col--qty,.user-cabinet-order__col--total,.user-cabinet-order__items-header .user-cabinet-order__col{font-size:12px;padding:5px}.user-cabinet-order__value{font-size:14px}.user-cabinet-order__label,.user-cabinet-order__products-title{font-size:12px}.user-cabinet-order__row--total .user-cabinet-order__value{font-size:16px}.user-cabinet-order__title{font-size:20px}}@media only screen and (max-width:940px){.user-cabinet{padding-bottom:60px;padding-top:100px}.user-cabinet__nav{height:calc(100vh - 150px);top:100px;width:80px}.user-cabinet-nav__name{display:none}.user-cabinet-nav{padding:15px}.user-cabinet-nav__avatar-wrap{height:50px;width:100%}.user-cabinet-nav__item{align-items:center;display:flex;justify-content:center;width:100%}.user-cabinet-nav__item span{display:none}.category-page__title{font-size:24px}.user-cabinet-orders__col--date{display:none}.user-cabinet-orders__col{padding:12px 14px}}@media only screen and (max-width:760px){.user-cabinet__content{flex:auto;padding-left:15px;width:calc(100% - 60px)}.user-cabinet .container{gap:0}.user-cabinet-profile__title{font-size:18px;line-height:1.2}.user-cabinet__nav{width:60px}.user-cabinet-nav{padding:10px}.user-cabinet-nav__item{padding:10px 0}.user-cabinet-nav__item svg{height:auto;width:20px}.user-cabinet-nav__avatar-wrap{height:40px}.user-cabinet-nav__profile{margin-bottom:10px;padding-bottom:10px}.user-cabinet-nav__footer{padding-top:10px}.user-cabinet-profile{padding:0}.user-cabinet-profile__value{font-size:14px}.user-cabinet-profile__editable{margin-top:0}.user-cabinet-profile__btn{font-size:14px}.category-page__title{font-size:18px}.user-cabinet-orders__content{border:none;border-radius:0;padding:0}.user-cabinet-orders__header{display:none}.user-cabinet-orders__row{flex-wrap:wrap;gap:6px;padding:12px 10px}.user-cabinet-orders__col{padding:0}.user-cabinet-orders__col--id,.user-cabinet-orders__col--status{flex:none;width:auto}.user-cabinet-orders__col--sum{flex:none;margin-left:auto;width:auto}.user-cabinet-order .category-page__breadcrumbs,.user-cabinet-orders__col--arrow{display:none}.user-cabinet-order__badge{font-size:12px;padding:5px 10px}.user-cabinet-order__card,.user-cabinet-order__row{padding:10px}.user-cabinet-order__value{font-size:12px}.user-cabinet-order__label{min-width:100px}.user-cabinet-order__col--price{display:none}.user-cabinet-order__col--qty{padding:5px;width:60px}.user-cabinet-order__col--total{width:60px}.user-cabinet-order__col--product{padding:5px;width:calc(100% - 120px)}.user-cabinet-order__items-header .user-cabinet-order__col{font-size:10px}.user-cabinet-favorites__grid{grid-template-columns:repeat(1,1fr)}.user-cabinet-returns__content{padding:0}.user-cabinet-orders__badge--success{font-size:11px;padding:6px}.user-cabinet-returns__text,.user-cabinet-returns__tip{font-size:14px}}.favorites-page{background:#fff;padding-bottom:100px;padding-top:200px}.favorites-page__container{margin:0 auto;max-width:1280px;padding:0 1rem}.favorites-page__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.favorites-page__grid-item{min-width:0}.favorites-page__empty{color:#6b7280;font-size:1rem;margin:0}@media only screen and (max-width:1240px){.favorites-page__grid{grid-template-columns:repeat(3,1fr)}.favorites-page{padding-bottom:80px;padding-top:140px}}@media only screen and (max-width:940px){.favorites-page__grid{grid-template-columns:repeat(2,1fr)}.favorites-page{padding-bottom:60px;padding-top:100px}}@media only screen and (max-width:760px){.favorites-page__grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}.doc-page__section{background:#f9fafb;min-height:100vh;padding-bottom:80px;padding-top:200px}.doc-page__inner{margin:0 auto;max-width:52rem}.doc-page__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;margin:0 0 1.5rem}.doc-page .editor{color:inherit;font-size:1rem;line-height:1.6}.doc-page .editor>:first-child{margin-top:0}.doc-page .editor>:last-child{margin-bottom:0}.doc-page .editor p{margin:0 0 1em}.doc-page .editor h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin:2rem 0 .75rem}.doc-page .editor h2:first-child{margin-top:0}.doc-page .editor h3{font-size:1.05rem;font-weight:600;line-height:1.35;margin:1.5rem 0 .5rem}.doc-page .editor ol,.doc-page .editor ul{margin:0 0 1em;padding-left:0}.doc-page .editor li{margin-bottom:.35em}.doc-page .editor li:last-child{margin-bottom:0}.doc-page .editor ul{list-style:none}.doc-page .editor ul>li{padding-left:1.1rem;position:relative}.doc-page .editor ul>li:before{background:currentColor;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.doc-page .editor ul ul>li:before{height:5px;opacity:.75;width:5px}.doc-page .editor ol{list-style-position:outside;list-style-type:decimal;padding-left:1.35rem}.doc-page .editor ol>li{padding-left:0}.doc-page .editor a{text-decoration:underline;text-underline-offset:.15em}.doc-page .editor a:hover{text-decoration:none}.doc-page .editor strong{font-weight:600}@media only screen and (max-width:1240px){.doc-page__section{padding-bottom:60px;padding-top:140px}}@media only screen and (max-width:940px){.doc-page__section{padding-bottom:40px;padding-top:100px}}@media only screen and (max-width:760px){.doc-page__section{padding-bottom:20px;padding-top:80px}}.preloader[data-v-ebef75a3]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.preloader__spinner[data-v-ebef75a3]{animation:preloader-spin-ebef75a3 .8s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:48px;width:48px}@keyframes preloader-spin-ebef75a3{to{transform:rotate(1turn)}}.preloader-enter-active[data-v-ebef75a3],.preloader-leave-active[data-v-ebef75a3]{transition:opacity .2s ease}.preloader-enter-from[data-v-ebef75a3],.preloader-leave-to[data-v-ebef75a3]{opacity:0}
