:root {
    --breakpoint: 960;
    --general-style: square;
    --general-layout-width: 1320px;
    --general-layout-spacing: 40px;
    --type-text-font-size: 14px;
    --type-text-line-height: 1.8;
    --type-menu-same-with: heading;
    --type-menu-font-size: 13px;
    --type-menu-letter-spacing: 0.5px;
    --type-product-font-size: 36px;
    --type-product-price-font-size: 24px;
    --type-product-line-height: 1.3;
    --type-snippet-font-size: 14px;
    --type-snippet-line-height: 1.2;
    --type-widget-font-size: 14px;
    --type-widget-letter-spacing: 1px;
    --type-status-label-same-with: text;
    --type-status-label-font-size: 12px;
    --type-status-label-letter-spacing: 1px;
    --type-price-same-with: heading;
    --type-price-font-size: 16px;
    --type-button-same-with: heading;
    --type-button-font-size: 14px;
    --type-button-letter-spacing: 1px;
    --type-footer-same-with: heading;
    --type-footer-font-size: 13px;
    --type-footer-letter-spacing: 1px;
    --color-general-heading-text: rgba(39, 38, 38, 1);
    --color-general-text: rgba(39, 38, 38, 1);
    --color-general-light-text: #666666;
    --color-general-light-border: #e5e5e5;
    --color-general-bg: rgba(255, 255, 255, 1);
    --color-header-bg: rgba(255, 255, 255, 1);
    --color-header-text: rgba(39, 38, 38, 1);
    --color-header-border: #E5E5E5;
    --color-header-cart-tip: #78AD70;
    --color-header-menu-bg: #ffffff;
    --color-header-menu-text: rgba(51, 51, 51, 1);
    --color-header-menu-border: #E5E5E5;
    --color-footer-widget-bg: rgba(39, 38, 38, 1);
    --color-footer-widget-title-text: rgba(255, 255, 255, 1);
    --color-footer-widget-text: rgba(255, 255, 255, 1);
    --color-footer-widget-border: rgba(39, 38, 38, 1);
    --color-footer-newsletter-border: rgba(52, 51, 51, 1);
    --color-footer-newsletter-text: rgba(255, 255, 255, 1);
    --color-footer-newsletter-bg: rgba(52, 51, 51, 1);
    --color-footer-bg: rgba(39, 38, 38, 1);
    --color-footer-text: rgba(255, 255, 255, 1);
    --color-footer-border: rgba(66, 64, 63, 1);
    --color-label-bg: #78AD70;
    --color-label-text: #ffffff;
    --color-compare-at-price-text: #999999;
    --color-price-text: rgba(227, 51, 51, 1);
    --color-button-bg: #78AD70;
    --color-button-text: #ffffff;
    --color-review: #78AD70;
    --product-swatches-name: Color;
    --product-swatches-style: swatches;
    --product-label-discount-format: percentage;
    --product-image-display: natural;
    --product-layout: center;
    --add-to-cart-process: drawer;
    --cart-settings-icon: bag_with_num;
    --cart-settings-click: drawer;
    --cart-settings-postage-value: 500;
}
.type-heading-font-family {
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 500;
}

.type-text-font-family {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    -webkit-tap-highlight-color: transparent;
}

*:focus {
    outline: none;
}

.hide-scrollbar::-webkit-scrollbar,.hide-scrollbar ::-webkit-scrollbar {
    display: none
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.loading_bg,.lazyloading:not(.lazyloaded) {
    background-color: #f1f1f1;
    animation-name: fadeinout;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    width: 100%;
    height: 100%;
}

@keyframes fadeinout {
    0%,100% {
        background-color: #f1f1f1;
    }

    50% {
        background-color: #e2e2e2;
    }
}

input[type=text], input:not([type]), textarea {
    appearance: none;
    -webkit-appearance: none;
}

@media (min-width: 960px) {
    .product-snippet__img-hover:hover picture:first-of-type img{
        visibility: hidden;
    }

    .product-snippet__img-hover:hover picture:nth-of-type(2) img{
        visibility: visible;
        animation: zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
    }
}
.spinner{
    margin: 0 !important;
}
.spinner > div {
    -webkit-animation: bounce_delay 1.4s infinite ease-in-out both;
    animation: bounce_delay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bounce_delay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bounce_delay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

@keyframes pploading {
    0% {
        background-position: 0% 0;
    }

    50% {
        background-position: 100% 0;
    }

    100% {
        background-position: 200% 0;
    }
}

.placeholder-paypal-express-button-container, .cart-placeholder-paypal-express-button-container {
    display: none;
    height: 50px;
    
    animation: 3s linear 0s infinite normal forwards running pploading;
    background-size: 200% 100%;
    border-radius: 4px;
}

.pp_container .paypal-express-button-container {
    width: auto !important;
    margin-bottom: 1rem;
}

.template-cart .pp_container {
    padding-top: 0;
}

.variant_disabled + .paypal-express-button-container {
    display: none;
}

.mce__content img {
    position: relative;
    max-width: 100%;
    vertical-align: bottom;
    height: auto;
}

.mce__content img+img {
    margin-top: 30px;
}

.mce__content table {
    max-width: 100%;
    border-collapse: collapse;
}

.mce__content table td,.mce__content table th {
    padding: 8px;
    border: 1px solid #e5e5e5;
}

.mce__content iframe {
    width: 100%;
}

.mce__content blockquote {
    margin: 1em 40px;
}

.text_toggle {
    position: relative;
    padding-right: 15px;
    word-break: break-all;
}

.text_toggle [for^="text_limit"] {
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.3s;
}

.text_toggle [for^="text_limit"] i {
    font-size: 12px;
}

.text_toggle:checked + .three_line_text_truncate {
    -webkit-line-clamp: unset !important;
}

.text_toggle:checked + .three_line_text_truncate [for^="text_limit"] {
    transform: rotateZ(180deg);
}

.two_line_text_truncate {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.three_line_text_truncate {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

#atc-modal {
    -webkit-overflow-scrolling: touch;
}

.product-info__swatch,.product-info__label,.product-info__thumbnail {
    cursor: pointer;
}

.product-info__variants_radio:disabled ~ .product-info__swatch,.product-info__variants_radio:disabled ~ .product-info__thumbnail,.product-info__variants_radio:disabled ~ .product-info__label {
    cursor: not-allowed;
    opacity: 0.4;
}

.product-info__variants_radio:checked ~ .product-info__swatch {
    transition: all 0.2s ease-in;
    box-shadow: inset 0 0 0 1px #78AD70, inset 0 0 0 3px #fff;
}

.product-info__variants_radio:checked ~ .product-info__label,.product-info__variants_radio:checked ~ .product-info__thumbnail {
    border-color: #78AD70 ;
}

.product-info__variants_radio:checked ~ .product-info__label .product-info__variants_label{
    color: #FFFFFF;
    background: #78AD70;
}

.product-info__variants_label{
    margin-top: -6px;
    font-size: 16px;
    color: #78AD70;
    padding: 3px 0;
}

.product-info__variants_radio:checked ~ .product-info__thumbnail {
    box-shadow: inset 0 0 0 1px #fff;
}
.tw-space-y-3 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(0.75rem * calc(1 - 0));
margin-bottom: calc(0.75rem * 0);
}
.text-overflow-inherit {
    text-overflow: inherit !important;
}

.tw-space-x-4 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: 0;
margin-left: 1rem;
}

.tw-space-x-6 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(1.5rem * 0);
margin-left: calc(1.5rem * calc(1 - 0));
}

.tw-space-x-8 > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(2rem * 0);
margin-left: calc(2rem * calc(1 - 0));
}

.tw-bg-transparent {
background-color: transparent;
}

.tw-bg-black {
--tw-bg-opacity: 1;
background-color: rgba(0, 0, 0, 0.5);
}

.tw-bg-white {
--tw-bg-opacity: 1;
background-color: rgba(255, 255, 255, 1);
}

.tw-bg-toast-bg-normal-color {
background-color: #fff;
}

.tw-bg-toast-bg-warning-color {
background-color: #fffbda;
}

.tw-bg-toast-bg-success-color {
background-color: #d1f5ed;
}

.tw-bg-toast-bg-error-color {
background-color: #fcdfda;
}

.tw-bg-bg-color {
background-color: rgba(255, 255, 255, 1);
}

.tw-bg-text-color {
background-color: rgba(39, 38, 38, 1);
}

.tw-bg-btn-bg-color {
background-color: #78AD70;
}

.tw-bg-discount-label-bg-color {
background-color: #78AD70;
}

.tw-bg-header-bg {
background-color: rgba(255, 255, 255, 1);
}

.tw-bg-header-menu-bg {
background-color: #ffffff;
}

.hover\:tw-bg-btn-bg-color:hover {
background-color: #78AD70;
}

.disabled\:tw-bg-gray-200:disabled {
--tw-bg-opacity: 1;
background-color: rgba(229, 231, 235, 1);
}

.tw-bg-none {
background-image: none;
}

