@charset "UTF-8";



/* ===================================

= Core Stylesheet File =

version     :   1.0
date        :   09/2024
author      :   glammelagency
email       :   hello@glammel.com
website     :   https://www.glammel.com

=================================== */

/* ===================================
    Table of contents
======================================

    . Font options

====================================== */
/*
@media (max-width: 575px) {}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}
*/

/*
[data-bs-theme="light"]
[data-bs-theme="dark"]
*/

@import url('utilities/forms.css');
@import url('utilities/buttons.css');
@import url('utilities/pagination.css');
@import url('components/cards.css');
@import url('components/subheader.css');


/* font-family: "DM Sans", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* font-family: "Playwrite CU", system-ui; */
@import url('https://fonts.googleapis.com/css2?family=Playwrite+CU:wght@100..400&display=swap');

/* font-family: "larken", sans-serif; */
@import url("https://use.typekit.net/xqs5myx.css");


:root {
    --theme-primary-100: #e5effe;
    --theme-primary-400: #0d6efd;

    --theme-success-100: #e5fee7;
    --theme-success-400: #35b23e;

    --theme-danger-100: #fee5e5;
    --theme-danger-400: #f77272;

    --theme-warning-100: #fef9e5;
    --theme-warning-400: #fbb414;

    --theme-info-100: #eae5fe;
    --theme-info-400: #a88afb;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    /* outline: 1px solid blue; */

}
*:focus {
    outline: none;
}
.form-control:focus {
    box-shadow: none;
}
html, body {
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    font-size: 62.5%;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth;
    cursor: default;
}
body {
    font-family: "DM Sans", sans-serif!important;
    font-size: 1.3rem;
    font-weight: 400;
}
body {
    font-family: -apple-system,BlinkMacSystemFont,"San Francisco","Segoe UI",Roboto,"Helvetica Neue",sans-serif;
}
    [data-bs-theme="dark"] body {
        background-color: #000;
        transition: background-color .4s ease;
    }
    [data-bs-theme="light"] body {
        background-color: #fff;
        transition: background-color .4s ease;
    }

a {
    text-decoration: none;
    cursor: pointer;
}
b, strong {
    font-weight: 600;
}
button,
button:focus,
button:active,
button:focus-visible {
    border: 0;
    box-shadow: none!important;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}
h1,.h1 {
    font-size: calc(1.33125rem + .975vw)
}
@media (min-width: 1200px) {
    h1,.h1 {
        font-size:2.0625rem
    }
}
h2,.h2 {
    font-size: calc(1.25625rem + .075vw)
}
@media (min-width: 1200px) {
    h2,.h2 {
        font-size:1.3125rem
    }
}
h3,.h3 {
    font-size: 1.1875rem
}
h4,.h4 {
    font-size: 1rem
}
h5,.h5 {
    font-size: .875rem
}
h6,.h6 {
    font-size: .75rem
}

/* ======================================================
    container-options
========================================================= */
/* .container, .container-sm,.container-md,.container-lg,.container-xl, .container-xxl {
    padding: 0rem 3.5rem;
}
@media (max-width: 575px) {
    .container, .container-sm,.container-md,.container-lg,.container-xl, .container-xxl {
        padding: 0rem 1.5rem;
    }
}
@media (min-width: 576px) {
    .container, .container-sm,.container-md,.container-lg,.container-xl, .container-xxl {
        padding: 0rem 1.5rem;
    }
}
@media (min-width: 768px) {
    .container, .container-sm,.container-md,.container-lg,.container-xl, .container-xxl {
        padding: 0rem 2.25rem;
    }
}
@media (min-width: 992px) {
    .container, .container-sm,.container-md,.container-lg,.container-xl, .container-xxl {
        padding: 0rem 3.5rem;
    }
} */


section {
    padding: 0;
}

@media (min-width: 1200px) {
    section {
        padding: 0 4rem;
    }
}
[data-bs-theme="light"] .modal-backdrop.show {
    opacity: 0.5;
}
[data-bs-theme="dark"] .modal-backdrop.show {
    opacity: 0.85;
}

/* ======================================================
    global-components
========================================================= */
.app-root {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 4rem;
}
.app-root .navigation-mega-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}


/* ======================================================
    theme-changer
========================================================= */
[data-bs-theme="light"] .theme-icon {
    color: #000;
}
[data-bs-theme="dark"] .theme-icon {
    color: #fff;
}


/* ======================================================
    flashbar-wrapper
========================================================= */
.flashbar-wrapper {
    line-height: 36px;
    min-height: 36px;
    height: 36px;
    transition: all .4s ease-in-out;
}
.flashbar-wrapper p {
    display: block;
    font-size: 1.35rem;
    font-weight: 400;
    /* color: #000; */
    text-align: center;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 30px;
    transition: .4s ease-in-out;
}
.flashbar-wrapper p strong {
    font-weight: 600;
}
.flashbar-wrapper p a {
    position: relative;
    padding-bottom: .1563rem;
    color: #000
}
.flashbar-wrapper p a:hover {
    color: #000;
}
.flashbar-wrapper p a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
    background-color: #000;
}
.flashbar-wrapper p a:hover::after {
    width: 0;
    background-color: #000;
}



