/* LOX HOME — reviewed full CSS replacement. Keep existing theme settings. */

:root {
    --lox-navy: #02214E;
    --lox-navy-2: #002B63;
    --lox-green: #006C35;
    --lox-green-dark: #004D2A;
    --lox-cream: #FAF8F2;
    --lox-white: #FFFFFF;
    --lox-title: #1F2924;
    --lox-text: #3F4743;
    --lox-muted: #8A8F8C;
    --lox-border: #E7EBE8;
    --lox-soft: #F7FAF8;
    --lox-radius: 14px;
    --lox-shadow: 0 8px 24px rgba(31, 41, 36, .07);
}

html {
    scroll-behavior: smooth;
}

body {
    background: var(--lox-cream);
    color: var(--lox-text);
}

img,
video,
iframe {
    max-width: 100%;
}
a {
    transition: color .22s ease, opacity .22s ease;
}

.saji-page-title.saji_anime.text-store-title.title-display,
.saji-page-title,
.s-block-title {
    color: var(--lox-title) !important;
    font-weight: 800 !important;
    position: relative;
}

.saji-page-title.saji_anime.text-store-title.title-display::after,
.saji-page-title::after,
.s-block-title::after {
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    margin: 9px auto 0;
    background: var(--lox-green);
    border-radius: 20px;
}

header {
    position: relative;
    z-index: 50;
}

header a,
header button,
header i,
header svg {
    transition:
        color .22s ease,
        transform .22s ease,
        opacity .22s ease !important;
}

header nav a {
    position: relative;
}

@media (hover: hover) {
    header nav a:hover,
    nav a:hover {
        color: var(--lox-green) !important;
    }

    header a:hover svg,
    header button:hover svg,
    header a:hover i,
    header button:hover i {
        color: var(--lox-green) !important;
        transform: translateY(-1px);
    }
}

header a.active,
nav a.active {
    color: var(--lox-green) !important;
}

.s-block--categories .category-item,
.s-block--categories a {
    transition:
        transform .28s ease,
        box-shadow .28s ease;
}

.s-block--categories img {
    transition: transform .4s ease;
}

@media (hover: hover) {
    .s-block--categories .category-item:hover,
    .s-block--categories a:hover {
        transform: translateY(-4px);
    }

    .s-block--categories .category-item:hover img,
    .s-block--categories a:hover img {
        transform: scale(1.03);
    }
}

.s-block--image,
.s-block-image {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden;
}

.s-block--image img,
.s-block-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
}

[id^="product_pc-"],
.s-product-card,
.product-card {
    background: var(--lox-white) !important;
    border-radius: var(--lox-radius) !important;
    overflow: hidden !important;
    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease !important;
}

.product-form__body.content-wrap.donating-wrap {
    background: var(--lox-white) !important;
    border-radius: var(--lox-radius) !important;
    overflow: hidden !important;
    transition:
        transform .28s ease,
        box-shadow .28s ease !important;
}

[id^="product_pc-"] img,
.s-product-card img,
.product-card img {
    display: block;
    max-width: 100%;
    transition: transform .4s ease !important;
}

@media (hover: hover) {
    [id^="product_pc-"]:hover,
    .s-product-card:hover,
    .product-card:hover,
    .product-form__body.content-wrap.donating-wrap:hover {
        transform: translateY(-3px);
        box-shadow: var(--lox-shadow) !important;
    }

    [id^="product_pc-"]:hover img,
    .s-product-card:hover img,
    .product-card:hover img {
        transform: scale(1.02);
    }
}
.product-form__body .product-entry__content {
    padding: 13px 14px 15px !important;
}

.product-entry__title,
.s-product-card .s-product-card-content-title,
[id^="product_pc-"] .product-title {
    color: var(--lox-title) !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
    text-decoration: none !important;
    transition: color .22s ease !important;
}
.product-entry__title:hover,
.product-form__body:hover .product-entry__title,
.s-product-card:hover .s-product-card-content-title {
    color: var(--lox-title) !important;
}
.product-form__body .sale-price.total-price,
.s-product-card .s-product-card-price,
.s-product-card .price,
.s-product-card .sale-price,
.s-product-card .price-after {
    font-weight: 800 !important;
}

.product-form__body .regular-price.before-price,
.s-product-card .s-product-card-price del,
.s-product-card .price del {
    color: var(--lox-muted) !important;
    font-weight: 400 !important;
}
.product-form__body button.s-button-wide.s-button-primary {
    background-color: var(--lox-navy) !important;
    border-color: var(--lox-navy) !important;
    color: #FFFFFF !important;
}
.product-form__body button.s-button-wide.s-button-primary .s-button-text,
.product-form__body button.s-button-wide.s-button-primary .s-button-text *,
.product-form__body button.s-button-wide.s-button-primary i {
    color: #FFFFFF !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (hover: hover) {
    .product-form__body button.s-button-wide.s-button-primary:hover {
        background-color: var(--lox-green) !important;
        border-color: var(--lox-green) !important;
        color: #FFFFFF !important;
    }

    .product-form__body button.s-button-wide.s-button-primary:hover .s-button-text,
    .product-form__body button.s-button-wide.s-button-primary:hover .s-button-text *,
    .product-form__body button.s-button-wide.s-button-primary:hover i {
        color: #FFFFFF !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}
.s-product-card .badge,
.s-product-card .sale-badge,
.s-product-card .discount-badge {
    background: var(--lox-green) !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
}
.s-product-card .s-product-card-wishlist {
    transition: color .22s ease !important;
}

@media (hover: hover) {
    .s-product-card .s-product-card-wishlist:hover,
    .s-product-card .s-product-card-wishlist:hover svg {
        color: var(--lox-green) !important;
    }
}

.saji-pdp__info {
    --lox-green: #006C35;
    --lox-navy: #02214E;
    --lox-title: #1F2924;
    --lox-text: #3F4743;
    overflow: visible !important;
}

h1[data-testid="store-product-title"],
.saji-pdp__header .product-title {
    color: var(--lox-title) !important;
    font-weight: 800 !important;
    line-height: 1.65 !important;
}

.saji-pdp__price-display {
    gap: 6px !important;
}

.saji-pdp__price-display .total-price {
    font-weight: 800 !important;
}

.saji-pdp__price-display .before-price {
    color: var(--lox-muted) !important;
}

.saji-pdp__info salla-add-product-button button,
.saji-pdp__info salla-add-product-button [role="button"],
.saji-pdp__info salla-quick-buy button,
.saji-pdp__info salla-quick-buy [role="button"] {
    background: var(--lox-navy) !important;
    border-color: var(--lox-navy) !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-weight: 800 !important;
    transition:
        background-color .22s ease,
        border-color .22s ease,
        transform .22s ease !important;
}

@media (hover: hover) {
    .saji-pdp__info salla-add-product-button button:hover,
    .saji-pdp__info salla-add-product-button [role="button"]:hover,
    .saji-pdp__info salla-quick-buy button:hover,
    .saji-pdp__info salla-quick-buy [role="button"]:hover {
        background: var(--lox-green) !important;
        border-color: var(--lox-green) !important;
        color: #fff !important;
        transform: translateY(-1px);
    }
}
.saji-gifting-theme .s-gifting-widget-action button,
salla-gifting button,
salla-gifting [role="button"] {
    border-color: var(--lox-green) !important;
    color: var(--lox-green) !important;
    border-radius: 10px !important;
    transition: all .22s ease !important;
}

@media (hover: hover) {
    .saji-gifting-theme .s-gifting-widget-action button:hover,
    salla-gifting button:hover,
    salla-gifting [role="button"]:hover {
        background: var(--lox-green) !important;
        border-color: var(--lox-green) !important;
        color: #fff !important;
    }
}

[data-testid="store-product-description"],
.saji-pdp__desc {
    color: var(--lox-text) !important;
    line-height: 1.95 !important;
    font-size: 15px;
}

[data-testid="store-product-description"] p,
.saji-pdp__desc p {
    margin: 0 0 14px !important;
    line-height: 1.95 !important;
}

[data-testid="store-product-description"] strong,
.saji-pdp__desc strong {
    color: var(--lox-title) !important;
    font-weight: 800 !important;
}

[data-testid="store-product-description"] h1,
[data-testid="store-product-description"] h2,
[data-testid="store-product-description"] h3,
.saji-pdp__desc h1,
.saji-pdp__desc h2,
.saji-pdp__desc h3 {
    color: var(--lox-title) !important;
    font-weight: 800 !important;
    line-height: 1.7 !important;
    margin: 28px 0 14px !important;
}

[data-testid="store-product-description"] h1,
[data-testid="store-product-description"] h2,
.saji-pdp__desc h1,
.saji-pdp__desc h2 {
    position: relative;
    padding-bottom: 9px;
}

[data-testid="store-product-description"] h1::after,
[data-testid="store-product-description"] h2::after,
.saji-pdp__desc h1::after,
.saji-pdp__desc h2::after {
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    margin-top: 7px;
    background: var(--lox-green);
    border-radius: 10px;
}

[data-testid="store-product-description"] ul,
[data-testid="store-product-description"] ol,
.saji-pdp__desc ul,
.saji-pdp__desc ol {
    margin: 12px 0 20px !important;
    padding-right: 24px !important;
}

[data-testid="store-product-description"] li,
.saji-pdp__desc li {
    margin: 7px 0 !important;
    line-height: 1.9 !important;
}

[data-testid="store-product-description"] li::marker,
.saji-pdp__desc li::marker {
    color: var(--lox-green) !important;
}
[data-testid="store-product-description"] table,
.saji-pdp__desc table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 20px 0 28px !important;
    overflow: hidden !important;
    border: 1px solid var(--lox-border) !important;
    border-radius: 12px !important;
    background: #fff !important;
}

[data-testid="store-product-description"] table td,
[data-testid="store-product-description"] table th,
.saji-pdp__desc table td,
.saji-pdp__desc table th {
    padding: 13px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid #edf0ee !important;
    text-align: right !important;
    vertical-align: middle !important;
    color: var(--lox-text) !important;
}

[data-testid="store-product-description"] table td:first-child,
[data-testid="store-product-description"] table th:first-child,
.saji-pdp__desc table td:first-child,
.saji-pdp__desc table th:first-child {
    width: 38%;
    font-weight: 700 !important;
    color: var(--lox-title) !important;
    background: #FAFBF9 !important;
}

[data-testid="store-product-description"] table tr:last-child td,
[data-testid="store-product-description"] table tr:last-child th,
.saji-pdp__desc table tr:last-child td,
.saji-pdp__desc table tr:last-child th {
    border-bottom: 0 !important;
}
#btn-show-more {
    color: var(--lox-navy-2) !important;
    font-weight: 700 !important;
}
.saji-pdp__info .tags {
    gap: 7px !important;
    margin-top: 10px !important;
}

.saji-pdp__info .tags a {
    color: #5F6763 !important;
    background: #FAF8F2 !important;
    border: 1px solid #E5E9E6 !important;
    border-radius: 20px !important;
    padding: 6px 11px !important;
    text-decoration: none !important;
    font-size: 11px !important;
}

.saji-pdp__options {
    margin-top: 18px !important;
}

.saji-pdp__options .saji-tabs--pills,
.saji-tabs--pills {
    border-radius: 14px !important;
}