.tw-bg-opacity-5 {
--tw-bg-opacity: 0.05;
}

.tw-bg-opacity-30 {
--tw-bg-opacity: 0.3;
}

.tw-bg-opacity-40 {
--tw-bg-opacity: 0.4;
}

.tw-bg-opacity-50 {
--tw-bg-opacity: 0.5;
}

.tw-bg-center {
background-position: center;
}

.tw-bg-no-repeat {
background-repeat: no-repeat;
}

.tw-bg-cover {
background-size: cover;
}

.tw-border-transparent {
border-color: transparent;
}

.tw-border-gray-300 {
--tw-border-opacity: 1;
border-color: rgba(221, 221, 221, 1);
}

.tw-border-gray-350 {
--tw-border-opacity: 1;
border-color: rgba(223, 223, 223, 1);
}

.tw-border-gray-400 {
--tw-border-opacity: 1;
border-color: rgba(229, 229, 229, 1);
}

.tw-border-title-color {
border-color: rgba(39, 38, 38, 1);
}

.tw-border-light-border-color {
border-color: #e5e5e5 ;
}

.tw-border-btn-bg-color {
border-color: #78AD70;
}

.tw-border-header-menu-border {
border-color: #E5E5E5;
}

.focus\:tw-border-btn-bg-color:focus {
border-color: #78AD70;
}

.tw-rounded-none {
border-radius: 0;
}

.tw-rounded-sm {
border-radius: 0.125rem;
}

.tw-rounded {
border-radius: 0.25rem;
}

.tw-rounded-md {
border-radius: 0.375rem;
}

.tw-rounded-lg {
border-radius: 0.5rem;
}

.tw-rounded-full {
border-radius: 9999px;
}

.tw-rounded-r {
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;
}

.tw-rounded-l {
border-top-left-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}

.tw-rounded-l-md {
border-top-left-radius: 0.375rem;
border-bottom-left-radius: 0.375rem;
}

.tw-border-solid {
border-style: solid;
}

.tw-border-none {
border-style: none;
}

.tw-border-0 {
border-width: 0;
}

.tw-border-2 {
border-width: 2px;
}

.tw-border {
border-width: 1px;
}

.tw-border-t-0 {
border-top-width: 0;
}

.tw-border-r-0 {
border-right-width: 0;
}

.tw-border-l-0 {
border-left-width: 0;
}

.tw-border-t {
border-top-width: 1px;
}

.tw-border-b {
border-bottom-width: 1px;
}

.tw-box-border {
box-sizing: border-box;
}

.tw-box-content {
box-sizing: content-box;
}

.tw-cursor-pointer {
cursor: pointer;
}

.disabled\:tw-cursor-not-allowed:disabled {
cursor: not-allowed;
}

.tw-block {
display: block;
}

.tw-inline-block {
display: inline-block;
}

.tw-flex {
display: flex;
}

.tw-inline-flex {
display: inline-flex;
}

.tw-grid {
display: grid;
}

.tw-hidden {
display: none;
}

.empty\:tw-hidden:empty {
display: none;
}

.tw-flex-row {
flex-direction: row;
}

.tw-flex-col {
flex-direction: column;
}

.tw-flex-wrap {
flex-wrap: wrap;
}

.tw-flex-nowrap {
flex-wrap: nowrap;
}

.tw-items-start {
align-items: flex-start;
}

.tw-items-end {
align-items: flex-end;
}

.tw-items-center {
align-items: center;
}

.tw-justify-items-center {
justify-items: center;
}

.tw-justify-start {
justify-content: flex-start;
}

.tw-justify-end {
justify-content: flex-end;
}

.tw-justify-center {
justify-content: center;
}

.tw-justify-between {
justify-content: space-between;
}

.tw-justify-around {
justify-content: space-around;
}

.tw-flex-1 {
flex: 1 1 0%;
}

.tw-flex-grow {
flex-grow: 1;
}

.tw-flex-shrink-0 {
flex-shrink: 0;
}

.tw-order-1 {
order: 1;
}

.tw-order-2 {
order: 2;
}

.tw-order-3 {
order: 3;
}

.tw-order-4 {
order: 4;
}

.tw-order-first {
order: -9999;
}

.tw-order-last {
order: 9999;
}

.tw-font-normal {
font-weight: 400;
}

.tw-font-medium {
font-weight: 500;
}

.tw-font-semibold {
font-weight: 300;
}

.tw-font-bold {
font-weight: 700;
}

.tw-h-0 {
height: 0;
}

.tw-h-1 {
height: 0.25rem;
}

.tw-h-2 {
height: 0.5rem;
}

.tw-h-3 {
height: 0.75rem;
}

.tw-h-4 {
height: 1rem;
}

.tw-h-5 {
height: 1.25rem;
}

.tw-h-7 {
height: 1.75rem;
}

.tw-h-8 {
height: 2rem;
}

.tw-h-9 {
height: 2.25rem;
}

.tw-h-10 {
height: 2.5rem;
}

.tw-h-11 {
height: 2.75rem;
}

.tw-h-12 {
height: 3rem;
}

.tw-h-full {
height: 100%;
}

.tw-h-1\.25 {
height: 0.3125rem;
}

.tw-h-7\.5 {
height: 1.875rem;
}

.tw-h-12\.5 {
height: 3.125rem;
}

.tw-group:hover .group-hover\:tw-h-auto {
height: auto;
}

.tw-text-0 {
font-size: 0;
}

.tw-text-7 {
font-size: 1.75rem;
}

.tw-text-8 {
font-size: 2rem;
}

.tw-text-xs {
font-size: 0.75rem;
line-height: 1rem;
}

.tw-text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}

.tw-text-base {
font-size: 1rem;
line-height: 1.5rem;
}

.tw-text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
}

.tw-text-xl {
font-size: 1.25rem;
line-height: 1.75rem;
}

.tw-text-2xl {
font-size: 1.5rem;
line-height: 2rem;
}

.tw-text-4\.5 {
font-size: 1.125rem;
}

.tw-text-text-font-size {
font-size: 14px;
}

.tw-text-price-font-size {
font-size: 16px;
}

.tw-text-menu-font-size {
font-size: 13px;
}

.tw-text-widget-font-size {
font-size: 14px;
}

.tw-text-btn-font-size {
font-size: 14px;
}

.tw-text-footer-font-size {
font-size: 13px;
}

.tw-leading-4 {
line-height: 1rem;
}

.tw-leading-5 {
line-height: 1.25rem;
}

.tw-leading-8 {
line-height: 2rem;
}

.tw-leading-none {
line-height: 1;
}

.tw-leading-tight {
line-height: 1.25;
}

.tw-leading-normal {
line-height: 1.5;
}

.tw-leading-text-line-height {
line-height: 1.8;
}

.tw-leading-product-detail-heading-line-height {
line-height: 1.3;
}

.tw-leading-snippet-line-height {
line-height: 1.2;
}

.tw-leading-1\.1 {
line-height: 1.1;
}

.tw-leading-1\.2 {
line-height: 1.2;
}

.tw-leading-1\.3 {
line-height: 1.3;
}

.tw-leading-1\.4 {
line-height: 1.4;
}

.tw-leading-1\.5 {
line-height: 1.5;
}

.tw-list-none {
list-style-type: none;
}

.tw-m-0 {
margin: 0;
}

.tw-m-auto {
margin: auto;
}

.tw-my-0 {
margin-top: 0;
margin-bottom: 0;
}

.tw-mx-1 {
margin-left: 0.25rem;
margin-right: 0.25rem;
}

.tw-my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}

.tw-mx-3 {
margin-left: 0.75rem;
margin-right: 0.75rem;
}

.tw-my-4 {
margin-top: 1rem;
margin-bottom: 1rem;
}

.tw-mx-5 {
margin-left: 1.25rem;
margin-right: 1.25rem;
}

.tw-my-6 {
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}

.tw-mx-15 {
margin-left: 3.75rem;
margin-right: 3.75rem;
}

.tw-mx-auto {
margin-left: auto;
margin-right: auto;
}

.tw-mx-1\.5 {
margin-left: 0.375rem;
margin-right: 0.375rem;
}

.tw--mx-1 {
margin-left: -0.25rem;
margin-right: -0.25rem;
}

.tw--mx-4 {
margin-left: -1rem;
margin-right: -1rem;
}

.tw--mx-1\.5 {
margin-left: -0.375rem;
margin-right: -0.375rem;
}

.tw--mx-general-layout-spacing {
margin-left: calc(40px * -1);
margin-right: calc(40px * -1);
}

.tw-mt-0 {
margin-top: 0;
}

.tw-mr-0 {
margin-right: 0;
}

.tw-mb-0 {
margin-bottom: 0;
}

.tw-mt-1 {
margin-top: 0.25rem;
}

.tw-mb-1 {
margin-bottom: 0.25rem;
}

.tw-ml-1 {
margin-left: 0.25rem;
}

.tw-mt-2 {
margin-top: 0.5rem;
}

