@charset "UTF-8";
/*!
 * Generated by `php artisan assets:bundle` — do not edit.
 * Sources, in order:
 *   - front/css/shop.css
 */
/* ==========================================================================
   front/css/shop.css (unused rules removed)
   ========================================================================== */
:root{--tj-ff-body: "Manrope", sans-serif;--tj-ff-heading: "Urbanist", sans-serif;--tj-ff-manrope: "Manrope", sans-serif;--tj-ff-urbanist: "Urbanist", sans-serif;--tj-ff-fonticon: "edunex-icons";--tj-fw-normal: normal;--tj-fw-thin: 100;--tj-fw-elight: 200;--tj-fw-light: 300;--tj-fw-regular: 400;--tj-fw-medium: 500;--tj-fw-sbold: 600;--tj-fw-bold: 700;--tj-fw-ebold: 800;--tj-fw-black: 900;--tj-fs-body: 16px;--tj-fs-p: 16px;--tj-fs-p2: 18px;--tj-fs-h1: 70px;--tj-fs-h2: 52px;--tj-fs-h3: 32px;--tj-fs-h4: 28px;--tj-fs-h5: 24px;--tj-fs-h6: 20px;--tj-color-common-white: #ffffff;--tj-color-common-black: #000000;--tj-color-heading-primary: #272f54;--tj-color-text-body: #434966;--tj-color-text-body-2: #454557;--tj-color-text-body-3: #696d85;--tj-color-theme-primary: #3f3854;--tj-color-theme-primary-hover: rgba(63, 56, 84, 0.8);--tj-color-theme-bg: #fff2e5;--tj-color-theme-bg-2: #f9edff;--tj-color-theme-bg-3: #e5f5fd;--tj-color-theme-bg-4: #e5f9f7;--tj-color-theme-bg-5: #fff0ed;--tj-color-theme-bg-6: #e6f9f1;--tj-color-theme-bg-7: #e6e9f9;--tj-color-theme-bg-8: #ffe5e5;--tj-color-theme-bg-9: rgba(63, 56, 84, 0.1490196078);--tj-color-theme-bg-10: #faf8fe;--tj-color-theme-bg-11: rgba(249, 237, 255, 0.5019607843);--tj-color-theme-bg-12: rgba(255, 255, 255, 0.8980392157);--tj-color-theme-dark: #3f3854;--tj-color-theme-dark-2: #0f1321;--tj-color-theme-purple: #3c2166;--tj-color-theme-purple-2: #905de0;--tj-color-theme-purple-3: #341d59;--tj-color-theme-purple-4: #6437cf;--tj-color-theme-purple-5: #845ab1;--tj-color-light-1: #ffffff;--tj-color-light-2: #c7c9d4;--tj-color-light-3: #a9abb8;--tj-color-light-4: #9c9faa;--tj-color-orange-1: #ff4d00;--tj-color-orange-2: #ffa838;--tj-color-red-1: #d13030;--tj-color-red-2: #bc4614;--tj-color-red-3: #ef6aa2;--tj-color-red-4: #e3037d;--tj-color-green-1: #28c840;--tj-color-green-2: #2c9864;--tj-color-green-3: #10b981;--tj-color-green-4: #5ab18f;--tj-color-border-1: #e6e7eb;--tj-color-border-2: rgba(39, 47, 84, 0.0784313725);--tj-color-border-3: rgba(39, 47, 84, 0.1019607843);--tj-color-border-4: rgba(39, 47, 84, 0.1490196078);--tj-color-border-5: rgba(255, 255, 255, 0.1019607843);--tj-color-border-6: rgba(255, 255, 255, 0.1490196078);--tj-color-border-7: rgba(255, 255, 255, 0.2509803922);--tj-color-border-8: rgba(39, 47, 84, 0.2);--tj-color-border-9: rgba(63, 56, 84, 0.1490196078);--tj-color-border-10: rgba(255, 255, 255, 0.1215686275);--tj-color-blur-1: rgba(255, 255, 255, 0.7490196078);--tj-color-blur-2: rgba(255, 255, 255, 0.2);--tj-color-blur-3: rgba(255, 255, 255, 0.0784313725);--tj-color-blur-4: rgba(255, 255, 255, 0.9490196078);--tj-color-blur-5: rgba(255, 255, 255, 0.8);--tj-color-blur-6: rgba(255, 255, 255, 0.9019607843);--tj-color-blur-7: rgba(255, 255, 255, 0.0588235294);--tj-color-gradient-1: linear-gradient(150deg, #ffe5c7 0%, #ece0ff 100%);--tj-color-gradient-2: linear-gradient(66deg, rgba(255, 229, 199, 0.5019607843) 5%, rgba(236, 224, 255, 0.5019607843) 60%);--tj-color-gradient-3: linear-gradient(345deg, #ffdaad 30%, #dac2ff 90%);--tj-color-gradient-4: linear-gradient(90deg, #ffad5f 20%, #3f3854 100%);--tj-color-gradient-5: linear-gradient(100deg, #ffe5c7 20%, #ece0ff 70%);--tj-color-gradient-6: linear-gradient(115deg, #ffe5c7 0%, #ece0ff 100%);--tj-color-gradient-7: linear-gradient(90deg, #ffad5f 1.81%, #ceaeff 97.7%);--tj-color-gradient-8: linear-gradient(90deg, #ffad5f 50.06%, #3f3854 95.72%);--tj-color-gradient-9: linear-gradient(270deg, #ffad5f 0%, #3f3854 93.83%);--tj-color-gradient-10: linear-gradient(90deg, #ffa838 0%, #ff65c3 50%, #8652ff 100%);--tj-color-gradient-11: linear-gradient(90deg, #ffa838 0%, #ff65c3 25%, #8652ff 55%);--tj-color-gradient-12: linear-gradient(99.29deg, #ffe5c7 14.06%, #ece0ff 85.94%);--tj-color-gradient-13: linear-gradient(120deg, rgba(255, 229, 199, 0.8) 30%, rgba(236, 224, 255, 0.8) 60%);--tj-color-gradient-14: linear-gradient(96.37deg, #ffe5c7 10.05%, #ece0ff 61.64%);--tj-color-gradient-15: linear-gradient(90deg, #ffa838 0%, #ff65c3 38.19%, #8652ff 98.37%);--tj-color-shadow-1: rgba(43, 22, 96, 0.05);--tj-color-shadow-2: rgba(43, 22, 96, 0.1);}
figure{margin: 0;}
span.required{color: var(--tj-color-text-body);}
div.woocommerce .woocommerce-cart-form table tbody tr td.product-remove a:is(:hover, :focus){color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);}
.woocommerce:not(:has(#customer_login)) .woo-login-form{max-width: 645px;margin: 0 auto;}
.star-rating{position: relative;font-size: 12px;overflow: hidden;line-height: 1;display: inline-block;}
.star-rating::before{content: "\e916\e916\e916\e916\e916";font-family: var(--tj-ff-fonticon);text-transform: uppercase;letter-spacing: 3px;color: var(--tj-color-orange-1);font-size: 14px;line-height: 1;}
.star-rating span{position: absolute;top: 0;inset-inline-start: 0;overflow: hidden;font-size: 0;width: -webkit-max-content !important;width: -moz-max-content !important;width: max-content !important;}
.star-rating span::before{content: "\e916\e916\e916\e916\e916";font-family: var(--tj-ff-fonticon);text-transform: uppercase;letter-spacing: 3px;color: var(--tj-color-theme-primary);display: inline-block;font-size: 14px;line-height: 1;}
.woocommerce p.stars a{position: relative;height: 1em;width: 1em;text-indent: -999em;display: inline-block;text-decoration: none;color: var(--tj-color-heading-primary);}
.woocommerce p.stars a::before{display: block;position: absolute;top: 0;inset-inline-start: 0;width: 1em;height: 1em;line-height: 1;font-family: var(--tj-ff-fonticon);content: "\e916";text-indent: 0;}
.woocommerce p.stars a:hover ~ a::before{content: "\e916";font-weight: 400;}
.woocommerce p.stars:hover a::before{content: "\e916";font-weight: 700;}
.woocommerce p.stars.selected a.active::before{content: "\e916";font-weight: 700;}
.woocommerce p.stars.selected a.active ~ a::before{content: "\e916";font-weight: 400;}
.woocommerce p.stars.selected a:not(.active)::before{content: "\e916";font-weight: 700;}
@-webkit-keyframes spin{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin{100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.woocommerce a.button.loading::before,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{font-family: var(--tj-ff-fontawesome);content: "\f110";vertical-align: top;font-weight: 400;top: 0.618em;font-size: 14px;inset-inline-end: 1em;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;color: var(--tj-color-heading-primary);display: inline-block;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.loading svg{display: none;}
.row{--bs-gutter-x: 30px;}
.tj-product-badge{position: absolute;top: 15px;inset-inline-start: 15px;z-index: 1;}
.tj-product-badge span{font-weight: 400;font-size: 14px;line-height: 1;color: var(--tj-color-common-white);background-color: var(--tj-color-common-black);border-radius: 5px;display: inline-block;padding: 6px 10px;}
.tj-product-badge span.sold-out{background-color: var(--tj-color-red-1);}
.vbox-overlay:has(.woosq-product.container) .swiper-button-prev,.vbox-overlay:has(.woosq-product.container) .swiper-button-next{width: 44px;height: 44px;line-height: 44px;text-align: center;padding: 0 0 0 0;margin: 0 0 0 0;overflow: hidden;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 0;color: #222;background-color: transparent;border-radius: 0;border: none !important;z-index: 8;}
.vbox-overlay:has(.woosq-product.container) .swiper-button-prev::after,.vbox-overlay:has(.woosq-product.container) .swiper-button-next::after{font-size: 15px;line-height: 44px;font-weight: 800;}
.vbox-overlay:has(.woosq-product.container) .swiper-button-prev:hover,.vbox-overlay:has(.woosq-product.container) .swiper-button-next:hover{color: #fff;background-color: rgba(0, 0, 0, 0.5);}
.vbox-overlay:has(.woosq-product.container) .swiper-button-prev{inset-inline-start: 0;}
.vbox-overlay:has(.woosq-product.container) .swiper-button-next{inset-inline-end: 0;}
.vbox-overlay:has(.woosq-product.container) .swiper-pagination-bullet{background-color: var(--tj-color-common-black);opacity: 0.5;}
.vbox-overlay:has(.woosq-product.container) .swiper-pagination-bullet-active{opacity: 1;}
.vbox-overlay:has(.woosq-product.container) .vbox-backdrop{background-color: rgba(23, 23, 23, 0.8) !important;}
.vbox-content:has(.woosq-product.container){max-width: 920px;margin: 0 auto;padding: 0;}
.vbox-content:has(.woosq-product.container) .vbox-child.vbox-inline{background-color: transparent !important;-webkit-box-shadow: none;box-shadow: none;}
.tj-pagination.shop{margin-top: 50px;}
.tj-product-slider{padding: 20px;margin: -20px;}
.vbox-child{background-color: transparent !important;}
.woocommerce p.stars a{position: relative;height: 1em;width: 1em;text-indent: -999em;display: inline-block;text-decoration: none;color: var(--tj-color-theme-primary);}
.woocommerce p.stars a::before{display: block;position: absolute;top: 0;inset-inline-start: 0;width: 1em;height: 1em;line-height: 1;font-family: var(--tj-ff-fonticon);content: "\e916";text-indent: 0;}
