/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/mosuk_theme/css/styles.less
design/themes/mosuk_theme/css/addons/mosuk_theme/styles.less
design/themes/mosuk_theme/css/custom.css
design/themes/mosuk_theme/css/addons/social_buttons/social_buttons.less
design/themes/responsive/css/addons/ab__seo_reviews/styles.less
design/themes/responsive/css/addons/ab__images_seo/styles.less
design/themes/responsive/css/addons/ab__multiple_cat_descriptions/styles.less
design/themes/responsive/css/addons/ab__seo_product_tabs/styles.less
design/themes/responsive/css/addons/ab__seo_product_tabs/theme.less
design/themes/responsive/css/addons/ab__seo_brands/styles.less
design/themes/responsive/css/addons/ab__seo_for_blog/styles.less
design/themes/mosuk_theme/css/addons/product_reviews/product_reviews.less
design/themes/mosuk_theme/css/addons/gdpr/gdpr.less
design/themes/responsive/css/addons/ab__seo_filters/ab__sf.less
*/

@import url('../../../../../../../../design/themes/mosuk_theme/media/custom.css?1787512441');


/* ===========================================
   DJI Trade - Custom CSS Improvements
   Last updated: 2026-02-20
   =========================================== */

/* ------------------------------------------
   0. HOMEPAGE CONTENT BLOCKS
   ------------------------------------------ */

/* ----- About section ----- */
.about-home {
    padding: 40px 0;
    max-width: 900px;
    margin: 0 auto;
}

.about-home h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 16px;
    text-align: center;
}

.about-home p {
    color: #555;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 14px;
    text-align: center;
}

.about-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 12px 32px;
    background: var(--color-primary, #2d5be3);
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.about-btn:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/* ----- Advantages section ----- */
.advantages-section {
    padding: 48px 0;
    background: #f8f9fa;
}

.advantages-section h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1a1a2e;
    text-align: center;
    margin-bottom: 32px;
}

/* Responsive grid - 4 cols desktop, 2 cols tablet, 1 col mobile */
.advantages-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 16px;
}

@media (max-width: 900px) {
    .advantages-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
}

@media (max-width: 480px) {
    .advantages-grid {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }
}

.advantage-card {
    text-align: center;
    padding: 24px 16px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.07);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.advantage-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.advantage-icon {
    font-size: 2.2rem;
    margin-bottom: 12px;
    color: #0074E7;
    line-height: 1;
}

.advantage-card h3,
.advantage-card h4 {
    font-size: 1rem;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 8px;
}

.advantage-card p {
    color: #6b7280;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
}

/* ----- FAQ section ----- */
.faq-section {
    padding: 40px 0;
}

.faq-section > .container > h2 {
    text-align: center;
    color: #1a1a2e;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 28px;
}

.faq-section details {
    margin-bottom: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow 0.2s ease;
}

.faq-section details[open] {
    box-shadow: 0 2px 12px rgba(0,0,0,0.07);
}

.faq-section summary {
    cursor: pointer;
    font-weight: 600;
    color: #1f2937;
    padding: 16px 20px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
}

.faq-section summary::-webkit-details-marker { display: none; }

.faq-section summary::after {
    content: '+';
    font-size: 1.4rem;
    color: #0074E7;
    flex-shrink: 0;
    margin-left: 12px;
    line-height: 1;
    transition: transform 0.2s ease;
}

.faq-section details[open] summary::after {
    content: '−';
}

.faq-section details p {
    padding: 0 20px 16px;
    color: #4b5563;
    line-height: 1.7;
    margin: 0;
    font-size: 14px;
}

/* ----- Telegram promo section ----- */
.tg-promo-section {
    border-radius: 16px;
    overflow: hidden;
    margin: 0 0 8px;
}

@media (max-width: 640px) {
    .tg-promo-section > .container > div {
        flex-direction: column !important;
    }
    .tg-promo-section > .container > div > div:last-child {
        min-width: unset !important;
        width: 100%;
    }
}

/* ----- Reduce gap-32 on homepage section wrapper ----- */
.mosuk-grid-section.flex.flex-col.gap-32 {
    gap: 2rem !important;
}

/* ------------------------------------------ */

/* ------------------------------------------
   1. PRODUCT CARDS - Consistent Height
   ------------------------------------------ */

/* Ensure consistent card height in grid */
.mosuk-product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Product info section - consistent min-height */
.mosuk-product-card .mosuk-product-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 120px;
}

/* Product name - always 2 lines with ellipsis */
.mosuk-product-card .mosuk-product-info a.line-clamp-2 {
    min-height: 2.5em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ------------------------------------------
   2. MULTI-PRICING - Cleaner Display
   ------------------------------------------ */

/* Base multi-pricing styles */
.ty-multi-prices {
    border-top: 1px solid #e5e7eb;
    padding-top: 8px;
    margin-top: 8px;
}

.ty-multi-prices__item {
    font-size: 13px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 8px;
}

.ty-multi-prices__label {
    min-width: 110px;
    color: #6b7280;
}

.ty-price-no-vat {
    color: #6b7280;
}

.ty-price-cash {
    color: #059669;
    font-weight: 600;
}

/* Compact view for product cards in catalog */
.mosuk-product-card .ty-multi-prices {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px dashed #e5e7eb;
}

.mosuk-product-card .ty-multi-prices__item {
    font-size: 11px;
    line-height: 1.4;
    margin-bottom: 2px;
}

.mosuk-product-card .ty-multi-prices__label {
    min-width: 85px;
}

/* Multi-pricing on mobile - compact but visible */
@media (max-width: 640px) {
    .mosuk-product-card .ty-multi-prices {
        margin-top: 4px;
        padding-top: 4px;
    }
    .mosuk-product-card .ty-multi-prices__item {
        font-size: 10px;
    }
    .mosuk-product-card .ty-multi-prices__label {
        min-width: 70px;
    }
}

/* ------------------------------------------
   3. HOMEPAGE SECTIONS - Better Spacing
   ------------------------------------------ */

/* Main content sections spacing */
.tygh-main-container > .tygh-content,
.tygh-main-container .main-content-grid {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Section blocks spacing */
.tygh-content .ty-mainbox-container,
.main-content-grid .ty-mainbox-container {
    margin-bottom: 40px;
}

/* Section titles */
.ty-mainbox-title,
.ty-mainbox-title a {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .ty-mainbox-title,
    .ty-mainbox-title a {
        font-size: 1.75rem;
    }
}

/* Banner section spacing */
.ty-banner__image-wrapper {
    margin-bottom: 30px;
}

/* ------------------------------------------
   4. CATEGORY PAGE IMPROVEMENTS
   ------------------------------------------ */

/* Category header */
.ty-category-header {
    margin-bottom: 24px;
}

/* Filters section */
.ty-product-filters {
    margin-bottom: 20px;
}

/* Sorting and view options */
.ty-sort-container {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e7eb;
}

/* ------------------------------------------
   5. PRODUCT DETAIL PAGE
   ------------------------------------------ */

/* Product title */
.ty-product-block-title {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 16px;
}

@media (min-width: 1024px) {
    .ty-product-block-title {
        font-size: 2rem;
    }
}

/* Product price on detail page */
.ty-product-block .ty-price-num {
    font-size: 1.5rem;
    font-weight: 700;
}

/* Multi-pricing on detail page - more prominent */
.ty-product-block .ty-multi-prices {
    margin-top: 12px;
    padding: 12px;
    background: #f9fafb;
    border-radius: 8px;
    border: none;
}

.ty-product-block .ty-multi-prices__item {
    font-size: 14px;
}

/* ------------------------------------------
   6. HEADER IMPROVEMENTS
   ------------------------------------------ */

/* Search visibility */
.ty-search-block {
    min-width: 200px;
}

@media (min-width: 1024px) {
    .ty-search-block {
        min-width: 300px;
    }
}

/* Search input styling */
.ty-search-block__input {
    border-radius: 8px;
    padding: 10px 16px;
    font-size: 14px;
}

/* ------------------------------------------
   7. FOOTER IMPROVEMENTS
   ------------------------------------------ */

/* Newsletter subscription block - reduce height from lg:h-80 (320px) */
.mosuk-subscribe-form-card {
    height: auto !important;
    min-height: unset !important;
    padding: 24px 20px !important;
}

/* Reduce the mb-16 margin above footer columns */
.mosuk-container > section.mb-16 {
    margin-bottom: 2rem !important;
}

/* Footer sections spacing */
.ty-footer-general {
    padding-top: 40px;
    padding-bottom: 40px;
}

.ty-footer-general__item {
    margin-bottom: 24px;
}

/* Footer titles */
.ty-footer-general__title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* ------------------------------------------
   8. BUTTONS & INTERACTIONS
   ------------------------------------------ */

/* Primary button */
.ty-btn__primary,
.btn-primary {
    transition: all 0.2s ease;
}

.ty-btn__primary:hover,
.btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Add to cart button */
.ty-btn__add-to-cart {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* ------------------------------------------
   9. CAROUSEL/SCROLLER IMPROVEMENTS
   ------------------------------------------ */

/* Product scroller spacing */
.ty-scroller__wrapper {
    padding: 10px 0;
}

/* Scroller navigation arrows */
.ty-scroller__arrow {
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease;
}

.ty-scroller__arrow:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* ------------------------------------------
   10. BREADCRUMBS
   ------------------------------------------ */

.ty-breadcrumbs {
    padding: 12px 0;
    margin-bottom: 16px;
    font-size: 13px;
    color: #6b7280;
}

.ty-breadcrumbs a {
    color: #6b7280;
    transition: color 0.2s ease;
}

.ty-breadcrumbs a:hover {
    color: #2563eb;
}

/* ------------------------------------------
   11. BLOG & FAQ SECTIONS
   ------------------------------------------ */

/* Blog cards */
.ty-blog-item {
    margin-bottom: 20px;
}

.ty-blog-item__title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.4;
}

/* FAQ accordion */
.ty-faq-item {
    margin-bottom: 12px;
    border-radius: 8px;
    overflow: hidden;
}

.ty-faq-item__question {
    font-weight: 600;
    padding: 16px;
    background: #f9fafb;
}

.ty-faq-item__answer {
    padding: 16px;
    line-height: 1.6;
}

/* ------------------------------------------
   12. GENERAL TYPOGRAPHY
   ------------------------------------------ */

/* Body text */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    color: #1f2937;
}

/* Links */
a {
    transition: color 0.2s ease;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.3;
}

/* ------------------------------------------
   13. MOBILE OPTIMIZATIONS
   ------------------------------------------ */

@media (max-width: 768px) {
    /* Reduce padding on mobile */
    .tygh-content {
        padding-left: 12px;
        padding-right: 12px;
    }

    /* Section spacing on mobile */
    .ty-mainbox-container {
        margin-bottom: 24px;
    }

    /* Product card spacing */
    .mosuk-product-card .mosuk-product-info {
        min-height: 100px;
    }

    /* Smaller section titles on mobile */
    .ty-mainbox-title,
    .ty-mainbox-title a {
        font-size: 1.25rem;
    }
}

/* ------------------------------------------
   14. LOADING & TRANSITIONS
   ------------------------------------------ */

/* Smooth image loading */
.mosuk-product-card img {
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.mosuk-product-card:hover img {
    transform: scale(1.02);
}

/* Page transitions */
.ty-ajax-loading-box {
    transition: opacity 0.2s ease;
}

/* ------------------------------------------
   15. AVAILABILITY STATUS
   ------------------------------------------ */

/* In stock */
.ty-qty-in-stock {
    color: #059669;
    font-weight: 500;
}

/* Out of stock */
.ty-qty-out-of-stock {
    color: #dc2626;
    font-weight: 500;
}

/* Pre-order */
.ty-qty-pre-order {
    color: #d97706;
    font-weight: 500;
}

/* ------------------------------------------
   16. BLOG PAGE IMPROVEMENTS
   ------------------------------------------ */

/* Fix duplicate breadcrumbs on blog page - hide second occurrence in content */
section.mosuk-content > div.mosuk-container > section.mosuk-grid-section:first-of-type #breadcrumbs_135 {
    display: none !important;
}

/* Alternative rule for other breadcrumb IDs */
.mosuk-content > .mosuk-container > .mosuk-grid-section:not(.ty-blog-grid) [id*="breadcrumbs"] {
    display: none !important;
}

/* Blog articles list container */
.ab--sfb-articles {
    max-width: 900px;
    margin: 0 auto;
}

/* Individual blog article card - compact layout */
.ab--sfb__item {
    display: flex;
    flex-direction: row;
    gap: 16px;
    padding: 20px 0;
    border-bottom: 1px solid #e5e7eb;
    align-items: center;
}

.ab--sfb__item:first-child {
    padding-top: 0;
}

.ab--sfb__item:last-child {
    border-bottom: none;
}

/* Image link wrapper - fixed size - override Mosuk */
.ab--sfb-post-image {
    display: block !important;
    flex: 0 0 140px !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
}

/* Blog article image - fixed small size */
.ab--sfb__img-block {
    width: 140px !important;
    height: 95px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    min-height: 95px !important;
    max-height: 95px !important;
    border-radius: 8px;
    overflow: hidden;
    background: #f3f4f6;
}

.ab--sfb__img-block img {
    width: 140px !important;
    height: 95px !important;
    max-width: 140px !important;
    max-height: 95px !important;
    object-fit: cover !important;
    display: block !important;
}

.ab--sfb__item:hover .ab--sfb__img-block img {
    opacity: 0.9;
}

/* Blog article date */
.ab--sfb__date {
    font-size: 13px;
    color: #6b7280;
    margin-bottom: 6px;
}

/* Blog article title */
.ab--sfb__post-title {
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1.4;
    color: #1f2937;
    margin-bottom: 8px;
    transition: color 0.2s ease;
}

.ab--sfb-post-title:hover .ab--sfb__post-title {
    color: #2563eb;
}

/* Blog article description */
.ab--sfb__description {
    color: #4b5563;
    line-height: 1.5;
    font-size: 14px;
}

/* Read more link - BOLD BLUE */
.ab--sfb__read-more {
    margin-top: 10px;
}

.ab--sfb__read-more a,
.ab--sfb__read-more .ty-btn,
.ab--sfb__read-more .ty-btn__secondary {
    display: inline-block !important;
    padding: 0 !important;
    background: none !important;
    background-color: transparent !important;
    color: #2563eb !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.ab--sfb__read-more a:hover,
.ab--sfb__read-more .ty-btn:hover,
.ab--sfb__read-more .ty-btn__secondary:hover {
    color: #1d4ed8 !important;
    text-decoration: underline !important;
    background: none !important;
    transform: none !important;
}

/* Remove hr separators between articles */
.ab--sfb-articles hr {
    display: none;
}

/* ------------------------------------------
   17. COMPARISON TABLE
   ------------------------------------------ */

/* Sticky feature name column — keep bg when row is hovered */
.mosuk-compare table tbody tr:hover td:first-child {
    background-color: #f9fafb;
}

/* Clean table cell spacing */
.mosuk-compare table {
    border-spacing: 0;
}

/* Feature value cells — wrap text naturally, no truncation */
.mosuk-compare table td span {
    word-break: break-word;
}

/* ------------------------------------------
   18. BLOG PRODUCT LINKS (inline)
   ------------------------------------------ */

/* Inline product links in blog article text */
a.blog-product-link {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px dashed #2563eb;
    transition: border-color 0.2s, color 0.2s;
    position: relative;
}

a.blog-product-link:hover {
    color: #2563eb;
    border-bottom-style: solid;
}

/* Tooltip for product links */
a.blog-product-link::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: calc(100% + 6px);
    left: 50%;
    transform: translateX(-50%);
    background: #1f2937;
    color: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 50;
}

a.blog-product-link:hover::after {
    opacity: 1;
}

/* Mosuk Pagination styling - BOLD */
.mosuk-pagination-container {
    padding: 24px 0;
}

.mosuk-pagination__bottom {
    font-weight: 700 !important;
}

.mosuk-pagination__bottom a {
    font-weight: 700 !important;
    color: #1f2937 !important;
}

.mosuk-pagination__bottom a:hover {
    color: #2563eb !important;
}

.mosuk-pagination__next,
.mosuk-pagination__prev,
.mosuk-pagination__right-arrow,
.mosuk-pagination__left-arrow {
    font-weight: 700 !important;
}

/* Mobile responsive blog list */
@media (max-width: 768px) {
    .ab--sfb__item {
        gap: 12px !important;
        padding: 14px 0;
    }

    .ab--sfb-post-image {
        flex: 0 0 100px !important;
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }

    .ab--sfb__img-block {
        width: 100px !important;
        height: 70px !important;
        min-width: 100px !important;
        max-width: 100px !important;
        min-height: 70px !important;
        max-height: 70px !important;
    }

    .ab--sfb__img-block img {
        width: 100px !important;
        height: 70px !important;
        max-width: 100px !important;
        max-height: 70px !important;
    }

    .ab--sfb__post-title {
        font-size: 0.95rem;
    }

    .ab--sfb__description {
        font-size: 13px;
    }
}

/* ------------------------------------------
   17. BLOG ARTICLE PAGE - Beautiful Styling
   ------------------------------------------ */

/* Blog article container */
.ty-blog-grid {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 16px;
}

/* Blog article title styling */
.ty-blog-grid .ab--sfb__post-title,
.ty-blog-grid h1 {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.3;
    color: #1a1a2e;
    margin-bottom: 20px;
    text-align: center;
}

/* WYSIWYG container - CSS Grid for side-by-side images */
.ty-blog-grid .wysiwyg {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start;
}

/* Featured image - first column, first row */
.ty-blog-grid .wysiwyg > .ty-blog__img-block {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}

/* Content wrapper - use display:contents to make children join grid */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) {
    display: contents;
}