.tw-mr-2 {
margin-right: 0.5rem;
}

.tw-mb-2 {
margin-bottom: 0.5rem;
}

.tw-ml-2 {
margin-left: 0.5rem;
}

.tw-mt-3 {
margin-top: 0.75rem;
}

.tw-mr-3 {
margin-right: 0.75rem;
}

.tw-mb-3 {
margin-bottom: 0.75rem;
}

.tw-ml-3 {
margin-left: 0.75rem;
}

.tw-mt-4 {
margin-top: 1rem;
}

.tw-mr-4 {
margin-right: 1rem;
}

.tw-mb-4 {
margin-bottom: 1rem;
}

.tw-ml-4 {
margin-left: 1rem;
}

.tw-mt-5 {
margin-top: 1.25rem;
}

.tw-mb-5 {
margin-bottom: 1.25rem;
}

.tw-ml-5 {
margin-left: 1.25rem;
}

.tw-mt-6 {
margin-top: 1.5rem;
}

.tw-mb-6 {
margin-bottom: 1.5rem;
}

.tw-ml-6 {
margin-left: 1.5rem;
}

.tw-mt-7 {
margin-top: 1.75rem;
}

.tw-mr-7 {
margin-right: 1.75rem;
}

.tw-mb-7 {
margin-bottom: 1.75rem;
}

.tw-ml-7 {
margin-left: 1.75rem;
}

.tw-mb-8 {
margin-bottom: 2rem;
}

.tw-mt-10 {
margin-top: 2.5rem;
}

.tw-mr-10 {
margin-right: 2.5rem;
}

.tw-mb-10 {
margin-bottom: 2.5rem;
}

.tw-mt-15 {
margin-top: 3.75rem;
}

.tw-mr-15 {
margin-right: 3.75rem;
}

.tw-mt-auto {
margin-top: auto;
}

.tw-mr-auto {
margin-right: auto;
}

.tw-mb-auto {
margin-bottom: auto;
}

.tw-ml-auto {
margin-left: auto;
}

.tw-mt-2\.5 {
margin-top: 0.625rem;
}

.tw-mr-2\.5 {
margin-right: 0.625rem;
}

.tw-ml-2\.5 {
margin-left: 0.625rem;
}

.tw--mt-2 {
margin-top: -0.5rem;
}

.tw--mr-2 {
margin-right: -0.5rem;
}

.tw--ml-2 {
margin-left: -0.5rem;
}

.tw--mr-4 {
margin-right: -1rem;
}

.tw--ml-5 {
margin-left: -1.25rem;
}

.tw--mt-6 {
margin-top: -1.5rem;
}

.tw--mt-10 {
margin-top: -2.5rem;
}

.tw--mr-2\.5 {
margin-right: -0.625rem;
}

.tw-mt-1\.25 {
margin-top: 0.3125rem;
}

.tw-mb-1\.25 {
margin-bottom: 0.3125rem;
}

.tw-mt-6\.25 {
margin-top: 1.5625rem;
}

.tw-mt-7\.5 {
margin-top: 1.875rem;
}

.tw-mb-7\.5 {
margin-bottom: 1.875rem;
}

.last\:tw-mb-0:last-child {
margin-bottom: 0;
}

.first\:tw-mt-0:first-child {
margin-top: 0;
}

.tw-max-h-4 {
max-height: 1rem;
}

.tw-max-h-11 {
max-height: 2.75rem;
}

.tw-max-h-12 {
max-height: 3rem;
}

.tw-max-h-full {
max-height: 100%;
}

.tw-max-h-screen {
max-height: 100vh;
}

.tw-max-w-6 {
max-width: 1.5rem;
}

.tw-max-w-11 {
max-width: 2.75rem;
}

.tw-max-w-12 {
max-width: 3rem;
}

.tw-max-w-100 {
max-width: 25rem;
}

.tw-max-w-150 {
max-width: 37.5rem;
}

.tw-max-w-full {
max-width: 100%;
}

.tw-max-w-page {
max-width: 1200px;
max-width: 1200px;
}

.tw-min-h-10 {
min-height: 2.5rem;
}

.tw-min-h-11 {
min-height: 2.75rem;
}

.tw-min-h-full {
min-height: 100%;
}

.tw-min-w-6 {
min-width: 1.5rem;
}

.tw-min-w-8 {
min-width: 2rem;
}

.tw-min-w-10 {
min-width: 2.5rem;
}

.tw-min-w-11 {
min-width: 2.75rem;
}

.tw-min-w-12 {
min-width: 3rem;
}

.tw-min-w-13 {
min-width: 3.25rem;
}

.tw-min-w-14 {
min-width: 3.5rem;
}

.tw-min-w-15 {
min-width: 3.75rem;
}

.tw-min-w-28 {
min-width: 7rem;
}

.tw-object-cover {
-o-object-fit: cover;
object-fit: cover;
}

.tw-opacity-0 {
opacity: 0;
}

.tw-opacity-25 {
opacity: 0.25;
}

.tw-opacity-30 {
opacity: 0.3;
}

.tw-opacity-40 {
opacity: 0.4;
}

.tw-opacity-50 {
opacity: 0.5;
}

.tw-opacity-100 {
opacity: 1;
}

.hover\:tw-opacity-40:hover {
opacity: 0.4;
}

.hover\:tw-opacity-75:hover {
opacity: 0.75;
}

.tw-group:hover .group-hover\:tw-opacity-100 {
opacity: 1;
}

.disabled\:tw-opacity-40:disabled {
opacity: 0.4;
}

.active\:tw-opacity-75:active {
opacity: 0.75;
}

.tw-outline-none {
outline: 2px solid transparent;
outline-offset: 2px;
}

.focus\:tw-outline-none:focus {
outline: 2px solid transparent;
outline-offset: 2px;
}

.tw-overflow-auto {
overflow: auto;
}

.tw-overflow-hidden {
overflow: hidden;
}

.tw-overflow-visible {
overflow: visible;
}

.tw-overflow-x-auto {
overflow-x: auto;
}

.tw-overflow-y-auto {
overflow-y: auto;
}

.tw-overflow-y-hidden {
overflow-y: hidden;
}

.tw-overflow-x-visible {
overflow-x: visible;
}

.tw-overflow-y-scroll {
overflow-y: scroll;
}

.tw-p-0 {
padding: 0;
}

.tw-p-2 {
padding: 0.5rem;
}

.tw-p-4 {
padding: 1rem;
}

.tw-p-5 {
padding: 1.25rem;
}

.tw-p-7 {
padding: 1.75rem;
}

.tw-p-10 {
padding: 2.5rem;
}

.tw-p-4\.5 {
padding: 1.125rem;
}

.tw-p-7\.5 {
padding: 1.875rem;
}

.tw-py-0 {
padding-top: 0;
padding-bottom: 0;
}

.tw-px-0 {
padding-left: 0;
padding-right: 0;
}

.tw-px-1 {
padding-left: 0.25rem;
padding-right: 0.25rem;
}

.tw-py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

.tw-px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}

.tw-py-3 {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}

.tw-px-3 {
padding-left: 0.75rem;
padding-right: 0.75rem;
}

.tw-py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}

.tw-px-4 {
padding-left: 1rem;
padding-right: 1rem;
}