/* ======================================================
    header-desktop
========================================================= */
@media (min-width: 1024px) {
    header.header-mobile {
        display: none;
    }
    header.header-desktop {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 1030;
        height: 46px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-desktop {
            background-color: #fff;
            border-bottom: 1px solid #eaeaea;
        }
        [data-bs-theme="dark"] header.header-desktop {
            background-color: #000;
            border-bottom: 1px solid #313131;
        }
    header.header-desktop.sticky-effect.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1030;
        transition: top 0.4s ease;
    }

    /* logo */
    header.header-desktop .logo {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    header.header-desktop .logo svg {
        width: 180px;
        height: 30px;
        fill-rule: evenodd;
        stroke-width: 0px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-desktop .logo svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .logo svg {
            fill: #fff;
        }
    header.header-desktop .logo .image {
        width: 190px;
        height: 36px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-desktop .logo .image {
            background-image: url('../images/branding/logo-dark.svg');
            background-repeat: no-repeat;
        }
        [data-bs-theme="dark"] header.header-desktop .logo .image {
            background-image: url('../images/branding/logo-light.svg');
            background-repeat: no-repeat;
        }

    /* navigation */
    header.header-desktop .navigation ul li {
        display: inline-block;
        margin: 0 10px;
        line-height: 46px;
    }
    header.header-desktop .navigation ul li:first-child {
        margin-right: 10px;
    }
    header.header-desktop .navigation ul li:last-child {
        margin-right: 0px;
    }
    header.header-desktop .navigation ul li a {
        text-decoration: none;
        font-size: 1.3rem;
        font-weight: 500;
        text-transform: uppercase;
        transition: color .4s ease;
    }
        [data-bs-theme="light"] header.header-desktop .navigation ul li a {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .navigation ul li a {
            color: #fff;
        }
        [data-bs-theme="light"] header.header-desktop .navigation ul li a:hover {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .navigation ul li a:hover {
            color: #fff;
        }
    header.header-desktop .navigation ul li .navigation-mega {
        opacity: 0;
        transform: scaleY(0);
        visibility: hidden;
        transform-origin: top;
        transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1);
        position: absolute;
        left: 0;
        top: 100%;
        width: 100vw;
        max-width: 100vw;
        height: auto;
        padding: 1rem 0 3rem 0;
        pointer-events: none;
    }
        [data-bs-theme="light"] header.header-desktop .navigation ul li .navigation-mega {
            background-color: #f7f7f7;
        }
        [data-bs-theme="dark"] header.header-desktop .navigation ul li .navigation-mega {
            background-color: #000;
        }
    header.header-desktop .navigation ul li .navigation-mega.simple {
        left: auto!important;
        width: 100%!important;
        max-width: 240px!important;
        padding: 0!important;
    }
    header.header-desktop .navigation ul li:hover .navigation-mega {
        opacity: 1;
        transform: scaleY(1);
        visibility: visible;
        pointer-events: auto;
    }
    header.header-desktop .navigation ul li .navigation-mega .mega-menu-first ul li {
        display: flex;
        flex-direction: row;
        margin: 10px 0;
        line-height: 100%;
    }
    header.header-desktop .navigation ul li .navigation-mega .mega-menu-first ul li a {
        text-decoration: none;
        -webkit-transition: color .4s ease, text-shadow .4s ease;
        transition: color .4s ease, text-shadow .4s ease;
    }
        [data-bs-theme="light"] header.header-desktop .navigation ul li .navigation-mega .mega-menu-first ul li a{
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .navigation ul li .navigation-mega .mega-menu-first ul li a{
            color: #fff;
        }
    header.header-desktop .navigation ul li .navigation-mega .mega-menu-second h5 {
        font-size: 1.2rem;
        font-weight: 600;
        margin-bottom: 1.125rem;
    }
        [data-bs-theme="light"] header.header-desktop .navigation ul li .navigation-mega {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .navigation ul li .navigation-mega {
            color: #fff;
        }
    header.header-desktop .navigation ul li .navigation-mega .mega-menu-second a {
        font-size: 1.2rem;
    }

    header.header-desktop .navigation ul li .navigation-mega .flex-links {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 230px;
        width: 60%;
        box-sizing: border-box;
    }
    header.header-desktop .navigation ul li .navigation-mega .flex-links a  {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.5;
        width: 75%;
        text-transform: capitalize;
        box-sizing: border-box;
    }

    /* buttons */
    header.header-desktop .header-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.5rem;
    }
    header.header-desktop .header-buttons .button-toggle {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    header.header-desktop .header-buttons .button-toggle svg {
        width: 1.5rem;
        height: 1.5rem;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .button-toggle svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .button-toggle svg {
            fill: #fff;
        }

    header.header-desktop .header-buttons .wishlist-toggle {
        position: relative;
        display: inline-block;
    }
    header.header-desktop .header-buttons .wishlist-toggle .badge {
        position: absolute;
        top: -6px;
        right: -8px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .9375rem;
        font-weight: 600;
        text-align: center;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .wishlist-toggle .badge {
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .wishlist-toggle .badge {
            background-color: #000;
            border: 1px solid #fff;
            color: #fff;
        }

    header.header-desktop .header-buttons .canvas-cart-toggle {
        position: relative;
        display: inline-block;
    }
    header.header-desktop .header-buttons .canvas-cart-toggle .badge {
        position: absolute;
        top: -6px;
        right: -8px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .9375rem;
        font-weight: 600;
        text-align: center;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .canvas-cart-toggle .badge {
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .canvas-cart-toggle .badge {
            background-color: #000;
            border: 1px solid #fff;
            color: #fff;
        }

    /* header language switcher */
    header.header-desktop .header-buttons .xdropdown-custom ul li {
        display: inline-block;
        margin: 0;
        line-height: 46px;
    }
    header.header-desktop .header-buttons .xdropdown-custom ul li a {
        text-decoration: none;
        font-size: 1.3rem;
        font-weight: 500;
        text-transform: uppercase;
        transition: color .4s ease;
    }
    header.header-desktop .header-buttons .xdropdown-custom ul li a svg {
        width: 1.5rem;
        height: 1.5rem;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li a svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li a svg {
            fill: #fff;
        }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li a,
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li a:active {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li a,
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li a:active {
            color: #fff;
        }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li a:hover,
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li a:focus {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li a:hover,
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li a:focus {
            color: #fff;
        }
    header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop {
        opacity: 0;
        transform: scaleY(0);
        visibility: hidden;
        transform-origin: top;
        transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .4s cubic-bezier(.165, .84, .44, 1);
        position: absolute;
        top: 100%;
        height: auto;
        pointer-events: none;
        right: 160px;
        width: 100%;
        max-width: 100px;
        padding: 0;
    }
    header.header-desktop .header-buttons .xdropdown-custom ul li:hover .xdrop {
        opacity: 1;
        transform: scaleY(1);
        visibility: visible;
        pointer-events: auto;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop {
            background-color: #f7f7f7;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop {
            background-color: #000;
        }
    header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
        line-height: 100%;
    }
    header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a {
        text-decoration: none;
        -webkit-transition: color .4s ease, text-shadow .4s ease;
        transition: color .4s ease, text-shadow .4s ease;
        font-size: 1.3rem;
        font-weight: 500;
        text-transform: uppercase;
    }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a,
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:active {
            color: #999;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a,
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:active {
            color: #999;
        }
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:hover,
        [data-bs-theme="light"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:focus {
            color: #000;
        }
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:hover,
        [data-bs-theme="dark"] header.header-desktop .header-buttons .xdropdown-custom ul li .xdrop .xmenu ul li a:focus {
            color: #fff;
        }
}
@media (max-width: 1199px) {
    header.header-desktop {
        padding: 0 1.5rem;
    }
}
@media (min-width: 1200px) {
    header.header-desktop {
        padding: 0 4rem;
    }
}


/* ======================================================
    header-mobile
========================================================= */
@media (max-width: 1023px) {
    header.header-desktop {
        display: none;
        transition: .4s ease-in-out;
    }
    header.header-mobile {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 1030;
        height: 46px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-mobile {
            background-color: #fff;
            border-bottom: 1px solid #eaeaea;
        }
        [data-bs-theme="dark"] header.header-mobile {
            background-color: #000;
            border-bottom: 1px solid #313131;
        }
    header.header-mobile.sticky-effect.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1030;
        transition: top 0.4s ease;
    }

    /* logo */
    header.header-mobile .logo {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    header.header-mobile .logo svg {
        width: 88px;
        height: 23px;
        fill-rule: evenodd;
        stroke-width: 0px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-mobile .logo svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-mobile .logo svg {
            fill: #fff;
        }
    header.header-mobile .logo .image {
        width: 190px;
        height: 36px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
        [data-bs-theme="light"] header.header-mobile .logo .image {
            background-image: url('../images/branding/logo-dark.svg');
            background-repeat: no-repeat;
        }
        [data-bs-theme="dark"] header.header-mobile .logo .image {
            background-image: url('../images/branding/logo-light.svg');
            background-repeat: no-repeat;
        }


    /* navigation */
    header.header-mobile .navigation ul {
        display: flex;
        flex-direction: row;
    }
    header.header-mobile .navigation ul li {
        display: inline-block;
        margin: 0 10px;
    }
    header.header-mobile .navigation ul li:first-child {
        margin-right: 10px;
    }
    header.header-mobile .navigation ul li:last-child {
        margin-right: 0px;
    }
    header.header-mobile .navigation ul li a {
        text-decoration: none;
        color: #000;
        font-size: 1.3rem;
        font-weight: 500;
        transition: color .4s ease;
    }
    header.header-mobile .navigation ul li a:hover {
        color: #000;
    }

    /* buttons */
    header.header-mobile .header-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.75rem;
    }
    header.header-mobile .header-buttons .button-toggle {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    header.header-mobile .header-buttons .button-toggle svg {
        width: 1.5rem;
        height: 1.5rem;
    }
        [data-bs-theme="light"] header.header-mobile .header-buttons .button-toggle svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-mobile .header-buttons .button-toggle svg {
            fill: #fff;
        }

    header.header-mobile .header-buttons .wishlist-toggle {
        position: relative;
        display: inline-block;
    }
    header.header-mobile .header-buttons .wishlist-toggle .badge {
        position: absolute;
        top: -6px;
        right: -8px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .9375rem;
        font-weight: 800;
        text-align: center;
    }
        [data-bs-theme="light"] header.header-mobile .header-buttons .wishlist-toggle .badge {
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
        }
        [data-bs-theme="dark"] header.header-mobile .header-buttons .wishlist-toggle .badge {
            background-color: #000;
            border: 1px solid #fff;
            color: #fff;
        }

    header.header-mobile .header-buttons .canvas-cart-toggle {
        position: relative;
        display: inline-block;
    }
    header.header-mobile .header-buttons .canvas-cart-toggle .badge {
        position: absolute;
        top: -6px;
        right: -8px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .9375rem;
        font-weight: 800;
        text-align: center;
    }
        [data-bs-theme="light"] header.header-mobile .header-buttons .canvas-cart-toggle .badge {
            background-color: #fff;
            border: 1px solid #000;
            color: #000;
        }
        [data-bs-theme="dark"] header.header-mobile .header-buttons .canvas-cart-toggle .badge {
            background-color: #000;
            border: 1px solid #fff;
            color: #fff;
        }

    header.header-mobile .header-buttons .canvas-mobile-menu-toggle svg {
        width: 1.7rem;
        height: 1.7rem;
    }
        [data-bs-theme="light"] header.header-mobile .header-buttons .canvas-mobile-menu-toggle svg {
            fill: #000;
        }
        [data-bs-theme="dark"] header.header-mobile .header-buttons .canvas-mobile-menu-toggle svg {
            fill: #fff;
        }
}


/* ======================================================
    search-canvas-components
========================================================= */
@media (min-width: 1024px) {
    .search-canvas.offcanvas.offcanvas-top {
        height: 175px;
    }
}
@media (max-width: 1023px) {
    .search-canvas.offcanvas.offcanvas-top {
        height: 120px;
    }
}
    [data-bs-theme="light"] .search-canvas.offcanvas.offcanvas-top {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .search-canvas.offcanvas.offcanvas-top {
        background-color: #fff;
    }
.search-canvas .offcanvas-body {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* ======================================================
    sidemenu-canvas-components
========================================================= */
[data-bs-theme="light"] .sidemenu-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .sidemenu-canvas {
    background-color: #000;
}
.sidemenu-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sidemenu-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .sidemenu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.sidemenu-canvas .offcanvas-header .logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sidemenu-canvas .offcanvas-header .logo svg {
    width: 180px;
    height: 30px;
    fill-rule: evenodd;
    stroke-width: 0px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
    [data-bs-theme="light"] .sidemenu-canvas .offcanvas-header .logo svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .offcanvas-header .logo svg {
        fill: #fff;
    }
.sidemenu-canvas .offcanvas-header .logo .image {
    width: 150px;
    height: 32px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
    [data-bs-theme="light"] .sidemenu-canvas .offcanvas-header .logo .image {
        background-image: url('../images/branding/logo-dark.svg');
        background-repeat: no-repeat;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .offcanvas-header .logo .image {
        background-image: url('../images/branding/logo-light.svg');
        background-repeat: no-repeat;
    }
.sidemenu-canvas .slide-menu {
    display: block;
    width: 100%;
    position: relative;
    z-index: 9999999;
    transform: translateX(0px);
    transition: transform .4s cubic-bezier(0, 0, 0.3, 1);
    list-style-type: none;
    padding: 0;
    height: 100%;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu  {
        background-color: #fff;
        color: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu  {
        background-color: #000;
        color: #fff;
    }
.sidemenu-canvas .slide-menu li {
    position: relative;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li  {
        border-bottom: 1px solid #ececec;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li  {
        border-bottom: 1px solid #313131;
    }
.sidemenu-canvas .slide-menu li a {
    display: flex;
    color: inherit;
    width: 100%;
    height: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    text-decoration: none;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li a  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li a  {
        color: #fff;
    }

/* level menüleri */
.sidemenu-canvas .slide-menu li .submenu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
    transition: all .4s cubic-bezier(0, 0, 0.3, 1);
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 2;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li .submenu {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li .submenu {
        background-color: #000;
    }
.sidemenu-canvas .slide-menu li .submenu li {
    overflow: hidden;
    padding: 0 10px;
}
.sidemenu-canvas .slide-menu li .submenu-title-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    cursor: pointer;
}
.sidemenu-canvas .slide-menu li .submenu-title-label svg {
    width: 1.5rem;
    height: 1.5rem;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li .submenu-title-label svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li .submenu-title-label svg {
        fill: #fff;
    }
.sidemenu-canvas .slide-menu li .submenu .get-back-button .submenu-title-label.back-button {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 900;
    font-size: 1.25rem
}
.sidemenu-canvas .slide-menu li .submenu .get-back-button .submenu-title-label.back-button svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #000;
    margin-right: 10px;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li .submenu .get-back-button .submenu-title-label.back-button svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li .submenu .get-back-button .submenu-title-label.back-button svg {
        fill: #fff;
    }
.sidemenu-canvas .slide-menu li .submenu-toggle {
    display: none;
}
.sidemenu-canvas .slide-menu li .submenu-toggle.active ~ .submenu,
.sidemenu-canvas .slide-menu li .submenu-toggle:checked ~ .submenu {
    width: 100%;
    visibility: visible;
    z-index: 1;
    transition: width .4s cubic-bezier(0, 0, 0.3, 1);
}

/* account-menu */
.sidemenu-canvas .slide-menu li.account-menu {
    position: relative;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    margin-top: 1.5rem;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li.account-menu {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li.account-menu {
        background-color: #f7f7f7;
    }
.sidemenu-canvas .slide-menu li a.account-menu {
    display: flex;
    color: inherit;
    width: 100%;
    height: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    text-decoration: none;
}
.sidemenu-canvas .slide-menu li .account-menu-title-label {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
    [data-bs-theme="light"] .sidemenu-canvas .slide-menu li .account-menu-title-label {
        color: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .slide-menu li .account-menu-title-label {
        color: #000;
    }
.sidemenu-canvas .slide-menu li .account-menu-title-label span {
    font-size: 1.25rem;
    font-weight: 500;
    margin-left: .5rem!important;
}
.sidemenu-canvas .slide-menu li .account-menu-title-label svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #000;
}

/* footer */
.sidemenu-canvas .offcanvas-footer {
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidemenu-canvas .offcanvas-footer .language-selector ul {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    gap: .5rem;
}
.sidemenu-canvas .offcanvas-footer .language-selector ul li:not(:last-child)::after {
    content: '-';
    margin-left: .5rem;
}
.sidemenu-canvas .offcanvas-footer .language-selector ul li a {
    text-transform: uppercase;
}
    [data-bs-theme="light"] .sidemenu-canvas .offcanvas-footer .language-selector ul li a {
        color: #000;
    }
    [data-bs-theme="dark"] .sidemenu-canvas .offcanvas-footer .language-selector ul li a {
        color: #fff;
    }



/* ======================================================
    canvas-cart-components
========================================================= */
.sidecart-canvas {
    width: 500px!important;
}
[data-bs-theme="light"] .sidecart-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .sidecart-canvas {
    background-color: #000;
}
.sidecart-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-header  {
        background-color: #f7f7f7;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-header  {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.sidecart-canvas .offcanvas-header h5 {
    font-size: 1.35rem;
    margin-bottom: 0;
}
.sidecart-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.sidecart-canvas .offcanvas-header .button-toggle svg {
    width: 1.5rem;
    height: 1.5rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-header .button-toggle svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-header .button-toggle svg {
        fill: #fff;
    }
.sidecart-canvas .offcanvas-header .canvas-cart-toggle {
    position: relative;
    display: inline-block;
}
.sidecart-canvas .offcanvas-header .canvas-cart-toggle .badge {
    position: absolute;
    top: -6px;
    right: -8px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 800;
    text-align: center;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-header .canvas-cart-toggle .badge {
        background-color: #fff;
        border: 1px solid #000;
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-header .canvas-cart-toggle .badge {
        background-color: #000;
        border: 1px solid #fff;
        color: #fff;
    }
.sidecart-canvas .offcanvas-body {
    overflow-y: auto;
    padding: 1rem 1.5rem;
    max-height: 90vh!important;
}
.sidecart-canvas .offcanvas-body .cart-item {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 15px;
    width: 100%;
    padding: 1rem 0;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item {
        border-bottom: 1px solid #313131;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    gap: 15px;
    width: 100%;
}
.sidecart-canvas .offcanvas-body .cart-item .item-details .media img {
    width: 60px;
    height: auto;
}
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 {
    font-size: 1.2rem;
    margin-bottom: .5rem;
}
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a {
    position: relative;
    font-size: 1.25rem;
    font-weight: 400;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a {
        color: #000;
    }
    [data-bs-theme="dark"]  .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a {
        color: #fff;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a:hover {
        color: #fff;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .title h4 a:hover::after {
        background-color: #fff;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .variants p {
    font-size: 1.125rem;
    line-height: 100%;
    margin-bottom: .625rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .variants p {
        color: #999;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .variants p {
        color: #999;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    font-size: 1.3rem;
}
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.normal span.price {
    margin-bottom: .375rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.normal span.price {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.normal span.price {
        color: #fff;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.price {
    text-decoration: line-through;
    margin-bottom: .375rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.price {
        color: #999;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.price {
        color: #999;
    }
.sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.discounted-price  {
    margin-bottom: .375rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.discounted-price  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .item-details .product-info .amounts.discounted span.discounted-price  {
        color: #fff;
    }
.sidecart-canvas .offcanvas-body .cart-item .product-delete button {
    padding: 0;
}
.sidecart-canvas .offcanvas-body .cart-item .product-delete button svg {
    width: 1.5rem;
    height: 1.5rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .cart-item .product-delete button svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .cart-item .product-delete button svg {
        fill: #fff;
    }
.sidecart-canvas .offcanvas-body .empty-cart-message {
    padding: 3rem 2rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sidecart-canvas .offcanvas-body .empty-cart-message svg {
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 2rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-body .empty-cart-message svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-body .empty-cart-message svg {
        fill: #fff;
    }
.sidecart-canvas .offcanvas-body .empty-cart-message h1 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: .5rem;
}

.sidecart-canvas .offcanvas-footer {
    padding: 2rem 1.5rem;
    position: absolute;
    width: 100%;
    bottom: 0;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer {
        background-color: #f7f7f7;
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer {
        background-color: #000;
        border-top: 1px solid #313131;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 1rem;
}
.sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.title {
    font-size: 12px;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.title {
        color: #999;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.title {
        color: #999;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.qty {
    color: #898989;
    font-size: 12px;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.qty  {
        color: #999;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .products-qty span.qty  {
        color: #999;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info .discounts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.title {
    font-size: 12px;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.title  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.title  {
        color: #fff;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.amount {
    font-size: 12px;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.amount  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .discounts span.amount  {
        color: #fff;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.title {
    font-size: 1.2rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.title  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.title  {
        color: #fff;
    }
.sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.amount {
    font-size: 1.2rem;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.amount  {
        color: #000;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .subtotal span.amount  {
        color: #fff;
    }

.sidecart-canvas .offcanvas-footer .cart-summary-info .notes p {
    font-size: 1.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .sidecart-canvas .offcanvas-footer .cart-summary-info .notes p  {
        color: #999;
    }
    [data-bs-theme="dark"] .sidecart-canvas .offcanvas-footer .cart-summary-info .notes p  {
        color: #fff;
    }




/* ======================================================
    footer-desktop
========================================================= */
@media (max-width: 767px) {
    footer.footer.desktop {
        display: none;
    }
}
@media (min-width: 768px) {
    footer.footer.desktop {
        display: block;
    }
        [data-bs-theme="light"] footer.footer.desktop {
            border-top: 1px solid #f7f7f7;
        }
        [data-bs-theme="dark"] footer.footer.desktop {
            border-top: 1px solid #313131;
        }
}

/* footer-middle */
footer.footer.desktop .footer-middle {
    margin: auto;
}
    @media (max-width: 1199px) {
        footer.footer.desktop .footer-middle {
            padding: 5rem 1.5rem;
        }
    }
    @media (min-width: 1200px) {
        footer.footer.desktop .footer-middle {
            padding: 5rem 4rem;
        }
    }
footer.footer.desktop .footer-middle .footer-elements {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: start;
    gap: 1rem;
}
    @media (min-width: 768px) {
        footer.footer.desktop .footer-middle .footer-elements {
            padding-top: 2.5rem;
        }
        [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements {
            border-top: 1px solid #eaeaea;
        }
        [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements {
            border-top: 1px solid #313131;
        }
    }
    @media (min-width: 1200px) {
        footer.footer.desktop .footer-middle .footer-elements {
            padding-top: 0rem;
        }
        [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements {
            border-top: 1px solid transparent;
        }
        [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements {
            border-top: 1px solid transparent;
        }
    }
footer.footer.desktop .footer-middle .footer-elements .footer-newsletter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
    @media (min-width: 768px) {
        footer.footer.desktop .footer-middle .footer-elements .footer-newsletter {
            width: 60%;
        }
    }
    @media (min-width: 992px) {
        footer.footer.desktop .footer-middle .footer-elements .footer-newsletter {
            width: 50%;
        }
    }
    @media (min-width: 1200px) {
        footer.footer.desktop .footer-middle .footer-elements .footer-newsletter {
            width: 90%;
        }
    }
    @media (min-width: 1400px) {
        footer.footer.desktop .footer-middle .footer-elements .footer-newsletter {
            width: 75%;
        }
    }
footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content h4 {
    font-size: 1.25rem;
    font-weight: 600;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content h4 {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content h4 {
        color: #fff;
    }
footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content p {
    font-size: 1.3rem;
    font-weight: 400;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content p {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements .footer-newsletter .content p {
        color: #999;
    }
footer.footer.desktop .footer-middle .footer-elements .social ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem;
}
footer.footer.desktop .footer-middle .footer-elements .social ul li a {
    font-size: 1.25rem;
    font-weight: 500;
    transition: .4s ease;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements .social ul li a {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements .social ul li a {
        color: #999;
    }
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-elements .social ul li a:hover,
                            footer.footer.desktop .footer-middle .footer-elements .social ul li a:focus {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-elements .social ul li a:hover,
                            footer.footer.desktop .footer-middle .footer-elements .social ul li a:focus {
        color: #fff;
    }
footer.footer.desktop .footer-middle .footer-elements .social ul li:last-child {
    margin-right: 0;
}
footer.footer.desktop .footer-middle .footer-elements .social ul li svg {
    width: 22px;
    height: 22px;
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos {
    display: flex;
    gap: 1rem;
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .625rem;
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i {
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    width: 42px;
    height: 26px;
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i.iyzico {
    background-image: url(../images/svg/cc-iyzico.svg);
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i.mastercard {
    background-image: url(../images/svg/cc-mastercard.svg);;
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i.visa {
    background-image: url(../images/svg/cc-visa.svg);
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i.maestro {
    background-image: url(../images/svg/cc-maestro.svg);
}
footer.footer.desktop .footer-middle .footer-elements .payment-logos ul li i.amex {
    background-image: url(../images/svg/cc-amex.svg);
}
footer.footer.desktop .footer-middle .footer-menu h5 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.125rem;
}
footer.footer.desktop .footer-middle .footer-menu .items ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .125rem;
}
footer.footer.desktop .footer-middle .footer-menu .items ul li a {
    font-size: 1.2rem;
    transition: .4s ease;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-menu .items ul li a {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-menu .items ul li a {
        color: #999;
    }
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-menu .items ul li a:hover {
        color: #000;
    }
    [data-bs-theme="light"] footer.footer.desktop .footer-middle .footer-menu .items ul li a:focus {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-middle .footer-menu .items ul li a:hover {
        color: #fff;
    }
    [data-bs-theme="dark"] ffooter.footer.desktop .footer-middle .footer-menu .items ul li a:focus {
        color: #fff;
    }

/* footer-bottom */
@media (max-width: 1199px) {
    footer.footer.desktop .footer-bottom {
        padding: 2rem 1.5rem;
    }
}
@media (min-width: 1200px) {
    footer.footer.desktop .footer-bottom {
        padding: 2rem 4rem;
    }
}
[data-bs-theme="light"] footer.footer.desktop .footer-bottom {
    border-top: 1px solid #eaeaea;
}
[data-bs-theme="dark"] footer.footer.desktop .footer-bottom {
    border-top: 1px solid #313131;
}
footer.footer.desktop .footer-bottom .footer-bottom-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer.footer.desktop .footer-bottom .footer-bottom-content .copyright p {
    font-size: 1.25rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .copyright p {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .copyright p {
        color: #fff;
    }

@font-face {
    font-family: 'GlammelFont'; /* Font adını belirtiyoruz */
    src: url('../fonts/GlammelFont.eot'); /* IE9- öncesi için EOT formatı */
    src: url('../fonts/GlammelFont.eot?#iefix') format('embedded-opentype'), /* IE9+ için EOT */
        url('../fonts/GlammelFont.woff2') format('woff2'), /* Modern tarayıcılar için WOFF2 */
        url('../fonts/GlammelFont.woff') format('woff'), /* Eski tarayıcılar için WOFF */
        url('../fonts/GlammelFont.ttf') format('truetype'), /* Safari, Android, iOS için TTF */
        url('../fonts/GlammelFont.svg#GlammelFont') format('svg'); /* Legacy iOS için SVG */
    font-weight: normal; /* Font ağırlığı */
    font-style: normal; /* Font stili */
}

footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a svg,
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a svg,
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:hover svg,
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:focus svg,
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:hover span,
    [data-bs-theme="light"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:focus span {
        fill: #000;
        color: #000;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:hover svg,
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:focus svg,
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:hover span,
    [data-bs-theme="dark"] footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a:focus span {
        fill: #fff;
        color: #fff;
        transition: .4s ease-in-out;
    }
footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos svg {
    width: 1.625rem;
    height: 1.25rem;
}
footer.footer.desktop .footer-bottom .footer-bottom-content .dev-logos a span {
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 3px;
    font-family: 'GlammelFont';
}


/* ======================================================
    footer-mobile
========================================================= */
@media (max-width: 767px) {
    footer.footer.mobile {
        display: block;
    }
}
@media (min-width: 768px) {
    footer.footer.mobile {
        display: none;
    }
}

/* footer-top */
footer.footer.mobile .footer-top {
    padding: 2.5rem 3rem;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-top  {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-top  {
        border-top: 1px solid #313131;
        background-color: #000;
    }
    @media (max-width: 575px) {
        footer.footer.mobile .footer-top {
            padding: 2.5rem 4rem;
        }
    }
    @media (min-width: 576px) {
        footer.footer.mobile .footer-top {
            padding: 2.5rem 4rem;
        }
    }
    @media (min-width: 768px) {
        footer.footer.mobile .footer-top {
            padding: 2.5rem 2.5rem;
        }
    }
    @media (min-width: 991px) {
        footer.footer.mobile .footer-top {
            padding: 2.5rem 3rem;
        }
    }
footer.footer.mobile .footer-top .footer-newsletter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
footer.footer.mobile .footer-top .footer-newsletter .content h4 {
    font-size: 1.25rem;
    font-weight: 600;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-top .footer-newsletter .content h4 {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-top .footer-newsletter .content h4 {
        color: #fff;
    }
footer.footer.mobile .footer-top .footer-newsletter .content p {
    font-size: 1.3rem;
    font-weight: 400;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-top .footer-newsletter .content p {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-top .footer-newsletter .content p {
        color: #fff;
    }

/* footer-middle */
footer.footer.mobile .footer-middle {
    padding: 0;
}
footer.footer.mobile .footer-middle .footer-menu .item {
    padding: 0 1.25rem;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-middle .footer-menu .item  {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-middle .footer-menu .item  {
        border-top: 1px solid #313131;
    }
footer.footer.mobile .footer-middle .footer-menu .item .header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-middle .footer-menu .item .header a {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-middle .footer-menu .item .header a {
        color: #fff;
    }
footer.footer.mobile .footer-middle .footer-menu .item .header a h5 {
    margin: 0;
    font-size: 1.3rem;
}
footer.footer.mobile .footer-middle .footer-menu .item .header a svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-middle .footer-menu .item .header a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-middle .footer-menu .item .header a svg {
        fill: #fff;
    }
footer.footer.mobile .footer-middle .footer-menu .item .header a svg.rotate{
    transform: rotate(90deg);
}
footer.footer.mobile .footer-middle .footer-menu .item .body {
    padding: 0 0 1.25rem 0;
}
footer.footer.mobile .footer-middle .footer-menu .item .body ul li a {
    display: flex;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.75;
    box-sizing: border-box;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-middle .footer-menu .item .body ul li a {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-middle .footer-menu .item .body ul li a {
        color: #fff;
    }

/* footer-bottom */
footer.footer.mobile .footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem 0rem;
    gap: 1rem;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom {
        border-top: 1px solid #313131;
    }
footer.footer.mobile .footer-bottom .copyright {
    width: 100%;
    text-align: center;
}
footer.footer.mobile .footer-bottom .copyright p {
    font-size: 1.25rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .copyright p {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .copyright p {
        color: #fff;
    }
footer.footer.mobile .footer-bottom .social {
    width: 100%;
    text-align: center;
}
footer.footer.mobile .footer-bottom .social ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}
footer.footer.mobile .footer-bottom .social ul li a {
    font-size: 1.25rem;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .social ul li a {
        color: #999;
    }
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .social ul li a:hover {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .social ul li a {
        color: #999;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .social ul li a:hover {
        color: #fff;
    }
footer.footer.mobile .footer-bottom .social ul li:last-child {
    margin-right: 0;
}
footer.footer.mobile .footer-bottom .logos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 100%;
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .625rem;
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i {
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    width: 36px;
    height: 22px;
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i.iyzico {
    background-image: url(../images/svg/cc-iyzico.svg);
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i.mastercard {
    background-image: url(../images/svg/cc-mastercard.svg);;
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i.visa {
    background-image: url(../images/svg/cc-visa.svg);
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i.maestro {
    background-image: url(../images/svg/cc-maestro.svg);
}
footer.footer.mobile .footer-bottom .logos .payment-logos ul li i.amex {
    background-image: url(../images/svg/cc-amex.svg);
}

@font-face {
    font-family: 'GlammelFont'; /* Font adını belirtiyoruz */
    src: url('../fonts/GlammelFont.eot'); /* IE9- öncesi için EOT formatı */
    src: url('../fonts/GlammelFont.eot?#iefix') format('embedded-opentype'), /* IE9+ için EOT */
         url('../fonts/GlammelFont.woff2') format('woff2'), /* Modern tarayıcılar için WOFF2 */
         url('../fonts/GlammelFont.woff') format('woff'), /* Eski tarayıcılar için WOFF */
         url('../fonts/GlammelFont.ttf') format('truetype'), /* Safari, Android, iOS için TTF */
         url('../fonts/GlammelFont.svg#GlammelFont') format('svg'); /* Legacy iOS için SVG */
    font-weight: normal; /* Font ağırlığı */
    font-style: normal; /* Font stili */
}

footer.footer.mobile .footer-bottom .logos .dev-logos a {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a svg,
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a svg,
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a:hover svg,
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a:focus svg,
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a:hover span,
    [data-bs-theme="light"] footer.footer.mobile .footer-bottom .logos .dev-logos a:focus span {
        fill: #000;
        color: #000;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a:hover svg,
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a:focus svg,
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a:hover span,
    [data-bs-theme="dark"] footer.footer.mobile .footer-bottom .logos .dev-logos a:focus span {
        fill: #fff;
        color: #fff;
        transition: .4s ease-in-out;
    }
footer.footer.mobile .footer-bottom .logos .dev-logos svg {
    width: 1.625rem;
    height: 1.25rem;
}
footer.footer.mobile .footer-bottom .logos .dev-logos a span {
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 3px;
    font-family: 'GlammelFont';
}


/* ======================================================
    join-widget
========================================================= */
@media (max-width: 767px) {
    .join-widget.desktop {
        display: none;
    }
    .join-widget.mobile {
        display: flex;
    }
    .join-widget.mobile {
        padding: 3rem 0;
        margin: 2rem 0 0 0;
    }
        [data-bs-theme="light"] .join-widget.mobile  {
            border-bottom: 1px solid transparent;
            background-color: #f7f7f7;
        }
        [data-bs-theme="dark"] .join-widget.mobile  {
            border-bottom: 1px solid #313131;
            border-top: 1px solid #313131;
            background-color: #000;
        }
    .join-widget.mobile .widget-item .item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 3rem;
    }
    .join-widget.mobile .widget-item .item svg {
        width: 68px;
        height: 19px;
        fill: #000;
    }
        [data-bs-theme="light"] .join-widget.mobile .widget-item .item svg  {
            fill: #000;
        }
        [data-bs-theme="dark"] .join-widget.mobile .widget-item .item svg  {
            fill: #fff;
        }
    .join-widget.mobile .widget-item .item p {
        font-size: 1.35rem;
        line-height: 1.35rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 0;
    }
        [data-bs-theme="light"] .join-widget.mobile .widget-item .item p  {
            color: #000;
        }
        [data-bs-theme="dark"] .join-widget.mobile .widget-item .item p  {
            color: #fff;
        }
}
@media (min-width: 768px) {
    .join-widget.desktop {
        display: flex;
    }
    .join-widget.mobile {
        display: none;
    }
    .join-widget.desktop {
        padding: 3rem 0;
    }
        [data-bs-theme="light"] .join-widget.desktop  {
            border-bottom: 0px solid transparent;
            background-color: #f7f7f7;
        }
        [data-bs-theme="dark"] .join-widget.desktop  {
            border-bottom: 0px solid #313131;
            border-top: 1px solid #313131;
            background-color: #000;
        }
    .join-widget.desktop .widget-item .item {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 3rem;
    }
    .join-widget.desktop .widget-item .item .logo {
        width: 68px;
        height: 26px;
    }
    .join-widget.desktop .widget-item .item .logo svg {
        width: 68px;
        height: 19px;
    }
        [data-bs-theme="light"] .join-widget.desktop .widget-item .item .logo svg  {
            fill: #000;
        }
        [data-bs-theme="dark"] .join-widget.desktop .widget-item .item .logo svg  {
            fill: #fff;
        }
    .join-widget.desktop .widget-item .item p {
        font-size: 1.35rem;
        line-height: 1.35rem;
        font-weight: 500;
        text-align: center;
        margin-bottom: 0;
    }
        [data-bs-theme="light"] .join-widget.desktop .widget-item .item p  {
            color: #000;
        }
        [data-bs-theme="dark"] .join-widget.desktop .widget-item .item p  {
            color: #fff;
        }
}


/* ======================================================
    header-checkout
========================================================= */
@media (min-width: 1200px) {
    header.header-checkout {
        padding: 0 4rem;
    }
}
@media (max-width: 1199px) {
    header.header-checkout {
        padding: 0 1.5rem;
    }
}
header.header-checkout {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1030;
    height: 46px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
    [data-bs-theme="light"] header.header-checkout {
        background-color: #fff;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] header.header-checkout {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
header.header-checkout.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    transition: top .4s;
}

/* logo */
header.header-checkout .logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
header.header-checkout .logo svg {
    width: 180px;
    height: 30px;
    fill-rule: evenodd;
    stroke-width: 0px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
    [data-bs-theme="light"] header.header-checkout .logo svg {
        fill: #000;
    }
    [data-bs-theme="dark"] header.header-checkout .logo svg {
        fill: #fff;
    }

header.header-checkout .logo .image {
    width: 190px;
    height: 36px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
    [data-bs-theme="light"] header.header-checkout .logo .image {
        background-image: url('../images/branding/logo-dark.svg');
        background-repeat: no-repeat;
    }
    [data-bs-theme="dark"] header.header-checkout .logo .image {
        background-image: url('../images/branding/logo-light.svg');
        background-repeat: no-repeat;
    }

@media (max-width: 1023px) {
    header.header-checkout .logo svg {
        width: 140px;
        height: 25px;

    }
    header.header-checkout .logo .image {
        width: 190px;
        height: 36px;
        -webkit-transition: .4s ease-in-out;
        transition: .4s ease-in-out;
    }
}

/* links */
header.header-checkout .header-links {
    width: 130px;
}
header.header-checkout .header-links a {
    position: relative;
    font-size: 1.25rem;
    font-weight: 400;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] header.header-checkout .header-links a {
        color: #000;
    }
    [data-bs-theme="dark"]  header.header-checkout .header-links a {
        color: #fff;
    }
header.header-checkout .header-links a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] header.header-checkout .header-links a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  header.header-checkout .header-links a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] header.header-checkout .header-links a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] header.header-checkout .header-links a:hover {
        color: #fff;
    }
header.header-checkout .header-links a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] header.header-checkout .header-links a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] header.header-checkout .header-links a:hover::after {
        background-color: #fff;
    }

/* buttons */
header.header-checkout .header-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1.5rem;
    width: 120px;
}
header.header-checkout .header-buttons .button-toggle {
    display: flex;
    justify-content: center;
    align-items: center;
}
header.header-checkout .header-buttons .button-toggle svg {
    width: 1.5rem;
    height: 1.5rem;
}
    [data-bs-theme="light"] header.header-checkout .header-buttons .button-toggle svg {
        fill: #000;
    }
    [data-bs-theme="dark"] header.header-checkout .header-buttons .button-toggle svg {
        fill: #fff;
    }


/* ======================================================
    footer-checkout
========================================================= */
footer.footer-checkout {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    @media (max-width: 767px) {
        footer.footer-checkout {
            flex-direction: column;
            gap: 1rem;
        }
    }
    @media (min-width: 768px) {
        footer.footer-checkout {
            flex-direction: row;
            gap: 0;
        }
    }
    @media (max-width: 1199px) {
        footer.footer-checkout {
            padding: 2rem 1.5rem;
        }
    }
    @media (min-width: 1200px) {
        footer.footer-checkout {
            padding: 2rem 4rem;
        }
    }
    [data-bs-theme="light"] footer.footer-checkout {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] footer.footer-checkout {
        border-top: 1px solid #313131;
    }
footer.footer-checkout .copyright p {
    font-size: 1.25rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] footer.footer-checkout .copyright p {
        color: #000;
    }
    [data-bs-theme="dark"] footer.footer-checkout .copyright p {
        color: #fff;
    }
footer.footer-checkout .payment-logos {
    display: flex;
    gap: 1rem;
}
footer.footer-checkout .payment-logos ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .625rem;
}
footer.footer-checkout .payment-logos ul li i {
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    width: 42px;
    height: 26px;
}
footer.footer-checkout .payment-logos ul li i.iyzico {
    background-image: url(../images/svg/cc-iyzico.svg);
}
footer.footer-checkout .payment-logos ul li i.mastercard {
    background-image: url(../images/svg/cc-mastercard.svg);;
}
footer.footer-checkout .payment-logos ul li i.visa {
    background-image: url(../images/svg/cc-visa.svg);
}
footer.footer-checkout .payment-logos ul li i.maestro {
    background-image: url(../images/svg/cc-maestro.svg);
}
footer.footer-checkout .payment-logos ul li i.amex {
    background-image: url(../images/svg/cc-amex.svg);
}
@font-face {
    font-family: 'GlammelFont'; /* Font adını belirtiyoruz */
    src: url('../fonts/GlammelFont.eot'); /* IE9- öncesi için EOT formatı */
    src: url('../fonts/GlammelFont.eot?#iefix') format('embedded-opentype'), /* IE9+ için EOT */
        url('../fonts/GlammelFont.woff2') format('woff2'), /* Modern tarayıcılar için WOFF2 */
        url('../fonts/GlammelFont.woff') format('woff'), /* Eski tarayıcılar için WOFF */
        url('../fonts/GlammelFont.ttf') format('truetype'), /* Safari, Android, iOS için TTF */
        url('../fonts/GlammelFont.svg#GlammelFont') format('svg'); /* Legacy iOS için SVG */
    font-weight: normal; /* Font ağırlığı */
    font-style: normal; /* Font stili */
}
footer.footer-checkout .dev-logos a {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a svg,
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a svg,
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a span {
        fill: #999;
        color: #999;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a:hover svg,
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a:focus svg,
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a:hover span,
    [data-bs-theme="light"] footer.footer-checkout .dev-logos a:focus span {
        fill: #000;
        color: #000;
        transition: .4s ease-in-out;
    }
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a:hover svg,
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a:focus svg,
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a:hover span,
    [data-bs-theme="dark"] footer.footer-checkout .dev-logos a:focus span {
        fill: #fff;
        color: #fff;
        transition: .4s ease-in-out;
    }
footer.footer-checkout .dev-logos svg {
    width: 1.625rem;
    height: 1.25rem;
}
footer.footer-checkout .dev-logos a span {
    font-size: 1.125rem;
    line-height: 1;
    margin-left: 3px;
    font-family: 'GlammelFont';
}


/* ======================================================
    canvas-filter-components
========================================================= */
.sidefilter-canvas {
    width: 350px!important;
}
[data-bs-theme="light"] .sidefilter-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .sidefilter-canvas {
    background-color: #000;
}
.sidefilter-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-header  {
        background-color: #f7f7f7;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-header  {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.sidefilter-canvas .offcanvas-header h5 {
    font-size: 1.35rem;
    line-height: 1;
    margin-bottom: 0;
}
.sidefilter-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.sidefilter-canvas .offcanvas-body {
    overflow-y: auto;
    padding: 1rem 1.5rem;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper {
    padding: 0;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item {
    padding: 0 1.25rem;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item  {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item:last-child {
        border-bottom: 1px solid transparent;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item  {
        border-bottom: 1px solid #313131;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item:last-child {
        border-bottom: 1px solid transparent;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a {
        color: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a {
        color: #fff;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a h5 {
    margin: 0;
    font-size: 1.3rem;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a svg {
        fill: #fff;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .header a svg.rotate{
    transform: rotate(90deg);
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body {
    padding: 0 0 3rem 0;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content {
    max-height: 200px;
    max-width: 275px;
    overflow-y: scroll;
    padding: .5rem 3rem .5rem .5rem;
    border: 0px solid red;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar {
    width: 3px;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #eaeaea;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #999;
    }
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #fff;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .75rem;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check label.form-check-label {
    font-size: 1.2rem;
    line-height: 1;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input {
    width:1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .6rem;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:checked {
        background-color: #000;
        border-color: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:checked {
        background-color: #fff;
        border-color: #fff;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input[type=checkbox] {
    border-radius: 0;
}
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: none;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:checked[type=checkbox] {
        background-color: #000!important;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:checked[type=checkbox] {
        background-color: #fff!important;
    }
.sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:focus {
    box-shadow: none;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:focus {
        border-color: #000;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-body .filter-wrapper .item .body .item-content .form-check .form-check-input:focus {
        border-color: #fff;
    }
.sidefilter-canvas .offcanvas-footer {
    padding: 2rem 1.5rem;
}
    [data-bs-theme="light"] .sidefilter-canvas .offcanvas-footer {
        background-color: #f7f7f7;
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .sidefilter-canvas .offcanvas-footer {
        background-color: #000;
        border-top: 1px solid #313131;
    }


/* ======================================================
    home-slider
========================================================= */
.home-slider.slick-slider .slick-slide {
    height: 700px;
}
.home-slider.slick-slider {
    margin-bottom: 0;
    padding: 0;
}
.home-slider.slick-slider .slick-slide .item {
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 700px;
    width: 100%;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .video-item {
    height: 100%;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .video-item video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .content {
    max-width: 500px;
    position: absolute;
    bottom: 4rem;
    left: 4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .25rem;
}
@media (max-width: 767px) {
    .home-slider.slick-slider .slick-slide .item .item-wrapper .content {
        max-width: none;
    }
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .content .subtitle span {
    font-family: "Playwrite CU", system-ui;
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.6rem;
    color: #fff;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .content .title h5 {
    font-family: 'larken', sans-serif;
    font-size: 3rem;
    font-weight: 500;
    line-height: 3rem;
    color: #fff;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .content .description p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
    color: #fff;
}
.home-slider.slick-slider .slick-slide .item .item-wrapper .content .slider_button a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 20px;
}
.home-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.home-slider .slick-dots li button:before {
    content: none;
}
.home-slider .slick-dots li button {
    width: 25px;
    height: 3px;
    background-color: #9a9a9a;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
.home-slider .slick-dots li.slick-active button {
    background-color: #000;
}
.home-slider .slick-dots li button:hover {
    background-color: #000;
}


/* ======================================================
    home-selected-product
========================================================= */
.home-selected-product {
    margin: 3rem 0 0 0;
}
.home-selected-product .section-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}
.home-selected-product .section-top .title h5 {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
}
.home-selected-product .section-top .button a {
    position: relative;
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .home-selected-product .section-top .button a {
        color: #000;
    }
    [data-bs-theme="dark"]  .home-selected-product .section-top .button a {
        color: #fff;
    }
.home-selected-product .section-top .button a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .home-selected-product .section-top .button a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .home-selected-product .section-top .button a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-selected-product .section-top .button a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .home-selected-product .section-top .button a:hover {
        color: #fff;
    }
.home-selected-product .section-top .button a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .home-selected-product .section-top .button a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-product .section-top .button a:hover::after {
        background-color: #fff;
    }

/* ======================================================
    home-selected-product product-slider
========================================================= */
.home-selected-product .product-slider .slick-slide {
    margin: 0 0.25rem;
}
.home-selected-product .product-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .home-selected-product .product-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .home-selected-product .product-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .home-selected-product .product-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .home-selected-product .product-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .home-selected-product .product-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .home-selected-product .product-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .home-selected-product .product-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .home-selected-product .product-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.home-selected-product .product-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.home-selected-product .product-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.home-selected-product .product-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 3px;
}
.home-selected-product .product-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.home-selected-product .product-slider .custom-arrow.slick-arrow.slick-next:before, .home-selected-product .product-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.home-selected-product .product-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.home-selected-product .product-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.home-selected-product .product-slider .slick-dots li button:before {
    content: none;
}
.home-selected-product .product-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .home-selected-product .product-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .home-selected-product .product-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .home-selected-product .product-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-selected-product .product-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-product .product-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    home-selected-collections
========================================================= */
.home-selected-collections {
    margin: 3rem 0 0 0;
}


/* ======================================================
    home-selected-collections collection-slider
========================================================= */
.home-selected-collections .collection-slider .slick-slide {
    margin: 0 0.25rem;
}
.home-selected-collections .collection-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .home-selected-collections .collection-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 1px;
}
.home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-next:before, .home-selected-collections .collection-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.home-selected-collections .collection-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.home-selected-collections .collection-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.home-selected-collections .collection-slider .slick-dots li button:before {
    content: none;
}
.home-selected-collections .collection-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .home-selected-collections .collection-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .home-selected-collections .collection-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .home-selected-collections .collection-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-selected-collections .collection-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-selected-collections .collection-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    home-blog
========================================================= */
.home-blog {
    margin: 3rem 0 0 0;
}
.home-blog .section-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}
.home-blog .section-top .title h5 {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
}
.home-blog .section-top .button a {
    position: relative;
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .home-blog .section-top .button a {
        color: #000;
    }
    [data-bs-theme="dark"]  .home-blog .section-top .button a {
        color: #fff;
    }
.home-blog .section-top .button a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .home-blog .section-top .button a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .home-blog .section-top .button a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-blog .section-top .button a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .home-blog .section-top .button a:hover {
        color: #fff;
    }
.home-blog .section-top .button a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .home-blog .section-top .button a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-blog .section-top .button a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    home-blog blog-slider
========================================================= */
.home-blog .blog-slider .slick-slide {
    margin: 0 0.25rem;
}
.home-blog .blog-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .home-blog .blog-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .home-blog .blog-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-blog .blog-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .home-blog .blog-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .home-blog .blog-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-blog .blog-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .home-blog .blog-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-blog .blog-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .home-blog .blog-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .home-blog .blog-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .home-blog .blog-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .home-blog .blog-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.home-blog .blog-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 0;
}
.home-blog .blog-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.home-blog .blog-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 0;
}
.home-blog .blog-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.home-blog .blog-slider .custom-arrow.slick-arrow.slick-next:before, .home-blog .blog-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.home-blog .blog-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.home-blog .blog-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.home-blog .blog-slider .slick-dots li button:before {
    content: none;
}
.home-blog .blog-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .home-blog .blog-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .home-blog .blog-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .home-blog .blog-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-blog .blog-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-blog .blog-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    home-instagram
========================================================= */
.home-instagram {
    margin: 3rem 0 0 0;
}
.home-instagram .section-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}
.home-instagram .section-top .title h5 {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
}
.home-instagram .section-top .button a {
    position: relative;
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .home-instagram .section-top .button a {
        color: #000;
    }
    [data-bs-theme="dark"]  .home-instagram .section-top .button a {
        color: #fff;
    }
.home-instagram .section-top .button a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .home-instagram .section-top .button a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .home-instagram .section-top .button a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-instagram .section-top .button a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .home-instagram .section-top .button a:hover {
        color: #fff;
    }
.home-instagram .section-top .button a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .home-instagram .section-top .button a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-instagram .section-top .button a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    home-instagram instagram-slider
========================================================= */
.home-instagram .instagram-slider .slick-slide {
    margin: 0 0.25rem;
}
.home-instagram .instagram-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .home-instagram .instagram-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .home-instagram .instagram-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .home-instagram .instagram-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .home-instagram .instagram-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .home-instagram .instagram-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .home-instagram .instagram-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .home-instagram .instagram-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .home-instagram .instagram-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 3px;
}
.home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-next:before, .home-instagram .instagram-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.home-instagram .instagram-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.home-instagram .instagram-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.home-instagram .instagram-slider .slick-dots li button:before {
    content: none;
}
.home-instagram .instagram-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .home-instagram .instagram-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .home-instagram .instagram-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .home-instagram .instagram-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .home-instagram .instagram-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .home-instagram .instagram-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    shop-all-products
========================================================= */
.shop-all-products {
    margin: 0rem 0 4rem 0;
}
.shop-all-products .product-list .column-change {
    transition: all 0.4s ease;
}
.shop-products-header {
    margin: 2rem 0 2rem 0;
}
.shop-products-header .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0 0;
}
.shop-products-header .content .filter-btn a {
    position: relative;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 500;
    padding-bottom: .1563rem;
}
@media (min-width: 1024px) {
    .shop-products-header .content .filter-btn a.desktop {display:flex;}
    .shop-products-header .content .filter-btn a.mobile {display:none}
}
@media (max-width: 1023px) {
    .shop-products-header .content .filter-btn a.desktop {display:none;}
    .shop-products-header .content .filter-btn a.mobile {display:flex;}
}
    [data-bs-theme="light"] .shop-products-header .content .filter-btn a {
        color: #000;
    }
    [data-bs-theme="dark"]  .shop-products-header .content .filter-btn a {
        color: #fff;
    }
.shop-products-header .content .filter-btn a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .shop-products-header .content .filter-btn a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .shop-products-header .content .filter-btn a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .shop-products-header .content .filter-btn a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .shop-products-header .content .filter-btn a:hover {
        color: #fff;
    }
.shop-products-header .content .filter-btn a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .shop-products-header .content .filter-btn a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .content .filter-btn a:hover::after {
        background-color: #fff;
    }
.shop-products-header .content .filter-btn svg {
    width: 1.75rem;
    height: 1.75rem;
    margin-left: .5rem;
}
    [data-bs-theme="light"] .shop-products-header .content .filter-btn svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .content .filter-btn svg {
        fill: #fff;
    }
.shop-products-header .content .changes {
    display: flex;
    align-items: center;
    gap: 2rem;
}
@media (max-width: 767px) {
    .shop-products-header .content .changes .views {
        display: none;
    }
}
@media (min-width: 768px) {
    .shop-products-header .content .changes .views {
        display: flex;
    }
}
.shop-products-header .content .changes .views {
    align-items: center;
    gap: .75rem;
}
.shop-products-header .content .changes .views .columns {
    width: 26px;
    height: 26px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
    [data-bs-theme="light"] .shop-products-header .content .changes .views .columns {
        background-color: transparent;
        border: 1px solid #efeded;
        color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .content .changes .views .columns {
        background-color: transparent;
        border: 1px solid #fff;
        color: #fff;
    }
    [data-bs-theme="light"] .shop-products-header .content .changes .views .columns.active {
        background-color: #000;
        border: 1px solid #000;
        color: #fff;
    }
    [data-bs-theme="dark"] .shop-products-header .content .changes .views .columns.active {
        background-color: #fff;
        border: 1px solid #fff;
        color: #000;
    }
.shop-products-header .content .changes .views .columns svg {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.shop-products-header .content .changes .orient {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}

.shop-products-header .content .changes .orient a {
    position: relative;
    font-size: 1.3rem;
    font-weight: 500;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .shop-products-header .content .changes .orient a {
        color: #000;
    }
    [data-bs-theme="dark"]  .shop-products-header .content .changes .orient a {
        color: #fff;
    }
.shop-products-header .content .changes .orient a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .shop-products-header .content .changes .orient a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .shop-products-header .content .changes .orient a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .shop-products-header .content .changes .orient a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .shop-products-header .content .changes .orient a:hover {
        color: #fff;
    }
.shop-products-header .content .changes .orient a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .shop-products-header .content .changes .orient a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .content .changes .orient a:hover::after {
        background-color: #fff;
    }
.shop-products-header .content .changes .orient a.active::after {
    width: 100%;
}

/* product desktop filter */
.shop-products-header .filter-desktop {
    display: none;
    width: 100%;
    margin-top: 1rem;
    padding: 2.5rem 0 3.5rem 0;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop {
        background-color: #fff;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop {
        background-color: #000;
        border-top: 1px solid #313131;
        border-bottom: 1px solid #313131;
    }
.shop-products-header .filter-desktop.show {
    display: block;
}
.shop-products-header .filter-desktop .column-option {
    margin-right: 3%;
}

.shop-products-header .filter-desktop .column-option:not(:last-child) {
    padding-right: 3%;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop .column-option:not(:last-child) {
        border-right: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .column-option:not(:last-child) {
        border-right: 1px solid #313131;
    }
.shop-products-header .filter-desktop .filter-item .item-title h5 {
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 0 0 5px;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-title h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-title h5 {
        color: #fff;
    }
.shop-products-header .filter-desktop .filter-item .item-content {
    height: 130px;
    max-width: 275px;
    overflow-y: scroll;
    padding: .5rem 3rem .5rem .5rem;
    border: 0px solid red;
}
.shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar {
    width: 3px;
}
.shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar-thumb {
        background-color: #eaeaea;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar-thumb {
        background-color: #999;
    }
    [data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #fff;
    }
.shop-products-header .filter-desktop .filter-item .item-content .form-check {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: .35rem;
}
.shop-products-header .filter-desktop .filter-item .item-content .form-check label.form-check-label {
    font-size: 1.2rem;
    line-height: 1;
}
.shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input {
    width:1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .6rem;
}
[data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:checked {
    background-color: #000;
    border-color: #000;
}
[data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:checked {
    background-color: #fff;
    border-color: #fff;
    }
.shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input[type=checkbox] {
    border-radius: 0;
}
.shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: none;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:checked[type=checkbox] {
        background-color: #000!important;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:checked[type=checkbox] {
        background-color: #fff!important;
    }
.shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:focus {
    box-shadow: none;
}
    [data-bs-theme="light"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:focus {
        border-color: #000;
    }
    [data-bs-theme="dark"] .shop-products-header .filter-desktop .filter-item .item-content .form-check .form-check-input:focus {
        border-color: #fff;
    }


/* ======================================================
    product-detail
========================================================= */
.product-page-details {
    margin: 0;
}
    @media (min-width: 768px) {
        .product-page-details {
            margin: 4rem 1.5rem;
        }
    }
    @media (min-width: 992px) {
        .product-page-details {
            margin: 4rem 1.5rem;
        }
    }
/* product-slider */
.product-page-details .product-slider {
    width: 100%;
}
.product-page-details .product-slider .slick-slide {
    height: 100%;
    display: flex;
    justify-content: center;
}
.product-page-details .product-slider.slick-slider.slick-dotted {
    margin-bottom: 0;
    padding: 0;
}
.product-page-details .product-slider .item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.product-page-details .product-slider .item img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 .5rem;
}
    @media (max-width: 575px) {
        .product-page-details .product-slider .item img {
            padding: 0;
        }
    }
.product-page-details .product-slider .item video {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: auto;
    width: 100%;
}
.product-page-details .product-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: 35px;
}
.product-page-details .product-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.product-page-details .product-slider .slick-dots li button:before {
    content: none;
}
.product-page-details .product-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    background-color: #9a9a9a;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
.product-page-details .product-slider .slick-dots li.slick-active button {
    background-color: #000;
}
.product-page-details .product-slider .slick-dots li button:hover {
    background-color: #000;
}
/* product-images */
.product-page-details .product-images .item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-page-details .product-images .item img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 100%;
    width: 100%;
}
.product-page-details .product-images .item video {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: auto;
    width: 100%;
}
/* product-info-wrapper */
.product-page-details .product-info-wrapper {
    padding: 2rem 1rem 2rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
}
@media (min-width: 768px) {
    .product-page-details .product-info-wrapper {
        padding: 2rem 2rem 2rem 2rem;
    }
}
@media (min-width: 992px) {
    .product-page-details .product-info-wrapper {
        padding: 2rem 5rem 2rem 5rem;
    }
}
@media (min-width: 1200px) {
    .product-page-details .product-info-wrapper {
        padding: 3rem 7.5rem 2rem 7.5rem;
    }
}
@media (min-width: 1400px) {
    .product-page-details .product-info-wrapper {
        padding: 3rem 10rem 2rem 7.5rem;
    }
}
@media (min-width: 1600px) {
    .product-page-details .product-info-wrapper {
        padding: 3rem 12rem 2rem 7.5rem;
    }
}
@media (min-width: 1700px) {
    .product-page-details .product-info-wrapper {
        padding: 3rem 20rem 2rem 7.5rem;
    }
}
/* product-main */
.product-info-wrapper .main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}
    @media (min-width: 768px) {
        .product-info-wrapper .main {
            flex-direction: column;
        }
        .product-info-wrapper .main .title {
            order: 2;
        }
        .product-info-wrapper .main .pills {
            order: 1;
            margin-bottom: 1rem;
        }
    }
    @media (min-width: 1024px) {
        .product-info-wrapper .main {
            flex-direction: row;
        }
        .product-info-wrapper .main .title {
            order: 1;
        }
        .product-info-wrapper .main .pills {
            order: 2;
            margin-bottom: 0;
        }
    }
.product-info-wrapper .main .title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .main .title h1 {
    margin-bottom: 0;
    font-family: 'larken', sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8rem;
    text-decoration: none;
}
    [data-bs-theme="light"] .product-info-wrapper .main .title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .main .title h1 {
        color: #fff;
    }
.product-info-wrapper .main .title span {
    line-height: 1.35rem;
    font-size: 1.35rem;
    font-weight: 400;
}
    [data-bs-theme="light"] .product-info-wrapper .main .title span {
        color: #999;
    }
    [data-bs-theme="dark"] .product-info-wrapper .main .title span {
        color: #999;
    }
.product-info-wrapper .main .pills {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .main .pills span {
    font-size: 1.3rem;
    line-height: 1.3rem;
    padding: .6rem 1.5rem;
}
    [data-bs-theme="light"] .product-info-wrapper .main .pills span {
        color: #fff;
        background: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .main .pills span {
        color: #000;
        background: #fff;
    }
/* product-amounts */
.product-info-wrapper .amounts .normal {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.product-info-wrapper .amounts .normal .price span {
    font-size: 1.8rem;
    line-height: 1.8rem;
}
    [data-bs-theme="light"] .product-info-wrapper .amounts .normal .price span {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .amounts .normal .price span {
        color: #fff;
    }
.product-info-wrapper .amounts .discounted .price span {
    font-size: 1.8rem;
    line-height: 1.8rem;
    text-decoration: line-through;
}
    [data-bs-theme="light"] .product-info-wrapper .amounts .discounted .price span {
        color: #999;
    }
    [data-bs-theme="dark"] .product-info-wrapper .amounts .discounted .price span {
        color: #999;
    }
.product-info-wrapper .amounts .discounted {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.75rem;
}
.product-info-wrapper .amounts .discounted .discounted-price span {
    font-size: 1.8rem;
    line-height: 1.8rem;
}
    [data-bs-theme="light"] .product-info-wrapper .amounts .discounted .discounted-price span {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .amounts .discounted .discounted-price span {
        color: #fff;
    }
/* product-short-description */
.product-info-wrapper .short-description p {
    font-size: 1.3rem;
    line-height: 1.25;
}
    [data-bs-theme="light"] .product-info-wrapper .short-description p {
        color: #999;
    }
    [data-bs-theme="dark"] .product-info-wrapper .short-description p {
        color: #999;
    }

/* product-options */
.product-info-wrapper .options {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.5rem;
}
.product-info-wrapper .options .attribute-options .disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
/* size-item */
.product-info-wrapper .options .attribute-options .size-item input {
    display: none;
}
.product-info-wrapper .options .attribute-options .size-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .options .attribute-options .size-item .attribute-label h4 {
    font-size: 1.3rem;
    font-weight: 600;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .size-item .attribute-label h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .size-item .attribute-label h4 {
        color: #fff;
    }
.product-info-wrapper .options .attribute-options .size-item ul.selector {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.product-info-wrapper .options .attribute-options .size-item ul.selector li {
    margin: .25rem .5rem .25rem 0rem;
    transition: all .4s ease;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .size-item ul.selector li {
        border: 1px solid #eaeaea;
        background-color: #fff;
        color: #313131;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .size-item ul.selector li {
        border: 1px solid #fff;
        background-color: #000;
        color: #fff;
    }
.product-info-wrapper .options .attribute-options .size-item ul.selector li label {
    font-size: 1.2rem;
    line-height: 2;
    font-weight: 400;
    cursor: pointer;
    padding: .5rem 1rem;
}
.product-info-wrapper .options .attribute-options .size-item ul.selector li.selected {
    transition: all .4s ease;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .size-item ul.selector li.selected {
        border: 1px solid #000;
        background-color: #fff;
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .size-item ul.selector li.selected {
        border: 1px solid #fff;
        background-color: #fff;
        color: #000;
    }

/* color-item */
.product-info-wrapper .options .attribute-options .color-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .options .attribute-options .color-item .attribute-label h4 {
    font-size: 1.3rem;
    font-weight: 600;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .color-item .attribute-label h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .color-item .attribute-label h4 {
        color: #fff;
    }
.product-info-wrapper .options .attribute-options .color-item ul.selector li input {
    display: none;
}
.product-info-wrapper .options .attribute-options .color-item ul.selector {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 6px;
}
.product-info-wrapper .options .attribute-options .color-item ul.selector li label {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: box-shadow .25s ease, -webkit-transform .25s ease;
    transition: box-shadow .25s ease, transform .25s ease;
    transition: box-shadow .25s ease, transform .25s ease, -webkit-transform .25s ease;
    font-size: 0;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .color-item ul.selector li label {
        box-shadow: 0 0 0 1px #999;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .color-item ul.selector li label {
        box-shadow: 0 0 0 1px #999;
    }
.product-info-wrapper .options .attribute-options .color-item ul.selector li label::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: -7px;
    left: -6px;
}
[data-bs-theme="light"] .product-info-wrapper .options .attribute-options .color-item ul.selector li:hover label {
    box-shadow: 0 0 0 1.15px #eaeaea, inset 0 0 0 4px #fff;
}
[data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .color-item ul.selector li:hover label {
    box-shadow: 0 0 0 1.15px #fff, inset 0 0 0 4px #000;
}
[data-bs-theme="light"] .product-info-wrapper .options .attribute-options .color-item ul.selector li.selected label {
    box-shadow: 0 0 0 1.15px #000, inset 0 0 0 4px #fff;
}
[data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .color-item ul.selector li.selected label {
    box-shadow: 0 0 0 1.15px #fff, inset 0 0 0 4px #000;
}

/* image-item */
.product-info-wrapper .options .attribute-options .image-item input {
    display: none;
}
.product-info-wrapper .options .attribute-options .image-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .options .attribute-options .image-item .attribute-label h4 {
    font-size: 1.3rem;
    font-weight: 600;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .image-item .attribute-label h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .image-item .attribute-label h4 {
        color: #fff;
    }
.product-info-wrapper .options .attribute-options .image-item ul.selector {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.product-info-wrapper .options .attribute-options .image-item ul.selector li {
    margin: .25rem .5rem .25rem 0rem;
    transition: all .4s ease;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .image-item ul.selector li {
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .image-item ul.selector li {
        border: 1px solid #fff;
    }
.product-info-wrapper .options .attribute-options .image-item ul.selector li label {
    cursor: pointer;
    padding: 1px;
    width: auto;
    height: 60px;
}
.product-info-wrapper .options .attribute-options .image-item ul.selector li label img {
    width: 100%;
    height: 100%;
}
.product-info-wrapper .options .attribute-options .image-item ul.selector li.selected {
    transition: all .4s ease;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .image-item ul.selector li.selected {
        border: 1px solid #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .image-item ul.selector li.selected {
        border: 1px solid #fff;
    }

/* select-item */
.product-info-wrapper .options .attribute-options .select-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
}
.product-info-wrapper .options .attribute-options .select-item .attribute-label h4 {
    font-size: 1.3rem;
    font-weight: 600;
}
    [data-bs-theme="light"] .product-info-wrapper .options .attribute-options .select-item .attribute-label h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .attribute-options .select-item .attribute-label h4 {
        color: #fff;
    }






.product-info-wrapper .options .actions {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.product-info-wrapper .options .actions .quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 12px 0;
    position: relative;
    text-align: center;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity {
        border: 1px solid #eaeaea;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity {
        border: 1px solid #313131;
        background-color: #000;
    }
    @media (max-width: 767px) {
        .product-info-wrapper .options .actions .quantity {
            width: 275px;
        }
    }
    @media (min-width: 768px) {
        .product-info-wrapper .options .actions .quantity {
            width: 200px;
        }
    }
.product-info-wrapper .options .actions .quantity .decrease {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 30px;
    top: 0;
    left: 0;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity .decrease {
        background: #eaeaea;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity .decrease {
        background: #1a1d20;
    }
.product-info-wrapper .options .actions .quantity .decrease svg {
    width: 0.925rem;
    height: 0.925rem;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity .decrease svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity .decrease svg {
        fill: #fff;
    }
.product-info-wrapper .options .actions .quantity .increase {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    cursor: pointer;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity .increase {
        background: #eaeaea;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity .increase {
        background: #1a1d20;
    }
.product-info-wrapper .options .actions .quantity .increase svg {
    width: 0.925rem;
    height: 0.925rem;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity .increase svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity .increase svg {
        fill: #fff;
    }
.product-info-wrapper .options .actions .quantity input.quantity-control {
    border: none;
    padding: 0;
    font-size: 1.2rem;
    text-align: center;
    font-weight: 400;
    cursor: not-allowed;
    width: 100%;
    box-sizing: border-box;
}
    [data-bs-theme="light"] .product-info-wrapper .options .actions .quantity input.quantity-control {
        color: #000;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-info-wrapper .options .actions .quantity input.quantity-control {
        color: #fff;
        background-color: #000;
    }
/* products-data */
.product-info-wrapper .data {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.product-info-wrapper .data .sku p {
    font-size: 1.35rem;
    line-height: 1;
    font-weight: 400;
    margin: 0;
}
    [data-bs-theme="light"] .product-info-wrapper .data .sku p {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .data .sku p {
        color: #fff;
    }
.product-info-wrapper .data .sku p strong {
    font-size: 1.35rem;
    line-height: 1;
    font-weight: 600;
}
    [data-bs-theme="light"] .product-info-wrapper .data .sku p strong {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .data .sku p strong {
        color: #fff;
    }
.product-info-wrapper .data .size-guide a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .25rem;
}
    [data-bs-theme="light"] .product-info-wrapper .data .size-guide a {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .data .size-guide a {
        color: #fff;
    }
.product-info-wrapper .data .size-guide a svg {
    width: 24px;
    height: 15px;
}
    [data-bs-theme="light"] .product-info-wrapper .data .size-guide a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .data .size-guide a svg {
        fill: #fff;
    }
.product-info-wrapper .data .size-guide a span {
    font-size: 1.35rem;
    line-height: 1;
}
    [data-bs-theme="light"] .product-info-wrapper .data .size-guide a span {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .data .size-guide a span {
        color: #fff;
    }
.product-info-wrapper .data .size-guide .modal.size-guide-modal {
    --bs-modal-border-color: transparent;
    --bs-modal-box-shadow: none;
    --bs-modal-bg: #fff;
}
.product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-header {
    border: 0;
    min-height: 5rem;
}
.product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-header .btn-close {
    --bs-btn-close-bg: none;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    width: 3rem;
    height: 3rem;
    padding: 0;
    filter: none;
}
.product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-header .btn-close svg {
    width: 3rem;
    height: 3rem;
    fill: #000;
}
.product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-body img {
    max-width: 100%;
}
@media (max-width: 767px) {
    .product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-body img.image-desktop {display: flex;}
    .product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-body img.image-mobile {display: flex;}
}
@media (min-width: 768px) {
    .product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-body img.image-desktop {display: flex;}
    .product-info-wrapper .data .size-guide .modal.size-guide-modal .modal-body img.image-mobile {display: flex;}
}
/* included-campaign */
.product-info-wrapper .included-campaign {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    border-radius: 0;
    text-align: center;
}
    [data-bs-theme="light"] .product-info-wrapper .included-campaign {
        background: #cfe2ff;
        border: 1px solid #cfe2ff;
    }
    [data-bs-theme="dark"] .product-info-wrapper .included-campaign {
        background: #1a1d20;
        border: 1px solid #495057;
    }
.product-info-wrapper .included-campaign p {
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-info-wrapper .included-campaign p {
        color: #052c65;
    }
    [data-bs-theme="dark"] .product-info-wrapper .included-campaign p {
        color: #dee2d6;
    }
.product-info-wrapper .included-campaign p strong {
    font-weight: 700;
}
/* product-details */
.product-info-wrapper .details {
    width: 100%;
}
.product-info-wrapper .details .item {
    padding: 0 1.25rem;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item  {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item  {
        border-bottom: 1px solid #313131;
    }
.product-info-wrapper .details .item .header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .header a {
        color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item .header a {
        color: #fff;
    }
.product-info-wrapper .details .item .header a h5 {
    margin: 0;
    font-size: 1.3rem;
}
.product-info-wrapper .details .item .header a svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .header a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item .header a svg {
        fill: #fff;
    }
.product-info-wrapper .details .item .header a svg.rotate{
    transform: rotate(90deg);
}
.product-info-wrapper .details .item .body {
    padding: 0 0 3rem 0;
}
.product-info-wrapper .details .item .body .item-content {
    max-height: 150px;
    overflow-y: scroll;
    padding: 0rem 1.5rem 1.5rem 0rem;
    border: 0px solid red;
}
.product-info-wrapper .details .item .body .item-content::-webkit-scrollbar {
    width: 3px;
}
.product-info-wrapper .details .item .body .item-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #eaeaea;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #999;
    }
    [data-bs-theme="light"] .product-info-wrapper .details .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #fff;
    }
.product-info-wrapper .details .item .body .item-content p {
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .body .item-content p {
        color: #999;
    }
    [data-bs-theme="dark"] .product-info-wrapper .details .item .body .item-content p {
        color: #dee2d6;
    }
.product-info-wrapper .details .item .body .item-content p strong {
    font-weight: 700;
}
.product-info-wrapper .details .item .body .item-content p a {
    text-decoration: underline;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .body .item-content p a {
        color: #000;
    }
    [data-bs-theme="dark"]  .product-info-wrapper .details .item .body .item-content p a {
        color: #fff;
    }
.product-info-wrapper .details .item .body .item-content p a:hover,
.product-info-wrapper .details .item .body .item-content p a:focus {
    text-decoration: underline;
}
    [data-bs-theme="light"] .product-info-wrapper .details .item .body .item-content p a:hover, .product-info-wrapper .details .item .body .item-content p a:focus{
        color: #000;
    }
    [data-bs-theme="dark"]  .product-info-wrapper .details .item .body .item-content p a:hover, .product-info-wrapper .details .item .body .item-content p a:focus {
        color: #fff;
    }


/* ======================================================
    product-comments-wrapper
========================================================= */
.product-comment-wrapper {
    padding: 6rem 1.5rem;
}
    [data-bs-theme="light"] .product-comment-wrapper {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-comment-wrapper {
        background-color: #000;
    }
.product-comment-wrapper .section-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .5rem;
    text-align: center;
}
    @media (min-width: 768px) {
        .product-comment-wrapper .section-title {
            align-items: center;
        }
    }
.product-comment-wrapper .section-title h1 {
    font-size: 2.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .section-title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .section-title h1 {
        color: #fff;
    }
.product-comment-wrapper .section-title p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
[data-bs-theme="light"] .product-comment-wrapper .section-title p {
    color: #999;
}
[data-bs-theme="dark"] .product-comment-wrapper .section-title p {
    color: #999;
}
.product-comment-wrapper .reviews-wrapper {
    margin-top: 3rem;
}
.product-comment-wrapper .reviews-wrapper .item {
    margin-bottom: 1rem;
}
.product-comment-wrapper .reviews-wrapper .item .review-card {
    border-radius: 0.5rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card {
        background-color: #f7f7f7;
        border: 1px solid #f7f7f7;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    padding: 1.5rem 2rem;
    background-color: transparent;
    border-bottom: 0;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol {
        background-color: #fff;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol h4 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol h4 {
        color: #fff;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer .symbol h4 {
        color: #000;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer h4 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .customer h4 {
        color: #fff;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 1rem;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-header .info .date p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .info .date p {
        color: #999;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-header .info .date p {
        color: #999;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
    padding: 0 1.5rem 2rem 1.5rem;
    background-color: transparent;
    height: 100%;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-body .content {
    max-height: 100px;
    overflow: scroll;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-body .content p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-body .content p {
        color: #999;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper .item .review-card .card-body .content p {
        color: #999;
    }
.product-comment-wrapper .reviews-wrapper .item .review-card .card-body .images a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: auto;
    height: 100px;
    overflow: hidden;
    margin-bottom: 1rem;
}
.product-comment-wrapper .reviews-wrapper .item .review-card .card-body .images a img {
    width: auto;
    height: 100%;
    object-fit: cover;
    border-radius: .5rem;
}


/* ======================================================
    product-comment-wrapper form-wrapper
========================================================= */
.product-comment-wrapper .form-wrapper {
    margin: 4rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.product-comment-wrapper .form-wrapper .row {
    width: 100%;
}
.product-comment-wrapper .form-wrapper .section-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .5rem;
    text-align: center;
}
    @media (min-width: 768px) {
        .product-comment-wrapper .form-wrapper .section-title {
            align-items: center;
        }
    }
.product-comment-wrapper .form-wrapper .section-title h1 {
    font-size: 2.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .section-title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .form-wrapper .section-title h1 {
        color: #fff;
    }
.product-comment-wrapper .form-wrapper .section-title p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
[data-bs-theme="light"] .product-comment-wrapper .form-wrapper .section-title p {
    color: #999;
}
[data-bs-theme="dark"] .product-comment-wrapper .form-wrapper .section-title p {
    color: #999;
}
.product-comment-wrapper .form-wrapper .upfile {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem;
}
.product-comment-wrapper .form-wrapper .upfile svg {
    width: 2rem;
    height: 2rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .upfile svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .form-wrapper .upfile svg {
        fill: #fff;
    }
.product-comment-wrapper .form-wrapper .upfile a {
    position: relative;
    font-size: 1.4rem;
    font-weight: 400;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .upfile a {
        color: #000;
    }
    [data-bs-theme="dark"]  .product-comment-wrapper .form-wrapper .upfile a {
        color: #fff;
    }
.product-comment-wrapper .form-wrapper .upfile a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .upfile a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .product-comment-wrapper .form-wrapper .upfile a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .upfile a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .product-comment-wrapper .form-wrapper .upfile a:hover {
        color: #fff;
    }
.product-comment-wrapper .form-wrapper .upfile a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .product-comment-wrapper .form-wrapper .upfile a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .form-wrapper .upfile a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    product-comment-wrapper see-all-button
========================================================= */
.product-comment-wrapper .see-all-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}
.product-comment-wrapper .see-all-button a {
    position: relative;
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .see-all-button a {
        color: #000;
    }
    [data-bs-theme="dark"]  .product-comment-wrapper .see-all-button a {
        color: #fff;
    }
.product-comment-wrapper .see-all-button a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .product-comment-wrapper .see-all-button a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .product-comment-wrapper .see-all-button a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-comment-wrapper .see-all-button a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .product-comment-wrapper .see-all-button a:hover {
        color: #fff;
    }
.product-comment-wrapper .see-all-button a:hover::after {
    width: 0;
}
    [data-bs-theme="light"] .product-comment-wrapper .see-all-button a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .see-all-button a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    product-comment-wrapper all-comments-modal
========================================================= */
[data-bs-theme="light"] .product-comment-wrapper .all-comments-modal .modal-content {
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .product-comment-wrapper .all-comments-modal .modal-content {
    border: 1px solid #313131;
}
.product-comment-wrapper .all-comments-modal .modal-header {
    padding: 1.5rem 2rem;
}
[data-bs-theme="light"] .product-comment-wrapper .all-comments-modal .modal-header {
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
}
[data-bs-theme="dark"] .product-comment-wrapper .all-comments-modal .modal-header {
    background-color: #000;
    border-bottom: 1px solid #313131;
}
.product-comment-wrapper .all-comments-modal .modal-header h1 {
    font-size: 1.5rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .all-comments-modal .modal-header h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .all-comments-modal .modal-header h1 {
        color: #fff;
    }
.product-comment-wrapper .all-comments-modal .modal-body {
    padding: 2.5rem 2rem 1.5rem 2rem;
}
    [data-bs-theme="light"] .product-comment-wrapper .all-comments-modal .modal-body {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .all-comments-modal .modal-body {
        background-color: #000;
    }
.product-comment-wrapper .all-comments-modal .reviews-wrapper  {
    margin-top: 0rem;
}


/* ======================================================
    product-comments-wrapper product-review-slider
========================================================= */
.product-comment-wrapper .reviews-wrapper.product-review-slider .slick-slide {
    margin: 0 0.25rem;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 3px;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-next:before, .product-comment-wrapper .reviews-wrapper.product-review-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button:before {
    content: none;
}
.product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-comment-wrapper .reviews-wrapper.product-review-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    product-related
========================================================= */
.product-related {
    margin: 3rem 0 0 0;
}
.product-related .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}
.product-related .title h5 {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
}


/* ======================================================
    product-related product-related-slider
========================================================= */
.product-related .product-related-slider .slick-slide {
    margin: 0 0.25rem;
}
.product-related .product-related-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .product-related .product-related-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .product-related .product-related-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-related .product-related-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .product-related .product-related-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .product-related .product-related-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-related .product-related-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .product-related .product-related-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-related .product-related-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .product-related .product-related-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .product-related .product-related-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .product-related .product-related-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .product-related .product-related-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.product-related .product-related-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.product-related .product-related-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.product-related .product-related-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 3px;
}
.product-related .product-related-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.product-related .product-related-slider .custom-arrow.slick-arrow.slick-next:before, .product-related .product-related-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.product-related .product-related-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.product-related .product-related-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.product-related .product-related-slider .slick-dots li button:before {
    content: none;
}
.product-related .product-related-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .product-related .product-related-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .product-related .product-related-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .product-related .product-related-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-related .product-related-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-related .product-related-slider .slick-dots li button:hover {
        background-color: #fff;
    }



/* ======================================================
    product-other-also-bought
========================================================= */
.product-other-also-bought {
    margin: 3rem 0 0 0;
}
.product-other-also-bought .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px 0;
}
.product-other-also-bought .title h5 {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
}


/* ======================================================
    product-other-also-bought product-other-also-bought-slider
========================================================= */
.product-other-also-bought .product-other-also-bought-slider .slick-slide {
    margin: 0 0.25rem;
}
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
        background-color: #000;
    }
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow:hover {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
        fill: #fff;
    }
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow:hover svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow:hover svg {
        fill: #000;
    }
    @media (max-width: 575px) {
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 576px) {
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
            width: 2rem;
            height: 2rem;
        }
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
            width: 1rem;
            height: 1rem;
        }
    }
    @media (min-width: 768px) {
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
            width: 2.5rem;
            height: 2.5rem;
        }
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
            width: 1.25rem;
            height: 1.25rem;
        }
    }
    @media (min-width: 1200px) {
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow {
            width: 3rem;
            height: 3rem;
        }
        .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow svg {
            width: 1.5rem;
            height: 1.5rem;
        }
    }
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-prev {
    z-index: 1;
    left: 2px;
}
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-prev.slick-disabled {
    display: none!important;
}
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-next {
    z-index: 1;
    right: 3px;
}
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-next.slick-disabled {
    display: none!important;
}
.product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-next:before, .product-other-also-bought .product-other-also-bought-slider .custom-arrow.slick-arrow.slick-prev:before {
    display: none;
}
.product-other-also-bought .product-other-also-bought-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    bottom: -15px;
}
.product-other-also-bought .product-other-also-bought-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 3px;
}
.product-other-also-bought .product-other-also-bought-slider .slick-dots li button:before {
    content: none;
}
.product-other-also-bought .product-other-also-bought-slider .slick-dots li button {
    width: 25px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    transition: background-color .4s ease;
}
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .slick-dots li button {
        background-color: #9a9a9a;
    }
    [data-bs-theme="dark"]  .product-other-also-bought .product-other-also-bought-slider .slick-dots li button {
        background-color: #999;
    }
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .slick-dots li.slick-active button {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .slick-dots li.slick-active button {
        background-color: #fff;
    }
    [data-bs-theme="light"] .product-other-also-bought .product-other-also-bought-slider .slick-dots li button:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .product-other-also-bought .product-other-also-bought-slider .slick-dots li button:hover {
        background-color: #fff;
    }


/* ======================================================
    campaigns-page
========================================================= */
.campaigns-page {
    margin: 3rem 0 0 0;
}


/* ======================================================
    campaign-detail-page
========================================================= */
[data-bs-theme="light"] .second-subheader.special_offers {
    border-bottom: 1px solid #eaeaea;
}
.campaign-detail-page {
    padding: 6rem 0 0 0;
}
.campaign-detail-page .campaign-content p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
}
    [data-bs-theme="light"] .campaign-detail-page .campaign-content p  {
        color: #151515;
    }
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content p  {
        color: #fff;
    }
.campaign-detail-page .campaign-content h1, .campaign-detail-page .campaign-content h2, .campaign-detail-page .campaign-content h3, .campaign-detail-page .campaign-content h4, .campaign-detail-page .campaign-content h5, .campaign-detail-page .campaign-content h6 {
    font-size: 1.7rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h1,
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h2,
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h3,
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h4,
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h5,
    [data-bs-theme="light"] .campaign-detail-page .campaign-content h6  {
        color: #151515;
    }
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h1,
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h2,
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h3,
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h4,
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h5,
    [data-bs-theme="dark"] .campaign-detail-page .campaign-content h6  {
        color: #fff;
    }


/* ======================================================
    cart-page
========================================================= */
.cart-page {
    margin: 3rem 0 0 0;
}


/* ======================================================
    cart-table-items & cart-table-summary
========================================================= */
@media (max-width: 767px) {
    .cart-page .cart-table-items {
        width: 100%;
    }
    .cart-page .cart-table-summary {
        width: 100%;
        margin-top: 3rem;
    }
}
@media (min-width: 768px) {
    .cart-page .cart-table-items {
        width: 100%;
    }
    .cart-page .cart-table-summary {
        width: 100%;
        margin-top: 3rem;
    }
}
@media (min-width: 992px) {
    .cart-page .cart-table-items {
        width: 70%;
    }
    .cart-page .cart-table-summary {
        width: 30%;
        margin-top: 0rem;
    }
}
@media (min-width: 1024px) {
    .cart-page .cart-table-items {
        width: 70%;
        padding-right: 1.5rem;
    }
    .cart-page .cart-table-summary {
        width: 30%;
        padding-left: 1.5rem;
    }
}
@media (min-width: 1200px) {
    .cart-page .cart-table-items {
        width: 75%;
        padding-right: 3rem;
    }
    .cart-page .cart-table-summary {
        width: 25%;
        padding-left: 3rem;
    }
}


/* ======================================================
    table.cart-table
========================================================= */
.cart-page .cart-table-items table.cart-table {
    width: 100%;
}
    @media (max-width: 767px) {
        .cart-page .cart-table-items table.cart-table .col-subtotal {
            display:none;
        }
    }
    @media (min-width: 768px) {
        .cart-page .cart-table-items table.cart-table .col-subtotal {
            display: table-cell;
        }
    }


/* ======================================================
    cart-item-header
========================================================= */
.cart-page .cart-table-items table.cart-table thead.cart-item-header tr th {
    font-size: 1.2rem;
    line-height: 1.2;
    letter-spacing: .1rem;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 1.5rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table thead.cart-item-header tr th {
        color: #999;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table thead.cart-item-header tr th {
        color: #fff;
        border-bottom: 1px solid #313131;
    }


/* ======================================================
    cart-item
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item {
    vertical-align: middle;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td {
        border-bottom: 1px solid #313131;
    }


/* ======================================================
    cart-item product
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product {
    display: flex;
    gap: 1.5rem;
}
    @media (max-width: 767px) {
        .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product {
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }
    }
    @media (min-width: 768px) {
        .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product {
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .cover {
    width: 80px;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .cover img {
    width: 100%;
    height: auto;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title {
    margin-bottom: .1563rem;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a {
    position: relative;
    padding-bottom: .1563rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a {
        color: #000;
    }
    [data-bs-theme="dark"]  .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a {
        color: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"]  .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a:hover {
        color: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .title a:hover::after {
        background-color: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .variant p {
    font-size: 1.2rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .variant p {
        color: #999;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .variant p {
        color: #999;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .product .info .variant p strong {
    font-weight: 500;
}


/* ======================================================
    cart-item price
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .normal {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .normal .price span {
    font-size: 1.3rem;
    line-height: 1.3rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .normal .price span {
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .normal .price span {
        color: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.75rem;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .price span {
    font-size: 1.3rem;
    line-height: 1.3rem;
    text-decoration: line-through;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .price span {
        color: #999;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .price span {
        color: #999;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .discounted-price span {
    font-size: 1.3rem;
    line-height: 1.3rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .discounted-price span {
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .amounts .discounted .discounted-price span {
        color: #fff;
    }


/* ======================================================
    cart-item quantity
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: .5rem;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 85px;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer {
        border: 1px solid #f7f7f7;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer {
        border: 1px solid #313131;
        background-color: #000;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 25px;
    top: 0;
    left: 0;
    cursor: pointer;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease {
        background: #f7f7f7;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease {
        background: #1a1d20;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease svg {
    width: 0.925rem;
    height: 0.925rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .decrease svg {
        fill: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 25px;
    top: 0;
    right: 0;
    cursor: pointer;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase {
        background: #f7f7f7;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase {
        background: #1a1d20;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase svg {
    width: 0.925rem;
    height: 0.925rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer .increase svg {
        fill: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer input.quantity-control {
    border: none;
    padding: 0;
    font-size: 1.2rem;
    text-align: center;
    font-weight: 500;
    cursor: not-allowed;
    width: 100%;
    box-sizing: border-box;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer input.quantity-control {
        color: #666;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .quantity-changer input.quantity-control {
        color: #fff;
        background-color: #000;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .update-button button {
    padding: 5px;
    background: transparent;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .update-button button svg {
    width: 18px;
    height: 18px;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .update-button button svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .quantity .update-button button svg {
        fill: #fff;
    }


/* ======================================================
    cart-item subtotal
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
    @media (max-width: 767px) {
        .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal {
            display:none;
        }
    }
    @media (min-width: 768px) {
        .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal {
            display: table-cell;
        }
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal span {
    font-size: 1.3rem;
    line-height: 1.3rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal span {
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .subtotal span {
        color: #fff;
    }


/* ======================================================
    cart-item action-buttons
========================================================= */
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons a {
    line-height: 16px;
}
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons a svg {
    width: 16px;
    height: 16px;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons a svg {
        fill: #fff;
    }
.cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons button svg {
    width: 16px;
    height: 16px;
}
    [data-bs-theme="light"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons button svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-items table.cart-table tbody tr.cart-item td .action-buttons button svg {
        fill: #fff;
    }


/* ======================================================
    cart-table-summary
========================================================= */
.cart-page .cart-table-summary .cart-summary {
    border-radius: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary {
        border: 1px solid #f7f7f7;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary {
        border: 1px solid #313131;
    }
.cart-page .cart-table-summary .cart-summary .card-header {
    padding: 2rem 1.5rem;
    border-radius: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-header {
        background-color: #f7f7f7;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-header {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.cart-page .cart-table-summary .cart-summary .card-header h5 {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-header h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-header h5 {
        color: #fff;
    }
.cart-page .cart-table-summary .cart-summary .card-footer {
    padding: 2rem 1.5rem;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: normal;
    gap: 2rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-footer {
        background-color: #f7f7f7;
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-footer {
        background-color: #000;
        border-top: 1px solid #313131;
    }
.cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon h1 {
    font-size: 1.2rem;
    font-weight: 400;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon h1{
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon h1{
        color: #fff;
    }
.cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
    border-radius: 0;
    text-align: center;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon {
        background: #DFFFEA;
        border: 1px solid #d1f3dd;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon {
        background: #1a1d20;
        border: 1px solid #495057;
    }
.cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon p {
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon p {
        color: #17C653;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon p {
        color: #dee2d6;
    }
.cart-page .cart-table-summary .cart-summary .card-footer .summary-coupon .active-coupon p strong {
    font-weight: 700;
}
.cart-page .cart-table-summary .cart-summary .card-body {
    padding: 2rem 1.5rem;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-body {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-body {
        background-color: #000;
    }
.cart-page .cart-table-summary .cart-summary .card-body .summary-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 1rem;
}
.cart-page .cart-table-summary .cart-summary .card-body .summary-list .item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .label p {
    font-size: 1.25rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .label p {
        color: #999;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .label p {
        color: #999;
    }
.cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .value p {
    font-size: 1.25rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .value p {
        color: #000;
    }
    [data-bs-theme="dark"] .cart-page .cart-table-summary .cart-summary .card-body .summary-list .item .value p {
        color: #fff;
    }


/* ======================================================
    checkout-page
========================================================= */
.checkout-page {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
@media (max-width: 767px) {
    .checkout-page {
        margin: 4rem 0 4rem 0;
        padding: 0;
    }
}
@media (min-width: 768px) {
    .checkout-page {
        margin: 4rem 0 4rem 0;
        padding: 0;
    }
}
@media (min-width: 992px) {
    .checkout-page {
        margin: 0;
        padding: 0;
    }
}


/* ======================================================
    checkout-informations & checkout-summary
========================================================= */
@media (max-width: 767px) {
    .checkout-page .checkout-informations {
        width: 100%;
    }
    .checkout-page .checkout-summary-desktop {
        display: none;
    }
}
@media (min-width: 768px) {
    .checkout-page .checkout-informations {
        width: 100%;
    }
    .checkout-page .checkout-summary-desktop {
        display: none;
    }
}
@media (min-width: 992px) {
    .checkout-page .checkout-informations {
        width: 50%;
        padding: 5rem 3rem;
    }
    .checkout-page .checkout-summary-desktop {
        width: 50%;
        display: block;
        margin-top: 0rem;
        padding: 5rem 3rem;
    }
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop {
        background-color: #000;
    }
}
@media (min-width: 1024px) {
    .checkout-page .checkout-informations {
        width: 50%;
        padding: 5rem 4rem;
    }
    .checkout-page .checkout-summary-desktop {
        width: 50%;
        padding: 5rem 4rem;
    }
}
@media (min-width: 1200px) {
    .checkout-page .checkout-informations {
        padding: 5rem 6.5rem 5rem 10vw;
    }
    .checkout-page .checkout-summary-desktop {
        padding: 5rem 10vw 5rem 6.5rem;
    }
}
@media (min-width: 1400px) {
    .checkout-page .checkout-informations {
        padding: 5rem 6.5rem 5rem 10vw;
    }
    .checkout-page .checkout-summary-desktop {
        padding: 5rem 10vw 5rem 6.5rem;
    }
}


/* ======================================================
    checkout-informations
========================================================= */
[data-bs-theme="light"] .checkout-page .checkout-informations {
    background-color: #fff;
}
[data-bs-theme="dark"] .checkout-page .checkout-informations {
    background-color: #000;
}
@media (max-width: 991px) {
    .checkout-page .checkout-informations {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media (min-width: 992px) {
    .checkout-page .checkout-informations {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}
.checkout-page .checkout-informations form {
    width: 100%;
}
.checkout-page .checkout-informations .submit-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
    margin-top: 2rem;
}


/* ======================================================
    checkout-form
========================================================= */
.checkout-page .form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
}
.checkout-page .form-wrapper .auth-form {
    width: 100%;
    padding-bottom: 4rem;
}
/* auth-subheader */
.checkout-page .form-wrapper .auth-subheader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .25rem;
}
.checkout-page .form-wrapper .auth-subheader h5 {
    font-size: 2.6rem;
    line-height: 2.6rem;
    font-family: 'larken', sans-serif;
}
    [data-bs-theme="light"] .checkout-page .form-wrapper .auth-subheader h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .form-wrapper .auth-subheader h5 {
        color: #fff;
    }
.checkout-page .form-wrapper .auth-subheader p {
    font-size: 1.5rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .form-wrapper .auth-subheader p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-page .form-wrapper .auth-subheader p {
        color: #999;
    }


/* ======================================================
    checkout-informations customer
========================================================= */
.checkout-page .checkout-informations .customer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 3rem;
}
@media (max-width: 991px) {
    .checkout-page .checkout-informations .customer {
        width: 80%;
    }
}
@media (min-width: 992px) {
    .checkout-page .checkout-informations .customer {
        width: 100%;
    }
}
.checkout-page .checkout-informations .customer .email-changer {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    gap: 1rem;
    margin-bottom: 3rem;
}
.checkout-page .checkout-informations .customer .email-changer p {
    margin-bottom: 0;
    font-weight: 500;
}
.checkout-page .checkout-informations .customer .email-changer p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .email-changer p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .email-changer p {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .email-changer button {
    position: relative;
    padding-bottom: .1563rem;
    padding: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .email-changer button {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .email-changer button {
        color: #fff;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .email-changer button:hover {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .email-changer button:hover {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .email-changer button::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
    background-color: #000;
}
.checkout-page .checkout-informations .customer .email-changer button:hover::after {
    width: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .email-changer button:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .email-changer button:hover::after {
        background-color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .title h1 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1.75rem;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .title h1 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    padding: 2rem;
    margin-bottom: 1.25rem;
    border-radius: 1rem;
    box-shadow: 0 0 0 0px transparent;
    cursor: pointer;
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card.add-new-address {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected {
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected {
        border: 1px solid #999;
        box-shadow: 0 0 0 0px #999;
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected {
        border: 1px solid #fff;
        box-shadow: 0 0 0 0px #313131;
        background-color: #000;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card .select-radio {
    min-width: 20px;
    min-height: 20px;
    border-radius: 50%;
    position: relative;
    transition: background-color 0.4s ease, border-color 0.4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .select-radio {
        border: 1px solid #eaeaea;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .select-radio {
        border: 1px solid #313131;
        background-color: #000;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected .select-radio {
        background-color: #000;
        border-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected .select-radio {
        background-color: #fff;
        border-color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected .select-radio::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    background-size: contain;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card a {
    position: relative;
    text-decoration: none;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a:hover {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card a:hover::after {
    width: 100%;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card a:hover::after {
        background-color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card .address {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0.5rem;
}
.checkout-page .checkout-informations .customer .address-information .address-select .address-card .address h4 {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .address h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .address h4 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .address-information .address-select .address-card .address p {
    font-size: 1.3rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .address p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .address-information .address-select .address-card .address p {
        color: #999;
    }


/* ======================================================
    checkout-informations guest
========================================================= */
.checkout-page .checkout-informations .guest {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
}
@media (max-width: 991px) {
    .checkout-page .checkout-informations .guest {
        width: 80%;
    }
}
@media (min-width: 992px) {
    .checkout-page .checkout-informations .guest {
        width: 100%;
    }
}
.checkout-page .checkout-informations .guest .login-title p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .guest .login-title p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .guest .login-title p {
        color: #fff;
    }
.checkout-page .checkout-informations .guest .login-title p a {
    position: relative;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .guest .login-title p a {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .guest .login-title p a {
        color: #fff;
    }
.checkout-page .checkout-informations .guest .login-title p a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .guest .login-title p a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .guest .login-title p a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .guest .login-title p a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .checkout-page .checkout-informations .guest .login-title p a:hover {
        color: #fff;
    }
.checkout-page .checkout-informations .guest .login-title p a:hover::after {
    width: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .guest .login-title p a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .guest .login-title p a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    checkout-summary-desktop summary-card
========================================================= */
.checkout-page .checkout-summary-desktop .summary-card {
    border-radius: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card {
        border: 0px solid #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card {
        border: 0px solid #313131;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: normal;
    padding: 0rem 1.5rem 2rem 1.5rem;
    border-radius: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header {
        background-color: #f7f7f7;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item {
        border-bottom: 1px solid #313131;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item:last-child {
    border-bottom: 1px solid transparent;
}

.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product {
    display: flex;
    gap: 1.5rem;
}
    @media (max-width: 767px) {
        .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product {
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
        }
    }
    @media (min-width: 768px) {
        .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product {
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
        }
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .cover {
    position: relative;
    width: 30px;
}
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .cover img {
    width: 100%;
    height: auto;
}
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .cover .pills {
    position: absolute;
    top: -6px;
    right: -8px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .cover .pills {
        background-color: #fff;
        border: 1px solid #000;
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .cover .pills {
        background-color: #000;
        border: 1px solid #fff;
        color: #fff;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .title p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .title p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .title p {
        color: #fff;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .variant p {
    font-size: 1.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .variant p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .variant p {
        color: #999;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product .info .variant p strong {
    font-weight: 500;
}
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
    @media (max-width: 767px) {
        .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total {
            display:none;
        }
    }
    @media (min-width: 768px) {
        .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total {
            display: table-cell;
        }
    }
.checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total span {
    font-size: 1.3rem;
    line-height: 1.3rem;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total span {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-header .cart-item .product-total span {
        color: #fff;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-body {
    padding: 2rem 1.5rem;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-body {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-body {
        background-color: #000;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 1rem;
}
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .label p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .label p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .label p {
        color: #999;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .value p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .value p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .item .value p {
        color: #fff;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .label p {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .label p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .label p {
        color: #999;
    }
.checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .value p {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .value p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-summary-desktop .summary-card .card-body .summary-list .total-item .value p {
        color: #fff;
    }


/* ======================================================
    checkout-summary-mobile summary-card
========================================================= */
@media (max-width: 991px) {
    .checkout-summary-mobile {
        display: block;
    }
}
@media (min-width: 992px) {
    .checkout-summary-mobile {
        display: none;
    }
}
[data-bs-theme="light"] .checkout-summary-mobile  {
    border-bottom: 1px solid #eaeaea;
}
[data-bs-theme="dark"] .checkout-summary-mobile  {
    border-bottom: 1px solid #313131;
}
.checkout-summary-mobile .item {
    padding: 0 1.25rem;
}
.checkout-summary-mobile .item .header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .header a {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .header a {
        color: #fff;
    }
.checkout-summary-mobile .item .header a h5 {
    margin: 0;
    font-size: 1.3rem;
}
.checkout-summary-mobile .item .header a svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .header a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .header a svg {
        fill: #fff;
    }
.checkout-summary-mobile .item .header a svg.rotate{
    transform: rotate(90deg);
}
.checkout-summary-mobile .item .body {
    padding: 0 0 1.25rem 0;
}
.checkout-summary-mobile .item .body .summary-card {
    border-radius: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card {
        border: 1px solid #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card {
        border: 1px solid #313131;
    }
.checkout-summary-mobile .item .body .summary-card .card-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: normal;
    padding: 0rem 1.5rem 2rem 1.5rem;
    border-radius: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header {
        background-color: #fff;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item {
        border-bottom: 1px solid #313131;
    }
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item:last-child {
    border-bottom: 1px solid transparent;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .cover {
    position: relative;
    width: 30px;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .cover img {
    width: 100%;
    height: auto;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .cover .pills {
    position: absolute;
    top: -6px;
    right: -8px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .cover .pills {
        background-color: #fff;
        border: 1px solid #000;
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .cover .pills {
        background-color: #000;
        border: 1px solid #fff;
        color: #fff;
    }
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .title p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .title p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .title p {
        color: #fff;
    }
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .variant p {
    font-size: 1.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .variant p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .variant p {
        color: #999;
    }
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product .info .variant p strong {
    font-weight: 500;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product-total {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product-total span {
    font-size: 1.3rem;
    line-height: 1.3rem;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product-total span {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-header .cart-item .product-total span {
        color: #fff;
    }
.checkout-summary-mobile .item .body .summary-card .card-body {
    padding: 2rem 1.5rem;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-body {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-body {
        background-color: #000;
    }
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 1rem;
}
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .label p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .label p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .label p {
        color: #999;
    }
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .value p {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .value p {
        color: #999;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .item .value p {
        color: #fff;
    }
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 1.25rem;
}
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .label p {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .label p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .label p {
        color: #999;
    }
.checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .value p {
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .value p {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-summary-mobile .item .body .summary-card .card-body .summary-list .total-item .value p {
        color: #fff;
    }

.checkout-page .checkout-informations .customer.disabled{
    position: relative;
}
.checkout-page .checkout-informations .customer.disabled::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff80;
    z-index: 1;
    cursor: not-allowed;
}
.checkout-page .checkout-informations .customer .payment-information .title h1 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1.75rem;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .title h1 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    padding: 2rem;
    margin-bottom: 1.25rem;
    border-radius: 1rem;
    box-shadow: 0 0 0 0px transparent;
    cursor: pointer;
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .payment h4 {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .payment h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .payment h4 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .select-radio {
    min-width: 20px;
    min-height: 20px;
    border-radius: 50%;
    position: relative;
    transition: background-color 0.4s ease, border-color 0.4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .select-radio {
        border: 1px solid #eaeaea;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card .select-radio {
        border: 1px solid #313131;
        background-color: #000;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected .select-radio {
        background-color: #000;
        border-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected .select-radio {
        background-color: #fff;
        border-color: #fff;
    }
.checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected .select-radio::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    background-size: contain;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
.checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected {
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected {
        border: 1px solid #999;
        box-shadow: 0 0 0 0px #999;
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .payment-information .payment-select .payment-card.selected {
        border: 1px solid #fff;
        box-shadow: 0 0 0 0px #313131;
        background-color: #000;
    }
.checkout-page .checkout-informations .customer .shipping-information .title h1 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1.75rem;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .title h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .title h1 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    padding: 2rem;
    margin-bottom: 1.25rem;
    border-radius: 1rem;
    box-shadow: 0 0 0 0px transparent;
    cursor: pointer;
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .shipping h4 {
    font-size: 1.4rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .shipping h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .shipping h4 {
        color: #fff;
    }
.checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .select-radio {
    min-width: 20px;
    min-height: 20px;
    border-radius: 50%;
    position: relative;
    transition: background-color 0.4s ease, border-color 0.4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .select-radio {
        border: 1px solid #eaeaea;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card .select-radio {
        border: 1px solid #313131;
        background-color: #000;
    }
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected .select-radio {
        background-color: #000;
        border-color: #000;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected .select-radio {
        background-color: #fff;
        border-color: #fff;
    }
.checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected .select-radio::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    background-size: contain;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected .select-radio::before {
        background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000" d="M9 16.172l-4.586-4.586L2 12.586 9 19.586l13-13L19.586 5.172z"/></svg>') no-repeat center center;
    }
.checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected {
    transition: .4s ease;
}
    [data-bs-theme="light"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected {
        border: 1px solid #999;
        box-shadow: 0 0 0 0px #999;
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .checkout-page .checkout-informations .customer .shipping-information .shipping-select .shipping-card.selected {
        border: 1px solid #fff;
        box-shadow: 0 0 0 0px #313131;
        background-color: #000;
    }


/* ======================================================
    order-result
========================================================= */
[data-bs-theme="light"] body.order-result-body {
    background-color: #f5f5f5;
}
[data-bs-theme="dark"] body.order-result-body {
    background-color: #000;
}
.order-result {
    padding: 5rem 0;
}



/* ======================================================
    order-result card-result-success
========================================================= */
.order-result .card-result-success {
    border: 0;
}
.order-result .card-result-success .card-header {
    padding: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header {
    background-color: #e5fee7;
    border: 1px solid transparent;
}
    [data-bs-theme="dark"] .order-result .card-result-success .card-header {
    background-color: #000;
    border: 1px solid #313131;
}
.order-result .card-result-success .card-header .title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}
.order-result .card-result-success .card-header .title .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .title .icon {
        background-color: #e5fee7;
        border: 2px solid #35b23e;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .title .icon {
        background-color: #000;
        border: 2px solid #313131;
    }
.order-result .card-result-success .card-header .title .icon svg {
    width: 18px;
    height: 18px;
    stroke-width: 30px;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .title .icon svg {
        fill: #35b23e;
        stroke: #35b23e;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .title .icon svg {
        fill: #35b23e;
        stroke: #35b23e;
    }
.order-result .card-result-success .card-header .title h4 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom:0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .title h4 {
        color: #35b23e;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .title h4 {
        color: #35b23e;
    }
.order-result .card-result-success .card-header .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .5rem;
}
.order-result .card-result-success .card-header .content .order-number p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .content .order-number p {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .content .order-number p {
        color: #999;
    }
.order-result .card-result-success .card-header .content .order-number p strong {
    font-weight: 700;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .content .order-number p strong {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .content .order-number p strong {
        color: #fff;
    }
.order-result .card-result-success .card-header .content .text p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-header .content .text p {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-header .content .text p {
        color: #999;
    }
.order-result .card-result-success .card-body {
    padding: 3rem;
    border: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body {
        background-color: #fff;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body {
        background-color: #000;
        border-left: 1px solid #313131;
        border-right: 1px solid #313131;
    }
.order-result .card-result-success .card-body .total-paid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
    padding: 0 0 0rem 0;
    margin-bottom: 0rem;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .total-paid {
        border-bottom: 1px solid transparent;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .total-paid {
        border-bottom: 1px solid transparent;
    }
@media (max-width: 991px) {
    .order-result .card-result-success .card-body .total-paid {
        padding: 0 0 2rem 0;
        margin-bottom: 2rem;
    }
        [data-bs-theme="light"] .order-result .card-result-success .card-body .total-paid {
            border-bottom: 1px solid #eaeaea;
        }
        [data-bs-theme="dark"] .order-result .card-result-success .card-body .total-paid {
            border-bottom: 1px solid #313131;
        }
}
.order-result .card-result-success .card-body .total-paid {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}
.order-result .card-result-success .card-body .total-paid .title p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .total-paid .title p {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .total-paid .title p {
        color: #fff;
    }
.order-result .card-result-success .card-body .total-paid .title p strong {
    font-weight: 700;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .total-paid .title p strong {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .total-paid .title p strong {
        color: #fff;
    }
.order-result .card-result-success .card-body .total-paid .price h4 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom:0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .total-paid .price h4 {
        color: #35b23e;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .total-paid .price h4 {
        color: #35b23e;
    }
.order-result .card-result-success .card-body .order-addresses {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
}
.order-result .card-result-success .card-body .order-addresses .address {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: .75rem;
    padding-bottom: 2rem;
    width: 100%;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .order-addresses .address {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .order-addresses .address {
        border-bottom: 1px solid #313131;
    }
.order-result .card-result-success .card-body .order-addresses .address:last-child {
    padding-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .order-addresses .address:last-child {
        border-bottom: 0px solid #eaeaea;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .order-addresses .address:last-child {
        border-bottom: 0px solid #313131;
    }
.order-result .card-result-success .card-body .order-addresses .address .title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.order-result .card-result-success .card-body .order-addresses .address .title h4 {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom:0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .order-addresses .address .title h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .order-addresses .address .title h4 {
        color: #fff;
    }
.order-result .card-result-success .card-body .order-addresses .address p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-body .order-addresses .address p {
        color: #999;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-body .order-addresses .address p {
        color: #999;
    }
.order-result .card-result-success .card-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem 3rem 5rem 3rem;
    gap: 3rem;
    border: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer {
        background-color: #fff;
        border: 0;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid transparent;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer {
        background-color: #000;
        border-left: 1px solid #313131;
        border-right: 1px solid #313131;
        border-top: 1px solid #313131;
        border-bottom: 1px solid #313131;
    }
.order-result .card-result-success .card-footer .alerts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: .75rem;
    text-align: center;
}
.order-result .card-result-success .card-footer .alerts p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p {
        color: #999;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p {
        color: #999;
    }
.order-result .card-result-success .card-footer .alerts p strong {
    font-weight: 500;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p strong {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p strong {
        color: #fff;
    }
.order-result .card-result-success .card-footer .alerts p a {
    position: relative;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p a {
        color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p a {
        color: #fff;
    }
.order-result .card-result-success .card-footer .alerts p a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p a::after {
        background-color: #fff;
    }
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p a:hover {
        color: #000;
    }
        [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p a:hover {
        color: #fff;
    }
.order-result .card-result-success .card-footer .alerts p a:hover::after {
    width: 0;
}
    [data-bs-theme="light"] .order-result .card-result-success .card-footer .alerts p a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .order-result .card-result-success .card-footer .alerts p a:hover::after {
        background-color: #fff;
    }


/* ======================================================
    order-result card-result-failure
========================================================= */
.order-result .card-result-failure {
    border: 0;
}
.order-result .card-result-failure .card-header {
    padding: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-header {
    background-color: #fee5e5;
    border: 1px solid transparent;
}
    [data-bs-theme="dark"] .order-result .card-result-failure .card-header {
    background-color: #000;
    border: 1px solid #313131;
}
.order-result .card-result-failure .card-header .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-header .icon {
        background-color: #fee5e5;
        border: 2px solid #f77272;
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-header .icon {
        background-color: #000;
        border: 2px solid #f77272;
    }
.order-result .card-result-failure .card-header .icon svg {
    width: 18px;
    height: 18px;
    stroke-width: 30px;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-header .icon svg {
        fill: #f77272;
        stroke: #f77272;
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-header .icon svg {
        fill: #f77272;
        stroke: #f77272;
    }
.order-result .card-result-failure .card-header h4 {
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom:0;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-header h4 {
        color: #f77272;
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-header h4 {
        color: #f77272;
    }
.order-result .card-result-failure .card-body {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 3rem;
    border: 0;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-body {
        background-color: #fff;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-body {
        background-color: #000;
        border-left: 1px solid #313131;
        border-right: 1px solid #313131;
    }

.order-result .card-result-failure .card-body p {
    font-size: 1.4rem;
    color: #999;
    margin-bottom: 0;
}
.order-result .card-result-failure .card-body ul {
    padding-left: 2rem;
}
.order-result .card-result-failure .card-body ul li {
    color: #999;
    font-size: 1.4rem;
    list-style: none;
    position: relative;
    padding-left: 1rem;
    margin-bottom: .25rem;
}
.order-result .card-result-failure .card-body ul li::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-body ul li::before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSIjMDAwMDAwIiBkPSJNIDAgMjU2IGMwLTguOCA3LjItMTYgMTYtMTZIMzA0YzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2SDE2Yy04LjggMC0xNi03LjItMTYtMTZ6Ii8+PC9zdmc+');
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-body ul li::before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNIDAgMjU2IGMwLTguOCA3LjItMTYgMTYtMTZIMzA0YzguOCAwIDE2IDcuMiAxNiAxNnMtNy4yIDE2LTE2IDE2SDE2Yy04LjggMC0xNi03LjItMTYtMTZ6Ii8+PC9zdmc+');
    }
.order-result .card-result-failure .card-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    gap: 3rem;
    border: 0;
}
    [data-bs-theme="light"] .order-result .card-result-failure .card-footer {
        background-color: #fff;
        border: 0;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid transparent;
    }
    [data-bs-theme="dark"] .order-result .card-result-failure .card-footer {
        background-color: #000;
        border-left: 1px solid #313131;
        border-right: 1px solid #313131;
        border-top: 1px solid #313131;
        border-bottom: 1px solid #313131;
    }


/* ======================================================
    account-page
========================================================= */
.account-page {
    margin: 5rem 0;
}
    @media (max-width: 575px) {
        .account-page {
            padding: 0 2rem;
        }
    }
    @media (min-width: 576px) {
        .account-page {
            padding: 0 4rem;
        }
    }
    @media (min-width: 992px) {
        .account-page {
            padding: 0;
        }
    }
    @media (min-width: 1200px) {
        .account-page {
            padding: 0 4rem;
        }
    }
.empty-message {
    padding: 3rem 2rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.empty-message svg {
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 2rem;
}
    [data-bs-theme="light"] .empty-message svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .empty-message svg {
        fill: #fff;
    }
.empty-message h1 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: .5rem;
}


/* ======================================================
    account-page customer-welcome
========================================================= */
.account-mobile-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
}
    [data-bs-theme="light"] .account-mobile-items {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-mobile-items {
        border-bottom: 1px solid #313131;
    }
.account-mobile-items .btn svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
    [data-bs-theme="light"] .account-mobile-items .btn svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .account-mobile-items .btn svg {
        fill: #fff;
    }
.account-page .customer-welcome {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 4.5rem;
}
.account-page .customer-welcome.mobile {
    margin-bottom: 0;
}
.account-page .customer-welcome .symbol {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
    [data-bs-theme="light"] .account-page .customer-welcome .symbol {
        background-color: #000;
    }
    [data-bs-theme="dark"] .account-page .customer-welcome .symbol {
        background-color: #fff;
    }
.account-page .customer-welcome .symbol h4 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .customer-welcome .symbol h4 {
        color: #fff;
    }
    [data-bs-theme="dark"] .account-page .customer-welcome .symbol h4 {
        color: #000;
    }
.account-page .customer-welcome .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .35rem;
}
.account-page .customer-welcome .info h4 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .customer-welcome .info h4 {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .customer-welcome .info h4 {
        color: #999;
    }
.account-page .customer-welcome .info h5 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .customer-welcome .info h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .customer-welcome .info h5 {
        color: #fff;
    }


/* ======================================================
    account-page account-menu
========================================================= */
.account-page .account-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 245px;
}
.account-page .account-menu.bottom {
    padding: 3rem 0 0 0;
    margin: 3rem 0 0 0;
}
    [data-bs-theme="light"] .account-page .account-menu.bottom {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .account-menu.bottom {
        border-top: 1px solid #313131;
    }
.account-page .account-menu a.item {
    display: flex;
    align-items: center;
    padding: 0 2rem;
    margin: 0 0 1rem 0;
    height: 40px;
    width: 100%;
    border-radius: 10px;
    transition: 0.4s ease;
    cursor: pointer;
    flex-direction: row;
    gap: 1.25rem;
    width: 100%;
    text-decoration: none;
}
    [data-bs-theme="light"] .account-page .account-menu a.item  {
        color: #000;
        background-color: #fff;
        border: 1px solid #fff;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item  {
        background-color: #000;
        border: 1px solid transparent;
    }
[data-bs-theme="light"] .account-page .account-menu a.item:hover {
    background-color: transparent;
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .account-page .account-menu a.item:hover {
    background-color: transparent;
    border: 1px solid #fff;
}
[data-bs-theme="light"] .account-page .account-menu a.item.active, .account-page .account-menu a.item:focus, .account-page .account-menu a.item:active {
    background-color: #f7f7f7;
    color: #000;
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .account-page .account-menu a.item.active, .account-page .account-menu a.item:focus, .account-page .account-menu a.item:active {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
.account-page .account-menu a.item .icon {
    width: 20px;
    height: 20px;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .account-page .account-menu a.item .icon {
        fill: #000;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .account-page .account-menu a.item.active .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item.active .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .account-page .account-menu a.item:focus .icon {
        fill: #fff;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item:focus .icon {
        fill: #fff;
    }
[data-bs-theme="light"] .account-page .account-menu a.item:hover .icon {
    fill: #2c3cc2;
}
[data-bs-theme="dark"] .account-page .account-menu a.item:hover .icon {
    fill: #fff;
}
[data-bs-theme="light"] .account-page .account-menu a.item.active:hover .icon {
    fill: #2c3cc2;
}
[data-bs-theme="dark"] .account-page .account-menu a.item.active:hover .icon {
    fill: #fff;
}
.account-page .account-menu a.item h5 {
    font-size: 1.3rem;
    margin: 0;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .account-page .account-menu a.item h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .account-page .account-menu a.item.active h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item.active h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .account-page .account-menu a.item:focus h5 {
        color: #fff;
    }
    [data-bs-theme="dark"] .account-page .account-menu a.item:focus h5 {
        color: #fff;
    }
[data-bs-theme="light"] .account-page .account-menu a.item:hover h5 {
    color: #2c3cc2;
}
[data-bs-theme="dark"] .account-page .account-menu a.item:hover h5 {
    color: #fff;
}
[data-bs-theme="light"] .account-page .account-menu a.item.active:hover h5 {
    color: #2c3cc2;
}
[data-bs-theme="dark"] .account-page .account-menu a.item.active:hover h5 {
    color: #fff;
}


/* ======================================================
    account-page .account-information
========================================================= */
.account-page .account-information .change-password-card {
    padding: 1rem;
    margin: 3rem 0 0 0;
    border-radius: 1rem;
    box-shadow: 0 0 0 0px transparent;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.account-page .account-information .change-password-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.account-page .account-information .change-password-card .card-body p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card .card-body p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body p {
        color: #999;
    }
.account-page .account-information .change-password-card .card-body .title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.account-page .account-information .change-password-card .card-body .title h4 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card .card-body .title h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body .title h4 {
        color: #fff;
    }
.account-page .account-information .change-password-card .card-body .title a {
    position: relative;
    text-decoration: none;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card .card-body .title a {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body .title a {
        color: #fff;
    }
.account-page .account-information .change-password-card .card-body .title a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    -webkit-transition: 0.4s width ease;
    transition: 0.4s width ease;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card .card-body .title a::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body .title a::after {
        background-color: #fff;
    }
[data-bs-theme="light"] .account-page .account-information .change-password-card .card-body .title a:hover {
    color: #000;
}
[data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body .title a:hover {
    color: #fff;
}
.account-page .account-information .change-password-card .card-body .title a:hover::after {
    width: 0;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-card .card-body .title a:hover::after {
        background-color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-card .card-body .title a:hover::after {
        background-color: #fff;
    }
[data-bs-theme="light"] .account-page .account-information .change-password-modal .modal-content {
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .account-page .account-information .change-password-modal .modal-content {
    border: 1px solid #313131;
}
.account-page .account-information .change-password-modal .modal-header {
    padding: 1.5rem 2rem;
}
[data-bs-theme="light"] .account-page .account-information .change-password-modal .modal-header {
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
}
[data-bs-theme="dark"] .account-page .account-information .change-password-modal .modal-header {
    background-color: #000;
    border-bottom: 1px solid #313131;
}
.account-page .account-information .change-password-modal .modal-header h1 {
    font-size: 1.5rem;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-modal .modal-header h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-modal .modal-header h1 {
        color: #fff;
    }
.account-page .account-information .change-password-modal .modal-body {
    padding: 2.5rem 2rem 1.5rem 2rem;
}
    [data-bs-theme="light"] .account-page .account-information .change-password-modal .modal-body {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .account-page .account-information .change-password-modal .modal-body {
        background-color: #000;
    }
[data-bs-theme="light"] .account-page .account-information .change-password-modal .modal-footer {
    background-color: #fff;
    border-top: 0px solid #eaeaea;
}
[data-bs-theme="dark"] .account-page .account-information .change-password-modal .modal-footer {
    background-color: #000;
    border-top: 0px solid #313131;
}


/* ======================================================
    account-menu-canvas-components
========================================================= */
[data-bs-theme="light"] .account-menu-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .account-menu-canvas {
    background-color: #000;
}
.account-menu-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 1.5rem;
    margin-bottom: 1rem;
}
.account-menu-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.account-menu-canvas .offcanvas-header .customer-welcome {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .customer-welcome.mobile {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .customer-welcome.mobile {
        border-bottom: 1px solid #313131;
    }
.account-menu-canvas .offcanvas-header .customer-welcome .symbol {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .customer-welcome .symbol {
        background-color: #000;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .customer-welcome .symbol {
        background-color: #fff;
    }
.account-menu-canvas .offcanvas-header .customer-welcome .symbol h4 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .customer-welcome .symbol h4 {
        color: #fff;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .customer-welcome .symbol h4 {
        color: #000;
    }
.account-menu-canvas .offcanvas-header .customer-welcome .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .35rem;
}
.account-menu-canvas .offcanvas-header .customer-welcome .info h4 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .customer-welcome .info h4 {
        color: #999;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .customer-welcome .info h4 {
        color: #999;
    }
.account-menu-canvas .offcanvas-header .customer-welcome .info h5 {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-header .customer-welcome .info h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-header .customer-welcome .info h5 {
        color: #fff;
    }
.account-menu-canvas .offcanvas-body .account-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}
.account-menu-canvas .offcanvas-body .account-menu.bottom {
    padding: 3rem 0 0 0;
    margin: 3rem 0 0 0;
}
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu.bottom {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu.bottom {
        border-top: 1px solid #313131;
    }
    .account-menu-canvas .offcanvas-body .account-menu a.item {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0 2rem;
        margin: 0 0 1rem 0;
        height: 40px;
        width: 100%;
        border-radius: 10px;
        transition: 0.4s ease;
        cursor: pointer;
        gap: 1.25rem;
        width: 100%;
        text-decoration: none;
    }
        [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item  {
            color: #000;
            background-color: #fff;
            border: 1px solid #fff;
        }
        [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item  {
            background-color: #000;
            border: 1px solid transparent;
        }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover {
        background-color: transparent;
        border: 1px solid transparent;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover {
        background-color: transparent;
        border: 1px solid #fff;
    }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item.active, .account-menu-canvas .offcanvas-body .account-menu a.item:focus, .account-menu-canvas .offcanvas-body .account-menu a.item:active {
        background-color: #f7f7f7;
        border: 1px solid transparent;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item.active, .account-menu-canvas .offcanvas-body .account-menu a.item:focus, .account-menu-canvas .offcanvas-body .account-menu a.item:active {
        background-color: #000;
        border: 1px solid #fff;
    }
    .account-menu-canvas .offcanvas-body .account-menu a.item .icon {
        width: 20px;
        height: 20px;
        transition: 0.4s ease;
    }
        [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item .icon {
            fill: #000;
        }
        [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item .icon {
            fill: #fff;
        }
        [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item.active .icon {
            fill: #2c3cc2;
        }
        [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item.active .icon {
            fill: #fff;
        }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item.active:hover .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item.active:hover .icon {
        fill: #fff;
    }
    .account-menu-canvas .offcanvas-body .account-menu a.item h5 {
        font-size: 1.3rem;
        margin: 0;
        transition: 0.4s ease;
    }
        [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item h5 {
            color: #000;
        }
        [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item h5 {
            color: #fff;
        }
        [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item.active h5 {
            color: #2c3cc2;
        }
        [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item.active h5 {
            color: #fff;
        }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item:hover h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .account-menu-canvas .offcanvas-body .account-menu a.item.active:hover h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .account-menu-canvas .offcanvas-body .account-menu a.item.active:hover h5 {
        color: #fff;
    }


/* ======================================================
    add-edit-address-components
========================================================= */
.add-edit-address-canvas {
    width: 500px!important;
}
[data-bs-theme="light"] .add-edit-address-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .add-edit-address-canvas {
    background-color: #000;
}
.add-edit-address-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
}
    [data-bs-theme="light"] .add-edit-address-canvas .offcanvas-header  {
        background-color: #f7f7f7;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .add-edit-address-canvas .offcanvas-header  {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
.add-edit-address-canvas .offcanvas-header h5 {
    font-size: 1.6rem;
    line-height: 1;
    margin-bottom: 0;
}
.add-edit-address-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .add-edit-address-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .add-edit-address-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.add-edit-address-canvas .offcanvas-header .button-toggle svg {
    width: 1.5rem;
    height: 1.5rem;
}
    [data-bs-theme="light"] .add-edit-address-canvas .offcanvas-header .button-toggle svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .add-edit-address-canvas .offcanvas-header .button-toggle svg {
        fill: #fff;
    }
.add-edit-address-canvas .offcanvas-body {
    overflow-y: auto;
    padding: 2.5rem 2.5rem;
    max-height: 90vh!important;
}


.add-edit-address-canvas .offcanvas-footer {
    padding: 2rem 1.5rem;
    position: absolute;
    width: 100%;
    bottom: 0;
}
    [data-bs-theme="light"] .add-edit-address-canvas .offcanvas-footer {
        background-color: #f7f7f7;
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .add-edit-address-canvas .offcanvas-footer {
        background-color: #000;
        border-top: 1px solid #313131;
    }


/* ======================================================
    account-page addresses-wrapper address-card
========================================================= */
.account-page .addresses-wrapper .address-card {
    transition: .4s ease;
}
.account-page .addresses-wrapper .col-12 {
    margin-bottom: 1.5rem;
}
.account-page .addresses-wrapper .col-12:last-child {
    margin-bottom: 0;
}
[data-bs-theme="light"] .account-page .addresses-wrapper .address-card {
    border: 1px solid #eaeaea;
    background-color: #fff;
}
[data-bs-theme="dark"] .account-page .addresses-wrapper .address-card {
    border: 1px solid #313131;
    background-color: #000;
}
[data-bs-theme="light"] .account-page .addresses-wrapper .address-card:hover, .account-page .addresses-wrapper .address-card:focus, .account-page .addresses-wrapper .address-card:active {
    border: 1px solid #eaeaea;
    background-color: #fff;
}
[data-bs-theme="dark"] .account-page .addresses-wrapper .address-card:hover, .account-page .addresses-wrapper .address-card:focus, .account-page .addresses-wrapper .address-card:active {
    border: 1px solid #fff;
    background-color: #000;
}
.account-page .addresses-wrapper .address-card .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 1.5rem;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-header {
        border-bottom: 1px solid transparent;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-header {
        border-bottom: 1px solid transparent;
        background-color: #000;
    }
.account-page .addresses-wrapper .address-card .card-header .alias h5 {
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}
.account-page .addresses-wrapper .address-card .card-header .alias h5 span.badge {
    font-size: 1rem;
    margin-left: .75rem;
    padding: .35rem .75rem;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-header .alias h5 span.badge {
        background-color: #000;
        color: #fff;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-header .alias h5 span.badge {
        background-color: #fff;
        color: #000;
    }
.account-page .addresses-wrapper .address-card .card-header .action-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
}
.account-page .addresses-wrapper .address-card .card-header .action-buttons a svg {
    width: 16px;
    height: 16px;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-header .action-buttons a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-header .action-buttons a svg {
        fill: #fff;
    }
.account-page .addresses-wrapper .address-card .card-header .action-buttons button svg {
    width: 16px;
    height: 16px;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-header .action-buttons button svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-header .action-buttons button svg {
        fill: #fff;
    }

.account-page .addresses-wrapper .address-card .card-body {
    padding: 1rem 1.5rem;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-body {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-body {
        background-color: #000;
    }
.account-page .addresses-wrapper .address-card .card-body .address-info p {
    color: #999;
    margin-bottom: 0;
}
.account-page .addresses-wrapper .address-card .card-footer {
    padding: 1rem 1.5rem;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-footer {
        border-top: 1px solid transparent;
        background-color: #fff;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-footer {
        border-top: 1px solid transparent;
        background-color: #000;
    }
.account-page .addresses-wrapper .address-card .card-footer p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .addresses-wrapper .address-card .card-footer p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .addresses-wrapper .address-card .card-footer p {
        color: #999;
    }


/* ======================================================
    account-page orders-wrapper order-items
========================================================= */
.account-page .orders-wrapper .item {
    margin-bottom: 1rem;
    border-radius: .5rem;
    box-shadow: 0 1px 2px rgba(72,72,72,.08);
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item  {
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item  {
        border: 1px solid #313131;
    }
.account-page .orders-wrapper .item .header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header {
        color: #fff;
    }
.account-page .orders-wrapper .item .header .first-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .5rem;
}
    @media (min-width: 1199px) {
        .account-page .orders-wrapper .item .header .first-col {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            gap: 5rem;
        }
    }
.account-page .orders-wrapper .item .header .first-col .symbol-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: .25rem;
}
.account-page .orders-wrapper .item .header .first-col .symbol-group .symbol {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 40px;
    border-radius: .5rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol {
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol {
        background-color: #000;
    }
.account-page .orders-wrapper .item .header .first-col .symbol-group .symbol.plus {
    width: 30px;
    height: 40px;
    border-radius: .5rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol.plus {
        border: 1px solid transparent;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol.plus {
        border: 1px solid #313131;
    }
.account-page .orders-wrapper .item .header .first-col .symbol-group .symbol>img {
    width: 100%;
    height: 40px;
    border-radius: .5rem;
}
.account-page .orders-wrapper .item .header .first-col .symbol-group .symbol h4 {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol h4 {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .first-col .symbol-group .symbol h4 {
        color: #fff;
    }
.account-page .orders-wrapper .item .header .first-col .order-number p {
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .first-col .order-number p {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .first-col .order-number p {
        color: #fff;
    }
.account-page .orders-wrapper .item .header .first-col .order-number p strong {
    font-size: 1.35rem;
    font-weight: 800;
}
.account-page .orders-wrapper .item .header .first-col .status {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: .75rem;
}
.account-page .orders-wrapper .item .header .first-col .status .status-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}
.account-page .orders-wrapper .item .header .first-col .status .status-icon.process { background-color: #0d6efd; }
.account-page .orders-wrapper .item .header .first-col .status .status-icon.shipped { background-color: #fbb414; }
.account-page .orders-wrapper .item .header .first-col .status .status-icon.refund { background-color: #a88afb; }
.account-page .orders-wrapper .item .header .first-col .status .status-icon.cancel { background-color: #f77272; }
.account-page .orders-wrapper .item .header .first-col .status .status-icon.completed { background-color: #35b23e; }
.account-page .orders-wrapper .item .header .first-col .status h4 {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .first-col .status h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .first-col .status h4 {
        color: #fff;
    }
.account-page .orders-wrapper .item .header .last-col {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.account-page .orders-wrapper .item .header .last-col .date-price {
    text-align: end;
}
.account-page .orders-wrapper .item .header .last-col .date-price .date p {
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .last-col .date-price .date p {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .last-col .date-price .date p {
        color: #fff;
    }
.account-page .orders-wrapper .item .header .last-col .date-price .price p {
    font-size: 1.4rem;
    font-weight: 700;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .last-col .date-price .price p {
        color: #35b23e;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .last-col .date-price .price p {
        color: #35b23e;
    }
.account-page .orders-wrapper .item .header .last-col .icon svg {
    width: 2.2rem;
    height: 2.2rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .header .last-col .icon svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .header .last-col .icon svg {
        fill: #fff;
    }
.account-page .orders-wrapper .item .header .last-col .icon svg.rotate{
    transform: rotate(180deg);
}
.account-page .orders-wrapper .item .body {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 2rem;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body {
        background-color: #000;
    }
    @media (max-width: 575px) {
        .account-page .orders-wrapper .item .body {
            padding: 2rem 0;
        }
    }
.account-page .orders-wrapper .item .body .orders-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    border-radius: .5rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info {
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info {
        border: 1px solid #313131;
    }
    @media (max-width: 575px) {
        .account-page .orders-wrapper .item .body .orders-info {
            border-radius: 0;
            border: 0;
            border-left: 0;
            border-right: 0;
        }
            [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info {
                border-top: 1px solid #eaeaea;
            }
            [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info {
                border-top: 1px solid #eaeaea;
            }
    }
    @media (max-width: 767px) {
        .account-page .orders-wrapper .item .body .orders-info {
            flex-direction: column;
            justify-content: space-between;
            align-items: stretch;
            border: 1px solid #eaeaea;
        }
            [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info {
                border: 1px solid #eaeaea;
            }
            [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info {
                border: 1px solid #313131;
            }
    }

.account-page .orders-wrapper .item .body .orders-info .order-products {
    width: 50%;
    order: 1;
    border-radius: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products {
        border-right: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products {
        border-right: 1px solid #313131;
    }
@media (max-width: 767px) {
    .account-page .orders-wrapper .item .body .orders-info .order-products {
        width: 100%;
        order: 2;
        min-height: auto;
        max-height: 320px;
        overflow-y: scroll;
    }
        [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products {
            border-right: 0px solid #eaeaea;
        }
        [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products {
            border-right: 0px solid #313131;
        }
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item,
.order-products .product-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.5rem;
    padding: 1.5rem 2rem 1.5rem 2rem;
    flex-wrap: wrap;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item {
        border-bottom: 1px solid #313131;
    }
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item:only-child {
    border-bottom: 0px solid #eaeaea;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item:only-child {
        border-bottom: 0px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item:only-child {
        border-bottom: 0px solid #313131;
    }
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item:last-child:not(:only-child) {
    border-bottom: 0px solid #eaeaea;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item:last-child:not(:only-child) {
        border-bottom: 0px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item:last-child:not(:only-child) {
        border-bottom: 0px solid #313131;
    }
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover, .order-products .product-item .cover {
    position: relative;
    width: auto;
    height: 64px;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover img, .order-products .product-item .cover img {
    width: auto;
    height: 100%;
    object-fit: cover;
    border-radius: .5rem;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover .pills, .order-products .product-item .cover .pills {
    position: absolute;
    top: -6px;
    right: -6px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .5rem;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover .pills span, .order-products .product-item .cover .pills span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 700;
    border-radius: 50%;
    padding: .35rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover .pills span, .order-products .product-item .cover .pills span {
        color: #fff;
        background: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .cover .pills span, .order-products .product-item .cover .pills span {
        color: #000;
        background: #fff;
    }
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title, .order-products .product-item .title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4, .order-products .product-item .title h4 {
    font-size: 1.2rem;
    margin-bottom: .25rem;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a, .order-products .product-item .title h4 a {
    text-decoration: none;
}

    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a, .order-products .product-item .title h4 a {
        color: #fff;
    }
[data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a, .order-products .product-item .title h4 a {
    color: #000 ;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a:hover,
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a:focus,
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title h4 a:active,
.order-products .product-item .title h4 a:hover,
.order-products .product-item .title h4 a:focus,
.order-products .product-item .title h4 a:active
{
    text-decoration: underline;
}
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title p, .order-products .product-item .title p {
    font-size: 1.125rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title p, .order-products .product-item .title p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title p, .order-products .product-item .title p {
        color: #999;
    }
.account-page .orders-wrapper .item .body .orders-info .order-products .product-item .title p strong,.order-products .product-item .title p strong {
    font-weight: 600;
}
.account-page .orders-wrapper .item .body .orders-info .order-actions {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 50%;
    order: 2;
    border-radius: 0;
}
    @media (max-width: 767px) {
        .account-page .orders-wrapper .item .body .orders-info .order-actions {
            width: 100%;
            order: 1;
        }
            [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions {
                border-bottom: 1px solid #eaeaea;
            }
            [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions {
                border-bottom: 1px solid #313131;
            }
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    padding: 2rem;
    flex-wrap: wrap;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses {
        border-bottom: 1px solid #313131;
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon svg {
    width: 24px;
    height: 24px;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon svg {
        fill: #fff;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon svg {
        fill: #fff;
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon.process { background-color: #0d6efd; }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon.shipped { background-color: #fbb414; }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon.refund { background-color: #a88afb; }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon.cancel { background-color: #f77272; }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-icon.completed { background-color: #35b23e; }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .25rem;
}
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content h4 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content h4 {
        color: #fff;
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content p {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .statuses .status-content p {
        color: #999;
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 3rem;
    flex-wrap: wrap;
    padding: 1rem 2rem 2rem 2rem;
}
.account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: .75rem;
    transition: .4s ease;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a {
        color: #313131;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a {
        color: #fff;
    }
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:hover, .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:focus, .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:active {
        color: #313131;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:hover, .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:focus, .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a:active {
        color: #fff;
    }
.account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a svg {
    width: 24px;
    height: 24px;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a svg {
        fill: #313131;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-info .order-actions .buttons a svg {
        fill: #fff;
    }
.account-page .orders-wrapper .item .body .orders-detail {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 2rem;
}
    @media (max-width: 767px) {
        .account-page .orders-wrapper .item .body .orders-detail {
            flex-direction: column;
            justify-content: center;
        }
    }
.account-page .orders-wrapper .item .body .orders-detail .address-card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.25rem;
    width: 50%;
    border-radius: .5rem;
    height: 235px;
    overflow-y: scroll;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card {
        background-color: #000;
        border: 1px solid #313131;
    }
    @media (max-width: 575px) {
        .account-page .orders-wrapper .item .body .orders-detail .address-card {
            border-radius: 0 !important;
            border: 0 !important;
            border-left: 0 !important;
            border-right: 0 !important;
        }
            [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card {
                border-top: 1px solid #eaeaea!important;
                border-bottom: 1px solid #eaeaea!important;
            }
            [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card {
                border-top: 1px solid #313131!important;
                border-bottom: 1px solid #313131!important;
            }
    }
    @media (max-width: 767px) {
        .account-page .orders-wrapper .item .body .orders-detail .address-card {
            width: 100%;
            height: auto;
        }
    }
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-header {
    width: 100%;
    padding: 1.25rem 2rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-header {
        background-color: #f9f9f9;
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-header {
        background-color: #000;
        border-bottom: 1px solid #313131;
    }
@media (max-width: 575px) {
    .account-page .orders-wrapper .item .body .orders-detail .address-card .card-header {
        border-radius: 0 !important;
    }
}
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-header h4 {
    font-size: 1.6rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-header h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-header h4 {
        color: #fff;
    }
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-body {
    width: 100%;
    padding: 1rem 2rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body {
    background-color: #fff;
}
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body {
    background-color: #000;
}
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-body h5 {
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body h5 {
        color: #fff;
    }
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-body p {
    font-size: 1.2rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body p {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-body p {
        color: #999;
    }
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .5rem;
    width: 100%;
    padding: 1rem 2rem;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer {
        background-color: #fff;
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer {
        background-color: #000;
        border-top: 1px solid #313131;
    }
@media (max-width: 575px) {
    .account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer {
        border-radius: 0 !important;
    }
}
.account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer h4 {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .orders-wrapper .item .body .orders-detail .address-card .card-footer h4 {
        color: #fff;
    }


/* ======================================================
    account-page reviews-wrapper item
========================================================= */
.account-page .reviews-wrapper .item {
    margin-bottom: 1rem;
}
.account-page .reviews-wrapper .item .review-card {
    border-radius: 0.5rem;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card {
        background-color: #fff;
        border: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card {
        background-color: #000;
        border: 1px solid #313131;
    }
.account-page .reviews-wrapper .item .review-card .card-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 2rem;
    padding: 1.5rem 2rem;
    background-color: transparent;
    border-bottom: 0;
}
.account-page .reviews-wrapper .item .review-card .card-header .cover {
    width: auto;
    height: 64px;
    overflow: hidden;
}
.account-page .reviews-wrapper .item .review-card .card-header .cover img {
    width: auto;
    height: 100%;
    object-fit: cover;
    border-radius: .5rem;
}
.account-page .reviews-wrapper .item .review-card .card-header .review-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.account-page .reviews-wrapper .item .review-card .card-header .review-content h4 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: .25rem;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content h4 {
        color: #fff;
    }
.account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a {
    text-decoration: none;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a {
        color: #000;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a {
        color: #fff;
    }
.account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a:hover,
.account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a:focus,
.account-page .reviews-wrapper .item .review-card .card-header .review-content h4 a:active {
    text-decoration: underline;
}
.account-page .reviews-wrapper .item .review-card .card-header .review-content .info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
}
.account-page .reviews-wrapper .item .review-card .card-header .review-content .info .date p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .info .date p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .info .date p {
        color: #999;
    }
.account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status p {
    margin-bottom: 0;
}
[data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.awaiting-approval p {
    color: #999;
}
[data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.awaiting-approval p {
    color: #999;
}
[data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.not-approved p {
    color: #f77272;
}
[data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.not-approved p {
    color: #f77272;
}
[data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.approved p {
    color: #35b23e;
}
[data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-header .review-content .review-status.approved p {
    color: #35b23e;
}
.account-page .reviews-wrapper .item .review-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2.5rem;
    padding: 2rem;
    background-color: transparent;
    height: 100%;;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-body {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-body {
        border-top: 1px solid #313131;
    }
.account-page .reviews-wrapper .item .review-card .card-body .content {
    max-height: 100px;
    overflow: scroll;
}
.account-page .reviews-wrapper .item .review-card .card-body .content p {
    margin-bottom: 0;
}
    [data-bs-theme="light"] .account-page .reviews-wrapper .item .review-card .card-body .content p {
        color: #999;
    }
    [data-bs-theme="dark"] .account-page .reviews-wrapper .item .review-card .card-body .content p {
        color: #999;
    }
.account-page .reviews-wrapper .item .review-card .card-body .images a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: auto;
    height: 100px;
    overflow: hidden;
    margin-bottom: 1rem;
}
.account-page .reviews-wrapper .item .review-card .card-body .images a img {
    width: auto;
    height: 100%;
    object-fit: cover;
    border-radius: .5rem;
}


/* ======================================================
    auth-page
========================================================= */
.auth-page {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8rem 0 4rem 0;
}
.auth-page .form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
}
.auth-page .form-wrapper .auth-form {
    width: 100%;
    padding-bottom: 4rem;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-form {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-form {
        border-bottom: 1px solid #313131;
    }
/* auth-subheader */
.auth-page .form-wrapper .auth-subheader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: .25rem;
}
.auth-page .form-wrapper .auth-subheader h5 {
    font-size: 2.6rem;
    line-height: 2.6rem;
    font-family: 'larken', sans-serif;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-subheader h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-subheader h5 {
        color: #fff;
    }
.auth-page .form-wrapper .auth-subheader p {
    font-size: 1.5rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-subheader p {
        color: #999;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-subheader p {
        color: #999;
    }
/* auth-other-content */
.auth-page .form-wrapper .auth-other-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 3rem;
    width: 100%;
}
.auth-page .form-wrapper .auth-other-content h4 {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-other-content h4 {
        color: #000;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-other-content h4 {
        color: #fff;
    }
.auth-page .form-wrapper .auth-other-content .reg-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1.25rem;
}
.auth-page .form-wrapper .auth-other-content .reg-list .item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.25rem;
}
.auth-page .form-wrapper .auth-other-content .reg-list .item .list-icon {
    width: 2rem;
    height: 2rem;
}
.auth-page .form-wrapper .auth-other-content .reg-list .item .list-icon svg {
    width: 2rem;
    height: 2rem;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-other-content .reg-list .item .list-icon svg {
        fill: #999;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-other-content .reg-list .item .list-icon svg {
        fill: #999;
    }
.auth-page .form-wrapper .auth-other-content .reg-list .item p {
    font-size: 1.3rem;
    margin-bottom: 0;
}
    [data-bs-theme="light"] .auth-page .form-wrapper .auth-other-content .reg-list .item p {
        color: #666;
    }
    [data-bs-theme="dark"] .auth-page .form-wrapper .auth-other-content .reg-list .item p {
        color: #999;
    }


/* ======================================================
    blog-page
========================================================= */
.blog-page .blog-content p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
}
    [data-bs-theme="light"] .blog-page .blog-content p  {
        color: #151515;
    }
    [data-bs-theme="dark"] .blog-page .blog-content p  {
        color: #fff;
    }
.blog-page .blog-content h1, .blog-page .blog-content h2, .blog-page .blog-content h3, .blog-page .blog-content h4, .blog-page .blog-content h5, .blog-page .blog-content h6 {
    font-size: 1.7rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .blog-page .blog-content h1,
    [data-bs-theme="light"] .blog-page .blog-content h2,
    [data-bs-theme="light"] .blog-page .blog-content h3,
    [data-bs-theme="light"] .blog-page .blog-content h4,
    [data-bs-theme="light"] .blog-page .blog-content h5,
    [data-bs-theme="light"] .blog-page .blog-content h6  {
        color: #151515;
    }
    [data-bs-theme="dark"] .blog-page .blog-content h1,
    [data-bs-theme="dark"] .blog-page .blog-content h2,
    [data-bs-theme="dark"] .blog-page .blog-content h3,
    [data-bs-theme="dark"] .blog-page .blog-content h4,
    [data-bs-theme="dark"] .blog-page .blog-content h5,
    [data-bs-theme="dark"] .blog-page .blog-content h6  {
        color: #fff;
    }
.blog-page .blog-content img {
    width: 100%;
    margin: 2.5rem 0;
}


/* ======================================================
    policy-page
========================================================= */
[data-bs-theme="light"] .second-subheader.policies {
    border-bottom: 1px solid #eaeaea;
}
.policy-page {
    padding: 6rem 0 0 0;
}
.policy-page .policy-content p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
}
    [data-bs-theme="light"] .policy-page .policy-content p  {
        color: #151515;
    }
    [data-bs-theme="dark"] .policy-page .policy-content p  {
        color: #fff;
    }
.policy-page .policy-content h1, .policy-page .policy-content h2, .policy-page .policy-content h3, .policy-page .policy-content h4, .policy-page .policy-content h5, .policy-page .policy-content h6 {
    font-size: 1.7rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .policy-page .policy-content h1,
    [data-bs-theme="light"] .policy-page .policy-content h2,
    [data-bs-theme="light"] .policy-page .policy-content h3,
    [data-bs-theme="light"] .policy-page .policy-content h4,
    [data-bs-theme="light"] .policy-page .policy-content h5,
    [data-bs-theme="light"] .policy-page .policy-content h6  {
        color: #151515;
    }
    [data-bs-theme="dark"] .policy-page .policy-content h1,
    [data-bs-theme="dark"] .policy-page .policy-content h2,
    [data-bs-theme="dark"] .policy-page .policy-content h3,
    [data-bs-theme="dark"] .policy-page .policy-content h4,
    [data-bs-theme="dark"] .policy-page .policy-content h5,
    [data-bs-theme="dark"] .policy-page .policy-content h6  {
        color: #fff;
    }


/* ======================================================
    error-page
========================================================= */
.error-page {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10rem 0;
}
.error-page .error-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 3rem;
}
.error-page .error-wrapper h1 {
    font-size: 10rem;
    line-height: 10rem;
    font-weight: 600;
    color: transparent;
}
    [data-bs-theme="light"] .error-page .error-wrapper h1 {
        -webkit-text-stroke: 2px #000;
    }
    [data-bs-theme="dark"] .error-page .error-wrapper h1 {
        -webkit-text-stroke: 2px #fff;
    }
.error-page .error-wrapper h2 {
    font-size: 3rem;
    line-height: 4rem;
    font-weight: 600;
}
    [data-bs-theme="light"] .error-page .error-wrapper h2 {
        color: #000;
    }
    [data-bs-theme="dark"] .error-page .error-wrapper h2 {
        color: #fff;
    }


/* ======================================================
    page-page
========================================================= */
[data-bs-theme="light"] .second-subheader.pages {
    border-bottom: 1px solid #eaeaea;
}
.pages-page {
    padding: 6rem 0 0 0;
}
.pages-page .pages-content p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
}
    [data-bs-theme="light"] .pages-page .pages-content p  {
        color: #151515;
    }
    [data-bs-theme="dark"] .pages-page .pages-content p  {
        color: #fff;
    }
.pages-page .pages-content h1 {
    font-size: 3.2rem;
    line-height: 3.2rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .pages-page .pages-content h1  {
        color: #151515;
    }
    [data-bs-theme="dark"] .pages-page .pages-content h1  {
        color: #fff;
    }
.pages-page .pages-content h2, .pages-page .pages-content h3, .pages-page .pages-content h4, .pages-page .pages-content h5, .pages-page .pages-content h6 {
    font-size: 1.7rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .pages-page .pages-content h2,
    [data-bs-theme="light"] .pages-page .pages-content h3,
    [data-bs-theme="light"] .pages-page .pages-content h4,
    [data-bs-theme="light"] .pages-page .pages-content h5,
    [data-bs-theme="light"] .pages-page .pages-content h6  {
        color: #151515;
    }
    [data-bs-theme="dark"] .pages-page .pages-content h2,
    [data-bs-theme="dark"] .pages-page .pages-content h3,
    [data-bs-theme="dark"] .pages-page .pages-content h4,
    [data-bs-theme="dark"] .pages-page .pages-content h5,
    [data-bs-theme="dark"] .pages-page .pages-content h6  {
        color: #fff;
    }


/* ======================================================
    contact-page
========================================================= */
.contact-page {
    padding: 6rem 0;
}
.contact-page .contact-content p {
    font-size: 1.75rem;
    line-height: 2.2rem;
    font-weight: 400;
    margin-top: 2rem;
}
    [data-bs-theme="light"] .contact-page .contact-content p {
        color: #000;
    }
    [data-bs-theme="dark"]  .contact-page .contact-content p {
        color: #fff;
    }
.contact-page .contact-content h1 {
    font-size: 3.2rem;
    line-height: 3.2rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
    font-family: 'larken', sans-serif;
}
    [data-bs-theme="light"] .contact-page .contact-content h1  {
        color: #151515;
    }
    [data-bs-theme="dark"] .contact-page .contact-content h1  {
        color: #fff;
    }
.contact-page .contact-content h2, .contact-page .contact-content h3, .contact-page .contact-content h4, .contact-page .contact-content h5, .contact-page .contact-content h6 {
    font-size: 1.7rem;
    line-height: 2.6rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    color: #151515;
}
    [data-bs-theme="light"] .contact-page .contact-content h2,
    [data-bs-theme="light"] .contact-page .contact-content h3,
    [data-bs-theme="light"] .contact-page .contact-content h4,
    [data-bs-theme="light"] .contact-page .contact-content h5,
    [data-bs-theme="light"] .contact-page .contact-content h6  {
        color: #151515;
    }
    [data-bs-theme="dark"] .contact-page .contact-content h2,
    [data-bs-theme="dark"] .contact-page .contact-content h3,
    [data-bs-theme="dark"] .contact-page .contact-content h4,
    [data-bs-theme="dark"] .contact-page .contact-content h5,
    [data-bs-theme="dark"] .contact-page .contact-content h6  {
        color: #fff;
    }


/* ======================================================
    faq-page
========================================================= */
[data-bs-theme="light"] .second-subheader.faq {
    border-bottom: 1px solid #eaeaea;
}
.faq-page {
    padding: 4rem 0 0 0;
}

/* ======================================================
    faq-page .faq-category-wrapper
========================================================= */
.faq-page .faq-category-wrapper {
    padding: 8rem 0;
}
    [data-bs-theme="light"] .faq-page .faq-category-wrapper {
        background-color: #fff;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper {
        background-color: #000;
    }
.faq-page .faq-category-wrapper .category-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: .375rem;
    padding: 3.5rem 2rem;
    gap: .75rem;
    transition: .4s ease;
}
@media (max-width: 767px) {
    .faq-page .faq-category-wrapper .category-card {
        min-height: 240px;
    }
}
@media (min-width: 768px) {
    .faq-page .faq-category-wrapper .category-card {
        min-height: 220px;
    }
}
    [data-bs-theme="light"] .faq-page .faq-category-wrapper .category-card {
        border: 1px solid #f7f7f7;
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper .category-card {
        border: 1px solid #313131;
        background-color: #000;
    }
    [data-bs-theme="light"] .faq-page .faq-category-wrapper .category-card:hover {
        border: 1px solid #eaeaea;
        background-color: #f7f7f7;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper .category-card:hover {
        border: 1px solid #fff;
        background-color: #000;
    }
.faq-page .faq-category-wrapper .category-card svg {
    width: 3.5rem;
    height: 3.5rem;
}
    [data-bs-theme="light"] .faq-page .faq-category-wrapper .category-card svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper .category-card svg {
        fill: #fff;
    }
.faq-page .faq-category-wrapper .category-card h1 {
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 1rem;
}
    [data-bs-theme="light"] .faq-page .faq-category-wrapper .category-card h1 {
        color: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper .category-card h1 {
        color: #fff;
    }
.faq-page .faq-category-wrapper .category-card p {
    font-size: 1.3rem;
    margin-bottom: 0rem;
}
    [data-bs-theme="light"] .faq-page .faq-category-wrapper .category-card p {
        color: #666;
    }
    [data-bs-theme="dark"] .faq-page .faq-category-wrapper .category-card p {
        color: #999;
    }


/* ======================================================
    faq-page faq-content .details
========================================================= */
.faq-page .faq-content .details {
    width: 100%;
}
.faq-page .faq-content .details .item {
    padding: 0 1.25rem;
}
    [data-bs-theme="light"] .faq-page .faq-content .details .item  {
        border-bottom: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item  {
        border-bottom: 1px solid #313131;
    }
.faq-page .faq-content .details .item .header a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 0
}
    [data-bs-theme="light"] .faq-page .faq-content .details .item .header a {
        color: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item .header a {
        color: #fff;
    }
.faq-page .faq-content .details .item .header a h5 {
    margin: 0;
    font-size: 1.3rem;
}
.faq-page .faq-content .details .item .header a svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(0deg);
    transition: transform .4s ease;
}
    [data-bs-theme="light"] .faq-page .faq-content .details .item .header a svg {
        fill: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item .header a svg {
        fill: #fff;
    }
.faq-page .faq-content .details .item .header a svg.rotate{
    transform: rotate(90deg);
}
.faq-page .faq-content .details .item .body {
    padding: 0 0 3rem 0;
}
.faq-page .faq-content .details .item .body .item-content {
    max-height: 150px;
    overflow-y: scroll;
    padding: 0rem 1.5rem 1.5rem 0rem;
    border: 0px solid red;
}
.faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar {
    width: 3px;
}
.faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
}
    [data-bs-theme="light"] .faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #eaeaea;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar-thumb {
        background-color: #999;
    }
    [data-bs-theme="light"] .faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item .body .item-content::-webkit-scrollbar-thumb:hover {
        background-color: #fff;
    }
.faq-page .faq-content .details .item .body .item-content p {
    font-size: 1.2rem;
    font-weight: 400;
}
    [data-bs-theme="light"] .faq-page .faq-content .details .item .body .item-content p {
        color: #999;
    }
    [data-bs-theme="dark"] .faq-page .faq-content .details .item .body .item-content p {
        color: #dee2d6;
    }
.faq-page .faq-content .details .item .body .item-content p strong {
    font-weight: 700;
}


/* ======================================================
    faq-page faq-menu
========================================================= */
.faq-page .faq-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 245px;
}
.faq-page .faq-menu.bottom {
    padding: 3rem 0 0 0;
    margin: 3rem 0 0 0;
}
    [data-bs-theme="light"] .faq-page .faq-menu.bottom {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu.bottom {
        border-top: 1px solid #313131;
    }
.faq-page .faq-menu a.item {
    display: flex;
    align-items: center;
    padding: 0 2rem;
    margin: 0 0 1rem 0;
    height: 40px;
    width: 100%;
    border-radius: 10px;
    transition: 0.4s ease;
    cursor: pointer;
    flex-direction: row;
    gap: 1.25rem;
    width: 100%;
    text-decoration: none;
}
    [data-bs-theme="light"] .faq-page .faq-menu a.item  {
        color: #000;
        background-color: #fff;
        border: 1px solid #fff;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item  {
        background-color: #000;
        border: 1px solid transparent;
    }
[data-bs-theme="light"] .faq-page .faq-menu a.item:hover {
    background-color: transparent;
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item:hover {
    background-color: transparent;
    border: 1px solid #fff;
}
[data-bs-theme="light"] .faq-page .faq-menu a.item.active, .faq-page .faq-menu a.item:focus, .faq-page .faq-menu a.item:active {
    background-color: #f7f7f7;
    color: #000;
    border: 1px solid transparent;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item.active, .faq-page .faq-menu a.item:focus, .faq-page .faq-menu a.item:active {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
.faq-page .faq-menu a.item .icon {
    width: 20px;
    height: 20px;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .faq-page .faq-menu a.item .icon {
        fill: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .faq-page .faq-menu a.item.active .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item.active .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .faq-page .faq-menu a.item:focus .icon {
        fill: #fff;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item:focus .icon {
        fill: #fff;
    }
[data-bs-theme="light"] .faq-page .faq-menu a.item:hover .icon {
    fill: #2c3cc2;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item:hover .icon {
    fill: #fff;
}
[data-bs-theme="light"] .faq-page .faq-menu a.item.active:hover .icon {
    fill: #2c3cc2;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item.active:hover .icon {
    fill: #fff;
}
.faq-page .faq-menu a.item h5 {
    font-size: 1.3rem;
    margin: 0;
    transition: 0.4s ease;
}
    [data-bs-theme="light"] .faq-page .faq-menu a.item h5 {
        color: #000;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .faq-page .faq-menu a.item.active h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item.active h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .faq-page .faq-menu a.item:focus h5 {
        color: #fff;
    }
    [data-bs-theme="dark"] .faq-page .faq-menu a.item:focus h5 {
        color: #fff;
    }
[data-bs-theme="light"] .faq-page .faq-menu a.item:hover h5 {
    color: #2c3cc2;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item:hover h5 {
    color: #fff;
}
[data-bs-theme="light"] .faq-page .faq-menu a.item.active:hover h5 {
    color: #2c3cc2;
}
[data-bs-theme="dark"] .faq-page .faq-menu a.item.active:hover h5 {
    color: #fff;
}


/* ======================================================
    faq-menu-canvas-components
========================================================= */
[data-bs-theme="light"] .faq-menu-canvas {
    background-color: #fff;
}
[data-bs-theme="dark"] .faq-menu-canvas {
    background-color: #000;
}
.faq-menu-canvas .offcanvas-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3rem 1.5rem;
    margin-bottom: 1rem;
}
.faq-menu-canvas .offcanvas-header .btn-close {
    margin: 0;
    --bs-btn-close-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDIwLjcgMzYuN2M2LjItNi4yIDE2LjQtNi4yIDIyLjYgMHM2LjIgMTYuNCAwIDIyLjZMMjQ2LjYgMjU2IDQ0My4zIDQ1Mi43YzYuMiA2LjIgNi4yIDE2LjQgMCAyMi42cy0xNi40IDYuMi0yMi42IDBMMjI0IDI3OC42IDI3LjMgNDc1LjNjLTYuMiA2LjItMTYuNCA2LjItMjIuNiAwcy02LjItMTYuNCAwLTIyLjZMMjAxLjQgMjU2IDQuNyA1OS4zYy02LjItNi4yLTYuMi0xNi40IDAtMjIuNnMxNi40LTYuMiAyMi42IDBMMjI0IDIzMy40IDQyMC43IDM2Ljd6Ii8+PC9zdmc+');
}
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #000;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-header .btn-close  {
        --bs-btn-close-color: #fff;
    }
.faq-menu-canvas .offcanvas-body .faq-menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}
.faq-menu-canvas .offcanvas-body .faq-menu.bottom {
    padding: 3rem 0 0 0;
    margin: 3rem 0 0 0;
}
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu.bottom {
        border-top: 1px solid #eaeaea;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu.bottom {
        border-top: 1px solid #313131;
    }
    .faq-menu-canvas .offcanvas-body .faq-menu a.item {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0 2rem;
        margin: 0 0 1rem 0;
        height: 40px;
        width: 100%;
        border-radius: 10px;
        transition: 0.4s ease;
        cursor: pointer;
        gap: 1.25rem;
        width: 100%;
        text-decoration: none;
    }
        [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item  {
            color: #000;
            background-color: #fff;
            border: 1px solid #fff;
        }
        [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item  {
            background-color: #000;
            border: 1px solid transparent;
        }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover {
        background-color: transparent;
        border: 1px solid transparent;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover {
        background-color: transparent;
        border: 1px solid #fff;
    }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active, .faq-menu-canvas .offcanvas-body .faq-menu a.item:focus, .faq-menu-canvas .offcanvas-body .faq-menu a.item:active {
        background-color: #f7f7f7;
        border: 1px solid transparent;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active, .faq-menu-canvas .offcanvas-body .faq-menu a.item:focus, .faq-menu-canvas .offcanvas-body .faq-menu a.item:active {
        background-color: #000;
        border: 1px solid #fff;
    }
    .faq-menu-canvas .offcanvas-body .faq-menu a.item .icon {
        width: 20px;
        height: 20px;
        transition: 0.4s ease;
    }
        [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item .icon {
            fill: #000;
        }
        [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item .icon {
            fill: #fff;
        }
        [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active .icon {
            fill: #2c3cc2;
        }
        [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active .icon {
            fill: #fff;
        }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover .icon {
        fill: #fff;
    }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active:hover .icon {
        fill: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active:hover .icon {
        fill: #fff;
    }
    .faq-menu-canvas .offcanvas-body .faq-menu a.item h5 {
        font-size: 1.3rem;
        margin: 0;
        transition: 0.4s ease;
    }
        [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item h5 {
            color: #000;
        }
        [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item h5 {
            color: #fff;
        }
        [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active h5 {
            color: #2c3cc2;
        }
        [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active h5 {
            color: #fff;
        }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item:hover h5 {
        color: #fff;
    }
    [data-bs-theme="light"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active:hover h5 {
        color: #2c3cc2;
    }
    [data-bs-theme="dark"] .faq-menu-canvas .offcanvas-body .faq-menu a.item.active:hover h5 {
        color: #fff;
    }


/* ======================================================
    popup-modal
========================================================= */
.popup-modal .modal-header {
    border: 0;
    padding: 2rem 3rem 0 3rem;
}
.popup-modal .modal-body {
    padding: 2.5rem 3.5rem;
}
.popup-modal .modal-body p {
    font-size: 1.5rem;
}
    [data-bs-theme="light"] .popup-modal .modal-body p {
        color: #000;
    }
    [data-bs-theme="dark"] .popup-modal .modal-body p {
        color: #fff;
    }
.popup-modal .modal-body h1,
.popup-modal .modal-body h2,
.popup-modal .modal-body h3,
.popup-modal .modal-body h4,
.popup-modal .modal-body h5,
.popup-modal .modal-body h6 {
    font-size: 1.75rem;
    margin-bottom: 2rem;
    font-weight: 700;
}
.popup-modal .modal-body figure {
    text-align: center;
    margin: 1rem 0;
}
.popup-modal .modal-body figure img {
    /* max-width: 300px; */
    max-width: 100%;
    height: auto;
}
.popup-modal .modal-footer {
    padding: 0 3rem 3rem 3rem;
    border: 0;
    justify-content: start;
}
.popup-modal .modal-footer .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: auto;
}
.popup-modal .modal-footer .form-check .form-check-input {
    margin-top: 0;
}