.product-option-uploader {
    border-radius: 12px !important;
    overflow: hidden !important;
}

.product-option-uploader .filepond--root,
.saji-pdp__options .filepond--root {
    border: 1px dashed #CFD8D2 !important;
    border-radius: 12px !important;
    background: #FAFBF9 !important;
}

.product-option-uploader-placholder-icon,
.saji-pdp__options .product-option-uploader-placholder-icon,
.saji-pdp__options .filepond--label-action {
    color: var(--lox-green) !important;
}

.saji-pdp__info > div:has(salla-gifting) {
    background: #FAF8F2 !important;
    border: 1px solid rgba(0, 108, 53, .22) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

.saji-gifting-theme .s-list-tile-item {
    padding: 17px !important;
}

.saji-gifting-theme h3 {
    color: var(--lox-title) !important;
    font-weight: 800 !important;
}

.saji-gifting-theme .s-list-tile-item-subtitle {
    color: var(--lox-text) !important;
    line-height: 1.8 !important;
}

.installment-wrap {
    margin-top: 14px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

.saji-pdp__payments {
    margin-top: 16px !important;
    padding: 15px !important;
    background: #fff !important;
    border: 1px solid var(--lox-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 3px 14px rgba(31, 41, 36, .04) !important;
}

.saji-pdp__payments .s-payments-list,
.s-payments-list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.saji-pdp__payments .s-payments-list-item,
.s-payments-list-item {
    border-radius: 8px !important;
}

.s-tabs-header {
    display: flex !important;
    align-items: center;
    gap: 8px !important;
    border-bottom: 1px solid rgba(31, 41, 36, .10) !important;
    padding-bottom: 8px !important;
}

.s-tabs-header-item {
    border-radius: 10px !important;
    padding: 10px 18px !important;
    font-weight: 700 !important;
}

.s-tabs-content {
    line-height: 2 !important;
}

salla-comments,
.s-comments {
    background: #fff !important;
    border-radius: 16px !important;
}

salla-comments .s-comments-item,
.s-comments .s-comments-item {
    border: 1px solid var(--lox-border) !important;
    border-radius: 14px !important;
    padding: 18px !important;
}

.s-block--products-slider,
.s-block--products {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

footer {
    background: var(--lox-green-dark) !important;
    margin-top: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, .10) !important;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
    color: #fff !important;
    font-weight: 800 !important;
}

footer p,
footer span {
    color: #F3F5F1 !important;
}

footer a {
    color: #F3F5F1 !important;
    text-decoration: none !important;
    transition:
        color .22s ease,
        transform .22s ease !important;
}

footer ul {
    margin: 0 !important;
    padding: 0 !important;
}

footer li {
    margin-bottom: 8px !important;
}

footer h3,
footer h4 {
    position: relative;
    display: inline-block;
    margin-bottom: 16px !important;
}

footer h3::after,
footer h4::after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    margin-top: 7px;
    border-radius: 20px;
    background: var(--lox-green);
}

footer i,
footer svg {
    transition: transform .22s ease;
}

@media (hover: hover) {
    footer a:hover {
        transform: translateX(-2px);
    }

    footer a:hover i,
    footer a:hover svg {
        transform: translateY(-1px);
    }
}

footer .s-payments-list {
    display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px !important;
}

footer .s-payments-list-item {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 5px !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .5);
}

@media (max-width: 767px) {

    html,
    body {
        overflow-x: hidden !important;
    }

    body {
        background: var(--lox-cream) !important;
    }
    header img {
        max-height: 44px !important;
        width: auto !important;
    }

    header a,
    header button {
        -webkit-tap-highlight-color: transparent;
    }

    header a:active,
    header button:active {
        color: var(--lox-green) !important;
        transform: scale(.96);
    }
    .s-block-title {
        font-size: 19px !important;
        line-height: 1.5 !important;
        margin-bottom: 15px !important;
    }

    .s-block-title::after,
    .saji-page-title::after {
        width: 34px !important;
        height: 2px !important;
    }
    .s-block {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-bottom: 18px !important;
    }
    [id^="product_pc-"],
    .s-product-card,
    .product-card,
    .product-form__body.content-wrap.donating-wrap {
        border-radius: 10px !important;
        transform: none !important;
        box-shadow: none !important;
    }

    [id^="product_pc-"]:hover,
    .s-product-card:hover,
    .product-card:hover,
    .product-form__body.content-wrap.donating-wrap:hover {
        transform: none !important;
        box-shadow: none !important;
    }

    [id^="product_pc-"]:hover img,
    .s-product-card:hover img,
    .product-card:hover img {
        transform: none !important;
    }

    .product-form__body .product-entry__content {
        padding: 10px 10px 12px !important;
    }

    .product-entry__title {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }
    .saji-pdp__info {
        padding: 16px !important;
    }

    h1[data-testid="store-product-title"],
    .saji-pdp__header .product-title {
        font-size: 20px !important;
        line-height: 1.65 !important;
        margin-bottom: 12px !important;
    }

    .saji-pdp__price-display .total-price {
        font-size: 21px !important;
    }

    .saji-pdp__price-display .before-price {
        font-size: 13px !important;
    }

    .saji-pdp__stock {
        margin-top: 14px !important;
        margin-bottom: 14px !important;
        gap: 8px !important;
    }
    [data-testid="store-product-description"],
    .saji-pdp__desc {
        font-size: 14px !important;
        line-height: 1.9 !important;
    }

    [data-testid="store-product-description"] h1,
    .saji-pdp__desc h1 {
        font-size: 19px !important;
    }

    [data-testid="store-product-description"] h2,
    .saji-pdp__desc h2 {
        font-size: 17px !important;
    }

    [data-testid="store-product-description"] h3,
    .saji-pdp__desc h3 {
        font-size: 15px !important;
    }
    [data-testid="store-product-description"] table,
    .saji-pdp__desc table {
        width: 100% !important;
        max-width: 100% !important;
        table-layout: fixed !important;
        font-size: 12px !important;
    }

    [data-testid="store-product-description"] table td,
    [data-testid="store-product-description"] table th,
    .saji-pdp__desc table td,
    .saji-pdp__desc table th {
        padding: 9px 7px !important;
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
    }

    [data-testid="store-product-description"] table td:first-child,
    .saji-pdp__desc table td:first-child {
        width: 40% !important;
    }
    .saji-pdp__info salla-add-product-button button,
    .saji-pdp__info salla-add-product-button [role="button"],
    .saji-pdp__info salla-quick-buy button,
    .saji-pdp__info salla-quick-buy [role="button"] {
        min-height: 48px !important;
        border-radius: 10px !important;
    }

    .saji-pdp__info salla-add-product-button button:active,
    .saji-pdp__info salla-quick-buy button:active {
        background: var(--lox-green) !important;
        border-color: var(--lox-green) !important;
        color: #fff !important;
        transform: scale(.985);
    }
    .saji-gifting-theme .s-list-tile-item {
        padding: 13px !important;
    }

    .saji-gifting-theme h3 {
        font-size: 15px !important;
    }

    .saji-gifting-theme .s-list-tile-item-subtitle {
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    .saji-pdp__payments {
        padding: 11px !important;
        border-radius: 11px !important;
    }

    .s-payments-list {
        justify-content: center !important;
        gap: 6px !important;
    }
    .s-tabs-header {
        gap: 5px !important;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .s-tabs-header::-webkit-scrollbar {
        display: none;
    }

    .s-tabs-header-item {
        white-space: nowrap;
        padding: 9px 13px !important;
        font-size: 13px !important;
    }
    footer {
        padding-bottom: 20px !important;
    }

    footer .container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    footer h3,
    footer h4 {
        font-size: 16px !important;
    }

    footer p,
    footer .s-menu-footer-item {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }
}

.dark [data-testid="store-product-description"],
.dark .saji-pdp__desc,
[data-theme="dark"] [data-testid="store-product-description"],
[data-theme="dark"] .saji-pdp__desc {
    color: #fff !important;
}

.dark [data-testid="store-product-description"] h1,
.dark [data-testid="store-product-description"] h2,
.dark [data-testid="store-product-description"] h3,
.dark [data-testid="store-product-description"] strong,
.dark .saji-pdp__desc h1,
.dark .saji-pdp__desc h2,
.dark .saji-pdp__desc h3,
.dark .saji-pdp__desc strong,
[data-theme="dark"] [data-testid="store-product-description"] h1,
[data-theme="dark"] [data-testid="store-product-description"] h2,
[data-theme="dark"] [data-testid="store-product-description"] h3,
[data-theme="dark"] [data-testid="store-product-description"] strong,
[data-theme="dark"] .saji-pdp__desc h1,
[data-theme="dark"] .saji-pdp__desc h2,
[data-theme="dark"] .saji-pdp__desc h3,
[data-theme="dark"] .saji-pdp__desc strong {
    color: #fff !important;
}

.dark [data-testid="store-product-description"] table,
.dark .saji-pdp__desc table,
[data-theme="dark"] [data-testid="store-product-description"] table,
[data-theme="dark"] .saji-pdp__desc table {
    background: #1D1F20 !important;
    border-color: rgba(255, 255, 255, .10) !important;
}

.dark [data-testid="store-product-description"] table td:first-child,
.dark .saji-pdp__desc table td:first-child,
[data-theme="dark"] [data-testid="store-product-description"] table td:first-child,
[data-theme="dark"] .saji-pdp__desc table td:first-child {
    background: #0F1713 !important;
    color: #fff !important;
}

.dark .saji-pdp__payments,
.dark .installment-wrap,
.dark .saji-pdp__info > div:has(salla-gifting),
[data-theme="dark"] .saji-pdp__payments,
[data-theme="dark"] .installment-wrap,
[data-theme="dark"] .saji-pdp__info > div:has(salla-gifting) {
    background: #1D1F20 !important;
    border-color: rgba(255, 255, 255, .10) !important;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}
.saji-gifting-theme .s-gifting-widget-action button,
salla-gifting .s-gifting-widget-action,
salla-gifting button.s-button-element {

    background: #02214E !important;
    border-color: #02214E !important;
    color: #FFFFFF !important;

    opacity: 1 !important;
}
.saji-gifting-theme .s-gifting-widget-action button span,
.saji-gifting-theme .s-gifting-widget-action-content,
.saji-gifting-theme .s-gifting-widget-action-content span,
salla-gifting button .s-button-text {

    color: #FFFFFF !important;
    opacity: 1 !important;
}
.saji-gifting-theme .s-gifting-widget-action svg,
.saji-gifting-theme .s-gifting-widget-action svg path {

    fill: #FFFFFF !important;
    color: #FFFFFF !important;
}
@media (hover: hover) {

    .saji-gifting-theme .s-gifting-widget-action button:hover,
    salla-gifting button.s-button-element:hover {

        background: #006C35 !important;
        border-color: #006C35 !important;
        color: #FFFFFF !important;
    }


    .saji-gifting-theme .s-gifting-widget-action button:hover span,
    .saji-gifting-theme .s-gifting-widget-action button:hover .s-gifting-widget-action-content,
    .saji-gifting-theme .s-gifting-widget-action button:hover svg,
    .saji-gifting-theme .s-gifting-widget-action button:hover svg path {

        color: #FFFFFF !important;
        fill: #FFFFFF !important;
        opacity: 1 !important;
    }
}
@media (max-width: 767px) {

    .saji-gifting-theme .s-gifting-widget-action button:active,
    salla-gifting button.s-button-element:active {

        background: #006C35 !important;
        border-color: #006C35 !important;
        color: #FFFFFF !important;
    }
}


   LOX HOME — BAYTONIA INSPIRED PRODUCT TOP
   المرحلة 1 — الجزء العلوي لصفحة المنتج
   ========================================================= */


/* ---------------------------------------------------------
   1. منطقة معلومات المنتج
   أسلوب نظيف مثل متاجر الأثاث الكبيرة
   --------------------------------------------------------- */

.saji-pdp__info {
    position: relative !important;

    background: #FFFFFF !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    padding: 22px 28px !important;

    color: #3F4743 !important;
}

.saji-pdp__header {
    margin-bottom: 8px !important;
}

.saji-pdp__header a {
    color: #59615D !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    text-decoration: none !important;
}

h1[data-testid="store-product-title"],
.saji-pdp__header .product-title {

    color: #1F2924 !important;

    font-size: 29px !important;
    line-height: 1.55 !important;

    font-weight: 800 !important;

    margin:
        14px
        0
        18px !important;

    letter-spacing: 0 !important;
}

.saji-pdp__price-display {

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;

    gap: 10px !important;

    padding: 0 !important;

    margin:
        0
        0
        17px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
}

.saji-pdp__price-display .total-price {

    color: #02214E !important;

    font-size: 27px !important;
    line-height: 1.2 !important;

    font-weight: 900 !important;
}

.saji-pdp__price-display .before-price {

    color: #9A9E9B !important;

    font-size: 14px !important;
    font-weight: 500 !important;
}

.saji-pdp__save {

    padding:
        5px
        9px !important;

    background: #FFF9F8 !important;

    color: #DC6B68 !important;

    border:
        1px solid
        #F3B3AF !important;

    border-radius: 6px !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    box-shadow: none !important;
}

.saji-pdp__price-display::after {

    content: "";

    display: block;

    width: 100%;
    height: 1px;

    margin-top: 8px;

    background: #ECEEEB;
}

.saji-pdp__stock {

    display: inline-flex !important;
    align-items: center !important;

    gap: 7px !important;

    width: auto !important;

    padding: 0 !important;

    margin:
        2px
        0
        12px !important;

    background: transparent !important;

    border: 0 !important;

    color: #008542 !important;

    font-size: 13px !important;
    font-weight: 700 !important;
}


.saji-pdp__stock * {
    color: #008542 !important;
}

.product-entry__sub-title {

    margin:
        7px
        0
        15px !important;

    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;

    color: #313733 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;

    font-weight: 700 !important;
}

.saji-pdp__info #more-content.saji-pdp__desc {

    margin:
        10px
        0
        6px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #555D59 !important;

    font-size: 14px !important;
    line-height: 2 !important;
}

.saji-pdp__info #more-content.saji-pdp__desc p {

    background: transparent !important;
    border: 0 !important;

    padding: 0 !important;
}

.saji-pdp__info #btn-show-more {

    color: #02214E !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    text-decoration: underline !important;

    margin:
        5px
        0
        15px !important;
}