.tw-py-5 {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

.tw-px-5 {
padding-left: 1.25rem;
padding-right: 1.25rem;
}

.tw-py-6 {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}

.tw-px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.tw-py-7 {
padding-top: 1.75rem;
padding-bottom: 1.75rem;
}

.tw-px-7 {
padding-left: 1.75rem;
padding-right: 1.75rem;
}

.tw-px-8 {
padding-left: 2rem;
padding-right: 2rem;
}

.tw-py-10 {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}

.tw-px-10 {
padding-left: 2.5rem;
padding-right: 2.5rem;
}

.tw-py-25 {
padding-top: 6.25rem;
padding-bottom: 6.25rem;
}

.tw-px-1\.5 {
padding-left: 0.375rem;
padding-right: 0.375rem;
}

.tw-py-2\.5 {
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}

.tw-px-general-layout-spacing {
padding-left: 40px;
padding-right: 40px;
}

.tw-px-4\.5 {
padding-left: 1.125rem;
padding-right: 1.125rem;
}

.tw-py-7\.5 {
padding-top: 1.875rem;
padding-bottom: 1.875rem;
}

.tw-px-7\.5 {
padding-left: 1.875rem;
padding-right: 1.875rem;
}

.tw-pr-0 {
padding-right: 0;
}

.tw-pl-0 {
padding-left: 0;
}

.tw-pt-1 {
padding-top: 0.25rem;
}

.tw-pb-1 {
padding-bottom: 0.25rem;
}

.tw-pr-2 {
padding-right: 0.5rem;
}

.tw-pb-2 {
padding-bottom: 0.5rem;
}

.tw-pl-3 {
padding-left: 0.75rem;
}

.tw-pt-4 {
padding-top: 1rem;
}

.tw-pr-4 {
padding-right: 1rem;
}

.tw-pl-4 {
padding-left: 1rem;
}

.tw-pt-5 {
padding-top: 1.25rem;
}

.tw-pr-5 {
padding-right: 1.25rem;
}

.tw-pb-5 {
padding-bottom: 1.25rem;
}

.tw-pl-5 {
padding-left: 1.25rem;
}

.tw-pt-6 {
padding-top: 1.5rem;
}

.tw-pb-6 {
padding-bottom: 1.5rem;
}

.tw-pt-7 {
padding-top: 1.75rem;
}

.tw-pt-8 {
padding-top: 2rem;
}

.tw-pb-8 {
padding-bottom: 2rem;
}

.tw-pt-9 {
padding-top: 2.25rem;
}

.tw-pt-10 {
padding-top: 2.5rem;
}

.tw-pb-10 {
padding-bottom: 2.5rem;
}

.tw-pb-14 {
padding-bottom: 3.5rem;
}

.tw-pt-15 {
padding-top: 3.75rem;
}

.tw-pb-18 {
padding-bottom: 4.5rem;
}

.tw-pb-2\.5 {
padding-bottom: 0.625rem;
}

.tw-pb-full {
padding-bottom: 100%;
}

.tw-pt-7\.5 {
padding-top: 1.875rem;
}

.tw-placeholder-title-color::-moz-placeholder {
color: rgba(39, 38, 38, 1);
}

.tw-placeholder-title-color:-ms-input-placeholder {
color: rgba(39, 38, 38, 1);
}

.tw-placeholder-title-color::placeholder {
color: rgba(39, 38, 38, 1);
}

.tw-static {
position: static;
}

.tw-fixed {
position: fixed;
}

.tw-absolute {
position: absolute;
}

.tw-relative {
position: relative;
}

.tw-sticky {
position: sticky;
}

.tw-inset-0 {
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.tw-inset-x-0 {
right: 0;
left: 0;
}

.tw-top-0 {
top: 0;
}

.tw-right-0 {
right: 0;
}

.tw-bottom-0 {
bottom: 0;
}

.tw-left-0 {
left: 0;
}

.tw-top-2 {
top: 0.5rem;
}

.tw-left-2 {
left: 0.5rem;
}

.tw-right-4 {
right: 1rem;
}

.tw-left-4 {
left: 1rem;
}

.tw-bottom-5 {
bottom: 1.25rem;
}

.tw-right-6 {
right: 1.5rem;
}

.tw-left-6 {
left: 1.5rem;
}

.tw-right-auto {
right: auto;
}

.tw-left-auto {
left: auto;
}

.tw-top-full {
top: 100%;
}

.tw-bottom-full {
bottom: 100%;
}

.tw-top-1\/2 {
top: 50%;
}

.tw-bottom-1\/2 {
bottom: 50%;
}

.tw-left-1\/2 {
left: 50%;
}

* {
--tw-shadow: 0 0 #0000;
}

.tw-shadow-3 {
--tw-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
}

.tw-shadow-5 {
--tw-shadow: 0px 4px 28px -10px rgba(0, 0, 0, 0.07);
box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000, 0 0 #0000, 0px 4px 28px -10px rgba(0, 0, 0, 0.07);
}

.tw-shadow-inset-checked {
--tw-shadow: inset 0px 0px 0px 1px #000, inset 0px 0px 0px 2px #fff;
box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000, 0 0 #0000, inset 0px 0px 0px 1px #000, inset 0px 0px 0px 2px #fff;
}

* {
--tw-ring-inset: var(--tw-empty);


--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgba(59, 130, 246, 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
}

.tw-fill-current {
fill: currentColor;
}

.tw-text-left {
text-align: left;
}

.tw-text-center {
text-align: center;
}

.tw-text-right {
text-align: right;
}

.tw-text-current {
color: currentColor;
}

.tw-text-black {
--tw-text-opacity: 1;
color: rgba(0, 0, 0, 1);
}

.tw-text-white {
--tw-text-opacity: 1;
color: rgba(255, 255, 255, 1);
}

.tw-text-inherit {
color: inherit;
}

.tw-text-toast-text-normal-color {
color: #000;
}

.tw-text-toast-text-warning-color {
color: #a06508;
}

.tw-text-toast-text-success-color {
color: #1a6d3f;
}

.tw-text-toast-text-error-color {
color: #8b0f20;
}

.tw-text-title-color {
color: rgba(39, 38, 38, 1);
}

.tw-text-text-color {
color: rgba(39, 38, 38, 1);
}

.tw-text-light-text-color {
color: #666666;
}

.tw-text-price-color {
color: rgba(227, 51, 51, 1);
}

.tw-text-compare-at-price-color {
color: #999999;
}

.tw-text-btn-bg-color {
color: #78AD70;
}

.tw-text-btn-text-color {
color: #ffffff;
}

.tw-text-discount-label-text-color {
color: #ffffff;
}

.tw-text-header-text-color {
color: rgba(39, 38, 38, 1);
}

.hover\:tw-text-btn-text-color:hover {
color: #ffffff;
}

.tw-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.tw-uppercase {
text-transform: uppercase;
}

.tw-capitalize {
text-transform: capitalize;
}

.tw-normal-case {
text-transform: none;
}

.tw-line-through {
text-decoration: line-through;
}

.tw-no-underline {
text-decoration: none;
}

.tw-tracking-2 {
letter-spacing: 0.125rem;
}

.tw-tracking-tight {
letter-spacing: -0.0125rem;
}

.tw-tracking-normal {
letter-spacing: 0;
}

.tw-tracking-menu-letter-spacing {
letter-spacing: 0.5px;
}

.tw-tracking-product-detail-heading-letter-spacing {
letter-spacing: var(--type-product-letter-spacing);
}

.tw-tracking-widget-letter-spacing {
letter-spacing: 1px;
}

.tw-tracking-btn-letter-spacing {
letter-spacing: 1px;
}

.tw-tracking-status-label-letter-spacing {
letter-spacing: 1px;
}

.tw-tracking-snippet-letter-spacing {
letter-spacing: var(--type-snippet-letter-spacing);
}

.tw-tracking-footer-letter-spacing {
letter-spacing: 1px;
}

.tw-select-none {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.tw-align-middle {
vertical-align: middle;
}

.tw-invisible {
visibility: hidden;
}

.tw-group:hover .group-hover\:tw-visible {
visibility: visible;
}

.tw-whitespace-nowrap {
white-space: nowrap;
}

.tw-whitespace-pre-wrap {
white-space: pre-wrap;
}

.tw-break-words {
overflow-wrap: break-word;
}

.tw-break-all {
word-break: break-all;
}

.tw-w-2 {
width: 0.5rem;
}

.tw-w-3 {
width: 0.75rem;
}

.tw-w-4 {
width: 1rem;
}

.tw-w-7 {
width: 1.75rem;
}

.tw-w-8 {
width: 2rem;
}

.tw-w-9 {
width: 2.25rem;
}

.tw-w-10 {
width: 2.5rem;
}

.tw-w-11 {
width: 2.75rem;
}

.tw-w-12 {
width: 3rem;
}

.tw-w-15 {
width: 3.75rem;
}

.tw-w-16 {
width: 4rem;
}

.tw-w-24 {
width: 6rem;
}

.tw-w-30 {
width: 7.5rem;
}

.tw-w-38 {
width: 9.5rem;
}

.tw-w-40 {
width: 10rem;
}

.tw-w-50 {
width: 12.5rem;
}

.tw-w-100 {
width: 25rem;
}

.tw-w-180 {
width: 45rem;
}

.tw-w-full {
width: 100%;
}

.tw-w-1\/2 {
width: 50%;
}

.tw-w-1\/3 {
width: 33.333333%;
}

.tw-w-2\/3 {
width: 66.666667%;
}

.tw-w-3\/4 {
width: 75%;
}

.tw-w-1\/5 {
width: 20%;
}

.tw-w-1\/6 {
width: 16.666667%;
}

.tw-w-screen {
width: 100vw;
}

.tw-w-7\.5 {
width: 1.875rem;
}

.tw-z-0 {
z-index: 0;
}

.tw-z-10 {
z-index: 10;
}

.tw-z-20 {
z-index: 20;
}

.tw-z-50 {
z-index: 50;
}

.tw-z-dropdown {
z-index: 1000;
}

.tw-z-sticky {
z-index: 1020;
}

.tw-z-fixed {
z-index: 1030;
}

.tw-z-modal {
z-index: 1050;
}

.tw-z-popover {
z-index: 1060;
}

.tw-z-tooltip {
z-index: 1070;
}

.tw-gap-4 {
gap: 1rem;
}

.tw-gap-7 {
gap: 1.75rem;
}

.tw-gap-7\.5 {
gap: 1.875rem;
}

.tw-gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    grid-column-gap: 1.25rem;
}

.tw-gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
    grid-column-gap: 1.75rem;
}

.tw-gap-x-7\.5 {
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    grid-column-gap: 1.875rem;
}

.tw-gap-x-px-15 {
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-column-gap: 15px;
}

.tw-gap-y-7 {
    row-gap: 1.75rem;
    grid-row-gap: 1.75rem;
}

.tw-gap-y-7\.5 {
    row-gap: 1.875rem;
    grid-row-gap: 1.875rem;
}

.tw-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}

.tw-grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tw-grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tw-grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.tw-grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}