/* First paragraph with only an image - second column, first row */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* All other content spans full width */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > *:not(:first-child) {
    grid-column: 1 / -1;
}

/* First paragraph without image - also full width */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:not(:has(> img:only-child)) {
    grid-column: 1 / -1;
}

/* Images in the header area - styled uniformly */
.ty-blog-grid .wysiwyg > .ty-blog__img-block img,
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) img {
    max-width: 100%;
    max-height: 300px;
    width: auto;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.ty-blog-grid .wysiwyg > .ty-blog__img-block img:hover,
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) img:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* When no featured image - first content image spans full */
.ty-blog-grid .wysiwyg:not(:has(.ty-blog__img-block)) > div > p:first-child:has(> img:only-child) {
    grid-column: 1 / -1;
    text-align: center;
}

.ty-blog-grid .wysiwyg:not(:has(.ty-blog__img-block)) > div > p:first-child:has(> img:only-child) img {
    max-width: 600px;
}

/* Content area styling - typography only */
.ty-blog-grid .wysiwyg p,
.ty-blog-grid .wysiwyg li {
    font-size: 16px;
    color: #374151;
}

/* All images inside blog content */
.ty-blog-grid .wysiwyg img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 32px auto;
    border-radius: 12px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
}

/* Images inside paragraphs - center and limit size */
.ty-blog-grid .wysiwyg p img {
    max-width: 600px;
    max-height: 400px;
    object-fit: contain;
    margin: 28px auto;
}

/* Paragraph containing only image - make it flex container */
.ty-blog-grid .wysiwyg p:has(img):not(:has(br)):not(:has(strong)):not(:has(a)) {
    text-align: center;
    margin: 24px 0;
}

/* Consecutive image paragraphs in content - handled by grid */

/* All paragraphs - ensure they span full width in grid */
.ty-blog-grid .wysiwyg p {
    grid-column: 1 / -1;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.8;
    color: #4b5563;
}

/* First paragraph with image - override to be in grid position */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) {
    grid-column: 2;
    grid-row: 1;
    margin: 0;
}

/* Text paragraph after header images - add spacing */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:nth-child(2) {
    margin-top: 24px;
}

/* First text paragraph - larger and styled */
.ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:not(:has(img)):first-of-type {
    font-size: 1.1rem;
    color: #374151;
    line-height: 1.9;
}

/* Headings styling - full width in grid */
.ty-blog-grid .wysiwyg h2 {
    grid-column: 1 / -1;
    font-size: 1.5rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-top: 40px;
    margin-bottom: 16px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e7eb;
}

.ty-blog-grid .wysiwyg h3 {
    grid-column: 1 / -1;
    font-size: 1.25rem;
    font-weight: 600;
    color: #1f2937;
    margin-top: 32px;
    margin-bottom: 12px;
}

.ty-blog-grid .wysiwyg h4 {
    grid-column: 1 / -1;
    font-size: 1.1rem;
    font-weight: 600;
    color: #374151;
    margin-top: 24px;
    margin-bottom: 10px;
}

/* Strong/bold text */
.ty-blog-grid .wysiwyg strong {
    color: #1f2937;
    font-weight: 600;
}

/* Links in content */
.ty-blog-grid .wysiwyg a {
    color: #2563eb;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s ease;
}

.ty-blog-grid .wysiwyg a:hover {
    border-bottom-color: #2563eb;
}

/* Lists styling - full width in grid */
.ty-blog-grid .wysiwyg ul,
.ty-blog-grid .wysiwyg ol {
    grid-column: 1 / -1;
    margin: 20px 0;
    padding-left: 28px;
}

.ty-blog-grid .wysiwyg li {
    margin-bottom: 10px;
    line-height: 1.7;
    color: #4b5563;
}

.ty-blog-grid .wysiwyg ul li::marker {
    color: #2563eb;
}

/* Blockquote styling - full width */
.ty-blog-grid .wysiwyg blockquote {
    grid-column: 1 / -1;
    margin: 28px 0;
    padding: 20px 24px;
    background: #f8fafc;
    border-left: 4px solid #2563eb;
    border-radius: 0 12px 12px 0;
    font-style: italic;
    color: #4b5563;
}

/* Tables - full width */
.ty-blog-grid .wysiwyg table {
    grid-column: 1 / -1;
    width: 100%;
    margin: 24px 0;
    border-collapse: collapse;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.ty-blog-grid .wysiwyg th,
.ty-blog-grid .wysiwyg td {
    padding: 12px 16px;
    text-align: left;
    border-bottom: 1px solid #e5e7eb;
}

.ty-blog-grid .wysiwyg th {
    background: #f8fafc;
    font-weight: 600;
    color: #1f2937;
}

.ty-blog-grid .wysiwyg tr:last-child td {
    border-bottom: none;
}

/* Spacing after images before text */
.ty-blog-grid .wysiwyg img + p,
.ty-blog-grid .wysiwyg img + h2,
.ty-blog-grid .wysiwyg img + h3,
.ty-blog-grid .wysiwyg img + ul,
.ty-blog-grid .wysiwyg img + ol,
.ty-blog-grid .wysiwyg div + p {
    margin-top: 24px;
}

/* Mobile responsive for blog article */
@media (max-width: 768px) {
    /* Switch grid to single column on mobile */
    .ty-blog-grid .wysiwyg {
        grid-template-columns: 1fr;
    }

    .ty-blog-grid .wysiwyg > .ty-blog__img-block,
    .ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) {
        grid-column: 1;
    }

    .ty-blog-grid .wysiwyg > .ty-blog__img-block {
        grid-row: auto;
    }

    .ty-blog-grid .wysiwyg > div:not(.ty-blog__img-block) > p:first-child:has(> img:only-child) {
        grid-row: auto;
    }

    .ty-blog-grid .ab--sfb__post-title,
    .ty-blog-grid h1 {
        font-size: 1.4rem;
    }

    .ty-blog-grid .wysiwyg h2 {
        font-size: 1.3rem;
    }
}

/* ------------------------------------------
   11. BLOG LISTING PAGE (ab__seo_for_blog)
   ------------------------------------------ */