@media (hover: hover) {

    .saji-pdp__info #btn-show-more:hover {
        color: #006C35 !important;
    }

}

.saji-pdp__options {

    padding-top: 17px !important;

    margin-top: 15px !important;

    border-top:
        1px solid
        #ECEEEB !important;
}


.saji-pdp__options label {

    color: #1F2924 !important;

    font-size: 14px !important;

    font-weight: 800 !important;
}

.saji-pdp__info
salla-add-product-button
button {

    width: 100% !important;

    min-height: 54px !important;

    background:
        #02214E !important;

    border:
        1px solid
        #02214E !important;

    border-radius:
        7px !important;

    color:
        #FFFFFF !important;

    font-size:
        15px !important;

    font-weight:
        800 !important;

    box-shadow:
        none !important;
}


.saji-pdp__info
salla-add-product-button
button *,
.saji-pdp__info
salla-add-product-button
button .s-button-text {

    color:
        #FFFFFF !important;
}


@media (hover: hover) {

    .saji-pdp__info
    salla-add-product-button
    button:hover {

        background:
            #006C35 !important;

        border-color:
            #006C35 !important;
    }

}

.saji-pdp__info > div:has(salla-gifting) {

    margin-top:
        12px !important;

    background:
        #FFFFFF !important;

    border:
        1px solid
        #E3E7E4 !important;

    border-radius:
        8px !important;

    box-shadow:
        none !important;
}

.saji-pdp__info .installment-wrap {

    margin-top:
        12px !important;

    padding:
        12px
        14px !important;

    background:
        #FAFBFA !important;

    border:
        1px solid
        #E7EAE8 !important;

    border-radius:
        8px !important;
}

.saji-pdp__info .saji-pdp__payments {

    margin-top:
        12px !important;

    padding:
        12px !important;

    background:
        #FFFFFF !important;

    border:
        1px solid
        #E7EAE8 !important;

    border-radius:
        8px !important;

    box-shadow:
        none !important;
}

.saji-pdp__info .tags {

    margin:
        12px
        0 !important;

    gap:
        6px !important;
}


.saji-pdp__info .tags a {

    padding:
        4px
        8px !important;

    background:
        transparent !important;

    border:
        1px solid
        #E4E7E5 !important;

    border-radius:
        4px !important;

    color:
        #747B77 !important;

    font-size:
        10px !important;
}

@media (max-width: 767px) {

    .saji-pdp__info {

        padding:
            18px
            15px !important;

        border-radius:
            0 !important;

        box-shadow:
            none !important;
    }


    h1[data-testid="store-product-title"],
    .saji-pdp__header .product-title {

        font-size:
            21px !important;

        line-height:
            1.6 !important;

        margin-bottom:
            14px !important;
    }


    .saji-pdp__price-display .total-price {

        font-size:
            22px !important;
    }


    .saji-pdp__price-display .before-price {

        font-size:
            12px !important;
    }


    .saji-pdp__info
    salla-add-product-button
    button {

        min-height:
            50px !important;

        border-radius:
            7px !important;

        font-size:
            14px !important;
    }


    .saji-pdp__info
    #more-content.saji-pdp__desc {

        font-size:
            13px !important;

        line-height:
            1.9 !important;
    }
}

div.similar-products-slider {
    position: relative !important;
    margin-top: 45px !important;
    margin-bottom: 55px !important;
    padding: 32px 28px 36px !important;
    background: #F7F4EC !important;
    border: 1px solid #E8E3D8 !important;
    border-radius: 18px !important;
    overflow: hidden !important;
}

div.similar-products-slider::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%;
    background: #006C35;
}