.tw-grid-cols-cart-grid-drawer {
grid-template-columns: 96px 2fr 1fr;
}

.tw-grid-cols-cart-grid-min {
grid-template-columns: 108px 2fr 1fr;
}

.tw-col-span-2 {
grid-column: span 2 / span 2;
}

.tw-col-span-4 {
grid-column: span 4 / span 4;
}

.tw-col-span-8 {
grid-column: span 8 / span 8;
}

.tw-col-span-12 {
grid-column: span 12 / span 12;
}

.tw-row-span-1 {
grid-row: span 1 / span 1;
}

.tw-transform {
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translateX(0) translateY(0)
    rotate(0) skewX(0) skewY(0)
    scaleX(1) scaleY(1);
}

.hover\:tw-scale-110:hover {
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
}

.tw-rotate-90 {
--tw-rotate: 90deg;
transform: rotate(90deg);
}

.tw-rotate-180 {
--tw-rotate: 180deg;
transform: rotate(180deg);
}

.tw--rotate-90 {
--tw-rotate: -90deg;
transform: rotate(-90deg);
}

.tw-translate-x-0 {
--tw-translate-x: 0px;
}

.tw-translate-x-full {
--tw-translate-x: 100%;
}

.tw--translate-x-full {
--tw-translate-x: -100%;
}

.tw--translate-x-1\/2 {
--tw-translate-x: -50%;
}

.tw-translate-y-0 {
--tw-translate-y: 0px;
}

.tw-translate-y-3 {
--tw-translate-y: 0.75rem;
}

.tw-translate-y-5 {
--tw-translate-y: 1.25rem;
}

.tw--translate-y-full {
--tw-translate-y: -100%;
}

.tw-translate-y-1\/2 {
--tw-translate-y: 50%;
}

.tw--translate-y-1\/2 {
--tw-translate-y: -50%;
}

.tw-group:hover .group-hover\:tw-translate-y-0 {
--tw-translate-y: 0px;
}

.tw-transition-all {
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

.tw-transition-opacity {
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

.tw-transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

.tw-ease-linear {
transition-timing-function: linear;
}

.tw-ease-in-out {
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.tw-ease-drop-down-in {
transition-timing-function: cubic-bezier(0.2, 0.06, 0.05, 0.95);
}

.tw-duration-75 {
transition-duration: 75ms;
}

.tw-duration-200 {
transition-duration: 0.2s;
}

.tw-duration-300 {
transition-duration: 0.3s;
}

.tw-duration-500 {
transition-duration: 0.5s;
}

.tw-duration-1000 {
transition-duration: 1s;
}

@-webkit-keyframes tw-spin {
to {
    transform: rotate(360deg);
}
}

@keyframes tw-spin {
to {
    transform: rotate(360deg);
}
}

@-webkit-keyframes tw-ping {
100%,
75% {
    transform: scale(2);
    opacity: 0;
}
}

@keyframes tw-ping {
100%,
75% {
    transform: scale(2);
    opacity: 0;
}
}

@-webkit-keyframes tw-pulse {
50% {
    opacity: 0.5;
}
}

@keyframes tw-pulse {
50% {
    opacity: 0.5;
}
}

@-webkit-keyframes tw-bounce {
0%,
100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}

50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
}

@keyframes tw-bounce {
0%,
100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}

50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
}

@-webkit-keyframes tw-zoom-fade-small {
0% {
    transform: scale(1.2, 1.2);
}

100% {
    transform: scale(1, 1);
}
}

@keyframes tw-zoom-fade-small {
0% {
    transform: scale(1.2, 1.2);
}

100% {
    transform: scale(1, 1);
}
}

.tw-animate-zoom-fade-small {
-webkit-animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1)
    0s forwards;
animation: tw-zoom-fade-small 1.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s
    forwards;
}

@media (max-width: 959.98px) {
.md\:tw-hidden {
    display: none;
}

.md\:tw-flex-col-reverse {
    flex-direction: column-reverse;
}

.md\:tw-my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.md\:tw-mt-3 {
    margin-top: 0.75rem;
}

.md\:tw-mt-10 {
    margin-top: 2.5rem;
}

.md\:tw-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.md\:tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.md\:tw-fixed {
    position: fixed;
}

.md\:tw-right-0 {
    right: 0;
}

.md\:tw-w-full {
    width: 100%;
}

.md\:tw-w-9\/20 {
    width: 45%;
}

.md\:tw-gap-x-px-15 {
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-column-gap: 15px;
}

.md\:tw-translate-y-full {
    --tw-translate-y: 100%;
}
}

@media (min-width: 960px) {
.lg\:tw-space-x-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * 0);
    margin-left: calc(0px * calc(1 - 0));
}

.lg\:tw-space-x-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(3rem * 0);
    margin-left: calc(3rem * calc(1 - 0));
}

.lg\:tw-bg-bg-color {
    background-color: rgba(255, 255, 255, 1);
}

.lg\:hover\:tw-bg-btn-bg-color:hover {
    background-color: #78AD70;
}

.lg\:tw-border-header-text-color {
    border-color: rgba(39, 38, 38, 1);
}

.lg\:tw-rounded {
    border-radius: 0.25rem;
}

.lg\:tw-rounded-lg {
    border-radius: 0.5rem;
}

.lg\:tw-border-none {
    border-style: none;
}

.lg\:tw-border-0 {
    border-width: 0;
}

.lg\:tw-border-b-0 {
    border-bottom-width: 0;
}

.lg\:tw-block {
    display: block;
}

.lg\:tw-inline-block {
    display: inline-block;
}

.lg\:tw-inline {
    display: inline;
}

.lg\:tw-flex {
    display: flex;
}

.lg\:tw-grid {
    display: grid;
}

.tw-group:hover .lg\:group-hover\:tw-block {
    display: block;
}

.tw-group:hover .lg\:group-hover\:tw-flex {
    display: flex;
}

.lg\:tw-hidden {
    display: none;
}

.lg\:tw-flex-row {
    flex-direction: row;
}

.lg\:tw-flex-row-reverse {
    flex-direction: row-reverse;
}

.lg\:tw-flex-wrap {
    flex-wrap: wrap;
}

.lg\:tw-items-center {
    align-items: center;
}

.lg\:tw-justify-items-start {
    justify-items: start;
}

.lg\:tw-justify-start {
    justify-content: flex-start;
}

.lg\:tw-justify-end {
    justify-content: flex-end;
}

.lg\:tw-justify-center {
    justify-content: center;
}

.lg\:tw-justify-between {
    justify-content: space-between;
}

.lg\:tw-justify-around {
    justify-content: space-around;
}

.lg\:tw-order-1 {
    order: 1;
}

.lg\:tw-order-none {
    order: 0;
}

.lg\:tw-h-1 {
    height: 0.25rem;
}

.lg\:tw-h-3 {
    height: 0.75rem;
}

.lg\:tw-h-1\.5 {
    height: 0.375rem;
}

.lg\:tw-text-7 {
    font-size: 1.75rem;
}

.lg\:tw-text-10 {
    font-size: 2.5rem;
}

.lg\:tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.lg\:tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.lg\:tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.lg\:tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.lg\:tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.lg\:tw-text-text-font-size {
    font-size: 14px;
}

.lg\:tw-text-product-detail-heading-font-size {
    font-size: 36px;
}

.lg\:tw-text-snippet-font-size {
    font-size: 14px;
}

.lg\:tw-text-price-font-size {
    font-size: 16px;
}

.lg\:tw-text-btn-font-size {
    font-size: 14px;
}

.lg\:tw-text-status-label-font-size {
    font-size: 12px;
}

.lg\:tw-leading-5 {
    line-height: 1.25rem;
}

.lg\:tw-leading-text-line-height {
    line-height: 1.8;
}

.lg\:tw-leading-1\.2 {
    line-height: 1.2;
}

.lg\:tw-leading-1\.5 {
    line-height: 1.5;
}

.lg\:tw-m-0 {
    margin: 0;
}

