@font-face{font-family:mdm-review-arrows;src:url(/assets/fonts/review-swiper-icons.woff) format("woff");font-style:normal;font-weight:400;font-display:block}.contacts-reviews{margin-bottom:0;overflow:hidden;scroll-margin-top:calc(var(--header-middle-height, 38px) + var(--header-bottom-height, 52px) + var(--sp-32))}.container--reviews{padding-bottom:calc(var(--sp-40) + var(--sp-4))}.reviews__stats{align-items:center;color:var(--text-primary);display:flex;gap:var(--sp-4);text-transform:uppercase}.reviews__stats .btn{margin-left:auto}.review__rating{color:var(--brand)}.reviews__text-gray{color:var(--text-secondary)}.swiper__reviews{margin-top:var(--sp-18);overflow:hidden}.swiper__reviews .review__slide{height:328px;max-width:526px}.review{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--legacy-radius-outside);display:flex;flex-direction:column;gap:var(--sp-12);height:100%;padding:var(--sp-16);text-align:left}.review__header{align-items:flex-start;display:flex;gap:var(--sp-10)}.review__avatar{align-items:center;background:var(--surface-gray);border-radius:var(--radius-pill);display:flex;flex:0 0 calc(var(--sp-32) + var(--sp-4));height:calc(var(--sp-32) + var(--sp-4));justify-content:center}.review__header-info{position:relative;width:100%}.review__user{font-family:var(--font-head);font-size:var(--t-h4);font-weight:700;line-height:var(--t-h4-lh);max-width:calc(100% - var(--sp-80) - var(--sp-16));text-transform:uppercase}.review__stars{color:var(--border-strong);display:flex;position:absolute;right:0;top:0}.review__stars .active{color:var(--brand)}.review__date{color:var(--text-secondary);font-size:var(--t-micro);line-height:var(--t-micro-lh)}.review__photos{display:flex;gap:var(--sp-6);margin-top:var(--sp-12)}.review__photos img{aspect-ratio:1;border-radius:var(--legacy-radius-inside);object-fit:cover;width:calc((100% - var(--sp-12))/3)}.review__text{flex:1 1 auto;margin-top:0;min-height:0;overflow:auto;padding-right:var(--sp-10);scrollbar-color:var(--brand) var(--brand-soft);scrollbar-width:thin}.review__text p{margin:0}.review__text::-webkit-scrollbar{background-color:var(--brand-soft);border-radius:var(--legacy-radius-inside);width:var(--sp-4)}.review__text::-webkit-scrollbar-thumb{background-color:var(--brand);border-radius:var(--legacy-radius-inside)}.swiper__reviews .review{border:var(--border-width) solid var(--review-card-border);border-radius:var(--review-card-radius);color:var(--text-primary);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--review-card-body-line-height)}.swiper__reviews .review__avatar{flex-basis:var(--review-card-avatar-size);height:var(--review-card-avatar-size)}.swiper__reviews .review__avatar svg{display:block;height:var(--review-card-avatar-size);width:var(--review-card-avatar-size)}.swiper__reviews .review__avatar:has(>svg){background:rgba(0,0,0,0)}.swiper__reviews .review__user{font-size:var(--review-card-name-size);font-weight:var(--weight-bold);line-height:var(--review-card-name-line-height);max-width:calc(100% - var(--review-card-name-rating-space))}.swiper__reviews .review .review__stars{align-items:center;gap:var(--sp-2);height:var(--sp-16)}.swiper__reviews .review .review__stars>*{align-items:center;display:flex;flex-shrink:0;height:var(--sp-16);justify-content:center;width:var(--sp-16)}.swiper__reviews .review .review__stars .active{color:var(--review-card-star-color)}.swiper__reviews .review .review__stars svg{display:block;height:auto;width:var(--sp-16)}.swiper__reviews .review .review__stars>span{font-size:var(--sp-16);line-height:var(--review-card-star-line-height);text-align:center}.swiper__reviews .review__date{color:var(--review-card-date-color);font-size:var(--review-card-date-size);line-height:var(--review-card-date-line-height);margin:var(--sp-2) 0 0}.swiper__reviews .review__photos:is(.desktop,.mobile){gap:var(--sp-10);margin-top:0}.swiper__reviews .review__photos:is(.desktop,.mobile)>span{display:block}.swiper__reviews .review__photos:is(.desktop,.mobile) img{cursor:pointer;height:var(--reviews-page-photo-size);width:var(--reviews-page-photo-size)}.swiper__reviews .review__photos:is(.desktop,.mobile) .review__photos-more{align-items:center;background:var(--surface-gray);border-radius:var(--legacy-radius-inside);cursor:pointer;display:flex;flex:1 1;font-size:var(--t-small);justify-content:center;line-height:var(--t-body-lh);padding:var(--sp-4) var(--sp-8)}@media(max-width:576px){.swiper__reviews .review__photos.desktop{display:none!important}.swiper__reviews .review__photos.mobile{display:flex!important}}@media(min-width:577px){.swiper__reviews .review__photos.mobile{display:none!important}}.reviews__nav{display:flex;gap:var(--sp-8);margin-top:var(--sp-12)}.reviews__nav button{align-items:center;background:var(--review-arrow-background);border:var(--border-width) solid var(--review-arrow-background);border-radius:var(--review-arrow-radius);box-sizing:border-box;color:var(--review-arrow-color);cursor:pointer;display:flex;font-family:var(--review-arrow-font);font-size:var(--t-body);font-weight:var(--weight-bold);height:var(--sp-32);justify-content:center;width:var(--sp-32)}.reviews__nav button:before{content:none}.reviews__nav button:after{color:inherit;font-family:var(--review-arrow-font);font-size:var(--t-body);font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:var(--weight-bold);height:auto;letter-spacing:0;line-height:1;text-transform:none;width:auto}.reviews__nav button:active{background:var(--review-arrow-hover-background);color:var(--review-arrow-hover-color)}@media(hover:hover){.reviews__nav button:hover{background:var(--review-arrow-hover-background);color:var(--review-arrow-hover-color)}}.reviews__nav button.swiper-button-disabled,.reviews__nav button:disabled{opacity:var(--review-arrow-disabled-opacity);pointer-events:none}.reviews__nav button{flex:0 0 var(--sp-32);padding:0;position:static}.reviews__nav .reviews__button-prev:after{content:"prev"}.reviews__nav .reviews__button-next:after{content:"next"}.swiper__reviews--inside{display:flex;flex-direction:column;gap:var(--sp-24);margin-top:var(--sp-24)}.swiper__reviews--inside .review__text{flex:0 1 auto}.swiper__reviews--inside .reviews__nav{margin-top:0}@media(max-width:576px){.swiper__reviews--inside{gap:var(--sp-12);margin-top:var(--sp-12)}}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next){align-items:center!important;background:var(--review-arrow-background)!important;border:var(--border-width) solid var(--review-arrow-background)!important;border-radius:var(--review-arrow-radius)!important;box-sizing:border-box!important;color:var(--review-arrow-color)!important;cursor:pointer!important;display:flex!important;font-family:var(--review-arrow-font)!important;font-size:var(--t-body)!important;font-weight:var(--weight-bold)!important;height:var(--sp-32)!important;justify-content:center!important;width:var(--sp-32)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next):before{content:none!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next):after{color:inherit!important;font-family:var(--review-arrow-font)!important;font-size:var(--t-body)!important;font-style:normal!important;font-feature-settings:normal!important;font-variant:normal!important;font-weight:var(--weight-bold)!important;height:auto!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;width:auto!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next):active{background:var(--review-arrow-hover-background)!important;color:var(--review-arrow-hover-color)!important}@media(hover:hover){:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next):hover{background:var(--review-arrow-hover-background)!important;color:var(--review-arrow-hover-color)!important}}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next).swiper-button-disabled,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next):disabled{opacity:var(--review-arrow-disabled-opacity)!important;pointer-events:none!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom :is(.sw-swiper-button-prev,.sw-swiper-button-next){flex-shrink:0!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom .sw-swiper-button-prev:after{content:"prev"!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-bottom .sw-swiper-button-next:after{content:"next"!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item{background:var(--surface-card)!important;border:var(--border-width) solid var(--review-card-border)!important;border-radius:var(--review-card-radius)!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;font-size:var(--t-body)!important;line-height:var(--review-card-body-line-height)!important;padding:var(--sp-16)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header{align-items:flex-start!important;margin-bottom:var(--sp-12)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-photo{height:var(--review-card-avatar-size)!important;margin-right:var(--sp-10)!important;width:var(--review-card-avatar-size)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-photo img{height:var(--review-card-avatar-size)!important;width:var(--review-card-avatar-size)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right{min-width:0;position:relative;width:calc(100% - var(--review-card-avatar-size) - var(--sp-10))!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-user{max-width:calc(100% - var(--review-card-name-rating-space))!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-user,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-user a{font-family:var(--font-head)!important;font-size:var(--review-card-name-size)!important;font-weight:var(--weight-bold)!important;letter-spacing:0!important;line-height:var(--review-card-name-line-height)!important;text-transform:uppercase!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-date{color:var(--review-card-date-color)!important;font-size:var(--review-card-date-size)!important;font-weight:400!important;line-height:var(--review-card-date-line-height)!important;margin:var(--sp-2) 0 0!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars{gap:var(--sp-2)!important;margin:0!important;position:absolute!important;right:0!important;top:0!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars{height:var(--sp-16)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars>.star,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars>.star_block{flex:0 0 var(--sp-16)!important;height:var(--sp-16)!important;width:var(--sp-16)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars svg{height:var(--sp-16)!important;width:var(--sp-16)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars .star_block>.clip .star,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars .star_block>.clip .star use,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars>.star.rating,:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-header-col-right .sw-review-item-stars>.star.rating use{color:var(--review-card-star-color)!important;fill:var(--review-card-star-color)!important}:is(.contacts-page,.reviews-page) #sw-app-21070d5461e941a5a3abf339f617ae40 .sw-review-item-body{font-family:var(--font-body)!important;font-size:var(--t-body)!important;line-height:var(--review-card-body-line-height)!important}.contacts-reviews_external{padding-bottom:calc(var(--sp-40) + var(--sp-4));padding-top:var(--sp-32)}.reviews__stats .btn:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill-rule='evenodd' clip-rule='evenodd' d='M8 2C8.36819 2 8.66667 2.29848 8.66667 2.66667V7.33333H13.3333C13.7015 7.33333 14 7.63181 14 8C14 8.36819 13.7015 8.66667 13.3333 8.66667H8.66667V13.3333C8.66667 13.7015 8.36819 14 8 14C7.63181 14 7.33333 13.7015 7.33333 13.3333V8.66667H2.66667C2.29848 8.66667 2 8.36819 2 8C2 7.63181 2.29848 7.33333 2.66667 7.33333H7.33333V2.66667C7.33333 2.29848 7.63181 2 8 2Z'/></svg>") no-repeat 50%/contain;content:"";display:inline-block;height:var(--sp-14);width:var(--sp-14)}.contacts-reviews_external .sw-review-box-left-bottom{gap:var(--sp-4)!important}.contacts-reviews_external .sw-review-box-left-bottom *{font-family:var(--font-head)!important;font-size:var(--t-h4)!important;font-weight:700!important;letter-spacing:0!important;line-height:var(--t-h4-lh)!important;text-transform:uppercase!important;vertical-align:baseline!important}.contacts-reviews_external .sw-review-box-left-bottom:before{content:"На картах ";font-family:var(--font-head);font-size:var(--t-h4);font-weight:700;letter-spacing:0;line-height:var(--t-h4-lh);text-transform:uppercase;vertical-align:baseline}.contacts-reviews_external .sw-review-box-left-bottom .sw-review-item-stars{display:none!important}.contacts-reviews_external .sw-review-box{margin-bottom:var(--sp-18)!important}.contacts-reviews_external .sw-reviews-rating{color:var(--brand)!important;margin-right:0!important}.contacts-reviews_external .sw-reviews-count{color:var(--text-secondary)!important;margin:0!important}.contacts-reviews_external .sw-reviews-btn{align-items:center!important;background-color:rgba(0,0,0,0)!important;border:1px solid var(--border)!important;border-radius:var(--legacy-radius-inside)!important;box-shadow:none!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-family:var(--font-body)!important;font-size:var(--t-small)!important;font-style:normal!important;font-weight:400!important;gap:var(--sp-4)!important;height:auto!important;justify-content:center!important;line-height:var(--t-small-lh)!important;padding:var(--sp-4) var(--sp-8)!important;transition:all .15s ease-in-out!important;white-space:nowrap!important}.contacts-reviews_external .sw-reviews-btn:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill-rule='evenodd' clip-rule='evenodd' d='M8 2C8.36819 2 8.66667 2.29848 8.66667 2.66667V7.33333H13.3333C13.7015 7.33333 14 7.63181 14 8C14 8.36819 13.7015 8.66667 13.3333 8.66667H8.66667V13.3333C8.66667 13.7015 8.36819 14 8 14C7.63181 14 7.33333 13.7015 7.33333 13.3333V8.66667H2.66667C2.29848 8.66667 2 8.36819 2 8C2 7.63181 2.29848 7.33333 2.66667 7.33333H7.33333V2.66667C7.33333 2.29848 7.63181 2 8 2Z'/></svg>") no-repeat 50%/contain;content:"";display:inline-block;height:var(--sp-14);width:var(--sp-14)}.contacts-reviews_external .sw-reviews-btn:after{content:none!important}.contacts-reviews_external .sw-review-item{border-color:var(--border)!important;border-radius:var(--legacy-radius-outside)!important;padding:var(--sp-16)!important}.contacts-reviews_external .sw-review-item-header-col-right{position:relative}.contacts-reviews_external .sw-review-item-header-col-right .sw-review-item-stars{position:absolute;right:0;top:0}.contacts-reviews_external .sw-review-item-header{margin-bottom:var(--sp-12)!important}.contacts-reviews_external .sw-review-item-photo,.contacts-reviews_external .sw-review-item-photo img{height:calc(var(--sp-32) + var(--sp-4))!important;width:calc(var(--sp-32) + var(--sp-4))!important}.contacts-reviews_external .sw-review-item-user{font-family:var(--font-head)!important;font-size:var(--t-h4)!important;font-weight:700!important;letter-spacing:0!important;line-height:var(--t-h4-lh)!important;max-width:calc(100% - var(--sp-80) - var(--sp-16))!important;text-transform:uppercase!important;vertical-align:middle!important}.contacts-reviews_external .sw-review-item-date{color:var(--text-secondary)!important;font-size:var(--t-micro)!important;font-weight:400!important;letter-spacing:0!important;line-height:84%!important;margin:var(--sp-2) 0 0!important;vertical-align:middle!important}.contacts-reviews_external .sw-app .swiper-pagination .swiper-pagination-bullet{background-color:var(--surface-gray-2);opacity:1!important}.contacts-reviews_external .simplebar-track.simplebar-vertical{background-color:var(--brand-soft);border-radius:var(--legacy-radius-inside);margin:0;padding:0;width:var(--sp-4)}@media(hover:hover){.contacts-reviews_external .sw-reviews-btn:hover{background-color:var(--surface-gray)!important;border-color:rgba(0,0,0,0)!important}}@media(max-width:1023px){.contacts-reviews_external .sw-review-box-bottom{align-items:center!important;display:flex!important;flex-direction:row!important}.contacts-reviews_external .sw-review-box-left-bottom{padding:0!important}.contacts-reviews_external .sw-review-box-right{width:auto!important}.contacts-reviews_external .sw-reviews-rating{margin:0!important}.contacts-reviews_external .sw-reviews-btn{background-color:var(--brand)!important;border-color:rgba(0,0,0,0)!important;font-size:0!important;height:calc(var(--sp-24) + var(--sp-2))!important;line-height:0!important;margin:0!important;padding:0!important;width:calc(var(--sp-24) + var(--sp-2))!important}.contacts-reviews_external .sw-reviews-btn-form-dropdown{border-radius:var(--legacy-radius-inside)!important}.contacts-reviews_external .sw-reviews-btn-form-dropdown a{font-size:var(--t-small)!important;line-height:var(--t-small-lh)!important}}.popup--add-review{box-shadow:var(--shadow-lg);max-height:calc(100dvh - var(--sp-40));overflow:auto;width:min(var(--sp-80)*6 + var(--sp-40),100%)}.popup--add-review .popup-header{align-items:center}.popup--add-review .popup-header p{margin:0}.popup--add-review .popup-close__btn{color:var(--text-primary);font-size:var(--t-h3);line-height:1;position:relative}.popup--add-review .popup-close__btn:before{content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.popup--add-review .popup-body{position:relative}.review-form{display:flex;flex-direction:column;gap:var(--sp-8)}.review-form label,.review-form legend{color:var(--text-secondary);font-size:var(--t-small);line-height:var(--t-small-lh)}.review-form input:not([type=radio]):not([type=checkbox]),.review-form textarea{border:1px solid var(--border);border-radius:var(--legacy-radius-inside);box-sizing:border-box;color:var(--text-primary);display:block;font:inherit;margin-top:var(--sp-4);padding:var(--sp-8);width:100%}.review-form textarea{resize:vertical}.review-form__score{border:0;margin:0;padding:0}.review-form__score legend{margin-bottom:var(--sp-4)}.review-form__stars{display:flex;gap:var(--sp-4)}.review-form__stars label{cursor:pointer}.review-form__stars input{position:absolute;opacity:0}.review-form__stars span[aria-hidden=true]{color:var(--border-strong);font-size:var(--t-h3);line-height:1}.review-form__stars span.active{color:var(--brand)}.review-form__stars input:focus-visible+span{outline:2px solid var(--text-primary);outline-offset:var(--sp-2)}.review-form__fields{display:grid;gap:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}.review-form__file{border:1px dashed var(--border-strong);border-radius:var(--legacy-radius-inside);padding:var(--sp-8);width:100%}.review-form__agreement{align-items:flex-start;display:flex;gap:var(--sp-8)}.review-form__agreement input,.review-form__footer{margin-top:var(--sp-4)}.review-form__footer{display:flex;justify-content:flex-end}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:768px){.reviews__stats .btn span{font-size:0}.review-form__fields{grid-template-columns:1fr}}@media(max-width:576px){.reviews__nav{justify-content:center}.popup--add-review.popup_swipable{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:-100%;display:none;flex-direction:column;left:0;max-height:80dvh;overflow:hidden;right:0;top:unset;transform:none;transition:bottom .3s ease;width:100%}.popup--add-review.popup_swipable.popup--active{bottom:0;display:flex}.popup--add-review .popup-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.popup--add-review .review-form__footer{background:var(--surface-card);border-top:1px solid var(--border);bottom:0;margin:var(--sp-4) calc(var(--sp-16)*-1) calc(var(--sp-16)*-1);padding:var(--sp-10) var(--sp-16) calc(var(--sp-10) + env(safe-area-inset-bottom));position:sticky}.popup--add-review .review-form__footer .btn{width:100%}}.usl{width:100%;background:var(--surface-page);color:var(--text-primary);scroll-margin-top:var(--catalog-sticky-offset-fallback);padding-bottom:var(--section-y)}.usl:focus{outline:none}.usl .wrap{width:min(100% - var(--container-pad)*2,var(--container));margin-inline:auto}.usl section{padding:var(--section-y) 0;border-top:var(--border-width) solid var(--border);scroll-margin-top:var(--catalog-sticky-offset,var(--catalog-sticky-offset-fallback))}.usl section:first-child{border-top:none}.usl .eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--t-label);font-weight:var(--t-button-w);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:uppercase;color:var(--brand-text)}.usl h2:not([class]){font-family:var(--font-head);font-size:var(--t-h2);font-weight:var(--weight-bold);letter-spacing:var(--t-h2-ls);text-transform:uppercase;line-height:var(--t-h2-lh);margin:var(--sp-8) 0 0}.usl .sec-head{margin-bottom:var(--sp-32)}.usl h3:not([class]){font-family:var(--font-head);font-size:var(--t-h3);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--t-h3-ls);line-height:var(--t-h3-lh);margin:0}.usl p:not([class]){color:var(--text-secondary);line-height:var(--catalog-paragraph-line-height)}.usl .lead{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--t-lead);line-height:var(--t-lead-lh)}.usl .crumbs,.usl .lead{color:var(--text-secondary)}.usl .crumbs{display:flex;gap:var(--sp-8);align-items:center;font-size:var(--t-caption);line-height:var(--t-caption-lh);margin-bottom:var(--sp-24)}.usl .crumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--catalog-short-transition)}@media(hover:hover){.usl .crumbs a:hover{color:var(--text-primary)}}.usl .crumbs a:active{color:var(--text-primary)}.usl .crumbs span{color:var(--text-tertiary)}.usl .crumbs b{color:var(--text-primary);font-weight:var(--weight-semibold)}.usl-hero{padding:var(--sp-40) 0 var(--sp-64)!important;background:var(--surface-subtle)}.usl-hero .hero-grid{display:grid;grid-template-columns:619fr 557fr;align-items:start}.usl-hero .hero-left{padding-top:var(--cart-content-gap)}.usl-hero h1{font-family:var(--font-head);font-size:var(--t-h1);font-weight:var(--weight-bold);letter-spacing:var(--t-h1-ls);text-transform:uppercase;line-height:var(--t-h1-lh);margin:var(--sp-10) 0 var(--sp-20)}.usl-hero .hero-bullets{margin-top:var(--sp-20)}.usl-hero .hero-cta{display:flex;gap:var(--sp-16);margin-top:var(--sp-32);flex-wrap:wrap}.usl-hero .hero-media{aspect-ratio:4/3}.usl-hero .hero-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.usl-statbar{padding:0!important}.usl{--stack-top:var(--catalog-sticky-offset)}.usl-subnav{position:sticky;top:var(--catalog-header-offset,0);z-index:30;padding:0!important}.usl-subnav+section{border-top:none}.usl a,.usl button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.usl .logo:active{opacity:.7}.usl .cbm-check a:active{opacity:.6}.usl .card{background:var(--surface-card);border:var(--border-width) solid var(--border);border-radius:var(--calculator-attention-icon-size)}.usl-adv .adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-24);align-items:stretch}.usl-adv .adv-grid--no-media{grid-template-columns:1fr}.usl-adv .adv-grid--no-media .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.usl-adv .adv-media{min-height:var(--news-source-300px);overflow:hidden;position:relative;border-radius:var(--radius-outside)}.usl-adv .adv-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.usl-adv .tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-24)}.usl-adv .mk-tile__ico{background:none;border-radius:0}.usl-adv .mk-tile__ico img{width:100%;height:100%;object-fit:contain;display:block}.usl-vidy .vidy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-card)}.usl-vidy .vidy-grid--1{grid-template-columns:minmax(0,1fr)}.usl-vidy .vidy-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.usl-vidy .mk-mcard__media{background:var(--catalog-vidy-media-gradient)}.usl-vidy .mk-mcard__media.gold{background:var(--catalog-vidy-gold-gradient)}.usl-vidy .vidy-note{margin-top:var(--sp-24);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary)}.usl-vidy .vidy-nav{display:none;gap:var(--sp-8)}@media(prefers-reduced-motion:reduce){.usl-vidy .vidy-grid{scroll-behavior:auto}}@media(min-width:1024px){.usl-vidy .vidy-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.usl-vidy:has(.vidy-grid>:nth-child(4)) .vidy-nav{display:flex}.usl-vidy .vidy-nav .mk-scroller__nav{position:static;transform:none;opacity:1}.usl-vidy .vidy-nav .mk-scroller__nav:disabled{opacity:.35!important}.usl-vidy .vidy-grid:has(>:nth-child(4)){--item-w:calc((100% - 2 * var(--gap-card)) / 3);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.usl-vidy .vidy-grid:has(>:nth-child(4))::-webkit-scrollbar{display:none}.usl-vidy .vidy-grid:has(>:nth-child(4))>*{flex:0 0 var(--item-w);scroll-snap-align:start}}.usl-price .price-grid{display:grid;grid-template-columns:776fr 376fr;gap:var(--sp-24);align-items:stretch}.usl-price .price-grid--without-calc{grid-template-columns:1fr}.usl-price .ptable{gap:var(--sp-16)}.usl-price .calc,.usl-price .ptable{display:flex;flex-direction:column;align-items:flex-start;padding:var(--sp-24)}.usl-price .calc{gap:var(--sp-12)}.usl-price .calc .calc-sub{color:var(--text-on-dark-2);font-size:var(--t-small);line-height:var(--t-small-lh);margin-top:var(--sp-4)}.usl-port .port-head{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--sp-24);flex-wrap:wrap}.usl-port .port-head h2{margin-top:0}.usl-port .port-tabs{border-bottom:none;gap:var(--sp-16)}.usl-port .port-tabs .mk-tab{font-family:var(--font-head);font-size:var(--t-h2);font-weight:var(--weight-bold);letter-spacing:var(--t-h2-ls);text-transform:uppercase;line-height:var(--t-h2-lh);color:var(--text-tertiary);padding:0 0 var(--radius-inside)}.usl-port .port-tabs .mk-tab.is-active{color:var(--text-primary);font-weight:var(--weight-bold);border-bottom-color:var(--brand)}.usl-port .port-tabs .mk-tab:hover{color:var(--text-secondary)}.usl-port .port-tabs .mk-tab.is-active:hover{color:var(--text-primary)}.usl-port .port-grid--video{--item-w:calc((100% - 4 * var(--gap-card)) / 5);--nav-top:calc((100% - var(--catalog-video-caption-height)) / 2)}.usl-port .port-grid--photo{--item-w:calc((100% - 2 * var(--gap-card)) / 3);--nav-top:calc((100% - var(--catalog-photo-caption-height)) / 2)}.usl-port .mk-scroller__track{display:flex;gap:var(--gap-card);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.usl-port .mk-scroller__track::-webkit-scrollbar{display:none}.usl-port .mk-scroller__track>.mk-mcard{flex:0 0 var(--item-w);min-width:0;scroll-snap-align:start}.usl-port .mk-mcard__media{background:var(--catalog-portfolio-blue-gradient)}.usl-port .mk-mcard:nth-child(3n+1) .mk-mcard__media{background:var(--catalog-portfolio-red-gradient)}.usl-port .mk-mcard:nth-child(3n+2) .mk-mcard__media{background:var(--catalog-portfolio-black-gradient)}.usl-port .port-note{margin-top:var(--sp-24);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary)}.usl-port button.mk-mcard{appearance:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.vlb-back{position:fixed;inset:0;background:var(--catalog-video-backdrop);opacity:0;visibility:hidden;transition:opacity var(--catalog-video-fade-duration),visibility var(--catalog-video-fade-duration);z-index:11111;display:flex;align-items:center;justify-content:center;padding:var(--cart-item-price-line)}.vlb-back.show{opacity:1;visibility:visible}.vlb{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-12);transform:translateY(var(--radius-md)) scale(.985);transition:transform var(--catalog-video-transform-duration)}.vlb-back.show .vlb{transform:none}.vlb-frame{position:relative;height:min(var(--catalog-video-frame-viewport-height),var(--catalog-video-frame-max-height));aspect-ratio:9/16;background:var(--surface-dark-hover);border-radius:var(--radius-outside);overflow:hidden;box-shadow:var(--shadow-lg)}.vlb-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vlb-cap{display:flex;align-items:center;gap:var(--sp-12);color:var(--text-on-dark)}.vlb-cap-txt{display:flex;flex-direction:column;gap:var(--category-table-header-border-width);min-width:0}.vlb-tag{font-size:var(--t-label);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:uppercase;font-weight:var(--t-button-w);color:var(--brand)}.vlb-title{font-size:var(--t-ui);font-weight:var(--weight-semibold);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vlb-count{order:2;margin-left:auto;flex:0 0 auto;font-size:var(--t-caption);color:var(--text-on-dark-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vlb-x{position:absolute;top:var(--catalog-video-close-top);right:0;width:var(--sp-32);height:var(--sp-32);border:none;background:none;color:var(--text-on-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background var(--catalog-short-transition)}.vlb-x svg{width:var(--reviews-page-card-star-size);height:var(--reviews-page-card-star-size);display:block}@media(hover:hover){.vlb-x:hover{background:var(--catalog-video-close-hover)}}.vlb .mk-scroller__nav{opacity:1;top:calc(min(var(--catalog-video-frame-viewport-height),var(--catalog-video-frame-max-height))/2)}.vlb .mk-scroller__nav--prev{left:var(--catalog-video-navigation-offset)}.vlb .mk-scroller__nav--next{right:var(--catalog-video-navigation-offset)}.vlb .mk-scroller__nav:disabled{opacity:.25!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.vlb{transition:none}}.usl-req .req-grid{display:grid;grid-template-columns:776fr 376fr;gap:var(--sp-24);align-items:start}.usl-req .req-grid--without-files{grid-template-columns:1fr}.usl-req .req-main{padding:var(--sp-24);min-width:0}.usl-req .req-head{margin:0 0 var(--sp-18)}.usl-req .req-cta{margin-top:var(--sp-20);display:flex;flex-direction:column;align-items:center;gap:var(--sp-14)}.usl-req .req-cta .mk-btn--primary{width:100%}.usl-req .req-cta .mk-btn--link{display:inline-flex;align-items:center;gap:var(--sp-6)}.usl-req .req-cta .mk-btn--link:hover .mk-arr{transform:translateX(var(--category-table-header-border-width))}.usl-req .files{position:sticky;top:calc(var(--stack-top) + var(--sp-16));display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-24)}.usl .fhead{display:flex;gap:var(--sp-12);align-items:flex-start}.usl .fhead .fh-ic{width:var(--t-h1-lh);height:var(--t-h1-lh);flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-on-light);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.usl .fhead .fh-ic svg{width:var(--cart-content-gap);height:var(--cart-content-gap)}.usl-price .calc .fh-ic{background:var(--surface-on-dark);color:var(--text-on-dark)}.usl-req .files .fnote{font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary);margin-top:var(--sp-4)}.usl-req .files .flist{display:flex;flex-direction:column;gap:var(--sp-8)}.usl-faq .faq-grid{display:grid;grid-template-columns:minmax(0,776fr) minmax(0,376fr);gap:var(--sp-24);align-items:start}.usl-faq .mk-acclist--card{min-width:0}.usl-faq .faq-form{position:sticky;top:calc(var(--stack-top, var(--catalog-sidebar-offset-fallback)) + var(--sp-16));padding:var(--sp-24);background:var(--surface-subtle);border-color:rgba(0,0,0,0)}.usl-faq .faq-form>.cbm-title{margin:0;font-family:var(--font-head);font-size:var(--t-h3);font-weight:var(--weight-bold);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);text-transform:uppercase;color:var(--text-primary)}.usl-faq .faq-form>.cbm-sub{margin:var(--sp-6) 0 0;font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary)}.usl-faq .faq-form .wpcf7{margin-top:var(--sp-16)}.usl-faq .faq-form form{margin-top:0}.usl-faq .faq-form .question-form__body{gap:var(--t-caption)}.usl-faq .faq-form .question-form__row{display:flex;grid-template-columns:none;gap:var(--t-micro)}.usl-faq .faq-form .question-form__row>.question-form__field{flex:1 1;min-width:0}.usl-faq .faq-form form{margin-top:var(--sp-16);display:flex;flex-direction:column;gap:var(--t-caption)}.usl-faq .faq-form .cbm-sub{margin-top:var(--sp-6)}.usl-faq .faq-form .cbm-done{padding:var(--radius-md) var(--radius-inside) var(--radius-inside)}.usl-faq .faq-backdrop,.usl-faq .faq-cta,.usl-faq .faq-form .cbm-field[hidden],.usl-faq .faq-form .cbm-x{display:none}.usl-prod .pcards{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-card)}.usl-prod .mk-mcard__body{padding:var(--sp-16);min-height:var(--catalog-category-card-body-height);justify-content:flex-end}.usl-combo .combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-card)}.usl-combo .mk-tilelink__media{background:rgba(0,0,0,0);border-right:none}.usl-combo .mk-tilelink__media img{mix-blend-mode:darken}.usl-combo .mk-tilelink__title{overflow-wrap:anywhere}.usl .sec-head .sub{margin-top:var(--sp-10);max-width:var(--catalog-company-review-widget-width);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary)}.usl-rev .revs{--item-w:calc((100% - 2 * var(--gap-card)) / 3)}.usl-rev .revs.is-empty{display:none}.usl-rev .catalog-reviews-widget{position:fixed;left:var(--catalog-company-review-widget-offscreen);top:0;width:var(--border-width);height:var(--border-width);overflow:hidden;pointer-events:none}.usl-rev .mk-scroller__track{align-items:stretch;padding-block:var(--category-table-header-border-width)}.usl-rev .rev-head{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;margin-top:var(--sp-12)}.usl-rev .rev-score{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--t-h2);line-height:var(--catalog-single-line-height);color:var(--text-primary)}.usl-rev .rev-of{font-size:var(--t-small);color:var(--text-secondary)}.usl-rev .mk-review__source,.usl-rev a.mk-review__source{color:var(--text-tertiary);text-decoration:none}@media(hover:hover){.usl-rev a.mk-review__source:hover{color:var(--text-secondary)}}.usl-rev .sec-head{position:relative}.usl-rev .review-add{position:absolute;right:0;bottom:0}.usl-rev .catalog-review__photos{display:flex;gap:var(--sp-8)}.usl-rev .catalog-review__photos button{width:var(--sp-64);height:var(--sp-64);margin:0;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-gray);cursor:pointer}.usl-rev .catalog-review__photos img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.usl-rev .catalog-reviews-empty{padding:var(--sp-24);background:var(--surface-gray)}.usl-rev .catalog-reviews-empty p{margin:0;max-width:var(--catalog-company-review-widget-height)}.usl-rev .mk-review__text{font-size:var(--t-small);line-height:var(--t-small-lh);max-height:var(--catalog-review-text-max-height);scrollbar-width:thin;scrollbar-color:var(--border-strong) rgba(0,0,0,0)}.usl-rev .mk-review__text p:not([class]){margin:0;color:inherit;line-height:inherit}.usl-rev .mk-review__text p:not([class])+p:not([class]){margin-top:var(--sp-8)}.usl-rev .mk-review__text::-webkit-scrollbar{width:var(--sp-6)}.usl-rev .mk-review__text::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.usl-rev .mk-review__text::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.usl-rev .mk-review__text.has-more{-webkit-mask-image:var(--catalog-review-text-mask);mask-image:var(--catalog-review-text-mask)}.usl-art .art-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-card)}.usl-art .art-card{height:100%}.usl-art .art-card .mk-mcard__body{flex:1 1}.usl-art .art-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-top:auto;padding-top:var(--sp-12);line-height:var(--t-small-lh)}.usl-art .art-card__time{margin-top:0;padding-top:0;white-space:nowrap;color:var(--text-secondary);font-size:var(--t-small);line-height:var(--t-small-lh)}.usl-art .art-card .mk-arr{color:var(--text-tertiary);transition:transform var(--copy-tip-duration)}@media(hover:hover){.usl-art .art-card:hover .mk-arr{transform:translateX(var(--category-table-header-border-width));color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.usl-art .art-card .mk-arr{transition:none}.usl-art .art-card:hover .mk-arr{transform:none}}.usl-final{border-top:none!important;background:var(--surface-dark);color:var(--text-on-dark);padding-bottom:var(--sp-48)!important;position:relative;overflow:hidden}.usl-final .cta-box{position:relative;display:grid;grid-template-columns:436fr 356fr 336fr;gap:var(--sp-32) var(--sp-24);align-items:start}.usl-final .cta-box--without-image{grid-template-columns:1fr 1fr}.usl-final h2{color:var(--text-on-dark);margin:0}.usl-final .cta-sub{color:var(--text-on-dark-2);font-size:var(--t-small);line-height:var(--t-small-lh);margin:var(--sp-10) 0 var(--sp-24)}.usl-final .cta-note{margin:var(--sp-12) 0 0;color:var(--text-tertiary);font-size:var(--t-caption);line-height:var(--t-caption-lh)}.usl-final .cta-side{margin-top:var(--sp-18)}.usl-final .cta-side>.mk-label{color:var(--text-on-dark);font-size:var(--t-label);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:uppercase;font-weight:var(--t-button-w);font-family:var(--font-body)}.usl-final .cta-steps{list-style:none;margin:var(--sp-14) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-16)}.usl-final .cta-steps li{display:flex;gap:var(--sp-12);align-items:flex-start;color:var(--text-on-dark-2);font-size:var(--t-small);line-height:var(--t-small-lh)}.usl-final .cta-steps li:before{counter-increment:step;content:counter(step);flex-shrink:0;width:var(--cart-item-price-line);height:var(--cart-item-price-line);border-radius:var(--radius-inside);background:var(--surface-on-dark);color:var(--text-on-dark);display:flex;align-items:center;justify-content:center;font-size:var(--t-label);line-height:var(--catalog-single-line-height);font-weight:var(--weight-semibold)}.usl-final .cta-steps{counter-reset:step}.usl-final .cta-fig{position:absolute;right:0;top:0;bottom:calc(-1*(var(--sp-48) + var(--sp-80)));width:auto;aspect-ratio:840/1024}.usl-final .cta-fig img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:lighten}.usl-stickycta{display:none}@media(min-width:1024px){.usl-stickycta{display:block;position:fixed;right:var(--sp-28);bottom:var(--sp-28);left:auto;z-index:90;opacity:0;transform:translateY(var(--reviews-page-card-star-size));pointer-events:none;transition:opacity var(--catalog-sticky-cta-duration) ease,transform var(--catalog-sticky-cta-duration) ease}.usl-stickycta.show{opacity:1;transform:translateY(0);pointer-events:auto}.usl-stickycta .mk-btn{width:auto;padding:var(--calculator-attention-icon-size) var(--pagination-size);box-shadow:var(--catalog-sticky-cta-shadow)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.usl-stickycta{transition:opacity var(--catalog-reduced-motion-duration);transform:none}}@media(max-width:1023px){.usl .crumbs{gap:var(--sp-6);flex-wrap:nowrap;overflow:hidden;margin:0 calc(var(--container-pad)*-1) var(--sp-18);padding:var(--sp-10) var(--container-pad);border-bottom:var(--border-width) solid var(--border)}.usl .crumbs>*{flex-shrink:0;white-space:nowrap}.usl .crumbs a:nth-of-type(n+2):not(:last-of-type){display:none}.usl .crumbs span:nth-of-type(2){font-size:0;display:inline-flex;align-items:center;line-height:var(--t-caption-lh)}.usl .crumbs span:nth-of-type(2):before{content:"…";font-size:var(--t-caption);line-height:var(--t-caption-lh)}.usl .crumbs span:nth-of-type(2):after{content:"/";font-size:var(--t-caption);line-height:var(--t-caption-lh);margin-left:var(--sp-6)}.usl .crumbs span:nth-of-type(n+3):not(:last-of-type){display:none}.usl .crumbs b{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-semibold)}.usl-subnav{top:var(--catalog-header-offset,0);margin-top:var(--sp-24)}.usl-subnav+section{padding-top:var(--sp-32)}.usl-subnav .wrap{width:100%;margin-inline:0;padding-left:var(--container-pad);gap:var(--sp-20);height:var(--sp-48);scroll-padding-left:var(--container-pad);-webkit-overflow-scrolling:touch}.usl-subnav .wrap:after{content:"";flex:0 0 var(--container-pad)}.usl-subnav .wrap::-webkit-scrollbar{display:none}.usl-subnav .wrap{scrollbar-width:none}.usl-adv .adv-grid,.usl-hero .hero-grid,.usl-price .price-grid{grid-template-columns:1fr}.usl-price{background:var(--surface-subtle)}.usl-price .ptable{background:none;border-radius:0;margin-inline:0;padding:0;gap:var(--sp-12)}.usl-price .mk-pricelist{flex-direction:column;gap:0}.usl-price .mk-pcard{flex:0 0 auto;align-self:stretch;width:auto;background:none;border-radius:0;margin-inline:calc(var(--container-pad)*-1);padding:var(--sp-12) var(--container-pad)}.usl-price .mk-pcard+.mk-pcard{border-top:var(--border-width) solid var(--border)}.usl-price .mk-pcard{display:grid;grid-template-columns:1fr auto;column-gap:var(--sp-12)}.usl-price .mk-pcard__name,.usl-price .mk-pcard__term{grid-column:1}.usl-price .mk-pcard__val{grid-column:2;grid-row:1;text-align:right;margin-top:0}.usl-price .mk-pcard__unit{grid-column:2;grid-row:2;text-align:right}.usl-price .mk-pcard__term{justify-self:start;margin:var(--sp-4) 0 0}.usl-stickycta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--surface-card);border-top:var(--border-width) solid var(--border);padding:var(--sp-10) var(--container-pad) calc(var(--sp-10) + env(safe-area-inset-bottom));box-shadow:var(--catalog-sticky-cta-mobile-shadow);transform:translateY(110%);transition:transform var(--catalog-sticky-cta-duration) ease;will-change:transform}.usl-stickycta.show{transform:translateY(0)}.usl-stickycta .mk-btn{width:100%}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.usl-stickycta{transition:none}}@media(max-width:1023px){.usl-price .price-grid{gap:var(--sp-32)}.usl-price .calc{background:none;border-radius:0;margin-inline:0;padding:0;color:var(--text-primary)}.usl-price .calc .calc-sub,.usl-price .calc .fh-ic{color:var(--text-secondary)}.usl-price .calc .fh-ic{background:var(--surface-on-light)}.usl-price .calc .mk-btn--soft-inverse{background:var(--surface-card);border-color:var(--border);color:var(--text-primary)}.usl-statbar .mk-statbar__row{width:100%;margin-inline:0;grid-template-columns:1fr 1fr}.usl-statbar .mk-statbar__item{padding:var(--sp-20) var(--container-pad)}.usl-statbar .mk-statbar__item:first-child{padding-left:var(--container-pad)}.usl-statbar .mk-statbar__item:last-child{padding-right:var(--container-pad)}.usl-statbar .mk-statbar__item+.mk-statbar__item{border-left:0}.usl-statbar .mk-statbar__item:nth-child(2n){border-left:var(--border-width) solid var(--border)}.usl-statbar .mk-statbar__item:nth-child(n+3){border-top:var(--border-width) solid var(--border)}.usl-statbar .mk-statbar__value{font-size:var(--t-h2);line-height:var(--t-h2-lh)}.usl-vidy .vidy-grid{--item-w:80%;display:flex;gap:var(--gap-card);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(var(--container-pad)*-1);padding-inline:var(--container-pad);scroll-padding-left:var(--container-pad)}.usl-vidy .vidy-grid::-webkit-scrollbar{display:none}.usl-vidy .vidy-grid>*{flex:0 0 var(--item-w);scroll-snap-align:start}.usl-vidy .vidy-grid:after{content:"";flex:0 0 var(--border-width)}.usl-adv .mk-tile,.usl-faq .faq-form,.usl-rev .mk-review{padding:var(--container-pad)}.usl-art .mk-mcard__body,.usl-prod .mk-mcard__body,.usl-vidy .mk-mcard__body{padding:var(--sp-12)}.usl-rev .revs{--item-w:80%}.usl-rev .mk-scroller__track{margin-inline:calc(var(--container-pad)*-1);padding-inline:var(--container-pad);scroll-padding-left:var(--container-pad)}.usl-rev .mk-scroller__track:after{content:"";flex:0 0 var(--border-width)}.usl-rev .mk-review__author{margin-top:auto;gap:var(--sp-10)}.usl-rev .mk-review__avatar{width:var(--sp-32);height:var(--sp-32)}.usl-rev .mk-review__who{gap:0}.usl-rev .mk-review__name{font-size:var(--t-small);line-height:var(--cart-wrapper-gap)}.usl-rev .mk-review__role{font-size:var(--t-caption);line-height:var(--t-caption-lh)}.usl-rev .mk-review__text{position:relative;overflow:hidden;max-height:calc(5*var(--t-small-lh))}.usl-rev .mk-review__text.has-more{-webkit-mask-image:none;mask-image:none}.usl-rev .mk-review__text.is-open{max-height:none}.usl-rev .rev-more{position:absolute;right:0;bottom:0;padding:0 0 0 var(--sp-28);border:0;cursor:pointer;background:var(--catalog-review-more-gradient);font-family:var(--font-body);font-size:var(--t-small);line-height:var(--t-small-lh);color:var(--text-secondary);-webkit-tap-highlight-color:rgba(0,0,0,0)}.usl-rev .rev-more:active{color:var(--text-primary)}.usl-rev .mk-review__text.is-open .rev-more{position:static;background:none;display:block;width:max-content;padding:var(--sp-12) 0}.usl-rev .sec-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-8)}.usl-rev .rev-head{display:contents}.usl-rev .rev-score:before{content:"·";margin-right:var(--sp-8);color:var(--text-tertiary)}.usl-rev .rev-of{width:100%;margin-top:var(--sp-4)}.usl-rev .review-add{position:static;width:100%;margin-top:var(--sp-16)}.usl-rev .mk-review__source{min-height:var(--sp-32);padding-block:var(--sp-8)}.usl-prod .pcards{grid-template-columns:1fr 1fr}.usl-prod .pcards.is-clamped>:nth-child(n+7){display:none}.usl-prod .prod-more{width:100%;margin-top:var(--gap-card)}.usl-prod .mk-mcard__body{flex:1 1;min-height:calc(2*var(--cart-content-gap) + 2*var(--sp-12))}.usl-prod .mk-mcard__title{-webkit-hyphens:auto;hyphens:auto}.usl-adv .adv-grid--no-media .tiles,.usl-adv .tiles,.usl-combo .combo-grid{grid-template-columns:1fr}.usl-adv .tiles{gap:var(--sp-12)}.usl-adv .mk-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-8) var(--sp-10);align-items:center}.usl-adv .mk-tile__title{grid-column:2}.usl-adv .mk-tile__text{grid-column:1/-1}.usl-adv .adv-media{min-height:0;aspect-ratio:4/3;width:100%;align-self:start}.usl-req{background:var(--surface-subtle)}.usl-req .req-grid{grid-template-columns:1fr;gap:var(--sp-32)}.usl-req .files,.usl-req .req-main{background:none;border-radius:0;padding:0}.usl-req .mk-reqlist{gap:0}.usl-req .mk-reqlist__item{background:none;border:0;border-radius:0;margin-inline:calc(var(--container-pad)*-1);padding:var(--sp-12) var(--container-pad)}.usl-req .mk-reqlist__item+.mk-reqlist__item{border-top:var(--border-width) solid var(--border)}.usl-req .files{position:static}.usl-req .files .flist{gap:0}.usl-req .mk-filerow{background:none;border:0;border-radius:0;margin-inline:calc(var(--container-pad)*-1);padding:var(--sp-12) var(--container-pad)}.usl-req .mk-filerow+.mk-filerow{border-top:var(--border-width) solid var(--border)}.usl-req .mk-filerow:active{background:none}.usl-faq .faq-grid{grid-template-columns:1fr}.usl-faq .faq-form{display:none}.usl-faq .faq-cta{display:block;padding:var(--sp-20);background:var(--surface-subtle);border-radius:var(--radius-md)}.usl-faq .faq-cta__t{font-family:var(--font-body);font-size:var(--t-ui);font-weight:var(--weight-bold);line-height:var(--t-ui-lh);text-transform:none;color:var(--text-primary)}.usl-faq .faq-cta__s{margin:var(--sp-4) 0 var(--sp-12);color:var(--text-secondary)}.usl-faq .faq-cta .mk-btn{width:100%}}@media(max-width:1023px)and (hover:none){.usl-faq .faq-cta .mk-btn--primary:hover:not(:active){background:var(--brand)}}@media(max-width:1023px){.usl-port .port-grid--video{--item-w:calc((100% - 1.2 * var(--gap-card)) / 2.2)}.usl-port .port-grid--photo{--item-w:80%}.usl-port .mk-scroller__track{margin-inline:calc(var(--container-pad)*-1);padding-inline:var(--container-pad);scroll-padding-left:var(--container-pad)}.usl-port .mk-scroller__track:after{content:"";flex:0 0 var(--border-width)}.usl .mk-scroller__nav{display:none}.usl-port .mk-mcard__body{gap:var(--sp-4);padding-top:var(--sp-8)}.vlb-back{padding:0}.vlb{width:100%;height:var(--catalog-video-mobile-height);justify-content:center;gap:var(--sp-20);padding:calc(env(safe-area-inset-top, 0px) + var(--news-source-52px)) var(--container-pad) calc(env(safe-area-inset-bottom, 0px) + var(--sp-16))}.vlb-frame{height:auto;width:100%;max-width:calc((var(--catalog-video-mobile-height) - var(--catalog-video-mobile-chrome-height))*9/16);margin-inline:auto;border-radius:var(--radius-md);box-shadow:none}.vlb-x{top:calc(env(safe-area-inset-top, 0px) + var(--sp-12));right:var(--sp-12)}.vlb .mk-scroller__nav,.vlb-x{width:var(--gallery-popup-padding);height:var(--gallery-popup-padding)}.vlb .mk-scroller__nav{display:flex;position:static;transform:none;flex:0 0 auto}.vlb-cap{position:relative;gap:var(--sp-8)}.vlb-cap-txt{flex:1 1;align-items:center;text-align:center}.vlb-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vlb-count{position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-8));margin:0;text-align:center}.usl-hero{padding-top:0!important;padding-bottom:var(--sp-40)!important}.usl-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch}.usl-hero .hero-left{display:contents}.usl-hero .eyebrow{order:1}.usl-hero h1{order:2}.usl-hero .lead{order:3}.usl-hero .hero-media{order:4;margin-top:var(--sp-20);aspect-ratio:3/2;align-self:start;width:100%;min-height:0;flex:none;height:auto}.usl-hero .hero-bullets{order:6}.usl-hero .hero-cta{order:5;flex-direction:column;gap:var(--sp-10);margin-top:var(--sp-24)}.usl-hero .hero-cta .mk-btn{width:100%}.usl h2:not([class]){max-width:var(--catalog-heading-mobile-measure);text-wrap:balance}.usl-final .cta-box{grid-template-columns:1fr}.usl-final .cta-fig{display:none}.usl-final .cta-box .mk-btn,.usl-price .calc .mk-btn,.usl-price .ptable .mk-btn--primary{width:100%}.usl-art .art-grid{grid-template-columns:1fr}.usl-port .port-head{gap:var(--sp-16)}.usl-faq .faq-form .cbm-row{flex-direction:column;gap:var(--sp-12)}.usl-faq .faq-form .cbm-sel select,.usl-faq .faq-form input.cbm-tf,.usl-faq .faq-form input[type=tel]{height:var(--sp-48)}}@media(min-width:1024px){.usl-art .art-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.usl-art .art-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.usl-art .art-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}}.usl-rev .catalog-reviews-site{margin-bottom:var(--sp-24)}