div.similar-products-slider
> .saji-block-titles
> .s-block__title {
    display: block !important;
    text-align: right !important;
    margin: 0 0 26px !important;
}
div.similar-products-slider
> .saji-block-titles
> .s-block__title
> .saji-title-ornament {
    display: none !important;
}
div.similar-products-slider
> .saji-block-titles
> .s-block__title::after {
    content: "قطع مختارة تكمل أناقة مساحتك";
    display: block !important;
    margin-top: 4px !important;
    color: #777E79 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}
div.similar-products-slider
custom-salla-product-card {
    background: #FFFFFF !important;
    border: 1px solid #E7E3D9 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease !important;
}

@media (hover: hover) {
    div.similar-products-slider
    custom-salla-product-card:hover {
        transform: translateY(-4px) !important;
        border-color: rgba(0, 108, 53, .20) !important;
        box-shadow: 0 12px 28px rgba(31, 41, 36, .07) !important;
    }
}

div.similar-products-slider
.product-entry__title {
    color: #1F2924 !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;
}

div.similar-products-slider
.sale-price.total-price {
    color: #02214E !important;
    font-weight: 900 !important;
}

div.similar-products-slider
.regular-price.before-price {
    color: #989E9A !important;
}
div.similar-products-slider
.product_addCart_mob
button.s-button-primary {
    background-color: #02214E !important;
    border-color: #02214E !important;
    color: #FFFFFF !important;
}

div.similar-products-slider
.product_addCart_mob
button.s-button-primary
.s-button-text,
div.similar-products-slider
.product_addCart_mob
button.s-button-primary
.s-button-text * {
    color: #FFFFFF !important;
}

@media (hover: hover) {
    div.similar-products-slider
    .product_addCart_mob
    button.s-button-primary:hover {
        background-color: #006C35 !important;
        border-color: #006C35 !important;
        color: #FFFFFF !important;
    }

    div.similar-products-slider
    .product_addCart_mob
    button.s-button-primary:hover
    .s-button-text,
    div.similar-products-slider
    .product_addCart_mob
    button.s-button-primary:hover
    .s-button-text * {
        color: #FFFFFF !important;
    }
}

@media (max-width: 767px) {
    div.similar-products-slider {
        margin-top: 28px !important;
        margin-bottom: 34px !important;
        padding: 20px 12px 24px !important;
        border-radius: 14px !important;
    }

    div.similar-products-slider::before {
        width: 3px;
    }

    div.similar-products-slider
    > .saji-block-titles
    > .s-block__title::after {
        font-size: 11px !important;
    }
}

body:has(.saji-pdp__info)
[data-testid="store-product-description"],
body:has(.saji-pdp__info)
.saji-pdp__desc {

    max-width: 1180px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    color: #3F4743 !important;

    font-size: 15px !important;
    line-height: 2 !important;
}

body:has(.saji-pdp__info)
[data-testid="store-product-description"] h1,

body:has(.saji-pdp__info)
[data-testid="store-product-description"] h2,

body:has(.saji-pdp__info)
.saji-pdp__desc h1,

body:has(.saji-pdp__info)
.saji-pdp__desc h2 {

    position: relative !important;

    margin:
        34px
        0
        18px !important;

    padding:
        0 0
        13px !important;

    color: #1F2924 !important;

    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;

    border-bottom:
        1px solid #E7EBE8 !important;
}
body:has(.saji-pdp__info)
[data-testid="store-product-description"] h1::after,

body:has(.saji-pdp__info)
[data-testid="store-product-description"] h2::after,

body:has(.saji-pdp__info)
.saji-pdp__desc h1::after,

body:has(.saji-pdp__info)
.saji-pdp__desc h2::after {

    content: "";

    position: absolute;

    right: 0;
    bottom: -1px;

    width: 58px;
    height: 3px;

    margin: 0 !important;

    background: #006C35 !important;

    border-radius:
        20px
        20px
        0
        0 !important;
}
body:has(.saji-pdp__info)
[data-testid="store-product-description"] h3,

body:has(.saji-pdp__info)
.saji-pdp__desc h3 {

    margin:
        25px
        0
        12px !important;

    color: #1F2924 !important;

    font-size: 18px !important;
    font-weight: 800 !important;
}

body:has(.saji-pdp__info)
[data-testid="store-product-description"] p,

body:has(.saji-pdp__info)
.saji-pdp__desc p {

    max-width: 950px;

    margin:
        0
        0
        16px !important;

    color: #525A56 !important;

    line-height: 2 !important;
}

body:has(.saji-pdp__info)
[data-testid="store-product-description"] table,

body:has(.saji-pdp__info)
.saji-pdp__desc table {

    width: 100% !important;

    margin:
        22px
        0
        34px !important;

    border:
        1px solid #E3E7E4 !important;

    border-collapse:
        separate !important;

    border-spacing:
        0 !important;

    background:
        #FFFFFF !important;

    border-radius:
        14px !important;

    overflow:
        hidden !important;

    box-shadow:
        0 5px 18px
        rgba(31, 41, 36, .035) !important;
}
body:has(.saji-pdp__info)
[data-testid="store-product-description"] table td,

body:has(.saji-pdp__info)
[data-testid="store-product-description"] table th,

body:has(.saji-pdp__info)
.saji-pdp__desc table td,

body:has(.saji-pdp__info)
.saji-pdp__desc table th {

    padding:
        15px
        18px !important;

    text-align:
        right !important;

    vertical-align:
        middle !important;

    border:
        0 !important;

    border-bottom:
        1px solid #EDF0EE !important;

    color:
        #4D5551 !important;

    font-size:
        14px !important;

    line-height:
        1.8 !important;
}
body:has(.saji-pdp__info)
[data-testid="store-product-description"] table td:first-child,

body:has(.saji-pdp__info)
[data-testid="store-product-description"] table th:first-child,

body:has(.saji-pdp__info)
.saji-pdp__desc table td:first-child,

body:has(.saji-pdp__info)
.saji-pdp__desc table th:first-child {

    width:
        32% !important;

    background:
        #F8F7F2 !important;

    color:
        #1F2924 !important;

    font-weight:
        800 !important;

    border-left:
        1px solid #EDF0EE !important;
}
body:has(.saji-pdp__info)
[data-testid="store-product-description"]
table tr:last-child td,

body:has(.saji-pdp__info)
[data-testid="store-product-description"]
table tr:last-child th,

body:has(.saji-pdp__info)
.saji-pdp__desc
table tr:last-child td,

body:has(.saji-pdp__info)
.saji-pdp__desc
table tr:last-child th {

    border-bottom:
        0 !important;
}
@media (hover: hover) {

    body:has(.saji-pdp__info)
    [data-testid="store-product-description"]
    table tr:hover td,

    body:has(.saji-pdp__info)
    .saji-pdp__desc
    table tr:hover td {

        background:
            #FBFCFA !important;
    }


    body:has(.saji-pdp__info)
    [data-testid="store-product-description"]
    table tr:hover td:first-child,

    body:has(.saji-pdp__info)
    .saji-pdp__desc
    table tr:hover td:first-child {

        background:
            #F3F5EF !important;
    }

}

body:has(.saji-pdp__info)
[data-testid="store-product-description"] ul,

body:has(.saji-pdp__info)
[data-testid="store-product-description"] ol,

body:has(.saji-pdp__info)
.saji-pdp__desc ul,

body:has(.saji-pdp__info)
.saji-pdp__desc ol {

    margin:
        15px
        0
        24px !important;

    padding-right:
        24px !important;
}


body:has(.saji-pdp__info)
[data-testid="store-product-description"] li,

body:has(.saji-pdp__info)
.saji-pdp__desc li {

    margin:
        8px
        0 !important;

    color:
        #4D5551 !important;

    line-height:
        1.9 !important;
}


body:has(.saji-pdp__info)
[data-testid="store-product-description"] li::marker,

body:has(.saji-pdp__info)
.saji-pdp__desc li::marker {

    color:
        #006C35 !important;
}

body:has(.saji-pdp__info)
.s-tabs-header {

    display:
        flex !important;

    align-items:
        center !important;

    gap:
        8px !important;

    padding:
        6px !important;

    background:
        #F6F5F0 !important;

    border:
        1px solid #E6E5DF !important;

    border-radius:
        12px !important;
}


body:has(.saji-pdp__info)
.s-tabs-header-item {

    padding:
        10px
        18px !important;

    border-radius:
        8px !important;

    color:
        #555D59 !important;

    font-weight:
        700 !important;

    transition:
        background-color .2s ease,
        color .2s ease !important;
}
body:has(.saji-pdp__info)
.s-tabs-header-item.active,

body:has(.saji-pdp__info)
.s-tabs-header-item[aria-selected="true"] {

    background:
        #02214E !important;

    color:
        #FFFFFF !important;
}

@media (max-width: 767px) {

    body:has(.saji-pdp__info)
    [data-testid="store-product-description"],
    
    body:has(.saji-pdp__info)
    .saji-pdp__desc {

        font-size:
            14px !important;

        line-height:
            1.9 !important;
    }


    body:has(.saji-pdp__info)
    [data-testid="store-product-description"] h1,

    body:has(.saji-pdp__info)
    [data-testid="store-product-description"] h2,

    body:has(.saji-pdp__info)
    .saji-pdp__desc h1,

    body:has(.saji-pdp__info)
    .saji-pdp__desc h2 {

        font-size:
            20px !important;

        margin-top:
            26px !important;
    }


    body:has(.saji-pdp__info)
    [data-testid="store-product-description"] table,

    body:has(.saji-pdp__info)
    .saji-pdp__desc table {

        table-layout:
            fixed !important;

        font-size:
            12px !important;

        border-radius:
            10px !important;
    }


    body:has(.saji-pdp__info)
    [data-testid="store-product-description"] table td,

    body:has(.saji-pdp__info)
    [data-testid="store-product-description"] table th,

    body:has(.saji-pdp__info)
    .saji-pdp__desc table td,

    body:has(.saji-pdp__info)
    .saji-pdp__desc table th {

        padding:
            10px
            8px !important;

        font-size:
            12px !important;

        word-break:
            break-word !important;

        overflow-wrap:
            anywhere !important;
    }


    body:has(.saji-pdp__info)
    [data-testid="store-product-description"]
    table td:first-child,

    body:has(.saji-pdp__info)
    .saji-pdp__desc
    table td:first-child {

        width:
            38% !important;
    }


    body:has(.saji-pdp__info)
    .s-tabs-header {

        overflow-x:
            auto !important;

        flex-wrap:
            nowrap !important;

        scrollbar-width:
            none;
    }


    body:has(.saji-pdp__info)
    .s-tabs-header::-webkit-scrollbar {

        display:
            none;
    }


    body:has(.saji-pdp__info)
    .s-tabs-header-item {

        flex:
            0 0 auto !important;

        white-space:
            nowrap !important;

        font-size:
            12px !important;

        padding:
            9px
            13px !important;
    }

}

[data-testid="store-product-description"]
p:has(> strong) + ul,

.saji-pdp__desc
p:has(> strong) + ul {
    margin-top: 0 !important;
}
[data-testid="store-product-description"]
p:has(> strong):has(+ ul),

.saji-pdp__desc
p:has(> strong):has(+ ul) {

    margin:
        25px
        0
        0 !important;

    padding:
        13px
        17px !important;

    background:
        #02214E !important;

    border:
        1px solid #02214E !important;

    border-radius:
        12px 12px 0 0 !important;

    text-align:
        right !important;
}
[data-testid="store-product-description"]
p:has(> strong):has(+ ul)
> strong,

.saji-pdp__desc
p:has(> strong):has(+ ul)
> strong {

    color:
        #FFFFFF !important;

    font-size:
        16px !important;

    font-weight:
        800 !important;

    line-height:
        1.6 !important;
}

[data-testid="store-product-description"]
p:has(> strong) + ul,

.saji-pdp__desc
p:has(> strong) + ul {

    margin:
        0
        0
        22px !important;

    padding:
        17px
        18px !important;

    list-style:
        none !important;

    background:
        #FFFFFF !important;

    border:
        1px solid #E3E7E4 !important;

    border-top:
        0 !important;

    border-radius:
        0 0 12px 12px !important;

    box-shadow:
        0 5px 18px
        rgba(31, 41, 36, .04) !important;
}

[data-testid="store-product-description"]
p:has(> strong) + ul > li,

.saji-pdp__desc
p:has(> strong) + ul > li {

    position:
        relative !important;

    margin:
        0 !important;

    padding:
        10px
        3px !important;

    color:
        #414A45 !important;

    font-size:
        14px !important;

    line-height:
        1.8 !important;

    border-bottom:
        1px solid #EEF0EE !important;
}
[data-testid="store-product-description"]
p:has(> strong) + ul > li:last-child,

.saji-pdp__desc
p:has(> strong) + ul > li:last-child {

    border-bottom:
        0 !important;
}
[data-testid="store-product-description"]
p:has(> strong) + ul > li,

.saji-pdp__desc
p:has(> strong) + ul > li {

    text-decoration:
        none !important;
}

@media (hover: hover) {

    [data-testid="store-product-description"]
    p:has(> strong) + ul > li:hover,

    .saji-pdp__desc
    p:has(> strong) + ul > li:hover {

        background:
            #FAFBF9 !important;
    }

}

@media (max-width: 767px) {

    [data-testid="store-product-description"]
    p:has(> strong):has(+ ul),

    .saji-pdp__desc
    p:has(> strong):has(+ ul) {

        margin-top:
            20px !important;

        padding:
            11px
            13px !important;

        border-radius:
            10px 10px 0 0 !important;
    }


    [data-testid="store-product-description"]
    p:has(> strong):has(+ ul)
    > strong,

    .saji-pdp__desc
    p:has(> strong):has(+ ul)
    > strong {

        font-size:
            14px !important;
    }


    [data-testid="store-product-description"]
    p:has(> strong) + ul,

    .saji-pdp__desc
    p:has(> strong) + ul {

        padding:
            10px
            12px !important;

        border-radius:
            0 0 10px 10px !important;
    }


    [data-testid="store-product-description"]
    p:has(> strong) + ul > li,

    .saji-pdp__desc
    p:has(> strong) + ul > li {

        padding:
            9px
            2px !important;

        font-size:
            13px !important;

        line-height:
            1.7 !important;
    }

}

.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table {
    margin-top: 0 !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong):has(+ table) {

    margin:
        34px
        0
        0 !important;

    padding:
        15px
        18px !important;

    background:
        #02214E !important;

    border:
        1px solid #02214E !important;

    border-radius:
        14px 14px 0 0 !important;

    text-align:
        right !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong):has(+ table)
> strong {

    color:
        #FFFFFF !important;

    background:
        transparent !important;

    font-size:
        18px !important;

    font-weight:
        900 !important;
}

.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table {

    width:
        100% !important;

    margin:
        0
        0
        36px !important;

    background:
        #FFFFFF !important;

    border:
        1px solid #E3E7E4 !important;

    border-top:
        0 !important;

    border-collapse:
        separate !important;

    border-spacing:
        0 !important;

    border-radius:
        0 0 14px 14px !important;

    overflow:
        hidden !important;

    box-shadow:
        0 9px 24px
        rgba(31,41,36,.05) !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table td {

    padding:
        14px
        17px !important;

    background:
        #FFFFFF !important;

    border:
        0 !important;

    border-bottom:
        1px solid #ECEFED !important;

    color:
        #454D49 !important;

    font-size:
        14px !important;

    line-height:
        1.8 !important;

    vertical-align:
        middle !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table
td:first-child {

    width:
        31% !important;

    background:
        #F7F5EE !important;

    border-left:
        1px solid #ECEFED !important;

    color:
        #1F2924 !important;

    font-weight:
        800 !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table
td:first-child strong {

    background:
        transparent !important;

    color:
        #1F2924 !important;
}
.saji-pdp__info
#more-content.saji-pdp__desc
> p:has(> strong) + table
tr:last-child td {

    border-bottom:
        0 !important;
}

.saji-pdp__info
#more-content.saji-pdp__desc
> table + p {

    margin-top:
        28px !important;
}

@media (max-width: 767px) {

    .saji-pdp__info
    #more-content.saji-pdp__desc
    > p:has(> strong):has(+ table) {

        padding:
            12px
            13px !important;

        border-radius:
            10px 10px 0 0 !important;
    }


    .saji-pdp__info
    #more-content.saji-pdp__desc
    > p:has(> strong):has(+ table)
    > strong {

        font-size:
            16px !important;
    }


    .saji-pdp__info
    #more-content.saji-pdp__desc
    > p:has(> strong) + table {

        table-layout:
            fixed !important;

        border-radius:
            0 0 10px 10px !important;
    }


    .saji-pdp__info
    #more-content.saji-pdp__desc
    > p:has(> strong) + table td {

        padding:
            10px
            8px !important;

        font-size:
            12px !important;

        white-space:
            normal !important;

        word-break:
            break-word !important;
    }


    .saji-pdp__info
    #more-content.saji-pdp__desc
    > p:has(> strong) + table
    td:first-child {

        width:
            38% !important;
    }

}

#more-content .loxdesc {
    display: grid !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 22px 0 0 !important;
}

#more-content .loxdesc-card {
    width: 100% !important;
    margin: 0 !important;
    background: #ffffff !important;
    border: 1px solid #e7ebe8 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 7px 22px rgba(2, 33, 78, .045) !important;
}

#more-content .loxdesc-card__head {
    display: block !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    background: var(--lox-navy, #02214E) !important;
    border-inline-start: 4px solid var(--lox-green, #006C35) !important;

    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
}

#more-content .loxdesc-card__body {
    padding: 18px !important;
    background: #ffffff !important;
    color: #3f4743 !important;
}

#more-content .loxdesc p {
    margin: 0 0 12px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;

    color: #3f4743 !important;
    font-size: 15px !important;
    line-height: 2 !important;
    text-align: right !important;
}

#more-content .loxdesc p:last-child {
    margin-bottom: 0 !important;
}