.lg\:tw-my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.lg\:tw-mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.lg\:tw-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.lg\:tw-mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.lg\:tw-my-15 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.lg\:tw-mx-15 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.lg\:tw-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.lg\:tw--mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.lg\:tw--mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.lg\:tw--mx-2\.5 {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.lg\:tw-mt-0 {
    margin-top: 0;
}

.lg\:tw-mr-0 {
    margin-right: 0;
}

.lg\:tw-ml-0 {
    margin-left: 0;
}

.lg\:tw-mr-1 {
    margin-right: 0.25rem;
}

.lg\:tw-mb-2 {
    margin-bottom: 0.5rem;
}

.lg\:tw-mt-3 {
    margin-top: 0.75rem;
}

.lg\:tw-mt-4 {
    margin-top: 1rem;
}

.lg\:tw-mr-4 {
    margin-right: 1rem;
}

.lg\:tw-mb-4 {
    margin-bottom: 1rem;
}

.lg\:tw-ml-4 {
    margin-left: 1rem;
}

.lg\:tw-mt-5 {
    margin-top: 1.25rem;
}

.lg\:tw-mb-5 {
    margin-bottom: 1.25rem;
}

.lg\:tw-mt-6 {
    margin-top: 1.5rem;
}

.lg\:tw-mr-6 {
    margin-right: 1.5rem;
}

.lg\:tw-mb-6 {
    margin-bottom: 1.5rem;
}

.lg\:tw-ml-6 {
    margin-left: 1.5rem;
}

.lg\:tw-mt-7 {
    margin-top: 1.75rem;
}

.lg\:tw-mb-7 {
    margin-bottom: 1.75rem;
}

.lg\:tw-mt-8 {
    margin-top: 2rem;
}

.lg\:tw-mb-9 {
    margin-bottom: 2.25rem;
}

.lg\:tw-mt-10 {
    margin-top: 2.5rem;
}

.lg\:tw-mr-10 {
    margin-right: 2.5rem;
}

.lg\:tw-mb-10 {
    margin-bottom: 2.5rem;
}

.lg\:tw-mt-12 {
    margin-top: 3rem;
}

.lg\:tw-mb-12 {
    margin-bottom: 3rem;
}

.lg\:tw-mt-15 {
    margin-top: 3.75rem;
}

.lg\:tw-mt-20 {
    margin-top: 5rem;
}

.lg\:tw-mb-20 {
    margin-bottom: 5rem;
}

.lg\:tw-mr-auto {
    margin-right: auto;
}

.lg\:tw-mb-2\.5 {
    margin-bottom: 0.625rem;
}

.lg\:tw--mr-4 {
    margin-right: -1rem;
}

.lg\:tw--mb-10 {
    margin-bottom: -2.5rem;
}

.lg\:tw--ml-10 {
    margin-left: -2.5rem;
}

.lg\:tw-mt-7\.5 {
    margin-top: 1.875rem;
}

.lg\:tw-mb-7\.5 {
    margin-bottom: 1.875rem;
}

.lg\:first\:tw-mt-0:first-child {
    margin-top: 0;
}

.lg\:tw-max-w-50 {
    max-width: 12.5rem;
}

.lg\:tw-max-w-60 {
    max-width: 15rem;
}

.lg\:tw-max-w-160 {
    max-width: 40rem;
}

.lg\:tw-max-w-page {
    max-width: 1320px;
    max-width: 1320px;
}

.lg\:tw-min-w-20 {
    min-width: 5rem;
}

.lg\:tw-min-w-38 {
    min-width: 9.5rem;
}

.lg\:tw-min-w-70 {
    min-width: 17.5rem;
}

.lg\:tw-opacity-0 {
    opacity: 0;
}

.lg\:hover\:tw-opacity-40:hover {
    opacity: 0.4;
}

.lg\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
}

.lg\:hover\:tw-opacity-60:hover {
    opacity: 0.6;
}

.lg\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
}

.tw-group:hover .lg\:group-hover\:tw-opacity-60 {
    opacity: 0.6;
}

.tw-group:hover .lg\:group-hover\:tw-opacity-100 {
    opacity: 1;
}

.lg\:active\:tw-opacity-75:active {
    opacity: 0.75;
}

.lg\:tw-overflow-hidden {
    overflow: hidden;
}

.lg\:tw-overflow-y-auto {
    overflow-y: auto;
}

.lg\:tw-p-0 {
    padding: 0;
}

.lg\:tw-p-8 {
    padding: 2rem;
}

.lg\:tw-py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.lg\:tw-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.lg\:tw-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.lg\:tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.lg\:tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.lg\:tw-py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.lg\:tw-px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.lg\:tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.lg\:tw-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.lg\:tw-py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.lg\:tw-py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.lg\:tw-px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.lg\:tw-px-general-layout-spacing {
    padding-left: 40px;
    padding-right: 40px;
}

.lg\:tw-px-7\.5 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

.lg\:tw-pt-0 {
    padding-top: 0;
}

.lg\:tw-pr-0 {
    padding-right: 0;
}

.lg\:tw-pb-0 {
    padding-bottom: 0;
}

.lg\:tw-pr-2 {
    padding-right: 0.5rem;
}

.lg\:tw-pb-2 {
    padding-bottom: 0.5rem;
}

.lg\:tw-pl-2 {
    padding-left: 0.5rem;
}

.lg\:tw-pt-4 {
    padding-top: 1rem;
}

.lg\:tw-pt-7 {
    padding-top: 1.75rem;
}

.lg\:tw-pr-8 {
    padding-right: 2rem;
}

.lg\:tw-pt-10 {
    padding-top: 2.5rem;
}

.lg\:tw-pb-10 {
    padding-bottom: 2.5rem;
}

.lg\:tw-pl-10 {
    padding-left: 2.5rem;
}

.lg\:tw-pt-15 {
    padding-top: 3.75rem;
}

.lg\:tw-pt-20 {
    padding-top: 5rem;
}

.lg\:tw-pr-20 {
    padding-right: 5rem;
}

.lg\:tw-pr-28 {
    padding-right: 7rem;
}

.lg\:tw-pr-30 {
    padding-right: 7.5rem;
}

.lg\:tw-pl-30 {
    padding-left: 7.5rem;
}

.lg\:tw-pr-40 {
    padding-right: 10rem;
}

.lg\:tw-pl-40 {
    padding-left: 10rem;
}

.lg\:tw-pr-2\.5 {
    padding-right: 0.625rem;
}

.lg\:tw-pl-2\.5 {
    padding-left: 0.625rem;
}

.lg\:tw-pt-7\.5 {
    padding-top: 1.875rem;
}

.lg\:tw-pr-28\.5 {
    padding-right: 7.125rem;
}

.lg\:tw-placeholder-header-text-color::-moz-placeholder {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-placeholder-header-text-color:-ms-input-placeholder {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-placeholder-header-text-color::placeholder {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-absolute {
    position: absolute;
}

.lg\:tw-relative {
    position: relative;
}

.lg\:tw-right-0 {
    right: 0;
}

.lg\:tw-left-0 {
    left: 0;
}

.lg\:tw-top-4 {
    top: 1rem;
}

.lg\:tw-left-4 {
    left: 1rem;
}

.lg\:tw-right-7 {
    right: 1.75rem;
}

.lg\:tw-left-7 {
    left: 1.75rem;
}

.lg\:tw-bottom-15 {
    bottom: 3.75rem;
}

.lg\:tw-left-15 {
    left: 3.75rem;
}

.lg\:tw-bottom-auto {
    bottom: auto;
}

.lg\:tw-left-auto {
    left: auto;
}

.lg\:tw-top-full {
    top: 100%;
}

.lg\:tw-shadow-3 {
    --tw-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000, 0 0 #0000, 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
}

.lg\:tw-shadow-6 {
    --tw-shadow: 0px 10px 18px -10px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000, 0 0 #0000, 0px 10px 18px -10px rgba(0, 0, 0, 0.07);
}

.lg\:tw-text-left {
    text-align: left;
}

.lg\:tw-text-center {
    text-align: center;
}

.lg\:tw-text-right {
    text-align: right;
}

.lg\:tw-text-title-color {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-text-text-color {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-text-header-text-color {
    color: rgba(39, 38, 38, 1);
}

.lg\:tw-text-header-menu-text-color {
    color: rgba(51, 51, 51, 1);
}

.lg\:hover\:tw-text-btn-text-color:hover {
    color: #ffffff;
}

.lg\:tw-uppercase {
    text-transform: uppercase;
}

.lg\:tw-normal-case {
    text-transform: none;
}

.lg\:tw-tracking-4 {
    letter-spacing: 0.25rem;
}

.lg\:tw-invisible {
    visibility: hidden;
}

.tw-group:hover .lg\:group-hover\:tw-visible {
    visibility: visible;
}

.lg\:tw-w-3 {
    width: 0.75rem;
}

.lg\:tw-w-50 {
    width: 12.5rem;
}

.lg\:tw-w-180 {
    width: 45rem;
}

.lg\:tw-w-auto {
    width: auto;
}

.lg\:tw-w-1\/2 {
    width: 50%;
}

.lg\:tw-w-1\/3 {
    width: 33.333333%;
}

.lg\:tw-w-2\/3 {
    width: 66.666667%;
}

.lg\:tw-w-1\/4 {
    width: 25%;
}

.lg\:tw-w-3\/12 {
    width: 25%;
}

.lg\:tw-z-20 {
    z-index: 20;
}

.lg\:tw-z-popover {
    z-index: 1060;
}

.lg\:tw-gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    grid-column-gap: 1.25rem;
}

.lg\:tw-gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
    grid-column-gap: 1.75rem;
}

.lg\:tw-gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    grid-column-gap: 2.5rem;
}

.lg\:tw-gap-x-7\.5 {
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    grid-column-gap: 1.875rem;
}

.lg\:tw-gap-x-px-15 {
    -moz-column-gap: 15px;
    column-gap: 15px;
    grid-column-gap: 15px;
}

.lg\:tw-gap-y-15 {
    row-gap: 3.75rem;
    grid-row-gap: 3.75rem;
}

.lg\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lg\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.lg\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.lg\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.lg\:tw-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.lg\:tw-grid-cols-cart-grid-max {
    grid-template-columns: 160px 2fr 1fr;
}

.lg\:tw-grid-cols-1\/2 {
    grid-template-columns: 55% 40%;
}

.lg\:tw-col-span-4 {
    grid-column: span 4 / span 4;
}

.lg\:tw-col-span-5 {
    grid-column: span 5 / span 5;
}

.lg\:tw-col-span-6 {
    grid-column: span 6 / span 6;
}

.lg\:tw-col-span-7 {
    grid-column: span 7 / span 7;
}

.lg\:tw-col-span-8 {
    grid-column: span 8 / span 8;
}

.lg\:tw-row-span-1 {
    grid-row: span 1 / span 1;
}

.lg\:tw-row-span-2 {
    grid-row: span 2 / span 2;
}

.lg\:tw-transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(0)
    translateY(0) rotate(0)
    skewX(0) skewY(0) scaleX(1)
    scaleY(1);
}

.lg\:tw-scale-75 {
    --tw-scale-x: 0.75;
    --tw-scale-y: 0.75;
}

.tw-group:hover .lg\:group-hover\:tw-rotate-180 {
    --tw-rotate: 180deg;
    transform: rotate(180deg);
}

.lg\:tw-translate-y-0 {
    --tw-translate-y: 0px;
}

.lg\:tw-translate-y-3 {
    --tw-translate-y: 0.75rem;
}

.tw-group:hover .lg\:group-hover\:tw-translate-y-0 {
    --tw-translate-y: 0px;
}

.lg\:tw-transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.lg\:tw-duration-300 {
    transition-duration: 0.3s;
}
}
.tw-reviews-space-y-2 > :not(template) ~ :not(template){
--space-y-reverse: 0;
margin-top: calc(0.5rem * calc(1 - 0));
margin-bottom: calc(0.5rem * 0)
}