/* Blog article cards container */
.ab--sfb-articles {
    max-width: 860px;
    margin: 0 auto;
}

/* Each article card */
.ab--sfb__item {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 24px;
    align-items: start;
    padding: 28px 0;
}

@media (max-width: 640px) {
    .ab--sfb__item {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

/* Article thumbnail */
.ab--sfb-post-image {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    aspect-ratio: 16/9;
    background: #f3f4f6;
    flex-shrink: 0;
}

.ab--sfb__img-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.ab--sfb-post-image:hover .ab--sfb__img-block img {
    transform: scale(1.04);
}

/* Article title */
.ab--sfb__post-title {
    font-size: 1.15rem !important;
    font-weight: 700;
    color: #1a1a2e;
    line-height: 1.4;
    margin-bottom: 8px;
    transition: color 0.2s ease;
}

a.ab--sfb-post-title:hover .ab--sfb__post-title {
    color: #0074E7;
}

/* Date */
.ab--sfb__date {
    font-size: 13px;
    color: #9ca3af;
    margin-bottom: 10px;
}

/* Excerpt */
.ab--sfb__description .ty-wysiwyg-content {
    color: #4b5563;
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 12px;
}

/* Read more button */
.ab--sfb__read-more .ty-btn__secondary,
.ab--sfb__read-more a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    font-weight: 600;
    color: #0074E7;
    text-decoration: none;
    padding: 6px 0;
    border-bottom: 2px solid transparent;
    transition: border-color 0.2s ease;
}

.ab--sfb__read-more .ty-btn__secondary:hover,
.ab--sfb__read-more a:hover {
    border-bottom-color: #0074E7;
}

/* Dividers between cards */
.ab--sfb-articles hr {
    border: none;
    border-top: 1px solid #f0f0f0;
    margin: 0;
}

/* ------------------------------------------
   12. OWL CAROUSEL - Hide arrows by default, show on hover
   ------------------------------------------ */

/* Hide prev/next arrows by default */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    opacity: 0;
    transition: opacity 0.25s ease;
}

/* Show arrows when hovering over the carousel */
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next {
    opacity: 1;
}

/* ------------------------------------------
   19. STORE LOCATOR — hide "Адрес не найден"
   ------------------------------------------ */
.mosuk-store-locator__not-found {
    display: none !important;
}

/* ------------------------------------------
   21. HEADER — bold blue links + no carousel scroll
   ------------------------------------------ */

/* Top header right links: Акции, Оптовикам, Контакты, Доставка */
.mosuk-top-header-right .mosuk-text-links-row a {
    font-weight: 700;
    color: var(--color-primary, #2d5be3) !important;
}

/* Sub-header category menu: bold blue, no owl-carousel scroll */
.mosuk-sub-header .level-0-header {
    font-weight: 700;
    color: var(--color-primary, #2d5be3) !important;
}

.mosuk-sub-header .level-0-header p {
    color: inherit;
}

/* Disable owl-carousel scrolling — show all items as static flex */
.mosuk-sub-header .owl-carousel {
    display: flex !important;
    flex-wrap: wrap;
    gap: 4px 16px;
    align-items: center;
}

.mosuk-sub-header .owl-carousel .owl-stage-outer {
    display: flex !important;
    overflow: visible !important;
    width: auto !important;
}

.mosuk-sub-header .owl-carousel .owl-stage {
    display: flex !important;
    gap: 4px 16px;
    width: auto !important;
    transform: none !important;
    transition: none !important;
}

.mosuk-sub-header .owl-carousel .owl-item {
    width: auto !important;
    min-width: 0;
    flex-shrink: 0;
}

.mosuk-sub-header .owl-carousel .owl-nav,
.mosuk-sub-header .owl-carousel .owl-dots {
    display: none !important;
}

/* Remove drag cursor from carousel */
.mosuk-sub-header .owl-carousel.owl-grab {
    cursor: default !important;

}

/* Dropdown submenu items: bold black */
.mosuk-sub-header .cm-responsive-menu-submenu a {
    font-weight: 700;
    color: #111827 !important;
}

/* ------------------------------------------
   20. MULTI-PRICING — payment method options
   ------------------------------------------ */

/* Grid card: cash label next to price */
.mp-cash-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    color: #16a34a;
    background: #f0fdf4;
    border: 1px solid #bbf7d0;
    border-radius: 4px;
    padding: 1px 6px;
    margin-left: 4px;
    vertical-align: middle;
    line-height: 1.4;
}

/* Product detail page: payment options block */
.mp-options {
    margin-top: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
}

.mp-options__item {
    padding: 10px 14px;
    border-bottom: 1px solid #e5e7eb;
    cursor: pointer;
    transition: background-color 0.15s ease;
}

.mp-options__item:last-child {
    border-bottom: none;
}

.mp-options__item:hover {
    background-color: #f9fafb;
}

.mp-options__item--active {
    background-color: #eff6ff;
    border-left: 3px solid #2563eb;
    padding-left: 11px;
}

.mp-options__label {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
}

/* Hide native radio */
.mp-options__radio {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* Custom radio circle */
.mp-options__radio-custom {
    display: inline-block;
    width: 18px;
    height: 18px;
    min-width: 18px;
    border: 2px solid #d1d5db;
    border-radius: 50%;
    position: relative;
    transition: border-color 0.15s ease;
}

.mp-options__item--active .mp-options__radio-custom {
    border-color: #2563eb;
}

.mp-options__item--active .mp-options__radio-custom::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2563eb;
}

.mp-options__text {
    flex: 1;
    font-size: 14px;
    color: #374151;
}

.mp-options__item--active .mp-options__text {
    font-weight: 600;
    color: #1e3a5f;
}

.mp-options__price {
    font-size: 14px;
    font-weight: 600;
    color: #111827;
    white-space: nowrap;
}

.mp-options__item--active .mp-options__price {
    color: #2563eb;
}

/* Override price.tpl span styles inside mp-options */
.mp-options .ty-price,
.mp-options .ty-price span {
    font-size: 14px !important;
    color: inherit !important;
}

/* First item (cash) gets green accent when active */
.mp-options__item--active[data-mp-method="cash"] {
    border-left-color: #16a34a;
    background-color: #f0fdf4;
}

.mp-options__item--active[data-mp-method="cash"] .mp-options__radio-custom {
    border-color: #16a34a;
}

.mp-options__item--active[data-mp-method="cash"] .mp-options__radio-custom::after {
    background-color: #16a34a;
}

.mp-options__item--active[data-mp-method="cash"] .mp-options__text {
    color: #166534;
}

.mp-options__item--active[data-mp-method="cash"] .mp-options__price {
    color: #16a34a;
}

/* Responsive */
@media (max-width: 640px) {
    .mp-options__item {
        padding: 8px 10px;
    }
    .mp-options__text {
        font-size: 12px;
    }
    .mp-options__price,
    .mp-options .ty-price,
    .mp-options .ty-price span {
        font-size: 12px !important;
    }
    .mp-options__radio-custom {
        width: 16px;
        height: 16px;
        min-width: 16px;
    }
    .mp-options__item--active .mp-options__radio-custom::after {
        top: 2px;
        left: 2px;
        width: 8px;
        height: 8px;
    }
}

/* ------------------------------------------
   12. BLOG CAROUSEL (homepage block)
   ------------------------------------------ */

/* ------------------------------------------
   21. PRODUCT REVIEWS (cards, votes, reply)
   ------------------------------------------ */

/* Review card */
.mosuk-product-review-post {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 20px;
    background: #fff;
}

/* Advantages — green accent */
.mosuk-product-review-post-message .mosuk-product-review-post-message-section:first-child .mosuk-product-review-post-message-section__title {
    color: #16a34a;
}

/* Disadvantages — red accent */
.mosuk-product-review-post-message .mosuk-product-review-post-message-section:nth-child(2) .mosuk-product-review-post-message-section__title {
    color: #dc2626;
}

/* Admin/vendor reply */
.mosuk-product-review-post-vendor-reply {
    background: #f3f4f6;
    border-radius: 8px;
    padding: 16px;
    margin-top: 4px;
    border-left: 3px solid #2563eb;
}
.mosuk-product-review-post-vendor-reply__title {
    font-weight: 600;
    font-size: 14px;
    color: #2563eb;
    margin-bottom: 6px;
}
.mosuk-product-review-post-vendor-reply__body {
    font-size: 14px;
    color: #4b5563;
}

/* Review images — proper sizing */
.mosuk-product-review-post-images__item {
    max-width: 300px;
    border-radius: 8px;
    overflow: hidden;
}
.mosuk-product-review-post-images__item img {
    border-radius: 8px;
    object-fit: cover;
}

/* Vote buttons — ensure proper display */
.mosuk-product-review-post-votes a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px;
}

/* ============================================
   Section 20 v3 — CLS fix on homepage banner ONLY (2026-05-21 evening)
   ============================================
   Previous version used `.owl-carousel.owl-carousel-visible` which hit ALL
   owl-carousels including the responsive header menu (cm-responsive-menu).
   This v3 uses :has() to target ONLY the banner slider — the one that
   contains .mosuk-banner-card as child.
*/
.owl-carousel:has(.mosuk-banner-card) {
    min-height: min(36vw, 461px);
}

.mosuk-banner-card {
    aspect-ratio: 1280 / 461;
    width: 100%;
}

.mosuk-banner-card .mosuk-banner-image {
    aspect-ratio: 1280 / 461;
    width: 100%;
}

.mosuk-banner-card .mosuk-banner-image img,
.mosuk-banner-card .mosuk-banner-image img.h-fit,
.mosuk-banner-card .cm-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

/* ============================================
   Section 21 — a11y contrast fixes (re-added 2026-05-21 evening, was safe)
   ============================================
*/
.mosuk-subscribe-form-card .input-base,
.mosuk-subscribe-form-card input[type="text"],
.mosuk-subscribe-form-card input[type="email"] {
    color: #1f2937 !important;
    border-color: #6b7280 !important;
}
.mosuk-subscribe-form-card .input-base::placeholder,
.mosuk-subscribe-form-card input::placeholder {
    color: #4b5563 !important;
    opacity: 1;
}
.mosuk-footer a,
.mosuk-footer .container a {
    color: #1f2937;
}
.mosuk-footer a:hover {
    color: #0074E7;
}

/* Multi-pricing note (б/н дороже) */
.mp-note {
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.4;
    color: #6b7280;
}

/* Mobile adaptation (Яндекс): контент в .wysiwyg не шире экрана — картинки/таблицы/видео из описаний товаров, страниц и блога */
.wysiwyg img { max-width: 100% !important; height: auto; }
.wysiwyg table { max-width: 100% !important; display: block; overflow-x: auto; }
.wysiwyg iframe,
.wysiwyg video,
.wysiwyg embed,
.wysiwyg object { max-width: 100% !important; }