#more-content .loxdesc-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
}

#more-content .loxdesc ul {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#more-content .loxdesc li {
    position: relative !important;

    margin: 0 !important;
    padding: 10px 27px 10px 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #edf0ee !important;

    color: #424a46 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

#more-content .loxdesc li:last-child {
    border-bottom: 0 !important;
}

#more-content .loxdesc li::before {
    content: "✓" !important;

    position: absolute !important;
    right: 2px !important;
    top: 10px !important;

    color: var(--lox-green, #006C35) !important;
    font-weight: 900 !important;
}

#more-content .loxdesc-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
}

#more-content .loxdesc table {
    width: 100% !important;
    margin: 0 !important;

    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #ffffff !important;
}

#more-content .loxdesc table td {
    padding: 13px 16px !important;

    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #ecefed !important;

    color: #454d49 !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    vertical-align: middle !important;
}

#more-content .loxdesc table td:first-child {
    width: 32% !important;

    background: #f7f5ee !important;

    color: #1f2924 !important;
    font-weight: 800 !important;
}

#more-content .loxdesc table td:first-child strong {
    background: transparent !important;
    color: #1f2924 !important;
}

#more-content .loxdesc table tr:last-child td {
    border-bottom: 0 !important;
}

#more-content .loxdesc-card--warranty {
    border-color: rgba(0, 108, 53, .2) !important;
}

#more-content .loxdesc-card--warranty .loxdesc-card__head {
    background: var(--lox-green, #006C35) !important;
    border-inline-start-color: #004d2a !important;
}

#more-content .loxdesc-card--note {
    background: #faf8f2 !important;
}

#more-content .loxdesc-card--note .loxdesc-card__body {
    background: #faf8f2 !important;
}

@media (max-width: 767px) {

    #more-content .loxdesc {
        gap: 14px !important;
    }

    #more-content .loxdesc-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    #more-content .loxdesc-card {
        border-radius: 12px !important;
    }

    #more-content .loxdesc-card__head {
        padding: 12px 14px !important;
        font-size: 15px !important;
    }

    #more-content .loxdesc-card__body {
        padding: 14px !important;
    }

    #more-content .loxdesc p {
        font-size: 14px !important;
        line-height: 1.9 !important;
    }

    #more-content .loxdesc li {
        padding: 9px 25px 9px 0 !important;
        font-size: 13px !important;
    }

    #more-content .loxdesc table {
        table-layout: fixed !important;
    }

    #more-content .loxdesc table td {
        padding: 10px 8px !important;
        font-size: 12px !important;
        white-space: normal !important;
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
    }

    #more-content .loxdesc table td:first-child {
        width: 38% !important;
    }
}

@media (min-width:1200px){
  main#main-content:has(.subcategory-item):has(salla-products-list){
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;

    grid-template-columns:none !important;
    column-gap:24px !important;
    row-gap:0 !important;
  }
  main#main-content:has(.subcategory-item):has(salla-products-list) > *{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;

    grid-column:auto !important;
    grid-row:auto !important;

    min-width:0 !important;
  }

  main#main-content:has(.subcategory-item):has(salla-products-list)
  > div:has(.subcategory-item){

    flex:0 0 260px !important;

    width:260px !important;
    max-width:260px !important;
    min-width:260px !important;

    margin:0 !important;
    padding:18px !important;

    background:#fff !important;
    border:1px solid #e7ebe8 !important;
    border-radius:16px !important;

    box-shadow:0 7px 22px rgba(2,33,78,.045) !important;

    overflow:visible !important;
  }
  main#main-content
  > div:has(.subcategory-item)
  .swiper.s-slider-container{

    float:none !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;
  }
  main#main-content
  > div:has(.subcategory-item)
  .swiper-wrapper{

    display:flex !important;
    flex-direction:column !important;

    width:100% !important;
    height:auto !important;

    transform:none !important;
    transition:none !important;

    gap:5px !important;
  }

  main#main-content
  > div:has(.subcategory-item)
  .swiper-slide{

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;
  }

  main#main-content:has(.subcategory-item):has(salla-products-list)
  > div:has(salla-products-list){

    flex:1 1 0 !important;

    width:auto !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    padding-inline:0 !important;

    grid-column:auto !important;
    grid-row:auto !important;
  }
  main#main-content
  > div:has(salla-products-list)
  .main-content,

  main#main-content
  > div:has(salla-products-list)
  salla-products-list,

  main#main-content
  > div:has(salla-products-list)
  .s-products-list-wrapper{

    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
  }

}
@media (min-width:1200px){

  main#main-content:has(.subcategory-item):has(salla-products-list)
  > div:has(salla-products-list){
    flex:1 1 calc(100% - 284px) !important;
    width:calc(100% - 284px) !important;
    max-width:calc(100% - 284px) !important;
    min-width:0 !important;

    box-sizing:border-box !important;
  }

  main#main-content
  > div:has(salla-products-list)
  .main-content{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

  main#main-content
  > div:has(salla-products-list)
  .s-products-list-wrapper{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
  }

}
@media (min-width:1200px){

  main#main-content:has(.subcategory-item):has(salla-products-list)
  > div:has(salla-products-list){

    padding-left:32px !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
    overflow:visible !important;
  }

  main#main-content
  > div:has(salla-products-list)
  .main-content,

  main#main-content
  > div:has(salla-products-list)
  salla-products-list,

  main#main-content
  > div:has(salla-products-list)
  .s-products-list-wrapper{

    width:100% !important;
    max-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;

    box-sizing:border-box !important;
  }

}

@media (min-width:1200px){

  main#main-content
  > div:has(.subcategory-item){

    position:sticky !important;
    top:90px !important;

    max-height:calc(100vh - 115px) !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;

    scrollbar-width:thin;
    scrollbar-color:#d8ddda transparent;
  }
  main#main-content
  > div:has(.subcategory-item)
  .subcategory-item{

    min-height:62px !important;
    padding:7px 6px !important;
    gap:10px !important;
  }
  main#main-content
  > div:has(.subcategory-item)
  .subcategory-item > div{

    width:52px !important;
    height:52px !important;
    flex:0 0 52px !important;

    margin:0 !important;
    border-radius:9px !important;
  }
  main#main-content
  > div:has(.subcategory-item)
  .subcategory-item strong{

    font-size:13px !important;
    line-height:1.55 !important;
    font-weight:700 !important;
  }
  main#main-content
  > div:has(.subcategory-item)
  .swiper-slide:not(:last-child){

    border-bottom:1px solid #f0f2f1 !important;
  }

}

@media (min-width:1200px){

  main#main-content:has(#product-filter):has(.subcategory-item)
  :has(.saji-cols-btn[data-target="2"].is-active)
  .s-products-list-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  main#main-content:has(#product-filter):has(.subcategory-item)
  :has(.saji-cols-btn[data-target="3"].is-active)
  .s-products-list-wrapper{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }

  main#main-content:has(#product-filter):has(.subcategory-item)
  :has(.saji-cols-btn[data-target="4"].is-active)
  .s-products-list-wrapper{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }

  main#main-content:has(#product-filter):has(.subcategory-item)
  :has(.saji-cols-btn[data-target="5"].is-active)
  .s-products-list-wrapper{
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  }

  main#main-content:has(#product-filter):has(.subcategory-item)
  :has(.saji-cols-btn[data-target="6"].is-active)
  .s-products-list-wrapper{
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  }
}
salla-products-list[source-value="1634440484"]
.s-infinite-scroll-last {
  display: none !important;
}
body.product-single .product_page {
  display: flex;
  flex-direction: column;
}

body.product-single .product_page > .s-before-reviews {
  display: contents !important;
}

body.product-single .s-before-reviews > .s-block--general-features {
  order: 10;
}

body.product-single .product_page > .container:has(> .saji-reviews-theme) {
  order: 20;
}

body.product-single .s-before-reviews > .s-block--bought-together {
  order: 30;
}

body.product-single .product_page > .s-block--testimonials {
  order: 40;
}
body.product-single .details-slider img {
  object-fit: contain !important;
  border-radius: 14px;
}

body.product-single .saji-pdp__info {
  padding: 20px;
  border-radius: 16px;
}

body.product-single h1.product-title {
  color: #012456;
  font-size: clamp(22px, 2vw, 28px);
  line-height: 1.5;
}

body.product-single #more-content {
  color: #3f4743;
  line-height: 1.9;
}

body.product-single #more-content h2 {
  color: #012456;
  font-size: 20px;
  margin-block: 24px 12px;
}

body.product-single #more-content table {
  width: 100% !important;
  table-layout: fixed;
  border-collapse: collapse;
}

body.product-single #more-content :is(th, td) {
  padding: 12px;
  border: 1px solid #e7e3da;
  text-align: start;
  overflow-wrap: anywhere;
}

body.product-single #more-content th {
  background: #faf8f2;
  color: #012456;
}