.tw-reviews-bg-black{
--bg-opacity: 1;
background-color: #000;
background-color: rgba(0, 0, 0, 1)
}

.tw-reviews-bg-white{
--bg-opacity: 1;
background-color: #fff;
background-color: rgba(255, 255, 255, 1)
}

.tw-reviews-bg-gray-200{
--bg-opacity: 1;
background-color: #edf2f7;
background-color: rgba(237, 242, 247, 1)
}

.tw-reviews-bg-bg-color{
background-color: rgba(255, 255, 255, 1)
}

.tw-reviews-bg-btn-bg-color{
background-color: #78AD70
}

.tw-reviews-bg-opacity-50{
--bg-opacity: 0.5
}

.tw-reviews-border-light-border-color{
border-color: #e5e5e5
}

.tw-reviews-border-btn-bg-color{
border-color: #78AD70
}

.tw-reviews-rounded{
border-radius: 0.25rem
}

.tw-reviews-rounded-full{
border-radius: 9999px
}

.tw-reviews-border-solid{
border-style: solid
}

.tw-reviews-border-none{
border-style: none
}

.tw-reviews-border{
border-width: 1px
}

.tw-reviews-box-border{
box-sizing: border-box
}

.tw-reviews-cursor-pointer{
cursor: pointer
}

.tw-reviews-block{
display: block
}

.tw-reviews-inline-block{
display: inline-block
}

.tw-reviews-flex{
display: flex
}

.tw-reviews-inline-flex{
display: inline-flex
}

.tw-reviews-hidden{
display: none
}

.empty\:tw-reviews-hidden:empty{
display: none
}

.tw-reviews-flex-row{
flex-direction: row
}

.tw-reviews-flex-col{
flex-direction: column
}

.tw-reviews-flex-wrap{
flex-wrap: wrap
}

.tw-reviews-items-center{
align-items: center
}

.tw-reviews-justify-end{
justify-content: flex-end
}

.tw-reviews-justify-center{
justify-content: center
}

.tw-reviews-justify-between{
justify-content: space-between
}

.tw-reviews-flex-1{
flex: 1 1 0%
}

.tw-reviews-float-right{
float: right
}

.tw-reviews-font-medium{
font-weight: 500
}

.tw-reviews-h-1{
height: 0.25rem
}

.tw-reviews-h-5{
height: 1.25rem
}

.tw-reviews-h-9{
height: 2.25rem
}

.tw-reviews-h-10{
height: 2.5rem
}

.tw-reviews-h-12{
height: 3rem
}

.tw-reviews-h-20{
height: 5rem
}

.tw-reviews-h-30{
height: 7.5rem
}

.tw-reviews-h-full{
height: 100%
}

.tw-reviews-h-1\.5{
height: 0.375rem
}

.tw-reviews-text-0{
font-size: 0px
}

.tw-reviews-text-sm{
font-size: 0.875rem
}

.tw-reviews-text-base{
font-size: 1rem
}

.tw-reviews-text-lg{
font-size: 1.125rem
}

.tw-reviews-leading-5{
line-height: 1.25rem
}

.tw-reviews-leading-10{
line-height: 2.5rem
}

.tw-reviews-leading-none{
line-height: 1
}

.tw-reviews-leading-text-line-height{
line-height: 1.8
}

.tw-reviews-list-none{
list-style-type: none
}

.tw-reviews-m-0{
margin: 0
}

.tw-reviews-m-auto{
margin: auto
}

.tw-reviews--mx-1{
margin-left: -0.25rem;
margin-right: -0.25rem
}

.tw-reviews-mb-0{
margin-bottom: 0
}

.tw-reviews-mt-1{
margin-top: 0.25rem
}

.tw-reviews-mr-1{
margin-right: 0.25rem
}

.tw-reviews-ml-1{
margin-left: 0.25rem
}

.tw-reviews-mt-2{
margin-top: 0.5rem
}

.tw-reviews-mr-2{
margin-right: 0.5rem
}

.tw-reviews-mb-2{
margin-bottom: 0.5rem
}

.tw-reviews-ml-2{
margin-left: 0.5rem
}

.tw-reviews-mt-3{
margin-top: 0.75rem
}

.tw-reviews-mt-4{
margin-top: 1rem
}

.tw-reviews-mr-4{
margin-right: 1rem
}

.tw-reviews-mb-4{
margin-bottom: 1rem
}

.tw-reviews-mt-5{
margin-top: 1.25rem
}

.tw-reviews-mb-5{
margin-bottom: 1.25rem
}

.tw-reviews-mt-6{
margin-top: 1.5rem
}

.tw-reviews-mt-8{
margin-top: 2rem
}

.tw-reviews-mt-10{
margin-top: 2.5rem
}

.tw-reviews-mr-2\.5{
margin-right: 0.625rem
}

.first\:tw-reviews-mt-5:first-child{
margin-top: 1.25rem
}

.tw-reviews-max-h-12{
max-height: 3rem
}

.tw-reviews-max-h-full{
max-height: 100%
}

.tw-reviews-max-w-12{
max-width: 3rem
}

.tw-reviews-max-w-full{
max-width: 100%
}

.tw-reviews-min-w-12{
min-width: 3rem
}

.tw-reviews-opacity-0{
opacity: 0
}

.hover\:tw-reviews-opacity-40:hover{
opacity: .4
}

.hover\:tw-reviews-opacity-75:hover{
opacity: 0.75
}

.active\:tw-reviews-opacity-75:active{
opacity: 0.75
}

.tw-reviews-outline-none{
outline: 2px solid transparent;
outline-offset: 2px
}

.tw-reviews-overflow-auto{
overflow: auto
}

.tw-reviews-overflow-hidden{
overflow: hidden
}

.tw-reviews-p-0{
padding: 0
}

.tw-reviews-p-3{
padding: 0.75rem
}

.tw-reviews-p-4{
padding: 1rem
}

.tw-reviews-px-1{
padding-left: 0.25rem;
padding-right: 0.25rem
}

.tw-reviews-py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem
}

.tw-reviews-px-3{
padding-left: 0.75rem;
padding-right: 0.75rem
}

.tw-reviews-py-4{
padding-top: 1rem;
padding-bottom: 1rem
}

.tw-reviews-px-4{
padding-left: 1rem;
padding-right: 1rem
}

.tw-reviews-py-5{
padding-top: 1.25rem;
padding-bottom: 1.25rem
}

.tw-reviews-px-5{
padding-left: 1.25rem;
padding-right: 1.25rem
}

.tw-reviews-px-6{
padding-left: 1.5rem;
padding-right: 1.5rem
}

.tw-reviews-py-8{
padding-top: 2rem;
padding-bottom: 2rem
}