.wysiwyg{line-height:1.6;}.wysiwyg a{text-decoration:none;}.wysiwyg a:hover{border-bottom:1px solid;}.wysiwyg abbr{border-bottom:1px dotted;cursor:help;}.wysiwyg cite{font-style:italic;}.wysiwyg hr{margin-bottom:1.4em;margin-top:1.4em;}.wysiwyg img{vertical-align:text-bottom;}.wysiwyg ins{background-color:lime;text-decoration:none;}.wysiwyg mark{background-color:#ff0;}.wysiwyg small{font-size:0.8em;}.wysiwyg strong{font-weight:700;}.wysiwyg sub,.wysiwyg sup{font-size:0.8em;}.wysiwyg sub{vertical-align:sub;}.wysiwyg sup{vertical-align:super;}.wysiwyg p,.wysiwyg dl,.wysiwyg ol,.wysiwyg ul,.wysiwyg blockquote,.wysiwyg pre,.wysiwyg table{margin-bottom:0.4em;}.wysiwyg p:last-child,.wysiwyg dl:last-child,.wysiwyg ol:last-child,.wysiwyg ul:last-child,.wysiwyg blockquote:last-child,.wysiwyg pre:last-child,.wysiwyg table:last-child{margin-bottom:0;}.wysiwyg p:empty{display:none;}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:700;line-height:1.2;}.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child,.wysiwyg h6:first-child{margin-top:0;}.wysiwyg h1{font-size:2.4em;margin-bottom:.25em;margin-top:.25em;line-height:1;}.wysiwyg h2{font-size:1.6em;margin-bottom:.25em;margin-top:.25em;line-height:1.1;}.wysiwyg h3{font-size:1.3em;margin-bottom:.25em;margin-top:.25em;}.wysiwyg h4{font-size:1.2em;margin-bottom:0.25em;margin-top:.25em;}.wysiwyg h5{font-size:1.1em;margin-bottom:.25em;margin-top:.25em;}.wysiwyg h6{font-size:1em;margin-bottom:.25em;margin-top:.25em;}.wysiwyg dd{margin-left:1.4em;}.wysiwyg ol,.wysiwyg ul{list-style-position:outside;margin-left:1.4em;}.wysiwyg ol{list-style-type:decimal;}.wysiwyg ol ol{list-style-type:lower-alpha;}.wysiwyg ol ol ol{list-style-type:lower-roman;}.wysiwyg ol ol ol ol{list-style-type:lower-greek;}.wysiwyg ol ol ol ol ol{list-style-type:decimal;}.wysiwyg ol ol ol ol ol ol{list-style-type:lower-alpha;}.wysiwyg ul{list-style-type:disc;}.wysiwyg ul ul{list-style-type:circle;}.wysiwyg ul ul ul{list-style-type:square;}.wysiwyg ul ul ul ul{list-style-type:circle;}.wysiwyg ul ul ul ul ul{list-style-type:disc;}.wysiwyg ul ul ul ul ul ul{list-style-type:circle;}.wysiwyg blockquote{border-left:4px solid #e6e6e6;padding:0.6em 1.2em;}.wysiwyg blockquote p{margin-bottom:0;}.wysiwyg code,.wysiwyg kbd,.wysiwyg samp,.wysiwyg pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;background-color:#f2f2f2;color:#333;font-size:0.9em;}.wysiwyg code,.wysiwyg kbd,.wysiwyg samp{border-radius:3px;line-height:1.77778;padding:0.1em 0.4em 0.2em;vertical-align:baseline;}.wysiwyg pre{overflow:auto;padding:1em 1.2em;}.wysiwyg pre code{background:none;font-size:1em;line-height:1em;}.wysiwyg figure{margin-bottom:2.8em;text-align:center;}.wysiwyg figure:first-child{margin-top:0;}.wysiwyg figure:last-child{margin-bottom:0;}.wysiwyg figcaption{font-size:0.8em;margin-top:.875em;}.wysiwyg table{width:100%;}.wysiwyg table pre{white-space:pre-wrap;}.wysiwyg th,.wysiwyg td{font-size:1em;padding:.7em;border:1px solid #e6e6e6;line-height:1.4;}.wysiwyg thead tr,.wysiwyg tfoot tr{background-color:#f5f5f5;}.wysiwyg thead th,.wysiwyg thead td,.wysiwyg tfoot th,.wysiwyg tfoot td{font-size:.9em;padding:.77778em;}.wysiwyg thead th code,.wysiwyg thead td code,.wysiwyg tfoot th code,.wysiwyg tfoot td code{background-color:#fff;}.wysiwyg tbody tr{background-color:#fff;}.ui-widget-overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:#fff;opacity:0.96;backdrop-filter:blur(8px);}.ui-dialog{position:fixed !important;z-index:1010;overflow:auto;background-color:#fff;padding:16px;margin-bottom:0 !important;border-radius:8px;box-shadow:0 25px 50px -12px #e5e7eb;}@media (max-width: 639px){.ui-dialog{top:unset !important;bottom:0 !important;right:unset !important;left:0 !important;width:100% !important;max-width:100% !important;height:fit-content !important;max-height:calc(100% - 16px * 3) !important;height:100%;}}@media (min-width: 640px){.ui-dialog{padding:10px;}}@media (min-width: 640px) and (max-width: 1279px){.ui-dialog{max-width:calc(100% - 20px * 2);}}@media (min-width: 640px) and (max-width: 1279px) and (min-width: 1280){.ui-dialog{max-width:calc(1280px - 16px * 2);}}@media (min-width: 1280px){.ui-dialog{max-width:calc(100% - 60px * 2);}}@media (min-width: 1280px) and (min-width: 1536){.ui-dialog{max-width:calc(1536px - 96px * 2);}}.ui-dialog .ui-dialog-titlebar{position:relative;width:100%;}.ui-dialog .ui-dialog-title{display:block;width:100%;font-size:1.25rem;font-weight:600;line-height:1.75rem;text-align:center;margin-bottom:12px;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;top:10px;right:0;z-index:99999;font-size:0;}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::after{display:inline-block;width:12px;height:12px;font-size:12px;content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='rgb(75, 85, 99)' viewBox='0 0 14 14'><path stroke='rgb(75, 85, 99)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6'/></svg>");}.cm-notification-content-extended{width:100%;max-width:640px;left:50%;background:#fff;padding:16px;margin:-40px 0 0 -320px;border-radius:8px;box-shadow:0 4px 6px -1px #d1d5db, 0 2px 4px -2px #d1d5db;}@media (max-width: 640px){.cm-notification-content-extended{top:auto !important;left:0;bottom:0;margin:0;}}.cm-notification-content-extended h1{display:block;width:100%;font-size:1.25rem;font-weight:600;line-height:1.75rem;text-align:center;}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:2.1rem;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:transparent;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.select2-container--default .select2-selection--single{height:2.1rem;font-size:1rem;padding:0 0.5rem;background-color:transparent;border-color:#e5e7eb;border-radius:0.375rem;border-width:1px;outline-width:0px;transition:400ms;cursor:pointer;}.select2-container--default .select2-selection--single:hover,.select2-container--default .select2-selection--single:focus{border-color:#0074e7;}.select2-container--default .select2-selection--single::placeholder{color:#4b5563;}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.1rem;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.1rem;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#0074e7 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #e5e7eb;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role="group"]{padding:0;}.select2-container--default .select2-results__option[aria-disabled="true"]{color:#999;}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#e5e7eb;color:#000;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role="group"]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled="true"]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.mosuk-ajax-overlay{display:none;}.mosuk-ajax-loading-box{position:fixed;top:0;left:0;z-index:10000;display:block;width:100vw;height:6px;background:#e5e7eb;border:none;border-radius:0;}.mosuk-ajax-loading-box::before{content:"";display:block;height:100%;width:100%;background:#0074e7;animation:progress 1.5s ease-in-out infinite;}@keyframes progress{0%{width:0;opacity:0;}50%{width:100%;opacity:1;}100%{width:0;opacity:0;}}.ty-ajax-loading-box-with__text-wrapper,.ty-ajax-loading-box_text_block{display:none !important;}input[type="checkbox"],input[type="checkbox"]:hover,input[type="checkbox"]:focus{position:relative;-webkit-position:relative;width:36px;min-width:36px;height:20px;-webkit-background-color:#fff;background-color:#fff;margin:0;-webkit-border:1px solid #d1d5db;border:1px solid #d1d5db;border-radius:16px;outline:none;-webkit-box-shadow:inset -16px 0 0 0 #d1d5db;box-shadow:inset -16px 0 0 0 #d1d5db;appearance:none;-webkit-appearance:none;transition-duration:50ms;}input[type="checkbox"]:after{content:"";position:absolute;top:1px;left:1px;width:20px;height:20px;-webkit-background-color:transparent;background-color:transparent;border-radius:50%;box-shadow:none;}input[type="checkbox"]:checked{border-color:#008932;-webkit-box-shadow:inset 16px 0 0 0 #008932;box-shadow:inset 16px 0 0 0 #008932;}input[type="checkbox"]:checked:after{left:20px;-webkit-box-shadow:none;box-shadow:none;}.ui-menu{overflow-x:auto;max-width:calc(100% - 96px - 96px);max-height:400px;background-color:#fff;padding:4px;margin-top:8px;border-radius:6px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}@media (max-width: 1024px){.ui-menu{max-width:calc(100% - 16px - 16px);}}@media (min-width: 1536px){.ui-menu{max-width:calc(var(----container-max-width) - 96px - 96px);}}.ui-menu .ui-menu-item{padding:8px 4px;margin:2px 0;border-radius:6px;transition:300ms;cursor:pointer;}.ui-menu .ui-menu-item:hover{background-color:#f3f4f6;}.litecheckout-autocomplete-dropdown{display:flex;}.litecheckout-autocomplete-dropdown .ui-menu{position:static !important;overflow-x:auto;width:100%;max-height:300px;margin-top:8px;padding:0;border-radius:0px;box-shadow:none;}.cm-notification-content-extended{position:fixed !important;z-index:10001;}.ui-slider{position:relative;width:100%;height:0.75rem;background-color:#e5e7eb;border-radius:0.5rem;transition:300ms;}.ui-slider .ui-slider-range{position:relative;display:block;width:100%;height:100%;background:#0074e7;border-radius:0.5rem;}.ui-slider .ui-slider-handle{position:absolute;top:0;display:block;width:0.75rem;height:0.75rem;background-color:#e5e7eb;border:3px solid #0074e7;border-radius:100%;outline:none;cursor:col-resize;}.ui-slider .ui-slider-handle:last-child{margin-left:-0.75rem;}.mosuk-header .mosuk-header-menu{position:relative;z-index:50;padding-bottom:6px;}.mosuk-header .mosuk-header-menu .mosuk-top-header{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:12px;padding-bottom:12px;}.mosuk-header .mosuk-header-menu .mosuk-top-header .mosuk-top-header-left{display:flex;align-items:center;gap:24px;}.mosuk-header .mosuk-header-menu .mosuk-top-header .mosuk-top-header-right{display:flex;align-items:center;gap:24px;}.mosuk-header .mosuk-header-menu .mosuk-main-header{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;}.mosuk-header .mosuk-header-menu .mosuk-main-header .mosuk-menu .mosuk-catalog{display:none;}.mosuk-header .mosuk-header-menu .mosuk-sub-header{padding-top:12px;padding-bottom:12px;}@media (max-width: 768px){.mosuk-header .mosuk-header-menu{padding-bottom:0px;}.mosuk-header .mosuk-header-menu .mosuk-top-header{height:50px;padding-top:12px;padding-bottom:12px;}.mosuk-header .mosuk-header-menu .mosuk-top-header .mosuk-top-header-left{width:100%;display:flex;align-items:center;justify-content:space-between;}.mosuk-header .mosuk-header-menu .mosuk-top-header .mosuk-top-header-left .geo-maps-location-text{display:none;}.mosuk-header .mosuk-header-menu .mosuk-top-header .mosuk-top-header-right{display:none;}.mosuk-header .mosuk-header-menu .mosuk-main-header{padding-top:6px;padding-bottom:6px;}.mosuk-header .mosuk-header-menu .mosuk-main-header .mosuk-logo{position:absolute;top:3px;left:calc(50% - 70px);width:140px;min-width:140px;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;}.mosuk-header .mosuk-header-menu .mosuk-main-header .mosuk-menu{position:fixed;bottom:0;left:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-evenly;background-color:#fff;padding-top:6px;padding-bottom:2px;box-shadow:0 4px 6px -1px #e5e7eb, 0 2px 4px 2px #e5e7eb;}.mosuk-header .mosuk-header-menu .mosuk-main-header .mosuk-menu .mosuk-catalog{display:block;}.mosuk-header .mosuk-header-menu .mosuk-main-header .mosuk-menu .btn-base{background:none;border:none;box-shadow:none;}.mosuk-header .mosuk-header-menu .mosuk-sub-header{display:none;}}.mosuk-notification-container .notification-content{position:relative;background:#fff;backdrop-filter:blur(20px);padding:1rem;border-radius:0.375rem;box-shadow:0 25px 50px -12px #e5e7eb;}.mosuk-notification-container .notification-content .close{position:absolute;top:10px;right:10px;width:16px;height:16px;font-size:12px;line-height:10px;border-radius:100%;color:#000;background-color:#fff;transition:300ms;}.mosuk-notification-container strong{display:block;}.mosuk-notification-container .close:hover{color:#4b5563;}.mosuk-notification-container .alert-success .close{color:#008932;background-color:#008932;}.mosuk-notification-container .alert-success .close:hover{color:#00561f;}.mosuk-notification-container .alert-warning .close{color:#eab308;background-color:#eab308;}.mosuk-notification-container .alert-warning .close:hover{color:#b98d06;}.mosuk-notification-container .alert-error .close{color:#ec0000;background-color:#ec0000;}.mosuk-notification-container .alert-error .close:hover{color:#b90000;}.mosuk-owl-previewer-dialog{overflow:hidden;max-height:calc(100vh - 40px) !important;}.mosuk-owl-previewer-dialog .ui-dialog-title{display:none;}.mosuk-owl-previewer-dialog .ui-dialog-content .mosuk-owl-previewer-container{display:block !important;}.mosuk-owl-previewer-dialog .ui-dialog-content .mosuk-owl-previewer-container .owl-stage-outer .owl-item{display:flex;align-items:center;justify-content:center;max-height:calc(100vh - 80px) !important;}.mosuk-owl-previewer-dialog .ui-dialog-content .mosuk-owl-previewer-container .owl-stage-outer .owl-item img{width:fit-content !important;max-height:calc(100vh - 80px) !important;padding:0;border:none;box-shadow:none;}input[type="range"]{height:fit-content;padding:unset;margin:unset;border:unset;border-radius:unset;outline:unset;}@media (max-width: 639px){.hidden-phone{display:none !important;}.block-phone{display:block !important;}}@media (min-width: 640px) and (max-width: 1023px){.hidden-tablet{display:none !important;}.block-tablet{display:block !important;}}@media (min-width: 1024px){.hidden-desktop{display:none !important;}.block-desktop{display:block !important;}}html{scrollbar-gutter:stable;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px;}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px;}::-webkit-scrollbar-thumb:hover{background-color:#0074e7;}.scrollbar-hidden::-webkit-scrollbar{width:0px;height:0px;}.help-inline{display:block;color:#ec0000;font-size:0.75rem;line-height:1rem;margin-top:4px;}.tooltip{display:none;max-width:200px;z-index:100000;background:#fff;text-align:left;font-weight:normal;opacity:1;filter:alpha(opacity=100);border-radius:8px;padding:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.35);}.tooltip p{padding:0px;}.tooltip li{color:#fff;}.tooltip.arrow-top .tooltip-arrow{top:auto;left:auto;bottom:-10px;right:3px;border-width:0 10px 10px 0;border-color:transparent rgba(0,0,0,0.8) transparent transparent;}.tooltip.right{padding:9px;text-align:left !important;}.arrow-top.right .tooltip-arrow{left:3px;right:auto;border-width:10px 10px 0 0;border-color:rgba(0,0,0,0.8) transparent transparent transparent;}.arrow-down.right .tooltip-arrow{right:auto;top:-10px;left:3px;border-width:10px 0 0 10px;border-color:transparent transparent transparent rgba(0,0,0,0.8);}.arrow-down.top .tooltip-arrow{top:auto;bottom:-10px;border-width:10px 0 0 10px;border-color:rgba(0,0,0,0.8) transparent transparent transparent;}.arrow-down.right.top .tooltip-arrow{right:auto;top:auto;bottom:-10px;left:3px;border-width:10px 10px 0 0;border-color:rgba(0,0,0,0.8) transparent transparent transparent;}.tooltip img{max-width:100%;}.touchevents body{cursor:pointer;}.touchevents.mouseevents body{cursor:initial;}.ty-tooltip-block{vertical-align:middle;cursor:pointer;}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}.owl-carousel{display:none;width:100%;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;}.owl-carousel .owl-item img{display:block;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block;}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel.owl-refresh .owl-item{visibility:hidden;}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{animation-name:fadeOut;}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.owl-height{transition:height .5s ease-in-out;}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease;}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0;}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../../../../../../../design/themes/mosuk_theme/media/owl.video.play.png?1787512441') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease;}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%;}body,html{overflow-x:clip;}.owl-carousel-visible .owl-stage-outer{overflow:visible;}.owl-carousel .owl-nav{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:0px;}.owl-carousel:hover .owl-nav svg{opacity:1;}.mosuk-product-images .mosuk-product-images-navigation span.active{border-color:#0074e7;transition:300ms;}.owl-dots{display:flex;align-items:center;gap:0.25rem;margin-top:16px;}.owl-dots .owl-dot{display:block;width:100%;height:2px;background-color:#e5e7eb;border-radius:2rem;}.owl-dots .owl-dot:first-child{border-radius:16px;}.owl-dots .owl-dot:last-child{border-radius:16px;}.owl-dots .owl-dot.active{background-color:#0074e7;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots{position:absolute;top:0;left:0;z-index:20;display:flex;align-items:center;width:100%;height:100%;margin:0;padding:0.5rem;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots .owl-dot,.mosuk-product-images-scroller .owl-dots .owl-dot.active{display:flex;align-items:flex-end;width:100%;height:100%;background-color:transparent;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots .owl-dot .mosuk-owl-product-image-dot{display:block;width:100%;height:2px;background-color:#e5e7eb;border-radius:2rem;transition:300ms;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots .owl-dot.active .mosuk-owl-product-image-dot{height:2px;background-color:#0074e7;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots .owl-dot:first-child .mosuk-owl-product-image-dot{border-radius:16px;}.mosuk-product-images-scroller .mosuk-owl-product-images-dots .owl-dot:last-child .mosuk-owl-product-image-dot{border-radius:16px;}@media (max-width: 1024px){.mosuk-product-images-scroller .mosuk-owl-product-images-dots{pointer-events:none;}}:root{--primary:#0074e7;--green:#008932;--yellow:#eab308;--orange:#f97316;--red:#ec0000;--primary-hover:#005ab4;--green-hover:#00561f;--yellow-hover:#b98d06;--orange-hover:#d65b06;--red-hover:#b90000;--gray-50:#f8f9fb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--black:#000;--html-background:#fff;--html-font-color:#000;--dialog-background:#fff;--dialog-backdrop:rgba(255,255,255,0.8);--card-background:#f3f4f6;--shadow:#e5e7eb;--shadow-hover:#d1d5db;}html{font-family:ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' !important;color:#000 !important;background:#fff !important;}dialog{visibility:hidden;max-width:1536px;max-height:100vh;background-color:#fff;padding:16px;margin:auto;border:none;border-radius:8px;outline:none;box-shadow:0 25px 50px -12px #e5e7eb;transition:300ms;}dialog[open]{visibility:visible;}@media (max-width: 1280px){dialog{max-width:1280px;}}@media (max-width: 640px){dialog{width:100%;padding:10px;margin:auto 0 0 0;box-shadow:0 25px 50px 12px #e5e7eb;}}.mosuk-banner-card{background-color:#f3f4f6;border:none;border-radius:0.75rem;box-shadow:none;}.mosuk-banner-card:hover{box-shadow:none;}.mosuk-banner-card .mosuk-banner-image{background-color:#f3f4f6;}.mosuk-blog-card{background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;}@media (max-width: 768px){.mosuk-blog-card{padding:0;}}.mosuk-blog-card:hover{box-shadow:none;}.mosuk-blog-card .mosuk-blog-image{background-color:#f3f4f6;border:none;border-radius:0.5rem;}.mosuk-brand-card{overflow:hidden;background:#f3f4f6;border:none;border-radius:10px;padding:0.75rem;box-shadow:none;transition:300ms;}@media (max-width: 768px){.mosuk-brand-card{padding:0.5rem;}}.mosuk-brand-card:hover{box-shadow:none;}.mosuk-category-card{overflow:hidden;background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;transition:300ms;}@media (max-width: 768px){.mosuk-category-card{padding:0;}}.mosuk-category-card:hover{box-shadow:none;}.mosuk-category-card .mosuk-category-image{background-color:#f3f4f6;border:none;border-radius:0.5rem;}.mosuk-product-filters-original{overflow:hidden;background-color:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:0px;padding:0;padding-bottom:24px;margin-bottom:24px;box-shadow:none;transition:300ms;}.mosuk-product-filters-original:hover{box-shadow:none;}.mosuk-product-filters-original:last-child{border-bottom:none;margin-bottom:0;}.mosuk-product-card{overflow:hidden;background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;transition:300ms;}@media (max-width: 768px){.mosuk-product-card{padding:0;}}.mosuk-product-card:hover{box-shadow:none;}.mosuk-product-card .mosuk-product-image{background-color:#f3f4f6;border:none;border-radius:0.5rem;}.mosuk-product-card .owl-item{background-color:#f3f4f6;}.mosuk-review-card{overflow:hidden;background:#f3f4f6;border:none;border-radius:0.375rem;padding:0.75rem;box-shadow:none;transition:300ms;}@media (max-width: 768px){.mosuk-review-card{padding:0.5rem;}}.mosuk-review-card:hover{box-shadow:none;}.mosuk-subscribe-form-card{background:#f3f4f6;border:none;border-radius:10px;box-shadow:none;transition:300ms;}.mosuk-subscribe-form-card:hover{box-shadow:none;}.mosuk-subscribe-form-card .input-base{color:#d1d5db;border-color:#d1d5db;}.mosuk-subscribe-form-card .input-base::placeholder{color:#4b5563;}.btn-xs,.btn-sm,.btn-base,.btn-md,.btn-lg,.btn-xl{display:flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;outline-width:0px;border-width:1px;transition:300ms;cursor:pointer;}.btn-xs{gap:0.375em;font-size:0.75rem;line-height:1rem;padding:0.25rem 0.75rem;border-radius:0.25rem;}.btn-sm{gap:0.5em;font-size:0.75rem;line-height:1.25rem;padding:0.25rem 0.875rem;border-radius:0.375rem;}.btn-base{gap:0.625em;font-size:0.875rem;line-height:1.5rem;padding:0.25rem 1rem;border-radius:0.375rem;}.btn-md{gap:0.750em;font-size:1rem;line-height:1.75rem;padding:0.375rem 1rem;border-radius:0.5rem;}.btn-lg{gap:0.825em;font-size:1rem;line-height:1.75rem;padding:0.5rem 1.5rem;border-radius:0.5rem;}.btn-xl{gap:0.950em;font-size:1rem;line-height:1.75rem;padding:0.625rem 1.625rem;border-radius:0.5rem;}.btn-primary,button.btn-primary,[type=button].btn-primary,[type=reset].btn-primary,[type=submit].btn-primary{color:#fff;background-color:#0074e7;border-color:#0074e7;box-shadow:0 0 10px transparent;}.btn-primary:hover,button.btn-primary:hover,[type=button].btn-primary:hover,[type=reset].btn-primary:hover,[type=submit].btn-primary:hover{color:#fff;background-color:#005ab4;border-color:#005ab4;box-shadow:0 0 12px transparent;}.btn-secondary,button.btn-secondary,[type=button].btn-secondary,[type=reset].btn-secondary,[type=submit].btn-secondary{color:#000;background-color:transparent;border-color:#e5e7eb;box-shadow:0 0 10px transparent;}.btn-secondary:hover,button.btn-secondary:hover,[type=button].btn-secondary:hover,[type=reset].btn-secondary:hover,[type=submit].btn-secondary:hover{color:#000;background-color:transparent;border-color:#0074e7;box-shadow:0 0 12px transparent;}.btn-green,button.btn-green,[type=button].btn-green,[type=reset].btn-green,[type=submit].btn-green{color:#fff;background-color:#008932;border-color:#008932;box-shadow:0 0 10px transparent;}.btn-green:hover,button.btn-green:hover,[type=button].btn-green:hover,[type=reset].btn-green:hover,[type=submit].btn-green:hover{color:#fff;background-color:#01792d;border-color:#01792d;box-shadow:0 0 12px transparent;}.btn-red,button.btn-red,[type=button].btn-red,[type=reset].btn-red,[type=submit].btn-red{color:#fff;background-color:#ec0000;border-color:#ec0000;box-shadow:0 0 10px transparent;}.btn-red:hover,button.btn-red:hover,[type=button].btn-red:hover,[type=reset].btn-red:hover,[type=submit].btn-red:hover{color:#fff;background-color:#e10202;border-color:#e10202;box-shadow:0 0 12px transparent;}input,select,textarea,.input-xs,.input-sm,.input-base,.input-lg,.input-xl{height:2.1rem;font-size:1rem;padding:0 0.5rem;color:#000;background-color:transparent;border-color:#e5e7eb;box-shadow:0px 0px 10px transparent;border-radius:0.375rem;border-width:1px;outline-width:0px;transition:400ms;cursor:pointer;}input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus,.input-xs:hover,.input-xs:focus,.input-sm:hover,.input-sm:focus,.input-base:hover,.input-base:focus,.input-lg:hover,.input-lg:focus,.input-xl:hover,.input-xl:focus{color:#000;background-color:transparent;border-color:#0074e7;box-shadow:0px 0px 12px transparent;}input::placeholder,select::placeholder,textarea::placeholder,.input-xs::placeholder,.input-sm::placeholder,.input-base::placeholder,.input-lg::placeholder,.input-xl::placeholder{color:#4b5563;}.input-transparent{border-color:transparent;padding:0;border:0px;}.input-transparent:hover,.input-transparent:focus{border-color:transparent;}.input-xs{height:1.6rem;font-size:0.75rem;padding:0 0.25rem;border-radius:0.25rem;}.input-sm{height:1.85rem;font-size:0.875rem;padding:0 0.375rem;border-radius:0.375rem;}.input-base{height:2.1rem;font-size:1rem;padding:0 0.5rem;border-radius:0.375rem;}.input-md{height:2.6rem;font-size:1rem;padding:0 0.5rem;border-radius:0.5rem;}.input-lg{height:2.85rem;font-size:1rem;padding:0 0.5rem;border-radius:0.5rem;}.input-xl{height:3rem;font-size:1rem;padding:0 0.625rem;border-radius:0.5rem;}.mosuk-container{max-width:640px;display:flex;flex-direction:column;gap:40px;padding-left:10px;padding-right:10px;margin:auto;}@media (min-width: 640px){.mosuk-container{max-width:1280px;display:flex;flex-direction:column;gap:50px;padding-left:20px;padding-right:20px;margin:auto;}}@media (min-width: 1280px){.mosuk-container{max-width:1536px;display:flex;flex-direction:column;gap:80px;padding-left:60px;padding-right:60px;margin:auto;}}.mosuk-image-mix-blend-mode{mix-blend-mode:multiply;}.mosuk-image-mix-blend-mode img{mix-blend-mode:multiply;}.mosuk-banner-image img,.mosuk-category-image img,.mosuk-product-image img,.mosuk-brand-image img,.mosuk-blog-image img,.mosuk-product-page-image-card img,.mosuk-checkout-page-product-card img,.mosuk-cart-content-image img{mix-blend-mode:multiply;}.mosuk-cart-page-information-card{background-color:transparent;border:none;border-radius:0;padding:0px;box-shadow:none;}@media (max-width: 768px){.mosuk-cart-page-information-card{padding:0px;}}.mosuk-cart-page-information-card:hover{box-shadow:none;}.mosuk-cart-page-information-card .bg-gray-100{background-color:#e5e7eb;}.mosuk-cart-page-product-card{background-color:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:0 0 0.75rem 0;margin-bottom:0.75rem;box-shadow:none;}.mosuk-cart-page-product-card:hover{box-shadow:none;}.mosuk-cart-page-product-card:last-child{border-bottom:none;margin-bottom:0;}.mosuk-cart-page-product-card .mosuk-product-image{background-color:#f3f4f6;border:none;border-radius:0.5rem;}.mosuk-checkout-page-form-card{background-color:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:0px;padding:0;padding-bottom:32px;margin-bottom:24px;box-shadow:none;transition:300ms;}.mosuk-checkout-page-form-card:hover{box-shadow:none;}.mosuk-checkout-page-form-card:last-child{border-bottom:none;margin-bottom:0;}.mosuk-checkout-page-form-card .bg-gray-100{background-color:#f3f4f6;}.mosuk-checkout-page-information-card{background-color:transparent;border:none;border-radius:0;padding:0px;box-shadow:none;transition:300ms;}@media (max-width: 768px){.mosuk-checkout-page-information-card{padding:0px;}}.mosuk-checkout-page-information-card:hover{box-shadow:none;}.mosuk-checkout-page-information-card .bg-gray-100{background-color:#e5e7eb;}.mosuk-checkout-page-product-card{background:none;border:none;border-radius:none;padding:0;margin-bottom:0.75rem;box-shadow:none;}.mosuk-checkout-page-product-card .mosuk-product-image{background-color:#f3f4f6;border-radius:0.375rem;border:none;}.mosuk-product-page-information-card{background-color:transparent;border:1px solid #e5e7eb;border-radius:10px;padding:0.75rem;margin-bottom:0.75rem;box-shadow:none;}@media (max-width: 768px){.mosuk-product-page-information-card{padding:0.5rem;}}.mosuk-product-page-promotion-card{background-color:transparent;border:1px solid #e5e7eb;border-radius:10px;padding:0.75rem;margin-bottom:0.75rem;box-shadow:none;}@media (max-width: 768px){.mosuk-product-page-promotion-card{padding:0.5rem;}}.mosuk-product-page-image-card{overflow:hidden;background:#f3f4f6;border:none;border-radius:10px;box-shadow:none;transition:300ms;}.mosuk-product-page-image-card:hover{box-shadow:none;}.mosuk-product-page-navigation-image-card{overflow:hidden;background:#f3f4f6;border:none;border-radius:10px;box-shadow:none;transition:300ms;cursor:pointer;}.mosuk-product-page-navigation-image-card:hover{box-shadow:none;}.mosuk-product-page-navigation-image-card:hover,.mosuk-product-page-navigation-image-card.active{border:1px solid #0074e7;}.ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size:25px 25px !important;}.ya-share2__item_service_messenger .ya-share2__badge,.ya-share2__item_service_messenger .ya-share2__mobile-popup-badge{background:none !important;}.ya-share2__item_service_messenger .ya-share2__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='120.000000pt' height='120.000000pt' viewBox='0 0 120.000000 120.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,120.000000) scale(0.100000,-0.100000)' fill='red' stroke='none'%3E%3Cpath d='M545 1093 c-148 -20 -274 -99 -360 -226 -101 -149 -101 -385 0 -534 146 -216 405 -288 635 -176 192 94 306 311 272 516 -37 216 -203 383 -412 417 -65 10 -80 10 -135 3z m225 -493 l0 -300 -55 0 -55 0 0 255 0 255 -49 0 c-121 0 -158 -127 -63 -212 21 -18 51 -42 66 -53 l27 -20 -76 -112 -77 -113 -59 0 -59 0 67 100 66 101 -42 41 c-24 22 -49 56 -57 74 -22 52 -18 139 8 185 41 73 105 97 256 98 l102 1 0 -300z'/%3E%3C/g%3E%3C/svg%3E") !important;}.ab-sr__product{display:flex;flex-direction:row;margin-top:20px;}@media screen and (max-width: 580px){.ab-sr__product{flex-wrap:wrap;padding-right:0;}}.ab-sr__product > div{align-self:flex-start;width:100%;}.ab-sr__product-data{flex:1;max-width:inherit;}.ab-sr__product-data .grid-list{margin:0 20px 0 0;}.ab-sr__product-data .grid-list .ty-column{width:300px;}@media screen and (max-width: 820px) and (min-width: 581px){.ab-sr__product-data .grid-list .ty-column{width:250px;}}.ab-sr__product .ty-product-review-post{margin-bottom:10px;}.ab-sr__product .ty-product-review-post-customer__name{font-size:inherit;margin:0;}.cm-ab-sr-show-more{display:inline-block;position:relative;float:right;font-size:16px;margin-bottom:;border-bottom:1px dotted rgba(0,116,231,0.5);}.cm-picker-product-variation-features img.ty-product-options__image{pointer-events:none;}.ab__sf_cat_desc,.ab__mcd_descs{width:100%;}.ab__mcd_descs > .ab-md-header{font-family:'Open Sans','Helvetica Neue',-apple-system,sans-serif;font-size:20px;text-decoration:none;font-style:normal;font-weight:bold;margin-top:0;margin-bottom:15px;padding:0;}.ab__mcd_descs-section{border:1px solid #edeff1;margin-bottom:-1px;}.ab__mcd_descs-section-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px;cursor:pointer;}.ab__mcd_descs-section-title.ty-hand h2,.ab__mcd_descs-section-title.ty-hand h3,.ab__mcd_descs-section-title.ty-hand h4,.ab__mcd_descs-section-title.ty-hand h5,.ab__mcd_descs-section-title.ty-hand div{margin:0;width:100%;font-size:16px;line-height:145%;font-family:'Open Sans','Helvetica Neue',-apple-system,sans-serif;font-weight:bold;letter-spacing:;text-transform:;}.ab__mcd_descs-section-title i[class*="ty-icon"]{margin-left:10px;color:;}.ab__mcd_descs-section-title.open *,.ab__mcd_descs-section-title:hover *,.ab__mcd_descs-section-title:active *{color:#0074e7 !important;}.ab__mcd_descs-section:first-child{border-top:2px solid #34495e;}.ab__mcd_descs-section-content{overflow-y:auto;padding:0 15px 15px 15px;}.ab__mcd_descs-section-content.ty-wysiwyg-content p{line-height:145%;padding:0 0 10px 0;}.ab__mcd_descs-section-content.ty-wysiwyg-content p:first-child{padding-top:0;}.ab__mcd_descs-section-content.ty-wysiwyg-content h1,.ab__mcd_descs-section-content.ty-wysiwyg-content h2,.ab__mcd_descs-section-content.ty-wysiwyg-content h3,.ab__mcd_descs-section-content.ty-wysiwyg-content h4,.ab__mcd_descs-section-content.ty-wysiwyg-content h5,.ab__mcd_descs-section-content.ty-wysiwyg-content h6{color:#333;}.ab__mcd_descs-section-content.ty-wysiwyg-content h1:first-child,.ab__mcd_descs-section-content.ty-wysiwyg-content h2:first-child,.ab__mcd_descs-section-content.ty-wysiwyg-content h3:first-child,.ab__mcd_descs-section-content.ty-wysiwyg-content h4:first-child,.ab__mcd_descs-section-content.ty-wysiwyg-content h5:first-child,.ab__mcd_descs-section-content.ty-wysiwyg-content h6:first-child{margin-top:8px;}.ab__mcd_descs-section-content [class*="more"]{left:15px;}@media screen and (max-width: 480px){.ab__mcd_descs-section-title,.ab__mcd_descs-section-content{padding-left:10px;padding-right:10px;}}.ab__mcd_descs-section-content{padding-right:10px;}.ab__mcd_descs-section-content::-webkit-scrollbar{width:0;}.ab__mcd_descs-section-content::-webkit-scrollbar-thumb{background:;}.ab__mcd_descs-section-content:hover::-webkit-scrollbar{width:4px;}html:not(.ab-spt-fixed) .ab-spt-floating-panel{z-index:0 !important;top:0 !important;position:relative;}@media screen and (max-width: 767px){html.touchevents body.ab-spt-fixed .ab-spt-floating-panel.abt-has-fixed-menu{height:44px;}}#ab-spt-after_h1-html{display:none;}.ab-spt-grayscale{color:rgba(51,51,51,0.35);}.ty-wysiwyg-content .ab-spt-title{margin:0;font-size:18px;border-bottom:0;}.ab-spt-floating-panel{overflow:hidden;height:44px;background:#f4f5f7;}@media screen and (max-width: 767px){.ab-spt-floating-panel{display:none;}}.ab-spt-anchors__wrap{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;height:44px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;}.ab-spt-anchors__wrap::-webkit-scrollbar{height:6px;display:none;}.ab-spt-anchors__wrap::-webkit-scrollbar-track{box-shadow:none;background:transparent;border-radius:4px;}.ab-spt-anchors__wrap::-webkit-scrollbar-thumb{border-radius:4px;background:#ccc;}.ab-spt-anchors__wrap::-webkit-scrollbar-thumb:hover{background:#a6a6a6;}@media (min-width: 767px){.ab-spt-anchors__wrap:hover::-webkit-scrollbar{display:block;}}.ab-spt-anchors__item{flex:none;padding:0;}.ab-spt-anchors__item span{display:flex;align-items:center;height:44px;padding:2px 0;font-size:14px;text-decoration:none;color:rgba(51,51,51,0.65);border-bottom:2px solid transparent;cursor:pointer;user-select:none;box-sizing:border-box;}@media (min-width: 767px){.ab-spt-anchors__item span:hover{color:#0074e7;border-bottom-color:transparent;}}.ab-spt-anchors__item span.active{color:#0074e7;border-bottom-color:#0074e7;}.ab-spt-anchors__item:not(:last-child) span{margin-right:20px;}@media screen and (min-width: 767px){body.ab-spt-fixed #ab-spt-floating-placeholder{height:44px;}}body.ab-spt-fixed .ab-spt-floating-panel{position:fixed;top:0;left:0;right:0;z-index:300;}@media screen and (max-width: -1px){body.ab-spt-fixed .ab-spt-floating-panel{height:auto;}}@media screen and (max-width: 767px){body.ab-spt-fixed .ab-spt-floating-panel{display:block;}}@media screen and (max-width: -1px){body.ab-spt-fixed .ab-spt-anchors__wrap{display:flex;white-space:nowrap;width:100%;min-width:100%;}}div.ab-spt-title,h2.ab-spt-title,h3.ab-spt-title,h4.ab-spt-title,h5.ab-spt-title,h6.ab-spt-title{font-family:'Open Sans','Helvetica Neue',-apple-system,sans-serif;font-style:normal;font-weight:bold;padding-top:20px;margin-top:20px;}.ty-tabs__content .tab-list-title{padding-bottom:15px;}.ty-tabs__content .tab-list-title + div{padding-top:0;}.ty-tabs__content .tab-list-title + div.ty-product-feature{padding:10px;}.ty-tabs__content .tab-list-title + div .ty-variations-list__wrapper > table.ty-variations-list.ty-table,.ty-tabs__content .tab-list-title + div .ty-discussion-post,.ty-tabs__content .tab-list-title + div .ty-discussion-post__content,.ty-tabs__content .tab-list-title + div .ty-variations-list.ty-table{margin-top:0;}.ty-tabs__content .tab-list-title + div .ab__dotd_promotions{padding-top:0;}#ab-spt-heading-navigation-tab{background:#f4f5f7;}@media screen and (min-width: 768px){#ab-spt-heading-navigation-tab{min-height:44px;margin-bottom:28px;}}.ab__features-all{display:flex;flex-wrap:wrap;}.ab__features-all__group{margin:0;}.ab__features-all__group a{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;min-height:174px;margin:0 10px 10px 0;border:1px solid transparent;color:#333;}.ab__features-all__group a img{margin:10px;}.ab__features-all__group a > span{display:flex;align-items:center;justify-content:center;text-align:center;height:52px;width:100%;padding:10px;background:rgba(237,239,241,0.5);}.ab__features-all__group a:hover{border-color:#edeff1;box-shadow:0 0 6px rgba(51,51,51,0.15);}.ab__features-all__group a:hover span{color:#0074e7;}.ab__sb_t-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 0;}.ab__sb_t-nav_item{min-width:32px;margin-bottom:1vh;padding:10px;border:1px solid transparent;background:#f6f7f8;color:#8c8c8c;text-align:center;border-radius:4px;}.ab__sb_t-nav_item:hover{background:#fff;border-color:#dfe2e6;box-shadow:0 0 6px rgba(51,51,51,0.15);}.ab__sb_t-nav a:not(:last-of-type){margin-right:1vw;}.ab__sb_t-table{width:100%;border-collapse:collapse;}.ab__sb_t-table td{padding:20px 0;font-size:18px;}.ab__sb_t-table td a{font-size:14px;color:#333;}.ab__sb_t-table td a:hover{color:#0074e7;}.ab__sb_t-table tr{border-bottom:1px solid #eee;}.ab__sb_t-table tr:hover td{background:rgba(237,239,241,0.3);}.ab__sb_t-row td:first-of-type{vertical-align:top;font-weight:bold;color:#0074e7;padding:20px;width:100px;}.ab__sb_t-row td:last-of-type{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1vh;grid-column-gap:1vw;line-height:20px;}.ab__sb_t-row td:last-of-type a{grid-column:auto;}.ab__sfb-aside{position:sticky;top:calc(var(--ab-sfb-top, 0px) - var(--content-top, 0) * 1px);}@media (min-width: 769px){.ab__sfb-aside .ab__sfb-contents  ul{max-height:max(50vh, 250px);overflow:auto;}}.ab--sfb-tof ul{padding-left:10px;}.ab--sfb-tof li{position:relative;}.ab--sfb-tof a::before{content:"";position:absolute;height:6px;width:6px;left:-6px;transform:translateY(100%);border-radius:50%;background-color:#ff7125;}@media (max-width: 767px){.ab__sfb-contents ul{margin-left:.5rem;}}.ab__sfb-contents.ab--sfb-active-scroll{position:relative;padding-left:min(1.2em,20px);}.ab__sfb-contents.ab--sfb-active-scroll:before,.ab__sfb-contents.ab--sfb-active-scroll:after{display:block;background-color:rgba(51,51,51,0.2);width:5px;position:absolute;left:0;top:0;height:calc(100% - 0.5ch);content:'';border-radius:4ch;z-index:1;}.ab__sfb-contents.ab--sfb-active-scroll:after{background-color:#0074e7;height:calc(var(--ab-sfb-read, 0) * 100% - 0.5ch);transition:height 0.1s linear;will-change:height;}.ab__sfb-contents li{padding:initial;}.ab__sfb-contents li > ul{margin-left:1em;flex:0 1 100%;}.ab__sfb-contents li + li{margin-top:5px;}.ab__sfb-contents a{color:rgba(51,51,51,0.6);}.ab__sfb-contents .ab--sfb-toggle{cursor:pointer;border-radius:4px;padding:2px;align-self:center;}.ab__sfb-contents .ab--sfb-toggle.open:before{transform:scaleY(-1);}.ab__sfb-contents .ab--sfb-toggle:hover{background-color:rgba(51,51,51,0.1);}.ab__sfb-contents .ab--sfb-toggle:before{content:'';display:inline-block;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwIDEyLjgzMy01LTUgMS4xNjctMS4xNjZMMTAgMTAuNWwzLjgzMy0zLjgzM0wxNSA3LjgzM2wtNSA1eiIgZmlsbD0iIzc4Nzk3OSIvPjwvc3ZnPg==");width:20px;height:20px;vertical-align:middle;}.ab__sfb-contents .ab--sfb-nav-item{display:flex;flex-wrap:wrap;column-gap:1.5em;}.ab__sfb-contents .ab--sfb-nav-link{font-size:16px;display:inline-block;flex-grow:1;max-width:calc(100% - 1.5em - 24px);padding-block:0.25em;}.ab__sfb-contents .ab--sfb-nav-link.active{color:#333;}.ab__sfb-contents .ab--sfb-nav-link:hover{color:#333;text-decoration:underline;}.ab--sfb-articles hr{margin-block:30px;}@media (max-width: 560px){.ab--sfb-articles hr{display:none;}}.ab--sfb__date{color:rgba(51,51,51,0.6);margin-bottom:0.5em;}.ab--sfb__item{display:flex;gap:15px 30px;}.ab--sfb__item .ab--sfb-author-img{width:30px;height:30px;margin-block:initial;overflow:hidden;}.ab--sfb__item .ab--sfb-author-img:before{font-size:32px;}@media (max-width: 560px){.ab--sfb__item{flex-wrap:wrap;}.ab--sfb__item:not(:last-child){margin-bottom:60px;}}.ab--sfb__item .ab--sfb-post-image{flex:1 1 100%;min-width:40%;}@media (min-width: 769px){.ab--sfb__item .ab--sfb-post-image{max-width:350px;}}.ab--sfb__item .ab--sfb-post-image .ab--sfb__img-block{margin-block:0;}@media (max-width: 560px){.ab--sfb__item .ab--sfb-post-image .ab--sfb__img-block img{margin-block:0;}}.ab--sfb__item .ab--sfb-post-image .ab--sfb__img-block img{border-radius:8px;}.ab--sfb__item .ty-wysiwyg-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-block:0;}.ab--sfb__post-title{display:block;font-size:inherit;}.ab--sfb-post-info span{color:rgba(51,51,51,0.6);}.ab--sfb-author{margin-bottom:20px;}.ab--sfb-author.author-inline{display:grid;grid-template-columns:auto 1fr;column-gap:30px;margin-block:30px;padding-bottom:30px;border-bottom:solid 1px rgba(51,51,51,0.3);width:100%;}.ab--sfb-author.author-inline > *{grid-column:2;}.ab--sfb-author.author-inline .ab--sfb-author-img{grid-row-start:1;grid-row-end:span 5;grid-column:1;width:120px;height:120px;overflow:hidden;}.ab--sfb-author.author-inline .ab--sfb-author-img:before{font-size:130px;}@media (max-width: 560px){.ab--sfb-author.author-inline{grid-template-columns:1fr;}.ab--sfb-author.author-inline .ab--sfb-author-img{grid-row:auto;}.ab--sfb-author.author-inline > *{grid-column:auto;}}.ab--sfb-author-img{width:90px;height:90px;object-fit:cover;border-radius:50%;border:solid 1px #33333355;overflow:hidden;}.ab--sfb-author-img.ty-icon{display:inline-block;vertical-align:middle;}.ab--sfb-author-img:before{font-size:100px;}.ab--sfb-author-name{font-size:16px;font-weight:700;margin-top:10px;}.ab--sfb-author-about-short,.ab--sfb-author-about{margin-top:10px;color:#787979;}.ab--sfb-author-rank,.ab--sfb-author-appointment{margin-top:5px;}.ab--sfb-author-rank span,.ab--sfb-author-appointment span{color:#787979;}.ab--sfb-author-link{margin-top:10px;display:inline-block;text-decoration:underline;}.ab--sfb-author-link svg{height:1em;width:auto;vertical-align:middle;display:inline-block;margin-left:0.5em;}.rating-area > input:checked ~ label svg,.rating-area:not(:checked) > label:hover svg,.rating-area:not(:checked) > label:hover ~ label svg{color:#eab308;transition:300ms;}.cookie-notice{position:fixed;right:12px;bottom:12px;z-index:100;max-width:468px;background-color:#fff;padding:1rem;border-radius:0.375rem;box-shadow:0 25px 50px -12px #e5e7eb;}.cookie-notice .cn-ok{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;}.cookie-notice .cn-buttons{width:100%;}.cookie-notice .cn-learn-more{width:100%;display:flex;align-items:center;justify-content:center;gap:0.625em;background-color:#fff;font-size:0.875rem;font-weight:600;white-space:nowrap;line-height:1.5rem;padding:0.25rem 1rem;border-width:1px;border-radius:0.375rem;border-color:#e5e7eb;outline-width:0px;cursor:pointer;transition:400ms;}.cookie-notice .cn-learn-more:hover{border-color:#0074e7;}.cookie-notice .cm-btn-success{width:100%;display:flex;align-items:center;justify-content:center;gap:0.625em;color:#fff;background-color:#0074e7;font-size:0.875rem;font-weight:600;white-space:nowrap;line-height:1.5rem;padding:0.25rem 1rem;border-width:1px;border-radius:0.375rem;border-color:#0074e7;box-shadow:0 0 12px transparent;outline-width:0px;cursor:pointer;transition:400ms;}.cookie-notice .cm-btn-success:hover{color:#fff;background-color:#005ab4;border-color:#005ab4;box-shadow:0 0 12px transparent;}@media (max-width: 640px){.cookie-notice{bottom:0;left:0;width:100%;max-width:100%;border-radius:0;box-shadow:0 25px 50px 12px #e5e7eb;}.cn-ok{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;}}.cookie-modal{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.cookie-modal .cm-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;}.cookie-modal .cm-modal{position:relative;overflow:auto;max-width:768px;max-height:calc(100% - 120px);display:block;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 25px 50px -12px #e5e7eb;z-index:1;}.cookie-modal .cm-modal a{color:#0074e7;transition:400ms;}.cookie-modal .cm-modal a:hover{color:#005ab4;}.cookie-modal .cm-modal .cm-header{position:relative;margin-bottom:32px;}.cookie-modal .cm-modal .cm-header button{position:absolute;right:8px;top:8px;z-index:1;cursor:pointer;}.cookie-modal .cm-modal .cm-header button svg{stroke:#4b5563;transition:300ms;}.cookie-modal .cm-modal .cm-header button svg:hover{stroke:#ec0000;}.cookie-modal .cm-modal .cm-header .title{font-size:1.5rem;font-weight:700;line-height:2rem;text-align:center;text-wrap:balance;margin-bottom:4px;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose{margin-bottom:32px;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-list-input{top:4px;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose label{font-weight:600;padding-left:8px;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content{display:none;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content.expanded{display:block;}.cookie-modal .cm-modal .cm-body .cm-purposes .cm-purpose .cm-services .cm-content.expanded .cm-service{padding-left:16px;padding-top:16px;}.cookie-modal .cm-modal .cm-footer{margin-top:32px;}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn-accept{width:100%;display:flex;align-items:center;justify-content:center;gap:0.625em;background-color:transparent;color:#000;font-size:0.875rem;font-weight:600;white-space:nowrap;line-height:1.5rem;padding:0.25rem 1rem;border-width:1px;border-radius:0.375rem;border-color:#e5e7eb;outline-width:0px;box-shadow:0 0 10px transparent;cursor:pointer;transition:400ms;}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn-accept:hover{color:#000;background-color:transparent;border-color:#0074e7;box-shadow:0 0 12px transparent;}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn-accept-all{width:100%;display:flex;align-items:center;justify-content:center;gap:0.625em;color:#fff;background-color:#0074e7;font-size:0.875rem;font-weight:600;white-space:nowrap;line-height:1.5rem;padding:0.25rem 1rem;border-width:1px;border-radius:0.375rem;border-color:#0074e7;outline-width:0px;box-shadow:0 0 12px transparent;cursor:pointer;transition:400ms;}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons .cm-btn-accept-all:hover{color:#fff;background-color:#005ab4;border-color:#005ab4;box-shadow:0 0 12px transparent;}@media (max-width: 768px){.cookie-modal{align-items:flex-end;}.cookie-modal .cm-modal{max-width:100%;max-height:calc(100% - 64px);}.cookie-modal .cm-modal .cm-footer .cm-footer-buttons{flex-direction:column;}}.ty-product-filters__color-list-item a i.ty-product-filters__color-filter-check{margin:6px 7px;}.ab__sf_hide_description_more{cursor:pointer;color:#0074e7;border-bottom:1px dotted #68b4ff;line-height:17px;display:inline-block;margin-right:20px;position:relative;}.ab__sf_hide_description_more:hover{opacity:0.9;filter:alpha(opacity=90);}.ab__sf_hide_description_more:after{content:"\e01d";font-family:glyphs;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#0074e7;font-size:20px;position:absolute;right:-14px;top:1px;cursor:default;}.ab__sf_hide_description_more.inverse:after{content:"\e01e";}.ab-sf-feature-pages a{margin:4px 0;}.owl-stage-outer{overflow:hidden !important;}[id^="category_products_"] .grid{min-height:300px;justify-content:center;}.wysiwyg video,.wysiwyg img{max-height:400px;object-fit:cover;}.ab__sf_cat_desc{background:linear-gradient(135deg,#f8f9fb 0%,#f3f4f6 100%);padding:20px 24px;border-radius:12px;margin-bottom:24px;border:1px solid #e5e7eb;}.ab__sf_cat_desc .ty-wysiwyg-content{font-size:15px;line-height:1.7;color:#374151;}.banners.owl-carousel{margin-bottom:40px;}.banners.owl-carousel .owl-item img{border-radius:16px;width:100%;height:auto;min-height:300px;max-height:500px;object-fit:cover;}@media (min-width: 768px){.banners.owl-carousel .owl-item img{min-height:400px;max-height:600px;}}.banners.owl-carousel .owl-nav button{background:rgba(255,255,255,0.9) !important;width:48px;height:48px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease;}.banners.owl-carousel .owl-nav button:hover{background:#0074e7 !important;color:white;transform:scale(1.1);}.banners.owl-carousel .owl-dots{margin-top:16px;}.banners.owl-carousel .owl-dot span{width:12px;height:12px;background:#d1d5db;transition:all 0.3s ease;}.banners.owl-carousel .owl-dot.active span{background:#0074e7;width:32px;border-radius:6px;}.mosuk-block-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#111827;position:relative;}.mosuk-block-title::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#0074e7;border-radius:2px;}.mosuk-categories-scroller{padding:40px 0;background:linear-gradient(180deg,#f8f9fb 0%,transparent 100%);margin:0 -20px;padding-left:20px;padding-right:20px;}.mosuk-category-card{transition:all 0.3s ease;}.mosuk-category-card:hover{transform:translateY(-8px);}.mosuk-category-card img{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.products-scroller,.products-multicolumns{padding:40px 0;}.mosuk-product-card{background:white;border-radius:16px;padding:16px;transition:all 0.3s ease;border:1px solid #f3f4f6;}.mosuk-product-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.12);border-color:#0074e7;transform:translateY(-4px);}.mosuk-product-price{font-size:20px;font-weight:700;color:#0074e7;}.mosuk-product-price-old{font-size:14px;color:#9ca3af;text-decoration:line-through;}.mosuk-discount-label{background:#ec0000;color:white;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;}.mosuk-add-to-cart-btn{background:#0074e7;color:white;border-radius:10px;padding:12px 24px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;}.mosuk-add-to-cart-btn:hover{background:#005ab4;transform:scale(1.02);box-shadow:0 4px 12px rgba(0,116,231,0.3);}.blog-section{padding:60px 0;background:#f8f9fb;}footer{background:#111827;color:white;}footer a{color:#d1d5db;transition:color 0.3s ease;}footer a:hover{color:#0074e7;}.content-features,#content_features{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,0.04);padding:0 !important;}.ty-product-feature{display:flex;align-items:stretch;border-bottom:1px solid #e5e7eb;transition:background-color 0.2s ease;margin:0;padding:0;}.ty-product-feature:last-child{border-bottom:none;}.ty-product-feature:nth-child(odd){background-color:#fff;}.ty-product-feature:nth-child(even){background-color:#f8f9fb;}.ty-product-feature:hover{background-color:rgba(0,116,231,0.05);}.ty-product-feature__label{width:50%;min-width:50%;padding:14px 20px;margin:0;font-weight:600;color:#374151;font-size:14px;border-right:1px solid #e5e7eb;display:flex;align-items:center;box-sizing:border-box;}.ty-product-feature__value{width:50%;min-width:50%;padding:14px 20px;margin:0;font-weight:500;color:#111827;font-size:14px;display:flex;align-items:center;box-sizing:border-box;}@media (max-width: 640px){.ty-product-feature{flex-direction:column;}.ty-product-feature__label{width:100%;min-width:100%;border-right:none;border-bottom:1px dashed #e5e7eb;padding:12px 16px 8px;font-size:13px;}.ty-product-feature__value{width:100%;min-width:100%;padding:8px 16px 12px;font-size:14px;}}.content-description,#content_description{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,0.04);}.content-description .ty-wysiwyg-content,#content_description > div{font-size:15px;line-height:1.7;color:#1f2937;}.content-description p,#content_description p{margin-bottom:1em;line-height:1.7;}.content-description p:last-child,#content_description p:last-child{margin-bottom:0;}.content-description br,#content_description br{display:block;content:"";margin-top:0.3em;}.content-description h1,.content-description h2,.content-description h3,.content-description h4,#content_description h1,#content_description h2,#content_description h3,#content_description h4{margin-top:1.5em;margin-bottom:0.75em;color:#111827;font-weight:700;}.content-description h1:first-child,.content-description h2:first-child,#content_description h1:first-child,#content_description h2:first-child{margin-top:0;}.content-description ul,.content-description ol,#content_description ul,#content_description ol{margin:1em 0;padding-left:1.5em;}.content-description li,#content_description li{margin-bottom:0.5em;line-height:1.6;}.content-description a,#content_description a{color:#0074e7;text-decoration:none;transition:color 0.2s ease;}.content-description a:hover,#content_description a:hover{color:#005ab4;text-decoration:underline;}.content-description img,#content_description img{max-width:100%;height:auto;border-radius:8px;margin:1em 0;}.content-description table,#content_description table{width:100%;border-collapse:collapse;margin:1em 0;}.content-description th,.content-description td,#content_description th,#content_description td{padding:10px 12px;border:1px solid #e5e7eb;text-align:left;}.content-description th,#content_description th{background:#f8f9fb;font-weight:600;}.content-description span[style*="font-size: 32px"],#content_description span[style*="font-size: 32px"]{display:block;margin-bottom:16px;color:#111827;}@media (max-width: 640px){.content-description,#content_description{padding:16px;border-radius:8px;}.content-description .ty-wysiwyg-content,#content_description > div{font-size:14px;}}.key-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#f8f9fb 0%,#fff 100%);border-radius:16px;border:1px solid #e5e7eb;}.key-feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04);}.key-feature-card:hover{border-color:#0074e7;box-shadow:0 8px 24px rgba(0,116,231,0.12);transform:translateY(-2px);}.key-feature-icon{width:40px;height:40px;margin-bottom:12px;color:#0074e7;}.key-feature-icon svg{width:100%;height:100%;}.key-feature-value{font-size:18px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:4px;}.key-feature-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:0.5px;}.product-description-text{font-size:15px;line-height:1.7;color:#1f2937;}.product-description-text p{margin-bottom:1em;}.product-description-text p:last-child{margin-bottom:0;}@media (max-width: 900px){.key-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;}.key-feature-card{padding:16px 10px;}.key-feature-icon{width:36px;height:36px;margin-bottom:10px;}.key-feature-value{font-size:16px;}.key-feature-label{font-size:11px;}}@media (max-width: 640px){.key-features-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;margin-bottom:20px;}.key-feature-card{padding:14px 8px;border-radius:10px;}.key-feature-icon{width:32px;height:32px;margin-bottom:8px;}.key-feature-value{font-size:14px;font-weight:600;}.key-feature-label{font-size:10px;}.product-description-text{font-size:14px;}}@media (max-width: 380px){.key-features-grid{grid-template-columns:1fr;}.key-feature-card{flex-direction:row;justify-content:flex-start;gap:12px;text-align:left;}.key-feature-icon{margin-bottom:0;flex-shrink:0;}.key-feature-card > div:last-child{display:flex;flex-direction:column;}}