@media (max-width: 767px) {
  body.product-single .saji-pdp__info {
    padding: 14px;
  }

  body.product-single #more-content :is(th, td) {
    padding: 9px;
    font-size: 14px;
  }
}body.product-single .lox-product-details {
  order: 5;
  margin-block: 32px;
  padding: 24px;
  background: #fff;
  border: 1px solid #e7e3da;
  border-radius: 16px;
}

body.product-single .lox-product-details > h2 {
  color: #012456;
  font-size: 24px;
  margin-bottom: 20px;
}

body.product-single .lox-product-details #more-content {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  width: 100%;
}

body.product-single .lox-product-intro {
  color: #3f4743;
  line-height: 1.9;
  margin-block: 16px;
}

@media (max-width: 767px) {
  body.product-single .lox-product-details {
    margin-block: 20px;
    padding: 16px;
  }
}body.product-single #lox-product-details {
  width: calc(100% - 32px);
  max-width: 1200px;
  margin-inline: auto;
  box-sizing: border-box;
}

body.product-single .lox-details-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  align-items: start;
}

body.product-single .lox-detail-card {
  min-width: 0;
  padding: 20px;
  background: #faf8f2;
  border: 1px solid #e7e3da;
  border-radius: 14px;
  overflow-wrap: anywhere;
}

body.product-single .lox-detail-card--wide {
  grid-column: 1 / -1;
}

body.product-single #more-content .lox-detail-card > h2 {
  margin: 0 0 14px;
  padding-inline-start: 0 !important;
  color: #012456;
  font-size: 20px;
  line-height: 1.5;
}

body.product-single #more-content .lox-detail-card p {
  margin-block: 8px;
  line-height: 1.8;
}

body.product-single #more-content .lox-detail-card h3 {
  margin-block: 14px 8px;
  font-size: 17px;
}

@media (max-width: 767px) {
  body.product-single .lox-details-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  body.product-single .lox-detail-card {
    padding: 16px;
  }
}body.product-single .lox-overview {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
  align-items: start;
}

body.product-single .lox-overview-intro,
body.product-single .lox-overview-specs {
  min-width: 0;
}

body.product-single .lox-overview-specs {
  grid-column: auto;
  background: #fff;
  padding: 20px;
}

body.product-single #more-content .lox-overview-intro > h2 {
  margin: 0 0 16px;
  color: #012456;
  font-size: 22px;
}

body.product-single #more-content .lox-feature-group > h2 {
  margin: 24px 0 14px;
  font-size: 18px;
  color: #012456;
}

body.product-single .lox-feature-tiles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.product-single .lox-feature-tile {
  min-width: 0;
  padding: 18px 12px;
  background: #fff;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  text-align: center;
}

body.product-single .lox-feature-icon {
  display: block;
  margin-bottom: 10px;
  color: #012456;
  font-size: 30px;
  line-height: 1;
}

body.product-single #more-content .lox-feature-tile p,
body.product-single #more-content .lox-feature-tile li {
  margin: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.7;
}

body.product-single .lox-details-accordion {
  margin-top: 28px;
  border-top: 1px solid #e7e3da;
}

body.product-single .lox-detail-fold {
  border-bottom: 1px solid #e7e3da;
}

body.product-single .lox-detail-fold > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 4px;
  color: #012456;
  font-size: 17px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

body.product-single .lox-detail-fold > summary::-webkit-details-marker {
  display: none;
}

body.product-single .lox-detail-fold > summary::after {
  content: "+";
  font-size: 24px;
  font-weight: 400;
}

body.product-single .lox-detail-fold[open] > summary::after {
  content: "−";
}

body.product-single .lox-detail-fold > summary:focus-visible {
  outline: 2px solid #012456;
  outline-offset: 3px;
}

body.product-single .lox-fold-body {
  padding: 0 12px 20px;
  line-height: 1.9;
}

@media (max-width: 767px) {
  body.product-single .lox-overview {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  body.product-single .lox-overview-intro {
    order: 1;
    width: 100%;
  }

  body.product-single .lox-overview-specs {
    order: 2;
    width: 100%;
    box-sizing: border-box;
    padding: 14px;
  }

  body.product-single .lox-feature-tile {
    padding: 14px 10px;
  }
}body.product-single .lox-feature-tiles {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

body.product-single .lox-feature-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 16px 10px;
  background: #fff;
  border: 1px solid #e7e3da;
  border-radius: 12px;
}

body.product-single .lox-feature-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  margin: 0;
  border-radius: 50%;
  background: #faf8f2;
  color: #012456;
}

body.product-single #more-content .lox-feature-tile p,
body.product-single #more-content .lox-feature-tile li {
  font-size: 13px;
  line-height: 1.65;
  margin: 0;
}

@media (max-width: 767px) {
  body.product-single .lox-feature-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.product-single .lox-feature-tile {
    padding: 14px 10px;
  }
}body.product-single .lox-details-nav {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  margin-bottom: 24px;
  padding: 0 4px;
  border-bottom: 1px solid #e7e3da;
}

body.product-single .lox-details-nav button {
  flex-shrink: 0;
  padding: 14px 4px;
  background: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  color: #012456;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

body.product-single .lox-details-nav button:hover,
body.product-single .lox-details-nav button.is-active {
  border-bottom-color: #012456;
}

body.product-single .lox-details-nav button:focus-visible {
  outline: 2px solid #012456;
  outline-offset: -2px;
}

body.product-single .lox-overview-intro,
body.product-single .lox-overview-specs,
body.product-single .lox-detail-fold,
body.product-single .saji-reviews-theme {
  scroll-margin-top: 120px;
}

@media (max-width: 767px) {
  body.product-single .lox-details-nav {
    gap: 18px;
  }

  body.product-single .lox-details-nav button {
    font-size: 14px;
  }
}
body.product-single .product_page > .container:has(.saji-reviews-theme),
body.product-single .product_page .s-block--testimonials {
  display: none !important;
}

body.product-single .lox-panel-nav {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  margin-bottom: 24px;
  border-bottom: 1px solid #e7e3da;
}

body.product-single .lox-panel-nav button {
  flex-shrink: 0;
  padding: 14px 4px;
  background: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  color: #012456;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

body.product-single .lox-panel-nav button.is-active {
  border-bottom-color: #012456;
}

body.product-single .lox-panel-nav button:focus-visible {
  outline: 2px solid #012456;
  outline-offset: -2px;
}

body.product-single .lox-product-panel[hidden] {
  display: none !important;
}

body.product-single .lox-product-panel {
  min-width: 0;
}

body.product-single .lox-panels-ready .lox-overview-intro {
  width: 100%;
}

body.product-single .lox-panels-ready .lox-fold-body {
  padding: 0;
}

body.product-single .lox-panels-ready .lox-feature-tiles {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 767px) {
  body.product-single .lox-panel-nav {
    gap: 18px;
  }

  body.product-single .lox-panel-nav button {
    font-size: 14px;
  }

  body.product-single .lox-panels-ready .lox-feature-tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}body.product-single .lox-icon-navigation {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 4px 2px 14px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e7e3da;
  scrollbar-width: thin;
}

body.product-single .lox-icon-navigation a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 9px;
  flex: 0 0 auto;
  min-width: 105px;
  padding: 14px 12px;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  background: #faf8f2;
  color: #012456;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
}

body.product-single .lox-icon-navigation svg {
  width: 26px;
  height: 26px;
}

body.product-single .lox-icon-navigation a:hover,
body.product-single .lox-icon-navigation a.is-active {
  background: #012456;
  border-color: #012456;
  color: #fff;
}

body.product-single .lox-icon-navigation a:focus-visible {
  outline: 2px solid #012456;
  outline-offset: 2px;
}

body.product-single .lox-linked-section {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid #e7e3da;
}

body.product-single #more-content .lox-linked-section > h2 {
  margin: 0 0 18px;
  color: #012456;
  font-size: 22px;
}

@media (max-width: 767px) {
  body.product-single .lox-icon-navigation a {
    min-width: 95px;
    padding: 12px 10px;
    font-size: 12px;
  }
}body.product-single .lox-icon-tabs button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 9px;
  flex: 0 0 auto;
  min-width: 105px;
  padding: 14px 12px;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  background: #faf8f2;
  color: #012456;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

body.product-single .lox-icon-tabs button:hover,
body.product-single .lox-icon-tabs button.is-active {
  background: #012456;
  border-color: #012456;
  color: #fff;
}

body.product-single .lox-icon-tabs button:focus-visible {
  outline: 2px solid #012456;
  outline-offset: 2px;
}

body.product-single .lox-icon-tab-panel[hidden] {
  display: none !important;
}

body.product-single .lox-icon-tab-panel {
  min-width: 0;
}

body.product-single .lox-icon-tabs-ready .lox-linked-section {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

body.product-single .lox-icon-tabs-ready .lox-details-accordion:empty {
  display: none;
}

body.product-single #more-content .lox-icon-tab-panel h2 {
  color: #012456;
}

@media (max-width: 767px) {
  body.product-single .lox-icon-tabs button {
    min-width: 95px;
    padding: 12px 10px;
    font-size: 12px;
  }
}body.product-single .lox-coordinate-inline {
  width: 100%;
  min-width: 0;
  margin: 20px 0 !important;
  padding: 16px;
  background: #faf8f2;
  border: 1px solid #e7e3da;
  border-radius: 14px;
  box-sizing: border-box;
}

body.product-single .lox-coordinate-inline > .container {
  width: 100%;
  max-width: none;
  padding-inline: 0;
}

body.product-single .lox-coordinate-inline .s-block__title {
  margin-bottom: 14px;
}

body.product-single .lox-coordinate-inline h2 {
  font-size: 20px;
  color: #012456;
}

@media (max-width: 767px) {
  body.product-single .lox-coordinate-inline {
    padding: 12px;
    margin-block: 16px !important;
  }
}
body.product-single .lox-coordinate-inline .saji-bt__row {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x proximity;
  overscroll-behavior-x: contain;
  padding: 4px 2px 12px !important;
  scrollbar-width: thin;
}

body.product-single .lox-coordinate-inline .saji-bt__card {
  flex: 0 0 140px !important;
  width: 140px !important;
  min-width: 0;
  padding: 8px !important;
  scroll-snap-align: start;
}

body.product-single .lox-coordinate-inline .saji-bt__plus {
  display: none;
}

body.product-single .lox-coordinate-inline .saji-bt__media {
  aspect-ratio: 4 / 3;
}

body.product-single .lox-coordinate-inline .saji-bt__media img {
  object-fit: contain !important;
  transform: none !important;
}

body.product-single .lox-coordinate-inline .saji-bt__meta {
  min-height: 0 !important;
  gap: 5px;
}

body.product-single .lox-coordinate-inline .saji-bt__name {
  font-size: 12px;
  line-height: 1.5;
}

body.product-single .lox-coordinate-inline .saji-bt__shell {
  padding: 10px !important;
  box-shadow: none !important;
}

body.product-single .lox-coordinate-inline .saji-bt__toolbar {
  margin-bottom: 8px !important;
}

body.product-single .lox-coordinate-inline .saji-bt__bar {
  margin-top: 8px !important;
  padding: 10px !important;
}

body.product-single .lox-coordinate-inline .saji-title-ornament {
  display: none;
}