.tw-reviews-px-8{
padding-left: 2rem;
padding-right: 2rem
}

.tw-reviews-py-2\.5{
padding-top: 0.625rem;
padding-bottom: 0.625rem
}

.tw-reviews-pb-8{
padding-bottom: 2rem
}

.tw-reviews-fixed{
position: fixed
}

.tw-reviews-absolute{
position: absolute
}

.tw-reviews-relative{
position: relative
}

.tw-reviews-inset-0{
top: 0;
right: 0;
bottom: 0;
left: 0
}

.tw-reviews-top-0{
top: 0
}

.tw-reviews-right-0{
right: 0
}

.tw-reviews-left-0{
left: 0
}

.tw-reviews-top-4{
top: 1rem
}

.tw-reviews-bottom-5{
bottom: 1.25rem
}

.tw-reviews-top-7{
top: 1.75rem
}

.tw-reviews-right-auto{
right: auto
}

.tw-reviews-left-auto{
left: auto
}

.tw-reviews-left-1\/2{
left: 50%
}

.tw-reviews-resize-none{
resize: none
}

.tw-reviews-shadow-3{
box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1)
}

.tw-reviews-text-left{
text-align: left
}

.tw-reviews-text-center{
text-align: center
}

.tw-reviews-text-current{
color: currentColor
}

.tw-reviews-text-white{
--text-opacity: 1;
color: #fff;
color: rgba(255, 255, 255, 1)
}

.tw-reviews-text-red-600{
--text-opacity: 1;
color: #e53e3e;
color: rgba(229, 62, 62, 1)
}

.tw-reviews-text-title-color{
color: rgba(39, 38, 38, 1)
}

.tw-reviews-text-text-color{
color: rgba(39, 38, 38, 1)
}

.tw-reviews-text-light-text-color{
color: #666666
}

.tw-reviews-text-btn-bg-color{
color: #78AD70
}

.tw-reviews-text-btn-text-color{
color: #ffffff
}

.tw-reviews-text-review-color{
color: #78AD70
}

.hover\:tw-reviews-text-light-text-color:hover{
color: #666666
}

.tw-reviews-uppercase{
text-transform: uppercase
}

.tw-reviews-normal-case{
text-transform: none
}

.tw-reviews-no-underline{
text-decoration: none
}

.tw-reviews-tracking-btn-letter-spacing{
letter-spacing: 1px
}

.tw-reviews-align-middle{
vertical-align: middle
}

.tw-reviews-invisible{
visibility: hidden
}

.tw-reviews-whitespace-no-wrap{
white-space: nowrap
}

.tw-reviews-w-10{
width: 2.5rem
}

.tw-reviews-w-12{
width: 3rem
}

.tw-reviews-w-30{
width: 7.5rem
}

.tw-reviews-w-38{
width: 9.5rem
}

.tw-reviews-w-40{
width: 10rem
}

.tw-reviews-w-full{
width: 100%
}

.tw-reviews-w-1\/5{
width: 20%
}

.tw-reviews-w-2\/5{
width: 40%
}

.tw-reviews-z-10{
z-index: 10
}

.tw-reviews-z-dropdown{
z-index: 1000
}

.tw-reviews-z-modal{
z-index: 1050
}

.tw-reviews-col-span-12{
grid-column: span 12 / span 12
}

.tw-reviews-row-span-1{
grid-row: span 1 / span 1
}

.tw-reviews-transform{
--transform-translate-x: 0;
--transform-translate-y: 0;
--transform-rotate: 0;
--transform-skew-x: 0;
--transform-skew-y: 0;
--transform-scale-x: 1;
--transform-scale-y: 1;
transform: translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)
}

.hover\:tw-reviews-scale-110:hover{
--transform-scale-x: 1.1;
--transform-scale-y: 1.1
}

.tw-reviews-rotate-180{
--transform-rotate: 180deg
transform: rotate(180deg);
}

.tw-reviews--translate-x-1\/2{
--transform-translate-x: -50%
}

.tw-reviews-transition-opacity{
transition-property: opacity
}

.tw-reviews-transition-transform{
transition-property: transform
}

.tw-reviews-ease-drop-down-in{
transition-timing-function: cubic-bezier(.2,.06,.05,.95)
}

.tw-reviews-duration-300{
transition-duration: 300ms
}

.tw-reviews-duration-500{
transition-duration: 500ms
}

@keyframes spin{
to{
    transform: rotate(360deg)
}
}

@keyframes ping{
75%, 100%{
    transform: scale(2);
    opacity: 0
}
}

@keyframes pulse{
50%{
    opacity: .5
}
}

@keyframes bounce{
0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1)
}

50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1)
}
}

@keyframes zoom-fade-small{
0%{
    transform: scale(1.2,1.2)
}

100%{
    transform: scale(1,1)
}
}

:root{
--rounded-md: 0.375rem;
--rounded-lg: 0.5rem;
--rounded: 0.25rem
}

@media (max-width: 959.98px){
}

@media (min-width: 960px){
    .lg\:tw-reviews-rounded{
        border-radius: 0.25rem
    }

    .lg\:tw-reviews-border-solid{
        border-style: solid
    }

    .lg\:tw-reviews-border-0{
        border-width: 0
    }

    .lg\:tw-reviews-border-l{
        border-left-width: 1px
    }

    .lg\:tw-reviews-block{
        display: block
    }

    .lg\:tw-reviews-flex{
        display: flex
    }

    .lg\:tw-reviews-hidden{
        display: none
    }

    .lg\:tw-reviews-flex-row{
        flex-direction: row
    }

    .lg\:tw-reviews-flex-col{
        flex-direction: column
    }

    .lg\:tw-reviews-justify-end{
        justify-content: flex-end
    }

    .lg\:tw-reviews-text-text-font-size{
        font-size: 14px
    }

    .lg\:tw-reviews-text-btn-font-size{
        font-size: 14px
    }

    .lg\:tw-reviews-m-0{
        margin: 0
    }

    .lg\:tw-reviews-mt-0{
        margin-top: 0
    }

    .lg\:tw-reviews-mr-0{
        margin-right: 0
    }

    .lg\:tw-reviews-mt-2{
        margin-top: 0.5rem
    }

    .lg\:tw-reviews-mt-3{
        margin-top: 0.75rem
    }

    .lg\:tw-reviews-mb-4{
        margin-bottom: 1rem
    }

    .lg\:tw-reviews-mt-5{
        margin-top: 1.25rem
    }

    .lg\:tw-reviews-mb-5{
        margin-bottom: 1.25rem
    }

    .lg\:tw-reviews-mt-6{
        margin-top: 1.5rem
    }

    .lg\:tw-reviews-mb-8{
        margin-bottom: 2rem
    }

    .lg\:tw-reviews-mt-9{
        margin-top: 2.25rem
    }

    .lg\:tw-reviews-mr-10{
        margin-right: 2.5rem
    }

    .lg\:tw-reviews-mt-2\.5{
        margin-top: 0.625rem
    }

    .lg\:first\:tw-reviews-mt-10:first-child{
        margin-top: 2.5rem
    }

    .lg\:tw-reviews-px-10{
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lg\:tw-reviews-pr-0{
        padding-right: 0
    }

    .lg\:tw-reviews-pl-5{
        padding-left: 1.25rem
    }

    .lg\:tw-reviews-pb-9{
        padding-bottom: 2.25rem
    }

    .lg\:tw-reviews-pl-10{
        padding-left: 2.5rem
    }

    .lg\:tw-reviews-right-0{
        right: 0
    }

    .lg\:tw-reviews-top-2{
        top: 0.5rem
    }

    .lg\:tw-reviews-right-2{
        right: 0.5rem
    }

    .lg\:tw-reviews-left-auto{
        left: auto
    }

    .lg\:tw-reviews-text-left{
        text-align: left
    }

    .lg\:tw-reviews-text-center{
        text-align: center
    }

    .lg\:tw-reviews-w-10{
        width: 2.5rem
    }

    .lg\:tw-reviews-w-30{
        width: 7.5rem
    }

    .lg\:tw-reviews-w-36{
        width: 9rem
    }

    .lg\:tw-reviews-w-auto{
        width: auto
    }

    .lg\:tw-reviews-w-1\/12{
        width: 8.333333%
    }

    .lg\:tw-reviews-w-2\/12{
        width: 16.666667%
    }

    .lg\:tw-reviews-w-5\/12{
        width: 41.666667%
    }

    .lg\:tw-reviews-w-6\/12{
        width: 50%
    }

    .lg\:tw-reviews-w-9\/12{
        width: 75%
    }
}
.section-add {
    
    height: 83px;
    border: 2px dashed #2e60f8;
    font-size: 16px;
    font-weight: 600;
    color: #2e60f8;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    animation: addCard 0.3s ease-out;
}
.dj_skin_product_list_title{
    word-break: break-all;
}
.dj_skin_product_list_subtitle a{
    color: #797979;
    font-size: 0.5rem;
}