/* Keep desktop components at high browser zoom; phone layouts do not match this scope.
   Source: existing page styles, evaluated at the 1280px desktop breakpoint. */
@media screen and (max-width:600px) {
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-page {min-height: calc(-115px + 100vh); position: relative !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 24px 0px 70px !important; background: transparent !important; box-sizing: border-box !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-container {position: relative !important; width: 1004.8px !important; max-width: 1563px !important; margin: 0px auto !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-top-grid {display: grid; grid-template-columns: minmax(0px, 1.9fr) minmax(0px, 0.95fr) minmax(0px, 0.95fr); gap: 14px; align-items: stretch;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-card {box-sizing: border-box; min-width: 0px; background: rgba(255, 255, 255, 0.94); border: 1px solid rgba(208, 224, 238, 0.86); border-radius: 22px; box-shadow: rgba(44, 91, 126, 0.1) 0px 10px 30px, rgba(44, 91, 126, 0.06) 0px 2px 8px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-intro-card {display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(190px, 0.85fr); min-height: 260px; padding: 28px 26px 24px 32px; overflow: hidden;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-intro-copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-width: 0px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-heading {margin: 0px 0px 18px; color: rgb(12, 43, 128); font-family: Play, Play400, Arial, sans-serif; font-size: clamp(23px, 18.944px, 31px); line-height: 1.1; font-weight: 700; text-transform: uppercase;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-copy {margin: 0px 0px 22px; color: rgb(23, 50, 105); font-size: clamp(14px, 11.648px, 18px); line-height: 1.45; font-weight: 600;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-order-button {display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0px 25px; border-radius: 7px; background: rgb(237, 96, 16); box-shadow: rgba(237, 96, 16, 0.2) 0px 5px 13px; font-family: Play, Play400, Arial, sans-serif; font-size: clamp(15px, 11.52px, 18px); font-weight: 700; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-order-button svg {width: 24px; height: 24px; flex: 0 0 24px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-logo-wrap {display: flex; align-items: center; justify-content: center; min-width: 0px; padding-left: 8px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-logo {display: block; width: min(100%, 290px); max-height: 235px; object-fit: contain;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-card {min-height: 260px; padding: 34px 28px 28px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-card {display: flex; flex-direction: column;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-card-title {margin: 0px; color: rgb(12, 43, 128); font-family: Play, Play400, Arial, sans-serif; font-size: clamp(21px, 16.64px, 27px); line-height: 1.15; font-weight: 700;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-card-text {margin: 27px 0px 0px; color: rgb(23, 50, 105); font-size: clamp(14px, 11.776px, 18px); line-height: 1.35; font-weight: 600;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form {display: flex; align-items: stretch; width: 100%; height: 54px; margin-top: auto; border: 1px solid rgb(200, 215, 229); border-radius: 7px; background: rgb(255, 255, 255); overflow: hidden;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form input {min-width: 0px; flex: 1 1 auto; box-sizing: border-box; padding: 0px 18px; border: 0px; outline: 0px; background: transparent; color: rgb(25, 56, 112); font-size: clamp(14px, 11.264px, 17px);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form input::placeholder {color: rgb(113, 134, 173); opacity: 1;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form button {display: flex; align-items: center; justify-content: center; width: 58px; min-width: 58px; padding: 0px; border: 0px; background: rgb(237, 96, 16); color: rgb(255, 255, 255); cursor: pointer;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form button svg {width: 29px; height: 29px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-list {display: flex; flex-direction: column; gap: 30px; margin-top: 40px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-link {display: inline-flex; align-items: center; gap: 17px; width: fit-content; font-family: Play, Play400, Arial, sans-serif; font-size: clamp(15px, 13.056px, 20px); font-weight: 700; color: rgb(12, 43, 128) !important; text-decoration: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-link svg {width: 27px; height: 27px; flex: 0 0 27px; color: rgb(237, 96, 16);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-recommendations {margin-top: 22px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-section-title {margin: 0px 0px 10px; color: rgb(12, 43, 128); font-family: Play, Play400, Arial, sans-serif; font-size: clamp(25px, 18.944px, 31px); line-height: 1.1; font-weight: 700; text-transform: uppercase;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-feed,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-batch {position: relative !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products {min-height: 320px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-batch + .desktop-home-products-batch {margin-top: 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products .desktop-home-products-batch.catalog-section.grid-view {position: relative !important; inset: auto !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; transform: none !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products .catalog-section-internal-wrapper {position: relative !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products .catalog-section-internal-wrapper > [data-entity="items-row"] {width: 100% !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products .trigger-five-products-row {display: flex !important; flex-wrap: nowrap !important; width: calc(100% + 20px) !important; margin: 0px -10px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products .trigger-five-products-col {flex: 0 0 20% !important; width: 20% !important; max-width: 20% !important; min-width: 0px !important; padding: 0px 10px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-loader {display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 58px; margin-top: 10px; color: rgb(73, 101, 143); font-family: Play, Play400, Arial, sans-serif; font-size: 15px; font-weight: 700;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-loader[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-end[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-loader__spinner {width: 20px; height: 20px; border-width: 3px; border-style: solid; border-color: rgb(237, 96, 16) rgba(237, 96, 16, 0.18) rgba(237, 96, 16, 0.18); border-image: none; border-radius: 50%; animation: 0.7s linear 0s infinite normal none running desktopHomeProductsSpin;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-end {padding: 18px 0px 8px; color: rgb(108, 127, 153); font-family: Play, Play400, Arial, sans-serif; font-size: 14px; font-weight: 600; text-align: center;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-products-sentinel {width: 100%; height: 2px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-page {padding-top: 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-container {width: 1004.8px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-top-grid {gap: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-intro-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-card {min-height: 244px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-intro-card {padding: 22px 21px 20px 25px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-card {padding: 27px 22px 23px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-address-list {gap: 24px; margin-top: 34px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-article-form {height: 48px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-recommendations,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products-feed,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products-batch.home-catalog-grid {position: relative !important; inset: auto !important; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .catalog-section-internal-wrapper,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid [data-entity="items-row"] {position: relative !important; inset: auto !important; float: none !important; display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin: 0px !important; padding: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid [data-entity="items-row"] > .product-item-small-card {position: relative !important; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid [data-entity="items-row"] > .product-item-small-card > .row {display: flex !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid [data-entity="items-row"] > .product-item-small-card > .row > .col-md-2 {position: relative !important; float: none !important; clear: none !important; flex: 0 0 16.6667% !important; width: 16.6667% !important; max-width: 16.6667% !important; min-width: 0px !important; margin: 0px !important; padding-left: clamp(5px, 4.864px, 8px) !important; padding-right: clamp(5px, 4.864px, 8px) !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .row::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .row::after {display: none !important; content: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page.sin96-home-page:not(.sin96-home-ready) body {visibility: hidden !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page.sin96-home-page.sin96-home-ready body {visibility: visible !important; overflow: hidden auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-top-grid,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-recommendations,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-top-grid,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-recommendations,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-novinki {column-count: 1 !important; column-width: auto !important; column-gap: normal !important; padding-left: 0px !important; padding-right: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-recommendations,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products-feed,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-products-batch.home-catalog-grid {position: relative !important; display: block !important; float: none !important; clear: both !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .catalog-section-internal-wrapper {position: relative !important; display: block !important; float: none !important; clear: both !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; transform: none !important; overflow: visible !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-grid {position: relative !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 16px 12px !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-grid > .trigger-home-six-col {position: relative !important; display: flex !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-grid > .trigger-home-six-col > .product-item-container {position: relative !important; inset: auto !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 100% !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-grid > .trigger-home-six-col .product-item.trigger-product-card {position: relative !important; inset: auto !important; display: flex !important; flex-direction: column !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-col > .product-item-container {position: relative !important; inset: auto !important; display: flex !important; flex: 1 1 auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-col .product-item.trigger-product-card {position: relative !important; inset: auto !important; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page #desktop-home-products-feed .trigger-home-six-col .product-item-image-wrapper {width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; aspect-ratio: 1 / 1 !important; margin-left: 0px !important; margin-right: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-home-six-col > .product-item-container {position: relative !important; inset: auto !important; display: flex !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item.trigger-product-card {position: relative !important; inset: auto !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; padding: 0px 0px 9px !important; border: 0px !important; border-radius: clamp(9px, 7.68px, 12px) !important; background: rgb(238, 238, 238) !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 12px !important; overflow: hidden !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item.trigger-product-card .product-item-image-wrapper {position: relative !important; top: auto !important; left: auto !important; display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; margin: 0px 0px 6px !important; padding: 0px !important; border-radius: clamp(9px, 7.68px, 12px) clamp(9px, 7.68px, 12px) 6px 6px !important; overflow: hidden !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-image-original,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-image-alternative,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-image-slide {position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; border-radius: inherit !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-properties.trigger-catalog-props {position: relative !important; top: auto !important; left: auto !important; width: calc(100% - 16px) !important; margin: 0px 8px 4px !important; padding: 0px !important; color: rgb(110, 113, 145) !important; font-family: Play400, Play, sans-serif !important; font-size: clamp(10px, 8.96px, 14px) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-catalog-props .param-row {display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-catalog-props dt,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-catalog-props dd {float: none !important; margin: 0px !important; padding: 0px !important; font-size: inherit !important; line-height: 1.25 !important; white-space: nowrap !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-title {position: relative !important; top: auto !important; left: auto !important; display: block !important; width: auto !important; height: 42px !important; min-height: 42px !important; max-height: 42px !important; margin: 0px 8px 8px !important; padding: 0px !important; overflow: hidden !important; text-align: left !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .product-item-title a {position: static !important; display: -webkit-box !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; color: rgb(90, 94, 125) !important; font-family: Play400, Play, sans-serif !important; font-size: clamp(11px, 9.984px, 15px) !important; font-weight: 600 !important; line-height: 1.35 !important; text-align: left !important; text-decoration: none !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-card-cart {position: relative !important; top: auto !important; left: auto !important; width: calc(100% - 16px) !important; max-width: calc(100% - 16px) !important; height: 40px !important; min-height: 40px !important; margin: auto 8px 0px !important; padding: 0px !important; overflow: visible !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-counter {position: static !important; width: 100% !important; height: 40px !important; min-height: 40px !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add {display: flex !important; align-items: center !important; justify-content: center !important; gap: 7px !important; border: 0px !important; border-radius: 9px !important; background: rgb(237, 96, 16) !important; color: rgb(255, 255, 255) !important; cursor: pointer !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add svg {position: static !important; width: 18px !important; height: 18px !important; flex: 0 0 auto !important; color: rgb(255, 255, 255) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add .btn_text {position: static !important; margin: 0px !important; font-family: Play400, Play, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1 !important; color: rgb(255, 255, 255) !important; white-space: nowrap !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-counter {display: grid !important; grid-template-columns: 44px minmax(0px, 1fr) 44px !important; align-items: center !important; border: 2px solid rgb(237, 96, 16) !important; border-radius: 9px !important; background: rgb(255, 255, 255) !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-step {position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; height: 100% !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; color: rgb(237, 96, 16) !important; font-size: 28px !important; font-weight: 500 !important; line-height: 1 !important; cursor: pointer !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-quantity {position: static !important; width: 100% !important; height: 100% !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; box-shadow: none !important; background: transparent !important; text-align: center !important; font-family: Play700, Play, sans-serif !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1 !important; color: rgb(34, 34, 34) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-counter[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star {position: absolute !important; top: 8px !important; left: 8px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin: 0px !important; padding: 0px !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 7px !important; z-index: 100 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star .to_wish,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star .to_wish.in-favor {position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; background: none transparent !important; border-radius: 0px !important; box-shadow: none !important; font-size: 0px !important; line-height: 0 !important; color: transparent !important; cursor: pointer !important; overflow: visible !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star .to_wish::before {content: "" !important; display: block !important; width: 96% !important; height: 96% !important; background-color: transparent !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2l2.72 5.51 6.08.88-4.4 4.29 1.04 6.06L12 17.08l-5.44 2.86 1.04-6.06-4.4-4.29 6.08-.88L12 3.2z' fill='none' stroke='%23ed6010' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E") !important; pointer-events: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star .to_wish.in-favor::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2l2.72 5.51 6.08.88-4.4 4.29 1.04 6.06L12 17.08l-5.44 2.86 1.04-6.06-4.4-4.29 6.08-.88L12 3.2z' fill='%23ed6010' stroke='%23ed6010' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-card-cart.is-not-buyable {pointer-events: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status {position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 40px !important; min-height: 40px !important; margin: 0px !important; padding: 0px 12px !important; border: 0px !important; border-radius: 9px !important; outline: none !important; box-shadow: none !important; opacity: 1 !important; cursor: default !important; font-family: Play400, Play, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1 !important; white-space: nowrap !important; color: rgb(255, 255, 255) !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status:disabled {opacity: 1 !important; color: rgb(255, 255, 255) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status .btn_text {position: static !important; margin: 0px !important; color: rgb(255, 255, 255) !important; font-size: 15px !important; font-weight: 600 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status.is-in_transit {background: rgb(91, 124, 153) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status.is-out_of_stock {background: rgb(154, 154, 154) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page section.desktop-home-novinki {column-count: 1 !important; column-width: auto !important; column-gap: normal !important; display: block !important; float: none !important; clear: both !important; width: 100% !important; max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; margin: 12px 0px 36px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__panel {position: relative !important; display: block !important; width: 100% !important; padding: 18px 16px 16px !important; border-radius: 18px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(200, 215, 230, 0.55) !important; box-shadow: rgba(25, 70, 100, 0.07) 0px 8px 24px !important; overflow: hidden !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__accent {position: absolute !important; top: 0px !important; left: 0px !important; bottom: 0px !important; width: 5px !important; background: rgb(237, 96, 16) !important; border-radius: 18px 0px 0px 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__inner {position: relative !important; padding-left: 8px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__head {display: flex !important; align-items: center !important; gap: 10px !important; margin: 0px 0px 14px 4px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__title {margin: 0px !important; padding: 0px !important; color: rgb(30, 58, 95) !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.2 !important; text-transform: uppercase !important; letter-spacing: 0.02em !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__badge {display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 22px !important; padding: 0px 9px !important; border-radius: 999px !important; background: rgb(237, 96, 16) !important; color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.04em !important; line-height: 1 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__shell {position: relative !important; display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__viewport {flex: 1 1 auto !important; min-width: 0px !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__track {will-change: transform; display: flex !important; gap: 12px !important; transition: transform 0.45s !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__card {flex: 0 0 calc(16.6667% - 10px) !important; width: calc(16.6667% - 10px) !important; max-width: calc(16.6667% - 10px) !important; min-width: 0px !important; text-decoration: none !important; color: inherit !important; background: rgb(238, 238, 238) !important; border-radius: 12px !important; overflow: hidden !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 12px !important; box-sizing: border-box !important; transition: transform 0.2s, box-shadow 0.2s !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__card:hover {transform: translateY(-2px) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__photo {aspect-ratio: 1 / 1 !important; background: rgb(243, 245, 247) !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__photo img {width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__no-photo {display: flex !important; align-items: center !important; justify-content: center !important; height: 100% !important; color: rgb(154, 171, 184) !important; font-size: 13px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__meta {padding: 8px 10px 12px !important; background: rgb(247, 248, 250) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__article {display: block !important; margin-bottom: 4px !important; color: rgb(110, 113, 145) !important; font-size: clamp(10px, 8.96px, 13px) !important; font-family: Play400, Play, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__name {display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; min-height: 2.6em !important; color: rgb(90, 94, 125) !important; font-size: clamp(11px, 9.984px, 14px) !important; font-weight: 600 !important; line-height: 1.3 !important; font-family: Play400, Play, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__arrow {flex: 0 0 40px !important; width: 40px !important; height: 40px !important; border: 0px !important; border-radius: 50% !important; background: rgb(237, 96, 16) !important; color: rgb(255, 255, 255) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; box-shadow: rgba(237, 96, 16, 0.3) 0px 4px 12px !important; z-index: 2 !important; transition: filter 0.15s, transform 0.15s !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__arrow:hover {filter: brightness(1.06) !important; transform: scale(1.05) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__arrow svg {display: block !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__card {position: relative !important; z-index: 1 !important; cursor: pointer !important; pointer-events: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__card * {pointer-events: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__viewport,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__track {pointer-events: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__arrow {position: relative !important; z-index: 3 !important; pointer-events: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__progress {display: block !important; margin-top: 18px !important; padding: 10px 6px !important; cursor: pointer !important; user-select: none !important; touch-action: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__progress-track {position: relative !important; display: block !important; width: 100% !important; height: 8px !important; border-radius: 999px !important; background: rgb(230, 237, 243) !important; cursor: pointer !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__progress-bar {left: 0px; width: 28%; position: absolute !important; top: 0px !important; height: 100% !important; border-radius: 999px !important; background: rgb(237, 96, 16) !important; cursor: grab !important; transition: left 0.25s !important; box-shadow: rgba(237, 96, 16, 0.35) 0px 1px 4px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page .desktop-home-novinki__progress-bar.is-dragging {cursor: grabbing !important; transition: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-container {width: auto !important; max-width: 1280px !important; min-width: 0px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 20px !important; padding-right: 20px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-top-grid {display: grid !important; grid-template-columns: 1.35fr 1fr 0.85fr !important; gap: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-intro-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-article-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .desktop-home-address-card {min-width: 0px !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .catalog-section.grid-view .star {top: 8px !important; left: 8px !important; width: 24px !important; height: 24px !important; min-width: 24px !important; min-height: 24px !important; padding: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .star .to_wish,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .catalog-section.grid-view .star .to_wish {width: 24px !important; height: 24px !important; max-width: 24px !important; max-height: 24px !important; min-width: 0px !important; min-height: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-add,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-counter,
html.sin96-unified-layout.sin96-layout-desktop.sin96-home-page body.sin96-home-page .home-catalog-grid .trigger-cart-status {height: 40px !important; min-height: 40px !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .catalog-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .desktop-version,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .catalog-container-desktop {max-width: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-catalog-shell {max-width: 1280px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-catalog-shell {position: relative !important; display: block !important; margin-top: 0px !important; margin-bottom: 28px !important; padding-top: 0px !important; padding-bottom: 24px !important; left: auto !important; top: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-catalog-filter-slot,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page hr {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-view-switcher {position: relative !important; inset: auto auto auto 0px !important; float: none !important; transform: none !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; margin: 0px 0px 16px !important; padding: 0px !important; width: auto !important; max-width: none !important; z-index: 20 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view {position: relative !important; inset: auto auto auto 0px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important; float: none !important; display: block !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .catalog-section,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .catalog-section-internal-wrapper {position: relative !important; top: auto !important; left: 0px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important; float: none !important; display: block !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .bx-content-section,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .row {width: 100% !important; max-width: none !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; float: none !important; left: 0px !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"] {display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 28px 24px !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 24px !important; padding: 0px !important; position: relative !important; left: 0px !important; top: auto !important; float: none !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"]::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"]::after {content: none !important; display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"] > *,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-small-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [class*="col-"] {width: 100% !important; max-width: 100% !important; min-width: 0px !important; flex: 0 0 auto !important; float: none !important; padding: 0px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .sin96-items-parent {display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 28px 24px !important; width: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .sin96-flat-row {display: contents !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .sin96-flat-row::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .sin96-flat-row::after {content: none !important; display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view [data-entity="items-container"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view [data-entity="items-row"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view > .row {display: flex !important; flex-direction: column !important; gap: 20px !important; width: 100% !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; left: 0px !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer [data-entity="pagination-container"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .bx-pagination,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-pager {display: block !important; grid-column: 1 / -1 !important; width: 100% !important; margin: 24px 0px 0px !important; float: none !important; position: relative !important; left: auto !important; top: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-line-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer [data-entity="item"] {position: relative !important; left: auto !important; top: auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; transform: none !important; float: none !important; flex: 0 0 auto !important; display: block !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-product-card {position: relative !important; left: auto !important; top: auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item.trigger-product-card {display: flex !important; flex-direction: column !important; align-items: stretch !important; padding: 12px !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-image-wrapper {position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; max-height: none !important; aspect-ratio: 1 / 1 !important; padding: 0px !important; margin: 0px 0px 10px !important; border-radius: 10px !important; overflow: hidden !important; background: rgb(243, 245, 247) !important; flex: 0 0 auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-image-original,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-image-slider-slide-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-image-slide,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-image-alternative {position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; max-height: none !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; border-radius: 10px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-properties,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-properties dt,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-properties dd,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-properties span {position: static !important; inset: auto !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 4px !important; padding: 0px !important; transform: none !important; font-size: 12px !important; line-height: 1.3 !important; text-align: left !important; flex: 0 0 auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-title {position: static !important; inset: auto !important; width: 100% !important; max-width: 100% !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; margin: 0px 0px 8px !important; padding: 0px !important; overflow: hidden !important; transform: none !important; flex: 0 0 36px !important; z-index: 1 !important; text-align: left !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-title a {position: static !important; inset: auto !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0px !important; padding: 0px !important; transform: none !important; font-size: 14px !important; line-height: 1.3 !important; text-align: left !important; word-break: break-word !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-info-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-button-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart {position: relative !important; inset: auto !important; width: 100% !important; max-width: 100% !important; height: 28px !important; min-height: 28px !important; margin: 0px !important; padding: 0px !important; display: block !important; transform: none !important; flex: 0 0 28px !important; z-index: 2 !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart .trigger-cart-add:not([hidden]),
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart .btn_btn-default:not([hidden]) {display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; position: relative !important; width: 100% !important; height: 28px !important; min-height: 28px !important; margin: 0px !important; padding: 0px 12px !important; border-radius: 10px !important; box-sizing: border-box !important; font-size: 15px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart .trigger-cart-add[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart .trigger-cart-counter[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-counter[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-counter:not([hidden]) {position: relative !important; display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 28px !important; margin: 0px !important; padding: 0px 8px !important; border: 1px solid rgb(255, 102, 0) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; box-sizing: border-box !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_text {font-size: 15px !important; line-height: 1 !important; white-space: nowrap !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item.trigger-product-card:hover {overflow: visible !important; height: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .star {position: absolute !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; max-width: 36px !important; max-height: 36px !important; margin: 0px !important; padding: 0px !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 50% !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 8px !important; box-sizing: border-box !important; overflow: hidden !important; flex: 0 0 36px !important; transform: none !important; z-index: 40 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .star .to_wish,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .star .to_wish svg,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .star img {width: 22px !important; height: 22px !important; min-width: 22px !important; min-height: 22px !important; max-width: 22px !important; max-height: 22px !important; margin: 0px !important; padding: 0px !important; flex: 0 0 22px !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .star {inset: 16px auto auto 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-line-card,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view [data-entity="item"] {position: relative !important; display: block !important; overflow: visible !important; height: auto !important; min-height: 0px !important; width: 100% !important; max-width: 100% !important; margin: 0px 0px 16px !important; padding: 0px !important; left: 0px !important; right: 0px !important; top: auto !important; transform: none !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item.trigger-product-card {display: grid !important; grid-template-columns: 180px minmax(0px, 1fr) 180px !important; grid-template-rows: auto 1fr auto !important; align-items: stretch !important; gap: 0px 20px !important; width: 100% !important; max-width: 100% !important; min-height: 0px !important; height: auto !important; padding: 16px !important; overflow: hidden !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-image-wrapper {grid-area: 1 / 1 / span 3 !important; position: relative !important; inset: auto !important; width: 180px !important; height: 180px !important; min-width: 180px !important; min-height: 180px !important; max-width: 180px !important; max-height: 180px !important; aspect-ratio: 1 / 1 !important; padding: 0px !important; margin: 0px !important; border-radius: 12px !important; overflow: hidden !important; background: rgb(243, 245, 247) !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-image-original,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-image-slider-slide-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-image-slide,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-image-alternative {position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; border-radius: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-title,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-title a {grid-area: 1 / 2 !important; align-self: start !important; position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important; text-align: left !important; font-size: 16px !important; line-height: 1.35 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties dt,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties dd,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties span {grid-area: 3 / 2 !important; align-self: end !important; position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important; font-size: 13px !important; line-height: 1.3 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item.trigger-product-card {grid-template-columns: 180px minmax(0px, 1fr) 228px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-info-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-button-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart {grid-area: 3 / 3 !important; place-self: end !important; position: relative !important; inset: auto !important; width: 220px !important; max-width: 220px !important; min-width: 220px !important; height: 46px !important; margin: 0px !important; padding: 0px !important; transform: none !important; overflow: hidden !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart .trigger-cart-add:not([hidden]),
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart .btn_btn-default {display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; position: static !important; width: 100% !important; height: 46px !important; min-height: 46px !important; margin: 0px !important; padding: 0px 16px !important; border-radius: 12px !important; box-sizing: border-box !important; transform: none !important; font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0.2px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-cart-add[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-cart-counter[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart {position: relative !important; inset: auto !important; transform: none !important; grid-area: 3 / 3 !important; place-self: end !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-cart-counter:not([hidden]) {display: flex !important; align-items: center !important; justify-content: space-between !important; position: static !important; top: auto !important; left: auto !important; right: auto !important; transform: none !important; width: 220px !important; height: 46px !important; margin: 0px !important; padding: 0px 12px !important; border: 2px solid rgb(255, 102, 0) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-counter:not([hidden]) .trigger-cart-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-counter:not([hidden]) .trigger-cart-plus {width: 28px !important; height: 28px !important; border: 0px !important; background: transparent !important; color: rgb(255, 102, 0) !important; font-size: 20px !important; line-height: 1 !important; cursor: pointer !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-quantity {width: 48px !important; height: 28px !important; border: 0px !important; background: transparent !important; text-align: center !important; font-size: 16px !important; font-weight: 600 !important; color: rgb(34, 34, 34) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .star {inset: 16px 16px auto auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer > .sin96-view-switcher {position: relative !important; left: 0px !important; top: auto !important; margin: 0px 0px 16px !important; padding: 0px !important; transform: none !important; float: none !important; width: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-status,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_text {font-size: 15px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_btn-default svg,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-add svg {width: 20px !important; height: 20px !important; flex: 0 0 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item.trigger-product-card {overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties dt,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-properties dd,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .prop-articul-value {overflow: visible !important; max-height: none !important; height: auto !important; white-space: nowrap !important; font-size: 13px !important; line-height: 1.4 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-cart-status,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .btn_text {font-size: 15px !important; line-height: 1 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .trigger-card-cart svg,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .btn_btn-default svg {width: 22px !important; height: 22px !important; flex: 0 0 22px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-view-switcher {position: static !important; inset: unset !important; transform: none !important; float: none !important; margin: 0px 0px 16px !important; width: auto !important; z-index: 20 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .btn_btn-default {transition: background-color 0.16s, border-color 0.16s, transform 0.12s, box-shadow 0.16s !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add .btn_btn-default:hover,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add:hover .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .btn_btn-default:hover {background: rgb(229, 90, 0) !important; border-color: rgb(229, 90, 0) !important; filter: none !important; box-shadow: rgba(229, 90, 0, 0.28) 0px 4px 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add .btn_btn-default:active,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .btn_btn-default:active {transform: scale(0.97) !important; background: rgb(212, 82, 0) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-plus {border-radius: 8px !important; transition: background-color 0.12s, transform 0.12s, color 0.12s !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-minus:hover,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-plus:hover {background: rgb(255, 243, 235) !important; color: rgb(229, 90, 0) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-minus:active,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-plus:active {transform: scale(0.86) !important; background: rgb(255, 228, 212) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-amount,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-quantity-wrap,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-quantity-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .product-item-quantity-block {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-card-cart .trigger-cart-status:empty,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-card-cart .trigger-cart-counter:empty {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add .btn_btn-default:hover,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer .trigger-cart-add:hover .btn_btn-default {background: rgb(229, 90, 0) !important; border-color: rgb(229, 90, 0) !important; filter: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page .sin96-catalog-shell {width: 1280px !important; max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-container"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .sin96-items-parent {row-gap: 28px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"] {margin-bottom: 28px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="item"] {margin-bottom: 28px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view [data-entity="items-container"] {gap: 28px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view .product-item-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.list-view [data-entity="item"] {margin-bottom: 28px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-add,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-button-container {display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 40px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-add .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-status,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-counter:not([hidden]) {display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; padding: 0px 12px !important; font-size: 16px !important; line-height: 1 !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_btn-default svg,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-add svg {width: 22px !important; height: 22px !important; flex: 0 0 22px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"] {align-items: stretch !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view [data-entity="items-row"] .product-item-container {display: flex !important; height: 100% !important; margin-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item.trigger-product-card {display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-button-container {height: 40px !important; min-height: 40px !important; max-height: 40px !important; margin-top: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .btn_btn-default,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-status,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-cart-counter:not([hidden]) {height: 40px !important; min-height: 40px !important; max-height: 40px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .row::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .row::after {content: none !important; display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-info-container[data-entity="buttons-block"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .product-item-button-container.trigger-card-cart {height: 40px !important; min-height: 40px !important; max-height: 40px !important; flex: 0 0 40px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop) body.sin96-catalog-page #catalogContainer.catalog-section.grid-view .trigger-card-cart .btn_btn-default:not([hidden]) {display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 100% !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; margin: 0px !important; padding: 0px 12px !important; border-radius: 10px !important; box-sizing: border-box !important; line-height: 1 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body.sin96-wishlist-page {display: flex !important; flex-direction: column !important; min-height: calc(100vh / var(--sin96-list-zoom, 1)) !important; max-height: none !important; overflow-y: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body > header {flex: 0 0 auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-shell {position: relative !important; inset: auto !important; width: 100% !important; max-width: 1280px !important; margin: 24px auto 28px !important; padding: 0px 24px 24px !important; box-sizing: border-box !important; display: flow-root !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-title {position: static !important; inset: auto !important; transform: none !important; margin: 0px 0px 20px !important; padding: 0px !important; color: rgb(18, 52, 118) !important; font: 700 28px / 1.25 Play, Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body #catalogContainer,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body #catalogContainer .catalog-section,
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body #catalogContainer .catalog-section-internal-wrapper {position: relative !important; inset: auto !important; transform: none !important; float: none !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body #catalogContainer[hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body [data-sin96-wishlist-toolbar][hidden],
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-empty[hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-empty {margin: 0px !important; padding: 48px 24px !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 16px !important; background: rgb(255, 255, 255) !important; color: rgb(83, 103, 126) !important; text-align: center !important; font: 16px / 1.5 Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-empty h2 {font-size: 22px !important; color: rgb(18, 52, 118) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body .sin96-wishlist-empty a {display: inline-block !important; padding: 12px 20px !important; border-radius: 10px !important; background: rgb(237, 96, 16) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-catalog-page:not(.sin96-detail-desktop).sin96-wishlist-page body > footer {position: relative !important; inset: auto !important; transform: none !important; flex: 0 0 auto !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info {box-sizing: border-box; clear: both; margin: 24px auto; padding: 24px; max-width: 1232px; border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(255, 213, 182) rgb(255, 213, 182) rgb(255, 213, 182) rgb(245, 102, 6); border-image: none; border-radius: 16px; background: rgb(255, 245, 235); color: rgb(41, 64, 86);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info h2 {margin: 0px 0px 12px; font: 700 20px / 1.3 "Segoe UI", Arial, sans-serif; color: rgb(163, 68, 12);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info__text {font: 400 16px / 1.6 "Segoe UI", Arial, sans-serif; white-space: pre-wrap; overflow-wrap: anywhere;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-detail {display: block !important; position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 1280px !important; height: auto !important; min-height: 0px !important; margin: 24px auto !important; padding: 0px 24px !important; box-sizing: border-box !important; float: none !important; background: transparent !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-grid {display: grid; grid-template-columns: minmax(0px, 1.7fr) minmax(340px, 1fr); gap: 24px; align-items: stretch;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery {position: relative; min-width: 0px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel {display: flex; flex-direction: column; gap: 18px; min-width: 0px; padding: 24px; border: 1px solid rgb(251, 198, 158); border-radius: 16px; background: white;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .photo-slider,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .photo-slider > div {position: relative !important; inset: auto !important; margin: 0px !important; width: 100% !important; height: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .photo-slider > .slider-container {display: flex !important; gap: 16px !important; align-items: flex-start !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .main-slider {aspect-ratio: 1 / 1; border-radius: 14px; position: relative !important; inset: auto !important; width: calc(100% - 96px) !important; height: auto !important; margin: 0px 0px 0px auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .main-slider .swiper-slide img {width: 100% !important; height: 100% !important; object-fit: contain !important; border-radius: 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .thumbnail-slider {position: absolute !important; top: 0px !important; left: 0px !important; width: 80px !important; height: 100% !important; max-height: 560px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .thumbnail-slider .swiper-slide {width: 80px !important; height: 80px !important; border-radius: 10px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameters2 {display: flex !important; flex-direction: column !important; gap: 20px !important; position: static !important; inset: auto !important; transform: none !important; width: auto !important; height: auto !important; min-height: 0px !important; margin: 0px 0px auto !important; padding: 0px !important; border: 0px !important; background: transparent !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameter2 {position: static !important; inset: auto !important; width: auto !important; margin: 0px !important; padding: 0px !important; font-size: 16px !important; line-height: 1.5 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameter2.bold {font-size: 24px !important; font-weight: 700 !important; line-height: 1.3 !important; color: rgb(22, 55, 84) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameter2.bold .value {position: static !important; inset: auto !important; width: auto !important; height: auto !important; line-height: inherit !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .trigger-desktop-product-photo-note {position: static !important; inset: auto !important; font-size: 13px !important; line-height: 1.5 !important; margin: 16px 0px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field-block,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-plus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel [data-entity="main-button-container"],
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .trigger-detail-basket-button {position: relative !important; inset: auto !important; transform: none !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-container {width: 100% !important; height: auto !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field-container {display: grid !important; grid-template-columns: 36px 70px 36px !important; justify-content: center !important; align-items: center !important; gap: 16px !important; max-width: none !important; width: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-plus {width: 36px !important; height: 36px !important; flex: 0 0 36px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field-block {width: 70px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field {width: 70px !important; height: 36px !important; font-size: 18px !important; text-align: center !important; line-height: 36px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .trigger-detail-basket-button {width: 100% !important; height: auto !important; min-height: 46px !important; padding: 12px 18px !important; font-size: 16px !important; line-height: 1.3 !important; box-sizing: border-box !important; border-radius: 10px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel [data-entity="main-button-container"] {width: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery .star3 {position: absolute !important; inset: 12px auto auto 108px !important; z-index: 210 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery .star3 .to_wish {position: relative !important; inset: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop.sin96-detail-desktop body.sin96-detail-flow {width: var(--sin96-detail-width) !important; max-width: none !important; zoom: var(--sin96-detail-zoom) !important; height: auto !important; max-height: none !important; min-height: 100vh !important; overflow: visible !important; transform: none !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-ancestor {position: static !important; inset: auto !important; transform: none !important; float: none !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; max-height: none !important; overflow: visible !important; margin: 0px !important; padding: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-detail {width: 100% !important; max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .right_propertie {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-grid {grid-template-columns: minmax(0px, 1.5fr) minmax(0px, 1fr);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel {box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameters2 {gap: 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-tech-info {width: 100% !important; max-width: none !important; clear: none !important; margin: 0px !important; padding: 16px 0px !important; border-width: 1px 0px !important; border-style: solid none !important; border-color: rgb(229, 235, 242) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-tech-info h2 {font-size: 16px !important; line-height: 1.4 !important; color: rgb(25, 59, 96) !important; margin: 0px 0px 8px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-tech-info__text {font-size: 15px !important; line-height: 1.6 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-field-block {height: 44px !important; min-height: 0px !important; max-height: none !important; padding: 0px !important; display: block !important; float: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel input.product-item-detail-quantity-field {display: block !important; position: static !important; box-sizing: border-box !important; width: 70px !important; height: 44px !important; min-height: 0px !important; padding: 0px 4px !important; border: 1px solid rgb(205, 218, 234) !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; color: rgb(25, 59, 96) !important; font: 400 18px / 42px Arial, sans-serif !important; opacity: 1 !important; visibility: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel div.product-item-detail-quantity-field {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-plus {box-sizing: border-box !important; min-width: 36px !important; max-width: 36px !important; padding: 0px !important; border: 0px !important; display: flex !important; align-items: center !important; justify-content: center !important; align-self: center !important; border-radius: 50% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-minus::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-plus::before {position: static !important; inset: auto !important; transform: none !important; display: block !important; width: auto !important; height: auto !important; padding: 0px !important; margin: 0px !important; font: 600 26px / 36px Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-minus::after,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-btn-plus::after {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-panel .product-item-detail-quantity-title {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info {width: auto; display: block !important; position: static !important; float: none !important; column-count: 1 !important; column-width: auto !important; max-height: none !important; height: auto !important; border-width: 1px 0px !important; border-style: solid none !important; border-color: rgb(229, 235, 242) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; padding: 16px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info h2 {display: block !important; float: none !important; width: auto !important; text-transform: none !important; color: rgb(25, 59, 96) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop .sin96-tech-info__text {display: block !important; float: none !important; width: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-page .parameter2.bold .value {display: block !important; margin: 0px !important; padding: 0px !important; text-indent: 0px !important; text-align: left !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop.sin96-detail-desktop body.sin96-detail-page {min-height: 0px !important; padding-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .parameters2 {gap: 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .trigger-desktop-product-photo-note {margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-detail {margin-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-page .sin96-detail-footer-ancestor {height: auto !important; min-height: 0px !important; max-height: none !important; padding-bottom: 0px !important; margin-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery .star3 {--star-icon-size: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 56px !important; height: 56px !important; min-width: 56px !important; min-height: 56px !important; padding: 8px !important; margin: 0px !important; box-sizing: border-box !important; transform: none !important; border-radius: 50% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery .star3 .to_wish {display: block !important; width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important; max-width: 40px !important; max-height: 40px !important; margin: 0px !important; padding: 0px !important; background-size: contain !important; background-position: center center !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .sin96-detail-gallery .star3 .to_wish svg {width: 100% !important; height: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-page .product-item-detail-tab-content.sin96-empty-tab {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-detail-info-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-item-detail-tab-content {position: static !important; inset: auto !important; transform: none !important; max-width: 100% !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-item-detail-tab-content {border: 0px !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-detail-desktop body.sin96-detail-flow .product-item-detail-quantity-description {position: static !important; inset: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .product-item-image-original,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .product-item-image-alternative {position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; transform: none !important; background-size: contain !important; background-position: center center !important; background-repeat: no-repeat !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .trigger-catalog-props,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .trigger-catalog-props {position: static !important; inset: auto !important; transform: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout.sin96-search-layout body.sin96-search-page {position: relative !important; inset: auto !important; transform: none !important; width: var(--search-width,100%) !important; max-width: none !important; height: auto !important; min-height: 0px !important; max-height: none !important; zoom: var(--search-scale,1) !important; overflow: visible !important; margin: 0px !important; padding-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .sin96-search-ancestor {position: static !important; inset: auto !important; transform: none !important; float: none !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; max-height: none !important; overflow: visible !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .settings_wrap {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page {position: relative !important; inset: auto !important; transform: none !important; float: none !important; width: calc(100% - 48px) !important; max-width: 1232px !important; min-width: 0px !important; margin: 24px auto 0px !important; padding: 0px !important; height: auto !important; min-height: 0px !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page * {box-sizing: border-box;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page > hr {display: none;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .catalog-container-desktop,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page #catalogContainer,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .catalog-section,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .catalog-section-internal-wrapper,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .bx_catalog_list_home {position: relative !important; inset: auto !important; transform: none !important; float: none !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; max-height: none !important; margin: 0px !important; padding: 0px !important; overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .view-switcher {position: static !important; inset: auto !important; transform: none !important; display: flex !important; gap: 8px !important; margin: 0px 0px 16px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .sin96-folder-filter {margin: 0px 0px 20px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page :is(.grid-view, .grid-view-mobile) .trigger-home-six-grid,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page :is(.grid-view, .grid-view-mobile) .trigger-home-five-row {position: static !important; transform: none !important; display: grid !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; gap: 16px !important; width: 100% !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page :is(.grid-view, .grid-view-mobile) .trigger-home-six-col,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page :is(.grid-view, .grid-view-mobile) .trigger-home-five-col {position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; min-width: 0px !important; max-width: 100% !important; margin: 0px !important; padding: 0px !important; float: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .product-item-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .product-item-container {position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; max-width: 100% !important; height: 100% !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .product-item,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .product-item {position: relative !important; inset: auto !important; transform: none !important; display: flex !important; flex-direction: column !important; width: 100% !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; padding: 10px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(228, 232, 239) !important; border-radius: 16px !important; box-shadow: rgba(25, 70, 100, 0.06) 0px 4px 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .product-item-image-wrapper,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .product-item-image-wrapper {position: relative !important; inset: auto !important; transform: none !important; display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; aspect-ratio: 1 / 1 !important; padding: 0px !important; margin: 0px 0px 12px !important; border-radius: 12px !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .product-item-title,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .product-item-title {overflow-wrap: anywhere; position: static !important; transform: none !important; width: 100% !important; height: auto !important; min-height: 58px !important; margin: 12px 0px !important; padding: 0px !important; white-space: normal !important; font-size: 14px !important; line-height: 1.35 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .product-item-title a {white-space: normal !important; font-size: inherit !important; line-height: inherit !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view .trigger-card-cart,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .grid-view-mobile .trigger-card-cart {position: static !important; transform: none !important; width: 100% !important; margin: auto 0px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .trigger-card-cart .trigger-cart-add,
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .trigger-card-cart .trigger-cart-status {position: relative !important; inset: auto !important; transform: none !important; width: 100% !important; min-height: 40px !important; height: auto !important; padding: 10px 6px !important; font-size: 13px !important; line-height: 1.2 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .trigger-card-cart [hidden] {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .desktop-version {display: block !important; position: static !important; transform: none !important; height: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .mobile-version {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .product-item-container > .star {position: absolute !important; inset: 16px auto auto 16px !important; transform: none !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; margin: 0px !important; padding: 0px !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px !important; z-index: 110 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-search-layout body.sin96-search-page .search-results-page .product-item-container > .star .to_wish {cursor: pointer; position: static !important; inset: auto !important; transform: none !important; width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; margin: 0px !important; padding: 0px !important; background-size: contain !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout.sin96-profile-layout body.profile-page {position: relative !important; inset: auto !important; transform: none !important; width: var(--profile-width,100%) !important; max-width: none !important; height: auto !important; min-height: 0px !important; max-height: none !important; zoom: var(--profile-scale,1) !important; overflow: visible !important; margin: 0px !important; padding-bottom: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .sin96-profile-ancestor {position: static !important; inset: auto !important; transform: none !important; float: none !important; display: block !important; width: 100% !important; max-width: none !important; min-width: 0px !important; height: auto !important; min-height: 0px !important; max-height: none !important; overflow: visible !important; margin: 0px !important; padding: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container {position: relative !important; inset: auto !important; transform: none !important; box-sizing: border-box !important; height: auto !important; min-height: 0px !important; max-height: none !important; float: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container * {box-sizing: border-box;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-logout-wrap {margin: 24px 0px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-logout-btn {min-height: 54px !important; padding: 14px 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .phone_number_mail {position: static !important; inset: auto !important; width: auto !important; max-width: 100% !important; white-space: normal !important; overflow-wrap: anywhere !important; min-width: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .profile_name {min-width: 0px; overflow-wrap: anywhere; position: static !important; inset: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .card-body {height: auto !important; max-height: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .border-dashed {height: auto !important; min-height: 124px !important; padding: 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .border-dashed h5 {margin: 0px 0px 10px !important; line-height: 1.35 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .card:hover {transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .wrap_bread {margin: 0px !important; padding: 0px !important; min-height: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container {width: calc(100% - 48px) !important; max-width: 1232px !important; margin: 24px auto 0px !important; padding: 24px !important; border-radius: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container > .row {display: grid !important; grid-template-columns: 270px minmax(0px, 1fr) !important; gap: 24px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container > .row > .col-lg-3,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container > .row > .col-lg-9 {position: static !important; inset: auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; padding: 0px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container h2.mb-4 {font-size: 22px !important; line-height: 1.3 !important; padding: 0px !important; margin: 28px 0px 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .col-lg-9 > h2:first-of-type {margin-top: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .mb-5 {margin-bottom: 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .card-body {padding: 24px !important; min-height: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .col-lg-9 > h2 + .card:not(.shadow2) .card-body {display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.2fr) !important; grid-template-areas: "profile contacts" "line line" !important; align-items: center !important; gap: 16px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .col-lg-9 > h2 + .card:not(.shadow2) .card-body > .d-flex {grid-area: profile; min-width: 0px; gap: 12px; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .card-body > .phone_number_mail {grid-area: contacts; font-size: 15px !important; line-height: 1.6 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .card-body > hr {grid-area: line; width: 100%; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile_name {margin: 0px !important; font-size: 20px !important; line-height: 1.3 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .avatar-icon {flex: 0 0 44px; width: 44px !important; height: 44px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .btn-outline-profile,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .btn-outline-password {flex-shrink: 0; position: static !important; inset: auto !important; margin-left: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .row.g-4 {display: flex !important; flex-wrap: wrap !important; margin: 0px -8px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .row.g-4 > .col-md-6 {flex: 0 0 50% !important; max-width: 50% !important; padding: 0px 8px 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .row.g-4 > .col-12 {padding: 0px 8px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .js-company-card {min-height: 220px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .js-company-card .card-body {padding: 24px 56px 60px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .js-company-card .btn-outline-secondary {top: 16px !important; right: 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-container .js-company-card .btn-outline-danger {bottom: 16px !important; right: 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .profile-type-button {min-height: 54px !important; height: auto !important; padding: 14px 18px !important; font-size: 16px !important; line-height: 1.35 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal {height: var(--profile-screen-height) !important; max-height: var(--profile-screen-height) !important; padding: 0px 20px !important; overflow-y: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page #profileModal .modal-dialog,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page #companyModal .modal-dialog {width: 100% !important; max-width: 700px !important; margin: 24px auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal-content {max-height: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal-header,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal-body,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal-footer {padding: 20px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal-title {font-size: 22px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .form-control {height: auto !important; min-height: 44px !important; font-size: 16px !important; padding: 10px 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .modal-footer .btn {min-height: 44px !important; padding: 10px 18px !important; font-size: 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .password-input-wrap input.form-control {padding-right: 140px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .password-toggle-btn {right: 8px; padding: 6px 10px; min-height: 32px; font-size: 13px; border-radius: 8px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .password-label-row label,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .modal .form-group label {font-size: 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .password-security-note,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .password-verified-note,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .password-email-warning,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .password-strength-caption,
html.sin96-unified-layout.sin96-layout-desktop.sin96-profile-layout body.profile-page .password-requirements li {font-size: 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-legal-note a,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-register-agree a {color: rgb(18, 59, 122); text-decoration: underline; text-underline-offset: 3px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-legal-document {max-width: 960px; margin: 24px auto 40px; padding: 32px; background: white; border: 1px solid rgb(225, 233, 241); border-radius: 16px; font: 400 16px / 1.7 "Segoe UI", Arial, sans-serif; color: rgb(36, 55, 80); overflow-wrap: anywhere;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-legal-document h1 {font-size: 30px; line-height: 1.25; margin: 0px 0px 24px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-legal-document h2 {font-size: 22px; line-height: 1.35; margin: 28px 0px 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-legal-note {font-size: 13px; line-height: 1.5; color: rgb(83, 102, 126);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-register-form .trigger-register-agree {display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.5; text-align: left;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-register-form .trigger-register-agree input[type="checkbox"] {width: 18px; height: 18px; flex: 0 0 18px; margin: 2px 0px 0px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-register-form .trigger-register-agree span {font-size: 14px; line-height: 1.5;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-draft-note {padding: 16px; border: 1px solid rgb(234, 212, 165); border-radius: 12px; background: rgb(255, 248, 232); color: rgb(97, 69, 15);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-admin-preview-link {position: fixed; right: 16px; top: 8px; z-index: 1000; padding: 6px 10px; border: 1px solid rgb(212, 222, 235); border-radius: 8px; color: rgb(18, 59, 122); background: rgb(255, 248, 232); font: 600 12px / 1.3 "Segoe UI", Arial, sans-serif;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body {height: auto !important; min-height: 100vh !important; max-height: none !important; margin: 0px !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body:not(.modal-open) {overflow: visible !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-page {display: block !important; width: 100% !important; min-height: 0px !important; height: auto !important; margin: 0px !important; padding: 24px 24px 40px !important; background: transparent !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-card {position: static !important; inset: auto !important; transform: none !important; display: block !important; width: 640px !important; max-width: 100% !important; min-width: 0px !important; margin: 0px auto !important; padding: 32px !important; height: auto !important; min-height: 0px !important; box-sizing: border-box !important; border: 1px solid rgb(225, 233, 241) !important; border-radius: 18px !important; box-shadow: rgba(25, 55, 90, 0.04) 0px 6px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-form {width: 100% !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body > header {height: auto !important; min-height: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-card * {font-family: "Segoe UI", Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-title {font: 700 28px / 36px "Segoe UI", Arial, sans-serif !important; margin: 0px 0px 24px !important; text-transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-tabs {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-input,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-code-input {height: 48px !important; padding: 12px 14px !important; font-size: 16px !important; line-height: 24px !important; min-width: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-form-section {display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 18px 16px !important; margin: 0px 0px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-form-group {margin: 0px !important; min-width: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-form-group label {margin: 0px 0px 6px !important; font-size: 14px !important; line-height: 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-submit,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-cancel {min-height: 46px !important; height: auto !important; padding: 12px 16px !important; margin: 12px 0px 0px !important; font-size: 15px !important; line-height: 22px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-login {margin-top: 20px !important; font-size: 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-code-text {font-size: 15px !important; line-height: 24px !important; margin-bottom: 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-payer-section {padding: 14px !important; border: 1px solid rgb(225, 233, 241) !important; border-radius: 12px !important; margin: 0px 0px 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-payer-section summary {cursor: pointer; font-size: 16px; font-weight: 600;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .trigger-payer-section summary small {font-size: 12px; font-weight: 400; color: rgb(100, 118, 139); margin-left: 8px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-payer-card {margin: 12px 0px 0px !important; padding: 14px !important; font-size: 15px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-consent-panel {margin: 20px 0px 8px; padding: 16px; border: 1px solid rgb(225, 233, 241); background: rgb(248, 251, 255); border-radius: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-consent-panel .trigger-register-agree {margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-document-disclosure {margin-top: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-document-disclosure summary {font: 600 14px / 22px "Segoe UI", Arial, sans-serif; color: rgb(18, 59, 122); cursor: pointer;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-document-text {margin-top: 12px; padding-top: 12px; border-top: 1px solid rgb(220, 230, 240); font: 400 14px / 1.6 "Segoe UI", Arial, sans-serif; color: rgb(51, 70, 92); overflow-wrap: anywhere;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-document-text p {margin-bottom: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-consent-panel .sin96-legal-note {margin: 10px 0px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-card {animation: 0.32s ease-out 0s 1 normal both running sin96-card-in; width: 1232px !important; padding: 40px clamp(24px, 64px, 80px) !important; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(251, 253, 255)) !important; border-radius: 22px !important; box-shadow: rgba(18, 59, 122, 0.04) 0px 16px 48px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-form-section {grid-template-columns: minmax(0px, 1fr) !important; gap: 20px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-title {text-align: left !important; color: rgb(21, 56, 95) !important; padding-bottom: 20px !important; border-bottom: 1px solid rgb(228, 237, 245) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-input,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-code-input {transition: border-color 0.18s, box-shadow 0.18s, background 0.18s; box-sizing: border-box !important; border: 1px solid rgb(224, 233, 242) !important; border-radius: 12px !important; background: rgb(244, 248, 252) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-input:focus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-code-input:focus {outline: transparent solid 2px !important; border-color: rgb(113, 150, 196) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(36, 99, 163, 0.08) 0px 0px 0px 4px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-submit {transition: background 0.18s, box-shadow 0.18s !important; border-radius: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page .trigger-register-submit:hover {box-shadow: rgba(244, 99, 0, 0.15) 0px 6px 18px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page summary:focus-visible,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents summary:focus-visible {outline: rgb(36, 99, 163) solid 2px; outline-offset: 4px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page details[open] > .sin96-document-text {animation: 0.2s ease-out 0s 1 normal none running sin96-content-in;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents {position: fixed !important; left: 20px !important; bottom: 20px !important; z-index: 1100 !important; width: max-content !important; max-width: calc(-40px + 1280px) !important; font: 400 14px / 1.5 "Segoe UI", Arial, sans-serif !important; color: rgb(21, 56, 95) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents summary {cursor: pointer !important; list-style: none !important; padding: 10px 16px !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(20, 54, 91, 0.08) 0px 4px 18px !important; font-weight: 600 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents summary::-webkit-details-marker {display: none;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents summary::after {content: " +"; color: rgb(244, 99, 0);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents[open] summary::after {content: " −";}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents nav {position: absolute !important; bottom: calc(100% + 8px) !important; left: 0px !important; display: grid !important; gap: 4px !important; width: 280px !important; max-width: calc(-40px + 1280px) !important; padding: 8px !important; box-sizing: border-box !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(20, 54, 91, 0.125) 0px 12px 36px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents nav a {display: block !important; padding: 12px !important; color: rgb(21, 56, 95) !important; text-decoration: none !important; border-radius: 8px !important; font: 400 14px / 1.5 "Segoe UI", Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-floating-documents nav a:hover {background: rgb(240, 246, 252) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body dialog#companyModal.sin96-company-dialog {position: fixed !important; inset: 0px !important; margin: auto !important; width: 680px !important; max-width: calc(-32px + 1280px) !important; max-height: calc(100dvh - 32px) !important; height: fit-content !important; padding: 0px !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 20px !important; background: rgb(255, 255, 255) !important; color: rgb(25, 59, 96) !important; overflow: auto !important; box-sizing: border-box !important; box-shadow: rgba(16, 46, 84, 0.25) 0px 24px 80px !important; font: 400 15px / 1.5 "Segoe UI", Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body dialog#companyModal.sin96-company-dialog:not([open]) {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body dialog#companyModal.sin96-company-dialog[open] {display: block !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-company-dialog::backdrop {background: rgba(15, 35, 60, 0.44);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-dialog,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-content {position: static !important; display: block !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; border: 0px !important; transform: none !important; box-shadow: none !important; pointer-events: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-header {display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 20px 24px !important; border-bottom: 1px solid rgb(227, 235, 243) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-title {font: 650 22px / 1.3 "Segoe UI", Arial, sans-serif !important; margin: 0px !important; text-transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .close {position: static !important; border: 0px !important; padding: 8px !important; margin: 0px !important; background: transparent !important; color: rgb(35, 71, 109) !important; font-size: 28px !important; opacity: 1 !important; cursor: pointer !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-body {padding: 20px 24px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .form-group {margin: 0px 0px 16px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog label {display: block !important; margin: 0px 0px 6px !important; font: 600 14px / 1.5 "Segoe UI", Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .form-control {display: block !important; width: 100% !important; height: auto !important; min-height: 46px !important; padding: 10px 12px !important; box-sizing: border-box !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 10px !important; background: rgb(246, 249, 252) !important; color: rgb(25, 59, 96) !important; font: 400 16px / 1.5 "Segoe UI", Arial, sans-serif !important; pointer-events: auto !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .form-control:focus {outline: rgb(140, 178, 215) solid 2px !important; outline-offset: 1px !important; background: rgb(255, 255, 255) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-footer {display: flex !important; gap: 12px !important; padding: 16px 24px !important; border-top: 1px solid rgb(227, 235, 243) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .btn {flex: 1 1 0% !important; margin: 0px !important; padding: 12px 16px !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 10px !important; background: rgb(244, 248, 252) !important; color: rgb(25, 59, 96) !important; font: 600 15px / 1.5 "Segoe UI", Arial, sans-serif !important; cursor: pointer !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .btn-primary {background: rgb(244, 99, 0) !important; color: rgb(255, 255, 255) !important; border-color: rgb(244, 99, 0) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-lookup-status {font: 400 13px / 1.5 "Segoe UI", Arial, sans-serif !important; margin: 8px 0px 0px !important; color: rgb(100, 120, 143) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page .sin96-company-dialog .suggestions-wrapper {z-index: 2 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-dialog,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-content,
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-body {height: auto !important; min-height: 0px !important; max-height: none !important; overflow: visible !important; inset: auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-header {background: rgb(245, 249, 253) !important; color: rgb(25, 59, 96) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-registration-page.sin96-registration-page body #companyModal.sin96-company-dialog .modal-title {color: rgb(25, 59, 96) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-legal-note a,
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-register-agree a {color: rgb(18, 59, 122); text-decoration: underline; text-underline-offset: 3px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-legal-document {max-width: 960px; margin: 24px auto 40px; padding: 32px; background: white; border: 1px solid rgb(225, 233, 241); border-radius: 16px; font: 400 16px / 1.7 "Segoe UI", Arial, sans-serif; color: rgb(36, 55, 80); overflow-wrap: anywhere;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-legal-document h1 {font-size: 30px; line-height: 1.25; margin: 0px 0px 24px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-legal-document h2 {font-size: 22px; line-height: 1.35; margin: 28px 0px 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-legal-note {font-size: 13px; line-height: 1.5; color: rgb(83, 102, 126);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-register-form .trigger-register-agree {display: flex; align-items: flex-start; gap: 10px; font-size: 14px; line-height: 1.5; text-align: left;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-register-form .trigger-register-agree input[type="checkbox"] {width: 18px; height: 18px; flex: 0 0 18px; margin: 2px 0px 0px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-register-form .trigger-register-agree span {font-size: 14px; line-height: 1.5;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-draft-note {padding: 16px; border: 1px solid rgb(234, 212, 165); border-radius: 12px; background: rgb(255, 248, 232); color: rgb(97, 69, 15);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-admin-preview-link {position: fixed; right: 16px; top: 8px; z-index: 1000; padding: 6px 10px; border: 1px solid rgb(212, 222, 235); border-radius: 8px; color: rgb(18, 59, 122); background: rgb(255, 248, 232); font: 600 12px / 1.3 "Segoe UI", Arial, sans-serif;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-payer-section summary {cursor: pointer; font-size: 16px; font-weight: 600;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .trigger-payer-section summary small {font-size: 12px; font-weight: 400; color: rgb(100, 118, 139); margin-left: 8px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-consent-panel {margin: 20px 0px 8px; padding: 16px; border: 1px solid rgb(225, 233, 241); background: rgb(248, 251, 255); border-radius: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-consent-panel .trigger-register-agree {margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-document-disclosure {margin-top: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-document-disclosure summary {font: 600 14px / 22px "Segoe UI", Arial, sans-serif; color: rgb(18, 59, 122); cursor: pointer;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-document-text {margin-top: 12px; padding-top: 12px; border-top: 1px solid rgb(220, 230, 240); font: 400 14px / 1.6 "Segoe UI", Arial, sans-serif; color: rgb(51, 70, 92); overflow-wrap: anywhere;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-document-text p {margin-bottom: 12px;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-consent-panel .sin96-legal-note {margin: 10px 0px 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page.sin96-document-page body {height: auto !important; min-height: 100vh !important; max-height: none !important; margin: 0px !important; overflow: visible !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page.sin96-document-page .sin96-legal-document {box-sizing: border-box !important; width: calc(100% - 48px) !important; max-width: 1232px !important; height: auto !important; overflow: visible !important; margin: 24px auto 40px !important; padding: 40px clamp(24px, 64px, 80px) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page.sin96-document-page .sin96-legal-document p,
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page.sin96-document-page .sin96-legal-document li {font: 400 16px / 1.75 "Segoe UI", Arial, sans-serif !important; margin: 0px 0px 16px !important; color: rgb(51, 70, 92) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page.sin96-document-page .sin96-legal-document h2 {font: 650 22px / 1.4 "Segoe UI", Arial, sans-serif !important; margin: 32px 0px 14px !important; color: rgb(20, 54, 91) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents {position: fixed !important; left: 20px !important; bottom: 20px !important; z-index: 1100 !important; width: max-content !important; max-width: calc(-40px + 1280px) !important; font: 400 14px / 1.5 "Segoe UI", Arial, sans-serif !important; color: rgb(21, 56, 95) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents summary {cursor: pointer !important; list-style: none !important; padding: 10px 16px !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(20, 54, 91, 0.08) 0px 4px 18px !important; font-weight: 600 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents summary::-webkit-details-marker {display: none;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents summary::after {content: " +"; color: rgb(244, 99, 0);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents[open] summary::after {content: " −";}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents nav {position: absolute !important; bottom: calc(100% + 8px) !important; left: 0px !important; display: grid !important; gap: 4px !important; width: 280px !important; max-width: calc(-40px + 1280px) !important; padding: 8px !important; box-sizing: border-box !important; border: 1px solid rgb(220, 230, 240) !important; border-radius: 14px !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(20, 54, 91, 0.125) 0px 12px 36px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents nav a {display: block !important; padding: 12px !important; color: rgb(21, 56, 95) !important; text-decoration: none !important; border-radius: 8px !important; font: 400 14px / 1.5 "Segoe UI", Arial, sans-serif !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-floating-documents nav a:hover {background: rgb(240, 246, 252) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-company-dialog::backdrop {background: rgba(15, 35, 60, 0.44);}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-lookup-status {font: 400 13px / 1.5 "Segoe UI", Arial, sans-serif !important; margin: 8px 0px 0px !important; color: rgb(100, 120, 143) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-document-page .sin96-company-dialog .suggestions-wrapper {z-index: 2 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .my_bask,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket_all,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .sin96-basket-shell {position: relative !important; top: auto !important; left: auto !important; width: 1563px !important; max-width: calc(100% - 48px) !important; margin: 0px auto !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .my_bask {margin: 0px 0px 14px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page #basket-root {display: grid !important; grid-template-columns: minmax(0px, 1fr) 320px !important; column-gap: 20px !important; align-items: start !important; width: 100% !important; opacity: 1 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page #basket-root > .row:has(#basket-items-list-wrapper) {grid-area: 1 / 1 !important; margin: 0px !important; width: 100% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page #trigger-basket-order-wrap,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .trigger-basket-order-wrap {grid-area: 2 / 1 !important; position: relative !important; top: 0px !important; left: 0px !important; width: 100% !important; margin: 24px 0px 0px !important; padding: 0px !important; transform: none !important; z-index: 0 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .trigger-basket-order-title {position: relative !important; top: 0px !important; left: 0px !important; margin: 0px 0px 12px !important; transform: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page #basket-root > .row:has(.trigger-basket-sidebar-info),
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .trigger-basket-sidebar-info,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-total-quantity {grid-area: 1 / 2 / span 2 !important; position: relative !important; top: auto !important; left: auto !important; width: 320px !important; transform: none !important; margin-top: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .vertical-line1,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .vertical-line2,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-checkout-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-field-description,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list-header,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list-item-container:not(:last-child)::after {display: none !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page table.basket-items-list-table,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list-wrapper,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list-wrapper-height-fixed,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list-container,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-items-list,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page #basket-item-list {display: block !important; width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; border: 0px !important; background: transparent !important; box-shadow: none !important; padding: 0px !important; margin: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-block-image {overflow: hidden !important; padding: 0px !important; margin: 0px !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-block-image img,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-image {opacity: 0 !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-info-name,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-info-name-link {display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; white-space: normal !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-block-amount {display: grid !important; grid-template-columns: 44px minmax(0px, 1fr) 44px !important; align-items: stretch !important; overflow: hidden !important; width: 230px !important; height: 44px !important; min-height: 44px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(207, 216, 230) !important; border-radius: 12px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-minus,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus {display: flex !important; align-items: center !important; justify-content: center !important; position: relative !important; left: auto !important; top: auto !important; right: auto !important; transform: none !important; width: 52px !important; min-width: 52px !important; height: 44px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-filed-block {width: 100% !important; height: 44px !important; position: relative !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-filed {width: 100% !important; height: 44px !important; text-align: center !important; font-size: 18px !important; font-weight: 700 !important; line-height: 44px !important; border: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; -webkit-text-fill-color: rgb(17, 17, 17) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-minus {background: rgb(255, 255, 255) !important; border-right: 1px solid rgb(230, 235, 242) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus {background: rgb(237, 96, 16) !important; color: rgb(255, 255, 255) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus::before,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus::after {background-color: rgb(255, 255, 255) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-minus::after {background-color: rgb(11, 42, 120) !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus::before {width: 3px !important; height: 18px !important; margin-top: -9px !important; margin-left: -1.5px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-plus::after,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-amount-btn-minus::after {width: 18px !important; height: 3px !important; margin-top: -1.5px !important; margin-left: -9px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-fav-btn,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-actions-remove {display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; background-position: 50% 50% !important; background-repeat: no-repeat !important; padding: 0px !important; margin: 0px !important; box-sizing: border-box !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-fav-btn {width: 60px !important; height: 60px !important; min-width: 60px !important; min-height: 60px !important; background-size: 56px 56px !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-actions-remove {width: 60px !important; height: 60px !important; min-width: 60px !important; min-height: 60px !important; overflow: hidden !important; background-size: 130px 130px !important; background-position: 50% 50% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-fav-btn:hover,
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page .basket-item-actions-remove:hover {background-color: rgba(237, 96, 16, 0.14) !important; background-position: 50% 50% !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page:not(.sin96-basket-ready) body {visibility: hidden !important; overflow: hidden !important;}
html.sin96-unified-layout.sin96-layout-desktop.sin96-basket-page.sin96-basket-page.sin96-basket-ready body {visibility: visible !important; overflow: hidden auto !important;}
}
@media screen and (max-width:600px) {
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .desktop-version {display:block!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body :is(.mobile-version,.mobile-bottom-nav,.trigger-mobile-buy-dock,.trigger-mobile-product-info) {display:none!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body {padding-bottom:0!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body :is(.desktop-home-container,.sin96-catalog-shell,.search-results-page,.product-detail,.profile-container,.trigger-register-card,.sin96-legal-document,.sin96-basket-shell,.sin96-legal-footer__inner) {width:1563px!important;max-width:none!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body :is(.desktop-home-container,.sin96-catalog-shell,.product-detail,.sin96-legal-footer__inner) {padding-left:0!important;padding-right:0!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop:not(.sin96-guide-page) body.sin96-unified-body .wrapper.first_wrap {padding-top:0!important;padding-bottom:0!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .sin96-legal-footer__inner {padding-top:20px!important;padding-bottom:20px!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .sin96-legal-footer nav {width:auto!important;flex-direction:row!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .sin96-legal-footer nav a {width:auto!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .trigger-register-page {padding-left:0!important;padding-right:0!important;}
}

@media screen and (max-width:600px) {
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .desktop-home-top-grid {gap:20px!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .desktop-home-novinki {display:block!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .product-detail:has([data-sin96-ssr-layout]) {display:block!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body [data-sin96-ssr-layout] {display:grid!important;float:none!important;width:100%!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body [data-sin96-ssr-layout]>.sin96-detail-gallery {display:block!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body [data-sin96-ssr-layout]>.sin96-detail-panel {display:flex!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body #basket-root {padding:0!important;}
}

@media screen and (max-width:600px) {
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .photo-slider {overflow:visible!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .main-slider {width:calc(100% - 96px)!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .thumbnail-slider {max-width:none!important;overflow:visible!important;}
 html[data-sin96-layout][class].sin96-unified-layout.sin96-layout-desktop body.sin96-unified-body .trigger-desktop-product-photo-note {display:block!important;}
}