body.product-single .lox-coordinate-inline .saji-main-subtitle {
  margin-top: 4px !important;
}

@media (max-width: 767px) {
  body.product-single .lox-coordinate-inline .saji-bt__card {
    flex-basis: 125px !important;
    width: 125px !important;
  }
}body.product-single .product_page > .lox-services-strip {
  order: 4 !important;
  width: calc(100% - 32px);
  max-width: 1200px;
  margin: 24px auto 0 !important;
  padding: 18px;
  background: #faf8f2;
  border: 1px solid #e7e3da;
  border-radius: 14px;
  box-sizing: border-box;
}
body.product-single .lox-services-strip .saji-block-titles,
body.product-single .lox-services-strip .general-features-data {
  display: none !important;
}

body.product-single .lox-services-strip > .container {
  width: 100%;
  max-width: none;
  padding: 0;
}

body.product-single .lox-services-strip .lox-services-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
  margin: 0 !important;
  align-items: start;
}

body.product-single .lox-services-strip .right-side,
body.product-single .lox-services-strip .left-side {
  display: contents !important;
}

body.product-single .lox-services-strip .general-features-items {
  min-width: 0;
  gap: 12px !important;
  align-items: flex-start !important;
}

body.product-single .lox-services-strip
.general-features-items > .lazy__bg {
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

body.product-single .lox-services-strip
.saji-general-features__item-title {
  margin: 0 0 6px !important;
  color: #012456;
  font-size: 14px !important;
  line-height: 1.6;
}

body.product-single .lox-services-strip
.saji-general-features__item-desc {
  margin: 0;
  font-size: 12px !important;
  line-height: 1.7;
}

body.product-single .lox-services-strip + #lox-product-details {
  margin-top: 20px !important;
}

@media (max-width: 767px) {
  body.product-single .product_page > .lox-services-strip {
    padding: 14px;
    margin-top: 18px !important;
  }

  body.product-single .lox-services-strip .lox-services-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 12px;
  }

  body.product-single .lox-services-strip .general-features-items {
    flex-direction: column !important;
    gap: 8px !important;
  }
}
body.product-single .details-slider > .s-slider-container {
  border: 1px solid #e7e3da;
  border-radius: 16px;
  overflow: hidden;
  background: #faf8f2;
}

body.product-single .details-slider .saji-pdp__slide {
  background: #faf8f2 !important;
}

body.product-single .details-slider .saji-pdp__slide img {
  object-fit: contain !important;
  border-radius: 0;
}
body.product-single .details-slider .saji-pdp__thumb {
  border: 1px solid #e7e3da;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
}

body.product-single .details-slider .saji-pdp__thumb img {
  object-fit: contain !important;
  border-radius: 8px;
}

body.product-single .details-slider .swiper-slide-thumb-active {
  border: 2px solid #012456;
}

@media (max-width: 767px) {
  body.product-single .details-slider > .s-slider-container {
    border-radius: 12px;
  }
}
body.product-single #single-product-form.lox-purchase-tidy {
  display: block !important;
}

body.product-single .lox-purchase-tidy .saji-pdp__info-col {
  width: 100% !important;
  max-width: none !important;
}

body.product-single .lox-empty-buy-column {
  display: none !important;
}

body.product-single #sticky-bar.lox-buybox-inline {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 16px 0 !important;
  padding: 14px !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  box-shadow: none !important;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  box-sizing: border-box;
}
body.product-single .lox-gift-inline {
  margin: 12px 0 !important;
  border: 1px solid #e7e3da !important;
  border-radius: 12px;
  overflow: hidden;
}

body.product-single .lox-delivery-inline {
  margin: 12px 0 !important;
  gap: 10px !important;
}

body.product-single .lox-delivery-inline [hidden] {
  display: none !important;
}

body.product-single .lox-delivery-estimate {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 16px;
  background: #faf8f2;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  color: #012456;
  font-size: 15px;
  line-height: 1.8;
  box-sizing: border-box;
}

body.product-single .lox-delivery-estimate > i {
  flex-shrink: 0;
  color: #b68735;
  font-size: 25px;
}

body.product-single .lox-delivery-note {
  display: block;
  color: #626862;
  font-size: 12px;
}
body.product-single .lox-purchase-tidy .saji-pdp__options {
  margin-top: 12px;
}

body.product-single.lox-description-ready #btn-show-more {
  display: none !important;
}

@media (max-width: 767px) {
  body.product-single .lox-delivery-estimate {
    padding: 12px;
    font-size: 14px;
  }
}
body.product-single .saji-pdp__options {
  margin-block: 12px !important;
}

body.product-single .saji-pdp__metadata,
body.product-single .saji-pdp__metadata > div {
  margin-block: 12px !important;
}

body.product-single #sticky-bar.lox-buybox-inline,
body.product-single .lox-gift-inline,
body.product-single .lox-delivery-inline {
  margin-block: 12px !important;
}
body.product-single #options-panel-trigger:has(#options-menu:empty),
body.product-single .installment-wrap:has(salla-installment:empty),
body.product-single .saji-custom-div:empty {
  display: none !important;
}
body.product-single .saji-pdp__payments > salla-tabs {
  display: none !important;
}

body.product-single .saji-pdp__payments {
  margin-block: 12px !important;
  padding: 14px !important;
  background: #faf8f2;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  box-shadow: none !important;
}

body.product-single .saji-pdp__payments > salla-payments {
  display: block;
}

body.product-single .saji-pdp__payments > salla-payments::before {
  content: "طرق الدفع المتاحة";
  display: block;
  margin-bottom: 12px;
  text-align: center;
  color: #012456;
  font-size: 14px;
  font-weight: 700;
}

body.product-single .saji-pdp__payments .s-payments-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center !important;
  align-items: center;
  gap: 16px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

body.product-single .saji-pdp__payments .s-payments-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 32px;
  margin: 0 !important;
}

body.product-single .saji-pdp__payments .s-payments-list-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
body.product-single .product_page > .lox-services-strip {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}

body.product-single #lox-product-details {
  margin-top: 16px !important;
  margin-bottom: 20px !important;
  padding: 20px !important;
  border: 1px solid #e7e3da;
  border-radius: 14px;
  background: #fff;
}
body.product-single #lox-product-details-title,
body.product-single #more-content,
body.product-single #more-content :is(h2, h3, p, li, th, td) {
  text-align: center !important;
}

body.product-single #more-content :is(h2, h3) {
  padding-inline: 0 !important;
}

body.product-single #more-content :is(ul, ol) {
  width: fit-content;
  max-width: 100%;
  margin-inline: auto !important;
  padding-inline-start: 24px;
}

body.product-single #more-content .lox-feature-tile {
  text-align: center !important;
}

@media (max-width: 767px) {
  body.product-single #lox-product-details {
    padding: 16px !important;
  }

  body.product-single .saji-pdp__payments .s-payments-list {
    gap: 12px;
  }
}body.product-single #single-product-form salla-tab-header[name^="file_"],
body.product-single #single-product-form salla-tab-content[name^="file_"],
body.product-single #single-product-form salla-file-upload[name="file"] {
  display: none !important;
}

body.product-single #single-product-form salla-tabs:has(salla-tab-header[name^="file_"]):not(:has(salla-tab-header:not([name^="file_"]))) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.product-single .container--product-details {
  width: calc(100% - 32px) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}
body.product-single .saji-pdp__layout {
  padding-bottom: 12px !important;
  align-items: start !important;
  gap: 24px !important;
}
body.product-single #single-product-form > .saji-pdp__info-col {
  margin-top: 0 !important;
}
body.product-single .product_page > .lox-services-strip {
  margin-top: 12px !important;
}

body.product-single .product_page > #lox-product-details {
  margin-top: 12px !important;
}

@media (max-width: 767px) {
  body.product-single .saji-pdp__layout {
    gap: 16px !important;
    padding-bottom: 8px !important;
  }
}body.product-single .lox-unified-tabs button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 9px;
  flex: 0 0 auto;
  min-width: 105px;
  padding: 14px 12px;
  border: 1px solid #e7e3da;
  border-radius: 12px;
  background: #faf8f2;
  color: #012456;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

body.product-single .lox-unified-tabs button.is-active,
body.product-single .lox-unified-tabs button:hover {
  background: #012456;
  border-color: #012456;
  color: #fff;
}

body.product-single .lox-unified-tabs button:focus-visible {
  outline: 2px solid #012456;
  outline-offset: 2px;
}

body.product-single .lox-unified-panel[hidden] {
  display: none !important;
}

body.product-single .lox-unified-panel {
  min-width: 0;
  text-align: center;
}

@media (max-width: 767px) {
  body.product-single .lox-unified-tabs button {
    min-width: 95px;
    padding: 12px 10px;
    font-size: 12px;
  }
}
body.product-single #lox-product-details .lox-details-cards { min-width: 0; overflow-wrap: anywhere; }
body.product-single #lox-product-details .lox-context-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
  margin: 16px 0 !important;
  list-style: none !important;
  box-sizing: border-box;
}
body.product-single #lox-product-details .lox-context-card {
  position: relative;
  display: block;
  min-width: 0;
  margin: 0 !important;
  padding: 62px 16px 18px !important;
  border: 1px solid #e7e3da;
  border-radius: 14px;
  background: #faf8f2;
  color: #3f4743;
  line-height: 1.85;
  text-align: center !important;
  overflow-wrap: anywhere;
  box-sizing: border-box;
  list-style: none !important;
}
body.product-single #lox-product-details p.lox-context-card { margin-block: 12px !important; }
body.product-single #lox-product-details .lox-context-card::before {
  content: "" !important;
  position: absolute;
  inset-block-start: 16px;
  inset-inline-start: calc(50% - 16px);
  width: 32px; height: 32px;
  background-color: #012456;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m3 11 9-8 9 8M5 9v12h5v-7h4v7h5V9'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m3 11 9-8 9 8M5 9v12h5v-7h4v7h5V9'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.product-single #lox-product-details [data-lox-card-kind="features"] .lox-context-card::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3l-5.6 2.9 1.1-6.2L3 9.6l6.2-.9Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3l-5.6 2.9 1.1-6.2L3 9.6l6.2-.9Z'/%3E%3C/svg%3E");
}
body.product-single #lox-product-details .lox-context-card::marker { content: ""; }
body.product-single #lox-product-details .lox-context-card li::before { content: none !important; }
body.product-single #lox-product-details .lox-feature-group > h3 {
  color: #012456; font-size: 17px; margin-block: 18px 12px;
}
body.product-single #lox-product-details .lox-details-cards .lox-context-card :is(p, a, strong) { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  body.product-single #lox-product-details .lox-context-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body.product-single #lox-product-details .lox-context-card { padding: 58px 12px 14px !important; font-size: 14px; }
}
@media (max-width: 380px) {
  body.product-single #lox-product-details .lox-context-list { grid-template-columns: minmax(0, 1fr); }
}
body.product-single #lox-product-details .lox-details-cards .lox-fold-body:has(> p.lox-context-card),
body.product-single #lox-product-details .lox-unified-panel.lox-details-cards > div:has(> p.lox-context-card) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  min-width: 0;
}
body.product-single #lox-product-details .lox-details-cards .lox-fold-body:has(> p.lox-context-card) > :not(p.lox-context-card),
body.product-single #lox-product-details .lox-unified-panel.lox-details-cards > div:has(> p.lox-context-card) > :not(p.lox-context-card) {
  grid-column: 1 / -1;
}
body.product-single #lox-product-details p.lox-context-card {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.product-single #lox-product-details .lox-details-cards .lox-fold-body:has(> p.lox-context-card),
  body.product-single #lox-product-details .lox-unified-panel.lox-details-cards > div:has(> p.lox-context-card) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
@media (max-width: 380px) {
  body.product-single #lox-product-details .lox-details-cards .lox-fold-body:has(> p.lox-context-card),
  body.product-single #lox-product-details .lox-unified-panel.lox-details-cards > div:has(> p.lox-context-card) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.lox-details-engine-v2 .lox-corrected-body{min-width:0;overflow-wrap:anywhere}
.lox-details-engine-v2 .lox-card-flow,.lox-details-engine-v2 .lox-context-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:16px 0;padding:0!important}
.lox-details-engine-v2 .lox-card-flow>:not(.lox-context-card),.lox-details-engine-v2 .lox-context-list>:not(.lox-context-card){grid-column:1/-1}
.lox-details-engine-v2 .lox-context-intro{display:block!important;width:100%!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-weight:600;grid-column:1/-1}
.lox-details-engine-v2 .lox-context-card{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px!important;background:#faf8f3;border:1px solid #e8e3d9;border-radius:14px;text-align:center;line-height:1.8;list-style:none;overflow-wrap:anywhere}
.lox-details-engine-v2 .lox-context-card::before{content:none!important;display:none!important;-webkit-mask:none!important;mask:none!important}
.lox-details-engine-v2 .lox-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#012456}
.lox-details-engine-v2 .lox-card-icon svg{width:32px;height:32px}
.lox-details-engine-v2 .lox-context-card ul,.lox-details-engine-v2 .lox-context-card ol{display:block!important;width:100%;text-align:right}
.lox-details-engine-v2 .lox-icon-tab-panel[hidden]{display:none!important}
.lox-details-engine-v2 .lox-corrected-tabs button:focus-visible{outline:2px solid #012456;outline-offset:3px}
@media(max-width:767px){.lox-details-engine-v2 .lox-card-flow,.lox-details-engine-v2 .lox-context-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lox-details-engine-v2 .lox-context-card{padding:16px 10px!important}}
@media(max-width:380px){.lox-details-engine-v2 .lox-card-flow,.lox-details-engine-v2 .lox-context-list{grid-template-columns:minmax(0,1fr)}}
.lox-details-engine-v2 .lox-corrected-tabs .lox-card-icon{color:inherit}
.lox-details-engine-v2 .lox-corrected-tabs .lox-card-icon svg{width:26px;height:26px}
body.product-single #lox-product-details #more-content :is(h1,h2){position:relative!important;text-align:center!important;border-bottom:0!important;padding:0 0 10px!important;margin:20px 0 16px!important}
body.product-single #lox-product-details #more-content :is(h1,h2)::after{content:""!important;position:absolute!important;right:auto!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:72px!important;height:3px!important;margin:0!important;background:#006c35!important;border-radius:3px!important}
.lox-details-engine-v2 .lox-card-text{display:block;width:100%;min-width:0;line-height:1.8}
.lox-details-engine-v2 .lox-context-card::marker{content:""}
body.product-single #lox-product-details #more-content .lox-source-section-heading{position:relative!important;text-align:center!important;font-size:22px!important;font-weight:800!important;line-height:1.5!important;border-bottom:0!important;margin:20px 0 16px!important;padding:0 0 10px!important}
body.product-single #lox-product-details #more-content .lox-source-section-heading::after{content:""!important;position:absolute!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:72px!important;height:3px!important;background:#006c35!important;border-radius:3px!important}
.lox-details-engine-v2 .lox-card-text{color:#3f4945!important}
body.product-single #lox-product-details .lox-card-flow > p:is(:empty, :has(> br:only-child)):not(.lox-context-card):not(.lox-context-intro):not(.lox-source-section-heading) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .saji-main-carousel__content {
  background: rgba(1, 36, 86, .88);
  border: 1px solid rgba(176, 139, 78, .55);
  border-radius: 16px;
  padding: 22px 26px;
  box-sizing: border-box;
  max-width: 360px;
  color: #fff;
}
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .side-slide > .saji-main-carousel__side-subtitle,
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .side-slide > .saji-main-carousel__side-title {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 340px;
  box-sizing: border-box;
  margin: 0 !important;
  background: rgba(1, 36, 86, .88);
  color: #fff !important;
  overflow: visible;
  -webkit-line-clamp: unset;
  line-height: 1.6;
}

.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .saji-main-carousel__side-subtitle {
  padding: 12px 14px 4px;
  border-radius: 12px 12px 0 0;
  white-space: normal;
}

.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .saji-main-carousel__side-title {
  padding: 4px 14px 12px;
  border-radius: 0 0 12px 12px;
}

@media (max-width: 640px) {
  .s-block--main-carousel:has(
    a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
  ) .saji-main-carousel__content {
    width: 90%;
    max-width: 320px;
    padding: 16px 18px;
  }
}
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .side-slide,
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) salla-slider,
.s-block--main-carousel:has(
  a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
) .swiper-slide {
  border-radius: 16px;
  overflow: hidden;
}
@media (hover: hover) and (pointer: fine)
       and (prefers-reduced-motion: no-preference) {

  .s-block--main-carousel:has(
    a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
  ) :is(.side-slide, .saji-main-carousel__btn) {
    transition: transform 220ms ease-out;
  }

  .s-block--main-carousel:has(
    a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
  ) .side-slide:hover {
    transform: translateY(-3px);
    opacity: 1;
  }

  .s-block--main-carousel:has(
    a[href="https://loxhomestore.com/pages/lp1304367330/898791117"]
  ) .saji-main-carousel__btn:hover {
    transform: translateY(-2px);
  }
}
section[component-id="621440316"] {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  padding: 24px 0 !important;
  background: #FAF8F2 !important;
}
section[component-id="621440316"] .statistics-slide,
section[component-id="621440316"] .statistics-list__item,
section[component-id="621440316"] .inner {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

section[component-id="621440316"] .statistics-list__item {
  min-height: 0 !important;
}

section[component-id="621440316"] .inner {
  padding: 12px !important;
  gap: 8px !important;
}
section[component-id="621440316"] .img_cover,
section[component-id="621440316"] .statistics-slide:hover .img_cover {
  width: 76px !important;
  height: 76px !important;
  background-color: transparent !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

section[component-id="621440316"] .img_cover::before,
section[component-id="621440316"] .img_cover::after {
  content: none !important;
  display: none !important;
}
section[component-id="621440316"] .statistics-list > .grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
}
section[component-id="621440316"] .statistics-slide {
  border-inline-end: 1px solid #B39A6533 !important;
}

section[component-id="621440316"] .statistics-slide:last-child {
  border-inline-end: none !important;
}

section[component-id="621440316"] .saji-statistics__title {
  color: #02214E !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

section[component-id="621440316"] .saji-statistics__desc {
  color: #596475 !important;
  font-size: 12px !important;
  line-height: 1.8 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  section[component-id="621440316"] .statistics-list > .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    row-gap: 16px !important;
  }

  section[component-id="621440316"] .statistics-slide:nth-child(2n) {
    border-inline-end: none !important;
  }
}
section[component-id="621440316"] {
  padding: 18px 0 !important;
  margin-bottom: 12px !important;
}

section[component-id="621440316"] .saji-statistics__desc {
  font-size: 13px !important;
}
section[component-id="621440316"]
.statistics-slide:last-child .img_cover {
  width: 60px !important;
  height: 76px !important;
  background-size: 56px auto !important;
}

@media (max-width: 767px) {
  section[component-id="621440316"] .inner {
    padding: 10px 6px !important;
  }

  section[component-id="621440316"] .saji-statistics__title {
    font-size: 14px !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  section[component-id="621440316"] .lox-benefit-service-link {
    opacity: 0;
    transform: translateY(5px);
    pointer-events: none;
    transition: opacity .2s ease, transform .2s ease,
                background-color .18s ease;
  }

  section[component-id="621440316"]
  .statistics-slide:hover .lox-benefit-service-link,
  section[component-id="621440316"]
  .statistics-slide:focus-within .lox-benefit-service-link {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  section[component-id="621440316"] .lox-benefit-service-link {
    transform: none;
    transition: none;
  }
}
body.product-single .details-slider > .s-slider-container {
  aspect-ratio: var(--lox-gallery-ratio, 1 / 1) !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
}

body.product-single .details-slider
> .s-slider-container > .swiper-wrapper {
  height: 100% !important;
  min-height: 0 !important;
}

body.product-single .details-slider .saji-pdp__slide {
  aspect-ratio: auto !important;
  height: 100% !important;
  min-height: 0 !important;
}

body.product-single .details-slider
.saji-pdp__slide > .magnify-wrapper {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

body.product-single .details-slider .saji-pdp__slide img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
}
body.product-single .similar-products-slider {
  display: block !important;
}

body.product-single .lox-related-after-details {
  margin-block: 24px !important;
  min-width: 0;
}
body.product-single .product_page
> .similar-products-slider.lox-related-after-details {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  order: 6 !important;
  width: 100%;
  min-width: 0;
  margin-block: 24px !important;
}


section[component-id="621440316"] .lox-benefit-service-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 44px;
          max-width: 100%;
          margin-top: 6px;
          padding: 7px 12px;
          border: 1px solid #B39A6566;
          border-radius: 8px;
          background: transparent;
          color: #02214E;
          font: inherit;
          font-size: 13px;
          line-height: 1.5;
          text-decoration: none;
          text-align: center;
          transition: background-color .18s ease;
        }


section[component-id="621440316"] .lox-benefit-service-link:hover {
          background: #B39A651A;
        }


section[component-id="621440316"] .lox-benefit-service-link:focus-visible {
          outline: 2px solid #02214E;
          outline-offset: 3px;
        }


.lox-custom-request form[hidden] {
        display: none !important;
      }


.lox-custom-request .lox-request-toggle {
        display: block;
        margin: 18px auto;
        padding: 12px 28px;
        min-height: 46px;
        border: 1px solid #02214E;
        border-radius: 10px;
        background: #02214E;
        color: #FAF8F2;
        font: inherit;
        cursor: pointer;
      }


.lox-custom-request .lox-request-toggle:focus-visible {
        outline: 2px solid #B39A65;
        outline-offset: 4px;
      }

/* LOX HOME speed review: reserve the existing hero height before hydration.
   Matches the current Saji settings: mobile 65vh, desktop 70vh.
   Scoped to the first homepage slider; product galleries are unaffected. */
#home-slider-0 {
  --lox-home-hero-height: 65vh;
  height: var(--lox-home-hero-height) !important;
  min-height: var(--lox-home-hero-height) !important;
}
#home-slider-0 > #default-home-slider-0 {
  display: block;
  height: 100% !important;
  min-height: 100% !important;
}
#default-home-slider-0 > .s-slider-container {
  height: 100% !important;
  min-height: 100% !important;
}
@media (min-width: 1024px) {
  #home-slider-0 { --lox-home-hero-height: 70vh; }
}