html, body {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-optical-sizing: auto;
    font-style: normal;
    text-rendering: optimizeLegibility;
    background-color:#f7f7fa;
    min-height: 100vh;
    min-width: 0;
    display: flex;
    flex-direction: column;
    scrollbar-width: thin;
    scroll-behavior: smooth;
}
html,body,p,span,a,table,th,td,.btn,.card,.fs-normal{font-size: 0.9375rem;}
a {text-decoration: none;color: inherit;}
a:not(.nav-link):not(.dropdown-item):not(.btn):not(.no-underline):hover{text-decoration: underline;text-underline-offset: .3rem;}
.cursor-default {cursor: default;}.cursor-pointer {cursor: pointer;}.cursor-help {cursor: help;}.cursor-grab {cursor: grab;}.cursor-move {cursor: move;}.cursor-zoomin{cursor: zoom-in;}.cursor-zoomout{cursor: zoom-out;}
.pointer-events-none {pointer-events: none; cursor: not-allowed;}
.bullet-point::before {content: "•";font-weight: bold;}
.media-manager-video-icon {opacity: 1; transition: opacity 0.3s;bottom: 5px;left: 3px;}
.bg-surface {background-color: rgba(253, 253, 253, 1) !important;}

.fa-spin{--fa-animation-duration: 0.5s !important;}
.fast-spin { animation: fastspin 0.5s linear infinite;}
@keyframes fastspin {0% {transform: rotate(0deg); }100% {transform: rotate(360deg); }}
.spinner-border.fast-spin { animation-duration: 0.5s;}.spinner-grow.fast-spin {animation-duration: 0.5s;}

.bg-light-active {background-color: #f1f3f5;}
.hover-danger:hover {background-color: #f8d7da !important;color: #58151c !important}
.hover-light:hover, .card .hover-light:hover {background-color: #f8f9fa;}
.hover-light-active:hover, .card .hover-light-active:hover {background-color: #f1f3f5;}
.hover:hover {background-color: #f1f3f5;color: #000000;border-radius: 1rem;}
.hover-with-arrow:hover {background-color: #f1f3f5;color: #000000;border-radius: 1rem;}
.hover-with-arrow:hover::after{content:'';position:absolute;right:1.5rem;width:.875em;height:.875em;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z' fill='%236c757d'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}*[dir=rtl] .hover-with-arrow:hover::before{content:'';position:absolute;left:1.5rem;width:.875em;height:.875em;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M169.4 297.4C156.9 309.9 156.9 330.2 169.4 342.7L361.4 534.7C373.9 547.2 394.2 547.2 406.7 534.7C419.2 522.2 419.2 501.9 406.7 489.4L237.3 320L406.6 150.6C419.1 138.1 419.1 117.8 406.6 105.3C394.1 92.8 373.8 92.8 361.3 105.3L169.3 297.3z' fill='%236c757d'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}*[dir=rtl] .hover-with-arrow:hover::after{content:''}.hover-with-arrow:hover::before{content:''}.active-with-check::after{content:'';position:absolute;right:1rem;width:1em;height:1em;opacity:1;color:#6c757d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z' fill='%236c757d'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}*[dir=rtl] .active-with-check::before{content:'';position:absolute;left:1rem;width:1em;height:1em;opacity:1;color:#6c757d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z' fill='%236c757d'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}*[dir=rtl] .active-with-check::after{content:''}.active-with-check::before{content:''}

.fullscreen-section{padding: 0;margin: 0;overflow-x: hidden;}
@media (max-width: 767.98px) {.fullscreen-section-mobile {padding: 0;margin: 0;overflow-x: hidden;}.fullscreen-section-mobile-container {margin-left: 0.75rem; margin-right: 0.75rem;}}

.js-ready-image-loader .image-loader{display:block;position:relative;overflow:hidden;background-color:#e2e3e5;background-image:linear-gradient(to right,#e2e3e5 0%,#ffffff 50%,#e2e3e5 100%);background-size:200% 100%;animation:placeholderShimmer 1.5s linear infinite;}*[dir="rtl"].js-ready-image-loader .image-loader{animation-name:placeholderShimmer-rtl;}@keyframes placeholderShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes placeholderShimmer-rtl{0%{background-position:-100% 0}100%{background-position:100% 0}}.image-loader>img{opacity:1;transition:opacity .5s ease-in-out;}.js-ready-image-loader .image-loader>img{opacity:0;}.js-ready-image-loader .image-loader.is-loaded{background-image:none;background-color:transparent;animation:none;}.js-ready-image-loader .image-loader.is-loaded>img{opacity:1;}.image-loader img,.image-loader video{opacity:1;transition:opacity .5s ease-in-out;}.js-ready-image-loader .image-loader img,.js-ready-image-loader .image-loader video{opacity:0;}.js-ready-image-loader .image-loader.is-loaded img,.js-ready-image-loader .image-loader.is-loaded video{opacity:1;}
 
/* --- Collections --- */
/* --- Collection listing page shows products --- */
.collection-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;}.collection-product-item{display:flex;flex-direction:column;height:100%;transition: height 0.2s ease-in-out; }.collection-product-card{flex-grow:1}.collection-product-media-container{position:relative;width:100%;height:0;padding-top:100%}.collection-product-media-container>img,.collection-product-media-container>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.collection-product-grid.is-image-portrait .collection-product-media-container{padding-top:133.33%}@media (min-width:768px){.collection-product-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.collection-product-card{transition:box-shadow .2s ease-in-out}.collection-product-item:hover .collection-product-card{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}}@media (min-width:1200px){.collection-product-grid{grid-template-columns:repeat(5,1fr)}}.collection-product-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.collection-product-price{color:#212529}.collection-product-add-cart-btn{display:flex;justify-content:center;align-items:center;height:24px;min-width:34px;max-width:108px;padding:0;background:#fff;border:1px solid #000;border-radius:15px;cursor:pointer;transform:scale(1);transition:width .15s ease,height .15s ease,transform .15s ease}.collection-product-add-cart-btn:hover{border-width:1.5px;transform:scale(1.08)}.collection-product-tags{position:absolute;bottom:.5rem;left:.5rem;z-index:3;display:flex;gap:.25rem;pointer-events:none}.collection-product-tags .badge{font-size:.7rem;font-weight:600;padding:.25em .5em}.collection-product-colors{position:absolute;bottom:.5rem;right:.5rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.2rem;background-color:rgba(0,0,0,.4);border-radius:9999px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.product-color-swatch{display:block;width:10px;height:10px;border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2)}.product-color-more-count{font-size:.5rem;line-height:1.5;color:#fff;padding:0 .2rem}.collection-product-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background-color:rgba(0,0,0,.5);border-radius:50%;font-size:.8rem;pointer-events:none;transition:opacity .2s ease-in-out}.collection-product-item.is-playing .collection-product-play-icon{opacity:0}*[dir=rtl] .collection-product-tags{left:auto;right:.5rem}*[dir=rtl] .collection-product-colors{right:auto;left:.5rem}
/* --- Product --- */
/* --- Thumbnail Styles --- */
.product-thumbnails{display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}.product-thumbnails::-webkit-scrollbar{display:none;}@media (min-width:992px){.product-thumbnails>.product-thumbnail-wrapper:first-child{padding-top:0;}}.product-thumbnail-wrapper{flex-shrink:0;height:90px;padding:.25rem;}@media (min-width:992px){.product-thumbnails{display:block;overflow-y:auto;overflow-x:hidden;max-height:60vh;}.product-thumbnail-wrapper{height:auto;width:100%;}}.product-thumbnail-btn{display:block;position:relative;width:100%;height:100%;padding:0;background:none;border:2px solid transparent;overflow:hidden;transition:border-color .2s ease-in-out;}.product-thumbnail-btn.active,.product-thumbnail-btn:hover{border-color:#000;}.product-thumbnail-btn .img-fluid{width:100%;height:100%;}.product-thumbnail-video-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background-color:rgba(0,0,0,.5);border-radius:50%;font-size:1rem;pointer-events:none;}
/* --- Main Display Styles --- */
.product-main-display{position:relative;width:100%;aspect-ratio:var(--aspect-ratio);max-height:80vh;transition:aspect-ratio .35s ease-in-out}.product-media-item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.product-media-item.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s}.product-main-image{width:100%;height:100%;object-fit:contain}.product-video-container{position:relative;width:100%;height:100%;background-color:#000}.product-video-player{width:100%;height:100%;object-fit:contain}.product-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;color:#fff;background-color:rgba(0,0,0,.5);border-radius:50%;transition:transform .2s ease,color .2s ease;border:none;}.product-video-container.is-playing .product-video-play-btn{display:none}.product-name{font-size:1.5rem !important; margin-bottom:1.25rem}@media (max-width:767px){.product-name{font-size:1.25rem !important; margin-bottom:1rem}}
/* --- Main Display Navigation Buttons --- */
.product-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.9); border: 1px solid #ddd; border-radius: 50%; backdrop-filter: blur(2px); opacity: 0; visibility: hidden; transition: background-color 0.2s, transform 0.2s, opacity 0.3s, visibility 0.3s; }.product-main-display:hover .product-nav-btn { opacity: 1; visibility: visible; }.product-nav-btn:hover { background-color: #fff; transform: translateY(-50%) scale(1.1); }#product-nav-prev { left: 1rem; }
#product-nav-next { right: 1rem; }
/* --- Mobile-Only UI Elements --- */
.product-mobile-ui{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none}.product-mobile-ui>*{pointer-events:auto}.product-share-btn{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background-color:rgba(0,0,0,.4);border:none;border-radius:50%}.product-heart-btn{top:0rem; right:1rem; display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; color:#000; background-color:rgba(0,0,0,.05); border:none; border-radius:50%;}.product-back-btn{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background-color:rgba(0,0,0,.4);border:none;border-radius:50%}.product-slide-counter{position:absolute;bottom:1rem;right:1rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:#fff;background-color:rgba(0,0,0,.5);border-radius:9999px}
/* --- Sticky Gallery Styles --- */
@media (min-width: 992px) {.product-sticky-gallery{position: sticky; top: 9rem;}}
/* --- Full-Screen Modal Gallery Styles --- */
.product-fullscreen-gallery{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-fullscreen-gallery.is-open{opacity:1;visibility:visible}.fullscreen-slider {display: flex;width: 100%;height: 100%;transform: translateX(0);transition: transform 0.35s ease-in-out;}.fullscreen-slider::-webkit-scrollbar{display:none}.fullscreen-item{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:center}.fullscreen-item img,.fullscreen-item video{max-width:100%;max-height:100%;object-fit:contain;cursor:grab;transition:transform .3s ease}.product-fullscreen-gallery.is-zoomed .fullscreen-item img{cursor:zoom-out}.fullscreen-ui-btn{position:absolute;z-index:10000;background:rgba(30,30,30,.6);color:white;border-radius:50%;border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}#fullscreen-close{top:1rem;right:1rem;font-size:1.5rem}#fullscreen-zoom{top:1rem;right:4.5rem}#fullscreen-prev,#fullscreen-next{top:50%;transform:translateY(-50%)}#fullscreen-prev{left:1rem}#fullscreen-next{right:1rem}@media (max-width:767px){#fullscreen-prev,#fullscreen-next{width:32px;height:32px;top:auto;bottom:1rem;}#fullscreen-prev{left:.5rem;transform:none}#fullscreen-next{right:.5rem;transform:none}}#fullscreen-zoom .zoom-out-icon{display:none}.product-fullscreen-gallery.is-zoomed #fullscreen-zoom .zoom-out-icon{display:block}.product-fullscreen-gallery.is-zoomed #fullscreen-zoom .zoom-in-icon{display:none}
/* --- RTL OVERRIDES --- */
*[dir="rtl"] #product-nav-prev{left:auto;right:1rem}*[dir="rtl"] #product-nav-next{right:auto;left:1rem}*[dir="rtl"] .product-share-btn{right:auto;left:1rem}*[dir="rtl"] *[dir="rtl"] .product-heart-btn{right:auto;left:1rem}*[dir="rtl"] .product-back-btn{left:auto;right:1rem}*[dir="rtl"] .product-slide-counter{right:auto;left:1rem}*[dir="rtl"] #fullscreen-close{right:auto;left:1rem}*[dir="rtl"] #fullscreen-zoom{right:auto;left:4.5rem}*[dir="rtl"] #fullscreen-prev{left:auto;right:1rem}*[dir="rtl"] #fullscreen-next{right:auto;left:1rem}@media (max-width:767px){*[dir="rtl"] #fullscreen-prev{left:auto;right:.5rem}*[dir="rtl"] #fullscreen-next{right:auto;left:.5rem}}
/* --- Price, Variants, Quantity (Your working code, slightly refined) --- */
.product-price-container{ margin-bottom: 1.5rem; display: flex; align-items: center; flex-wrap: wrap; gap: 0.5rem;}@media (max-width: 767px){ .product-price-container{ margin-bottom: 1rem;}}.product-price-main{ font-size: 1.75rem; font-weight: 700; line-height: 1;}.product-price-original{ font-size: 1.1rem; color: #6c757d; text-decoration: line-through;}.product-price-discount{ font-size: 0.9rem; border: 1px solid #198754; color: #198754; font-weight: 600; padding: 0 0.25rem; border-radius: 0.25rem;}.product-actions-container{ margin-top: 2rem;}.product-quantity-wrapper{ display: flex; align-items: center; gap: 0.75rem}.product-quantity-label{ font-size: 1rem; font-weight: 600; color: #212932;}.product-quantity-selector{ display: flex; align-items: center; border: 1px solid #ced4da; border-radius: 0.5rem; background-color: #fff; overflow: hidden;}.product-quantity-btn{ width: 40px; height: 35px; background-color: #f8f9fa; border: none; font-size: 1.2rem; line-height: 1; color: #000; transition: background-color 0.2s;}.product-quantity-btn:hover:not(:disabled){ background-color: #e9ecef;}.product-quantity-btn:disabled{ color: #ced4da; cursor: not-allowed;}#input-quantity{ width: 45px; height: 35px; text-align: center; border: none; background: transparent; padding: 0; font-weight: 600; -moz-appearance: textfield;}#input-quantity::-webkit-outer-spin-button, #input-quantity::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0;}@media (max-width: 991.98px){ .product-add-to-cart-wrapper{ position: fixed; bottom: 0; left: 0; width: 100%; padding: 0.5rem 1rem calc(1rem + env(safe-area-inset-bottom)) 1rem; background-color: #fff; border-top: 1px solid #dee2e6; box-shadow: 0 -4px 12px rgba(0,0,0,0.08); z-index: 1030;}body:has(.product-add-to-cart-wrapper) footer {margin-bottom: 65px;}}@media (min-width: 992px){ .product-actions-container{ display: flex; align-items: center; gap: 1rem;} .product-add-to-cart-wrapper{ flex-grow: 1;}}
/* Variant Swatches Styles */
.variant-option-group{ margin-bottom: 1.5rem;}@media (max-width: 767px){ .variant-option-group{ margin-bottom: 1rem;}}.variant-option-name{font-weight: 600; margin-bottom: 0.5rem;}.variant-swatch-container{ display: flex; flex-wrap: wrap; gap: 0.5rem;}.variant-swatch{ display: block; padding: 0; background: none; border: none; text-decoration: none; cursor: pointer; transition: transform 0.15s ease-out;}.variant-swatch:disabled{ position: relative; cursor: not-allowed;}.variant-swatch-inner--image,.variant-swatch-inner--color{ padding: 2px; border: 2px solid transparent; border-radius: 0.375rem; transition: border-color 0.2s ease}.variant-swatch:hover:not(:disabled) .variant-swatch-inner--image,.variant-swatch:hover:not(:disabled) .variant-swatch-inner--color,.variant-swatch.is-active .variant-swatch-inner--image,.variant-swatch.is-active .variant-swatch-inner--color{ box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #000}.variant-swatch-inner--color{ width: 44px; height: 44px;}.variant-swatch-inner--image{ width: 50px; aspect-ratio: 1 / 1; position: relative;}@media (min-width: 768px){ .variant-swatch-inner--color{ width: 64px; height: 64px;} .variant-swatch-inner--image{ width: 70px;}}#product-variants.is-image-portrait .variant-swatch-inner--image{ aspect-ratio: 3 / 4;}.variant-swatch-inner--image img, .variant-swatch-inner--color, .variant-swatch-filler{ width: 100%; height: 100%; display: block; border-radius: 0.25rem;}.variant-swatch-inner--image img{ object-fit: cover;}.variant-swatch-filler{ position: absolute; top: 0; left: 0;}.variant-swatch-filler.has-text{ display: flex; align-items: center; justify-content: center; background-color: #e2e3e5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #000;}.variant-swatch-inner--text{ padding: 0.5rem 1.25rem; border-radius: 9999px; background-color: #fff; border: 1px solid #adb5bd; font-size: 0.875rem; font-weight: 500; color: #212932; white-space: nowrap; transition: all 0.2s ease;}.variant-swatch:hover:not(:disabled) .variant-swatch-inner--text{ border-color: #000;}.variant-swatch.is-active .variant-swatch-inner--text{ background-color: #000; color: #fff; border-color: #000;}.variant-swatch:disabled .variant-swatch-inner--text{ border-style: dashed; border-color: #ced4da; color: #adb5bd; background-color: #f8f9fa;}.variant-swatch.is-active:disabled .variant-swatch-inner--text{ background-color: #000000 !important; color: #adb5bd !important; border-color: #000000 !important;}.variant-swatch:disabled .variant-swatch-inner--text::after{ content: ''; position: absolute; top: 50%; left: 4px; right: 4px; height: 1px; background-color: #ced4da; transform: rotate(-10deg);}
/* Product Custom Options */
.product-option-list >.product-option-row:first-of-type{padding-top: 0.5rem !important}.product-option-input-quantity{width: 68px; text-align: center}.form-check-input.product-option-input{ width: 1.25em; height: 1.25em; margin-top: 0; border: 2px solid #adb5bd}.form-check-input.product-option-input:focus{ box-shadow: none}.form-check-input.product-option-input:checked{ background-color: #000; border-color: #000}

/* cart and Checkout */
.cart-quantity-selector{ display: flex; align-items: center; border: 1px solid #ced4da; border-radius: 0.5rem; background-color: #fff; overflow: hidden;}.cart-quantity-btn{ width: 35px; height: 35px; background-color: #f8f9fa; border: none; font-size: 1.2rem; line-height: 1; color: #000; transition: background-color 0.2s;}.cart-quantity-btn:hover:not(:disabled):not(.disabled){ background-color: #e9ecef;}.cart-quantity-btn:disabled,.cart-quantity-btn.disabled{ color: #ced4da; cursor: not-allowed;}#input-cart-quantity{ width: 40px; height: 35px; text-align: center; border: none; background: transparent; padding: 0; font-weight: 600; -moz-appearance: textfield;}#input-cart-quantity::-webkit-outer-spin-button, #input-quantity::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0;}
@media (max-width: 991.98px){ .cart-checkout-wrapper{ position: fixed; bottom: 0; left: 0; width: 100%; padding: 0.5rem 1rem 1rem 1rem; background-color: #fff; border-top: 1px solid #dee2e6; box-shadow: 0 -4px 12px rgba(0,0,0,0.08); z-index: 1030;}body:has(.cart-checkout-wrapper) footer {margin-bottom: 65px;}}
@media (max-width:767.98px){.cart-offcanvas{--bs-offcanvas-width:90vw;}}


.width-0{width:0!important;}.width-0-5{width:.5rem!important;}.width-0-75{width:.75rem!important;}.width-1{width:1rem!important;}.width-1-5{width:1.5rem!important;}.width-2{width:2rem!important;}.width-2-5{width:2.5rem!important;}.width-3{width:3rem!important;}.width-3-5{width:3.5rem!important;}.width-4{width:4rem!important;}.width-4-5{width:4.5rem!important;}.width-5{width:5rem!important;}.width-5-5{width:5.5rem!important;}.width-6{width:6rem!important;}.width-6-5{width:6.5rem!important;}.width-7{width:7rem!important;}.width-7-5{width:7.5rem!important;}.width-8{width:8rem!important;}.width-8-5{width:8.5rem!important;}.width-9{width:9rem!important;}.width-9-5{width:9.5rem!important;}.width-10{width:10rem!important;}.width-10-5{width:10.5rem!important;}.width-11{width:11rem!important;}.width-11-5{width:11.5rem!important;}.width-12{width:12rem!important;}.width-12-5{width:12.5rem!important;}.width-13{width:13rem!important;}.width-13-5{width:13.5rem!important;}.width-14{width:14rem!important;}.width-14-5{width:14.5rem!important;}.width-15{width:15rem!important;}.width-15-5{width:15.5rem!important;}.width-16{width:16rem!important;}.width-16-5{width:16.5rem!important;}.width-17{width:17rem!important;}.width-17-5{width:17.5rem!important;}.width-18{width:18rem!important;}.width-18-5{width:18.5rem!important;}.width-19{width:19rem!important;}.width-19-5{width:19.5rem!important;}.width-20{width:20rem!important;}.width-25{width:25rem!important;}.width-30{width:30rem!important;}.width-35{width:35rem!important;}.width-40{width:40rem!important;}.height-0{height:0!important;}.height-0-5{height:.5rem!important;}.height-0-75{height:.75rem!important;}.height-1{height:1rem!important;}.height-1-5{height:1.5rem!important;}.height-2{height:2rem!important;}.height-2-5{height:2.5rem!important;}.height-3{height:3rem!important;}.height-3-5{height:3.5rem!important;}.height-4{height:4rem!important;}.height-4-5{height:4.5rem!important;}.height-5{height:5rem!important;}.height-5-5{height:5.5rem!important;}.height-6{height:6rem!important;}.height-6-5{height:6.5rem!important;}.height-7{height:7rem!important;}.height-7-5{height:7.5rem!important;}.height-8{height:8rem!important;}.height-8-5{height:8.5rem!important;}.height-9{height:9rem!important;}.height-9-5{height:9.5rem!important;}.height-10{height:10rem!important;}.height-10-5{height:10.5rem!important;}.height-11§{height:11rem!important;}.height-11-5{height:11.5rem!important;}.height-12{height:12rem!important;}.height-12-5{height:12.5rem!important;}.height-13{height:13rem!important;}.height-13-5{height:13.5rem!important;}.height-14{height:14rem!important;}.height-14-5{height:14.5rem!important;}.height-15{height:15rem!important;}.height-15-5{height:15.5rem!important;}.height-16{height:16rem!important;}.height-16-5{height:16.5rem!important;}.height-17{height:17rem!important;}.height-17-5{height:17.5rem!important;}.height-18{height:18rem!important;}.height-18-5{height:18.5rem!important;}.height-19{height:19rem!important;}.height-19-5{height:19.5rem!important;}.height-20{height:20rem!important;}.height-25{height:25rem!important;}.height-30{height:30rem!important;}.max-width-0{max-width:0!important;}.max-width-0-5{max-width:.5rem!important;}.max-width-1{max-width:1rem!important;}.max-width-1-5{max-width:1.5rem!important;}.max-width-2{max-width:2rem!important;}.max-width-2-5{max-width:2.5rem!important;}.max-width-3{max-width:3rem!important;}.max-width-3-5{max-width:3.5rem!important;}.max-width-4{max-width:4rem!important;}.max-width-4-5{max-width:4.5rem!important;}.max-width-5{max-width:5rem!important;}.max-width-5-5{max-width:5.5rem!important;}.max-width-6{max-width:6rem!important;}.max-width-6-5{max-width:6.5rem!important;}.max-width-7{max-width:7rem!important;}.max-width-7-5{max-width:7.5rem!important;}.max-width-8{max-width:8rem!important;}.max-width-8-5{max-width:8.5rem!important;}.max-width-9{max-width:9rem!important;}.max-width-9-5{max-width:9.5rem!important;}.max-width-10{max-width:10rem!important;}.max-width-10-5{max-width:10.5rem!important;}.max-width-11{max-width:11rem!important;}.max-width-11-5{max-width:11.5rem!important;}.max-width-12{max-width:12rem!important;}.max-width-12-5{max-width:12.5rem!important;}.max-width-13{max-width:13rem!important;}.max-width-13-5{max-width:13.5rem!important;}.max-width-14{max-width:14rem!important;}.max-width-14-5{max-width:14.5rem!important;}.max-width-15{max-width:15rem!important;}.max-width-15-5{max-width:15.5rem!important;}.max-width-16{max-width:16rem!important;}.max-width-16-5{max-width:16.5rem!important;}.max-width-17{max-width:17rem!important;}.max-width-17-5{max-width:17.5rem!important;}.max-width-18{max-width:18rem!important;}.max-width-18-5{max-width:18.5rem!important;}.max-width-19{max-width:19rem!important;}.max-width-19-5{max-width:19.5rem!important;}.max-width-20{max-width:20rem!important;}.max-width-25{max-width:25rem!important;}.max-width-30{max-width:30rem!important;}.max-width-35{max-width:35rem!important;}.max-width-40{max-width:40rem!important;}.max-width-sm { max-width: 576px !important; }.max-width-md { max-width: 768px !important; }.max-width-lg { max-width: 992px !important; }.max-width-xl { max-width: 1200px !important; }.max-width-xxl { max-width: 1400px !important; }.max-height-0{max-height:0!important;}.max-height-0-5{max-height:.5rem!important;}.max-height-1{max-height:1rem!important;}.max-height-1-5{max-height:1.5rem!important;}.max-height-2{max-height:2rem!important;}.max-height-2-5{max-height:2.5rem!important;}.max-height-3{max-height:3rem!important;}.max-height-3-5{max-height:3.5rem!important;}.max-height-4{max-height:4rem!important;}.max-height-4-5{max-height:4.5rem!important;}.max-height-5{max-height:5rem!important;}.max-height-5-5{max-height:5.5rem!important;}.max-height-6{max-height:6rem!important;}.max-height-6-5{max-height:6.5rem!important;}.max-height-7{max-height:7rem!important;}.max-height-7-5{max-height:7.5rem!important;}.max-height-8{max-height:8rem!important;}.max-height-8-5{max-height:8.5rem!important;}.max-height-9{max-height:9rem!important;}.max-height-9-5{max-height:9.5rem!important;}.max-height-10{max-height:10rem!important;}.max-height-10-5{max-height:10.5rem!important;}.max-height-11{max-height:11rem!important;}.max-height-11-5{max-height:11.5rem!important;}.max-height-12{max-height:12rem!important;}.max-height-12-5{max-height:12.5rem!important;}.max-height-13{max-height:13rem!important;}.max-height-13-5{max-height:13.5rem!important;}.max-height-14{max-height:14rem!important;}.max-height-14-5{max-height:14.5rem!important;}.max-height-15{max-height:15rem!important;}.max-height-15-5{max-height:15.5rem!important;}.max-height-16{max-height:16rem!important;}.max-height-16-5{max-height:16.5rem!important;}.max-height-17{max-height:17rem!important;}.max-height-17-5{max-height:17.5rem!important;}.max-height-18{max-height:18rem!important;}.max-height-18-5{max-height:18.5rem!important;}.max-height-19{max-height:19rem!important;}.max-height-19-5{max-height:19.5rem!important;}.max-height-20{max-height:20rem!important;}.max-height-25{max-height:25rem!important;}.max-height-30{max-height:30rem!important;}.min-width-0{min-width:0!important;}.min-width-0-5{min-width:.5rem!important;}.min-width-1{min-width:1rem!important;}.min-width-1-5{min-width:1.5rem!important;}.min-width-2{min-width:2rem!important;}.min-width-2-5{min-width:2.5rem!important;}.min-width-3{min-width:3rem!important;}.min-width-3-5{min-width:3.5rem!important;}.min-width-4{min-width:4rem!important;}.min-width-4-5{min-width:4.5rem!important;}.min-width-5{min-width:5rem!important;}.min-width-5-5{min-width:5.5rem!important;}.min-width-6{min-width:6rem!important;}.min-width-6-5{min-width:6.5rem!important;}.min-width-7{min-width:7rem!important;}.min-width-7-5{min-width:7.5rem!important;}.min-width-8{min-width:8rem!important;}.min-width-8-5{min-width:8.5rem!important;}.min-width-9{min-width:9rem!important;}.min-width-9-5{min-width:9.5rem!important;}.min-width-10{min-width:10rem!important;}.min-width-10-5{min-width:10.5rem!important;}.min-width-11{min-width:11rem!important;}.min-width-11-5{min-width:11.5rem!important;}.min-width-12{min-width:12rem!important;}.min-width-12-5{min-width:12.5rem!important;}.min-width-13{min-width:13rem!important;}.min-width-13-5{min-width:13.5rem!important;}.min-width-14{min-width:14rem!important;}.min-width-14-5{min-width:14.5rem!important;}.min-width-15{min-width:15rem!important;}.min-width-15-5{min-width:15.5rem!important;}.min-width-16{min-width:16rem!important;}.min-width-16-5{min-width:16.5rem!important;}.min-width-17{min-width:17rem!important;}.min-width-17-5{min-width:17.5rem!important;}.min-width-18{min-width:18rem!important;}.min-width-18-5{min-width:18.5rem!important;}.min-width-19{min-width:19rem!important;}.min-width-19-5{min-width:19.5rem!important;}.min-width-20{min-width:20rem!important;}.min-width-25{min-width:25rem!important;}.min-width-30{min-width:30rem!important;}.min-width-35{min-width:35rem!important;}.min-width-4{min-width:40rem!important;}.min-width-sm { min-width: 576px !important; }.min-width-md { min-width: 768px !important; }.min-width-lg { min-width: 992px !important; }.min-width-xl { min-width: 1200px !important; }.min-width-xxl { min-width: 1400px !important; }.min-height-0{min-height:0!important;}.min-height-0-5{min-height:.5rem!important;}.min-height-1{min-height:1rem!important;}.min-height-1-5{min-height:1.5rem!important;}.min-height-2{min-height:2rem!important;}.min-height-2-5{min-height:2.5rem!important;}.min-height-3{min-height:3rem!important;}.min-height-3-5{min-height:3.5rem!important;}.min-height-4{min-height:4rem!important;}.min-height-4-5{min-height:4.5rem!important;}.min-height-5{min-height:5rem!important;}.min-height-5-5{min-height:5.5rem!important;}.min-height-6{min-height:6rem!important;}.min-height-6-5{min-height:6.5rem!important;}.min-height-7{min-height:7rem!important;}.min-height-7-5{min-height:7.5rem!important;}.min-height-8{min-height:8rem!important;}.min-height-8-5{min-height:8.5rem!important;}.min-height-9{min-height:9rem!important;}.min-height-9-5{min-height:9.5rem!important;}.min-height-10{min-height:10rem!important;}.min-height-10-5{min-height:10.5rem!important;}.min-height-11{min-height:11rem!important;}.min-height-11-5{min-height:11.5rem!important;}.min-height-12{min-height:12rem!important;}.min-height-12-5{min-height:12.5rem!important;}.min-height-13{min-height:13rem!important;}.min-height-13-5{min-height:13.5rem!important;}.min-height-14{min-height:14rem!important;}.min-height-14-5{min-height:14.5rem!important;}.min-height-15{min-height:15rem!important;}.min-height-15-5{min-height:15.5rem!important;}.min-height-16{min-height:16rem!important;}.min-height-16-5{min-height:16.5rem!important;}.min-height-17{min-height:17rem!important;}.min-height-17-5{min-height:17.5rem!important;}.min-height-18{min-height:18rem!important;}.min-height-18-5{min-height:18.5rem!important;}.min-height-19{min-height:19rem!important;}.min-height-19-5{min-height:19.5rem!important;}.min-height-20{min-height:20rem!important;}.min-height-25{min-height:25rem!important;}.min-height-30{min-height:30rem!important;}
.vh-75 {height: 75vh!important}.min-vh-75 {min-height: 75vh!important}.max-vh-75 {max-height: 75vh!important}.vh-50 {height: 50vh!important}.min-vh-50 {min-height: 50vh!important}.max-vh-50 {max-height: 50vh!important}.vh-25 {height: 25vh!important}.min-vh-25 {min-height: 25vh!important}.max-vh-25 {max-height: 25vh!important}

.tiny {font-size: .5em}
.little {font-size: .75em}
.little-important {font-size: .75em !important}
.small-important {font-size: .875em !important}
.fs-default {font-size: 1rem !important}
.fs-inherit {font-size: inherit !important;}
.fs-md {font-size: clamp(1.5rem, 4vw + 1rem, 2.5rem) !important;}
.fs-lg {font-size: clamp(2rem, 5vw + 1rem, 3rem) !important;}
.fs-xl {font-size: clamp(2.5rem, 6vw + 1rem, 4rem) !important;}
.fs-xxl {font-size: clamp(3rem, 7vw + 1rem, 5rem) !important;}
.fs-xxxl {font-size: clamp(3.5rem, 8vw + 1rem, 6rem) !important;}
.text-no-wrap {white-space: nowrap !important;}

@media (min-width:768px){.desktop-vh-100{height:100vh}}
@media (max-width:767.98px){.small-md{font-size:.875em}}

.border-light-emphasis{border-color:rgba(36, 41, 48, 0.08) !important;}
.border-dotted{border-style: dotted !important;}
.border-dashed{border-style: dashed !important;}

/* Allow close button to work for toast alert */
#alert .btn-close{pointer-events:auto;}.alert-small{padding:.5rem!important;}.alert-small .btn-close{padding:1rem .5rem!important;}.alert-icon{font-size:1.25rem;margin-right:.5rem;margin-left:.25rem;}.alert .alert-content{flex-grow:1;padding-top:.25rem;}
*[dir=rtl] .alert button.btn-close{left:0; right: unset;}*[dir=rtl] .alert-dismissible{padding-left: 3rem; padding-right:1rem;}

.p-0-5 {padding: 0.12rem;} .pt-0-5 {padding-top: 0.12rem;} .pb-0-5 {padding-bottom: 0.12rem;} .ps-0-5 {padding-left: 0.12rem;} .pe-0-5 {padding-right: 0.12rem;} .px-0-5 {padding-left: 0.12rem; padding-right: 0.12rem;} .py-0-5 {padding-top: 0.12rem; padding-bottom: 0.12rem;}
.p-2-5 {padding: 0.75rem;} .pt-2-5 {padding-top: 0.75rem;} .pb-2-5 {padding-bottom: 0.75rem;} .ps-2-5 {padding-left: 0.75rem;} .pe-2-5 {padding-right: 0.75rem;} .px-2-5 {padding-left: 0.75rem; padding-right: 0.75rem;} .py-2-5 {padding-top: 0.75rem; padding-bottom: 0.75rem;}
.m-0-5 {padding: 0.12rem;} .mt-0-5 {padding-top: 0.12rem;} .mb-0-5 {padding-bottom: 0.12rem;} .ms-0-5 {padding-left: 0.12rem;} .me-0-5 {padding-right: 0.12rem;} .mx-0-5 {padding-left: 0.12rem; padding-right: 0.12rem;} .my-0-5 {padding-top: 0.12rem; padding-bottom: 0.12rem;}
.m-2-5 {margin: 0.75rem;} .mt-2-5 {margin-top: 0.75rem;}.mb-2-5 {margin-bottom: 0.75rem;} .ms-2-5 {margin-left: 0.75rem;}.me-2-5 {margin-right: 0.75rem;}.mx-2-5 {margin-left: 0.75rem; margin-right: 0.75rem;}.my-2-5 {margin-top: 0.75rem; margin-bottom: 0.75rem;}
/* RTL */
*[dir=rtl] .ps-0-5 { padding-right: 0.12rem !important; padding-left: unset; }
*[dir=rtl] .pe-0-5 { padding-left: 0.12rem !important; padding-right: unset; }
*[dir=rtl] .ps-2-5 { padding-right: 0.75rem !important; padding-left: unset; }
*[dir=rtl] .pe-2-5 { padding-left: 0.75rem !important; padding-right: unset; }
*[dir=rtl] .ms-0-5 { margin-right: 0.12rem !important; margin-left: unset; }
*[dir=rtl] .me-0-5 { margin-left: 0.12rem !important; margin-right: unset; }
*[dir=rtl] .ms-2-5 { margin-right: 0.75rem !important; margin-left: unset; }
*[dir=rtl] .me-2-5 { margin-left: 0.75rem !important; margin-right: unset; }

.dropdown-menu{ box-shadow:0px 4px 16px rgba(0, 0, 0, 0.04); border: 1px solid #e9ecef; border-radius:1rem; padding: 0.25rem !important;margin-top:0.3rem !important;min-width:15rem; max-width: calc(100vw - 2rem);overflow: hidden auto;max-height: 75vh;scrollbar-width: thin;}
.dropdown-menu-language{margin-top:1rem !important;}
.dropdown-menu-sm{ margin-top:.5rem !important; min-width: 5rem; max-width: 5rem; border-radius:0.375rem;}
.dropdown-menu-md{ margin-top:.5rem !important; min-width: 7.5rem; max-width: 7.5rem;}
.dropdown-menu-lg{ margin-top:.5rem !important; min-width: 10rem; max-width: 10rem;}
.dropdown-menu li{width:100%;display:block !important;font-size: 0.875rem;}.dropdown-item{padding: 6.667px 12px !important;text-align: left;font-size: 0.875rem;}.dropdown-content{padding: 6.667px 12px;line-height: 1.25;text-align: left;}
.dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active { background-color:#f1f3f5; color:#000000; border-radius:1rem;}
.dropdown-divider {border-top: 1px solid #e9ecef;margin:0.25rem 0}
.dropdown-menu-autocomplete {width:calc(100% - 2rem) !important;box-shadow:0px 4px 16px rgba(0, 0, 0, 0.10);margin:0 !important}
.dropdown-menu-autocomplete .dropdown-item{white-space: normal !important;}
.dropdown-toggle-without-icon::after {display:none !important;}

/* Google Maps Autocomplete */
.pac-container{ border-radius:1rem; padding: 0.5rem;} .pac-item{ cursor: pointer; border-top: 0; border-bottom: 0; padding-right: 0.5rem; padding-left: 0.5rem; padding-top: 0.1rem; padding-bottom: 0.1rem;} .pac-item:hover{ background-color: #f1f3f5; color: #000; border-radius:0.75rem;} .pac-matched{ font-weight: bold;} .pac-item:last-child{ border-bottom: none;} .pac-icon{ display: none;}
.gm-style-iw button[title="Close"] {display: none !important;}
div.gm-style-iw {width: 150px}
.gm-style .gm-style-iw{font:inherit;}

.popover {border: 1px solid #e9ecef; border-radius:1rem;}
.popover .popover-header {border-bottom: 1px solid #e9ecef; background-color:#f1f3f5;}
.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {border-top-color: #e9ecef}
.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {border-right-color: #e9ecef;}
.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {border-bottom-color: #e9ecef;}
.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {border-left-color: #e9ecef;}

.expand {height: 0;overflow: hidden;transition: height 0.3s ease-out;}
.expand.show {height: auto;}

.card{border:1px solid rgba(36,41,48,.08);border-radius:calc(1rem* 1);}.card,.card-header,.card-body{background:#fff;}.card-header{border-bottom:1px solid rgba(36,41,48,.08);}.card-header:first-child{border-radius:calc(1rem* 1) calc(1rem* 1) 0 0;}.card-footer{border-top:1px solid rgba(36,41,48,.08);}.card-footer:last-child{border-radius:0 0 calc(1rem* 1) calc(1rem* 1);}.card-body:last-child{border-radius:calc(1rem* 1);}.card-body{padding:calc(1rem* 1);}@media(max-width:991px){.card-body{padding:calc(1rem* 1)}}

/* Swal alert and Modal */
.swal2-popup, .swal2-modal {padding: 0 0 1em !important; border-radius: 1rem !important;}
.swal2-icon {margin-top: 2em !important;}
.swal2-title {font-size: 1.25rem !important;}
.swal2-html-container {font-size: 1rem !important;}
.swal2-actions {align-items: end !important; justify-content: end !important;border-top: 1px solid rgba(36, 41, 48, 0.08); padding: 1em 1em 0em 1em !important; margin:0 !important; margin-top:1em !important;}
.swal2-close{width: 1em !important;height: 1em !important;}

.modal .modal-content{border-color:rgba(36,41,48,.08);border-radius:calc(1rem - 1px);}.modal .modal-header{border-bottom-color:rgba(36,41,48,.08);border-top-left-radius:calc(1rem - 1px);border-top-right-radius:calc(1rem - 1px);}.modal .modal-footer{border-top-color:rgba(36,41,48,.08);border-bottom-right-radius:calc(1rem - 1px);border-bottom-left-radius:calc(1rem - 1px);}

.form-control{font-size:.9375rem;color:#000;background-color:#fff;border:1px solid #ced4da;border-radius:calc(.5rem* 1);}.form-control::-moz-placeholder{color:#adb5bd;opacity:1;}.form-control::placeholder{color:#adb5bd;opacity:1;}.form-control-md{height:calc(2.625rem* 1);}.col-form-label{display:inline-block;font-weight:500;word-break:break-word;cursor:default;color:#000;padding-bottom:0;font-size:.9375rem;}.form-select{font-size:.9375rem;}

.form-floating.form-floating-sm>.form-control,.form-floating.form-floating-sm>.form-control-plaintext,.form-floating.form-floating-sm>.form-select{height:calc(3rem + calc(var(--bs-border-width) * 2));min-height:calc(3rem + calc(var(--bs-border-width) * 2));padding-top:.75rem;padding-bottom:.75rem;line-height:1.25;}
.form-floating.form-floating-sm>label{padding:.75rem .75rem;}
.form-floating.form-floating-sm>.form-control:focus,.form-floating.form-floating-sm>.form-control:not(:placeholder-shown),.form-floating.form-floating-sm>.form-control-plaintext:focus,.form-floating.form-floating-sm>.form-control-plaintext:not(:placeholder-shown),.form-floating.form-floating-sm>.form-select{padding-top:1.3rem;padding-bottom:.25rem;}
.form-floating.form-floating-sm>.form-control:focus ~ label,.form-floating.form-floating-sm>.form-control:not(:placeholder-shown) ~ label,.form-floating.form-floating-sm>.form-control-plaintext:focus ~ label,.form-floating.form-floating-sm>.form-control-plaintext:not(:placeholder-shown) ~ label,.form-floating.form-floating-sm>.form-select ~ label{transform:scale(.85) translateY(-.4rem) translateX(.15rem);align-items:flex-start}
.form-floating.form-floating-sm>.form-control:focus ~ label::after,.form-floating.form-floating-sm>.form-control:not(:placeholder-shown) ~ label::after,.form-floating.form-floating-sm>.form-control-plaintext ~ label::after,.form-floating.form-floating-sm>.form-select ~ label::after{inset:.75rem .375rem;height:1.35em;}
*[dir=rtl] .form-floating>label {left:unset;right:0;}

.input-set{position:relative;}.input-set .input-set-icon + input{padding-left:30px;}*[dir="rtl"] .input-set .input-set-icon + input{padding-left:10px;padding-right:30px;}.input-set .input-set-text + input{padding-left:50px;}*[dir="rtl"] .input-set .input-set-text + input{padding-left:10px;padding-right:50px;}.input-set-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%)!important;pointer-events:none;}*[dir="rtl"] .input-set-icon{left:auto;right:10px;transform:translateY(-50%)!important;}.input-set-text{position:absolute;left:10px;top:50%;transform:translateY(-50%)!important;pointer-events:none;}*[dir="rtl"] .input-set-text{left:auto;right:10px;transform:translateY(-50%)!important;}

.form-check-input {width: 1.25em;height: 1.25em;margin-top: .10em;}
.form-switch .form-check-input {width: 3em; height: 1.75em;}
.form-check.form-switch + .form-text {margin-top: .5rem;}
.input-group .input-group-text > img {width:20px !important}
img.language-icon {width:20px !important}
.form-select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6l5-5 5 5M3 10l5 5 5-5'/%3e%3c/svg%3e");}
.form-check .form-check-label {padding-left: 0.25rem;}
*[dir=rtl] .form-check .form-check-input {float: right; margin-left: 0;}
*[dir=rtl] .form-check .form-check-label {float: right; padding-right: 0.25rem; padding-left: 0;}
*[dir=rtl] .form-check.form-switch {padding-left: 0;}
*[dir=rtl] .form-check.form-switch .form-check-input {background-position: right center;}
[dir=rtl] .form-check.form-switch .form-check-input:checked {background-position: left center;}

*[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle),*[dir=rtl] .btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;}*[dir=rtl] .btn-group>.btn:nth-child(n+3),*[dir=rtl] .btn-group>:not(.btn-check)+.btn,*[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;}

.icon-sort {display: inline-block;content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6l5-5 5 5M3 10l5 5 5-5'/%3e%3c/svg%3e");width: 0.75em;}

.btn-white{--bs-btn-color:#000000;--bs-btn-bg:#ffffff;--bs-btn-border-color:#cccccc;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#f9f9f9;--bs-btn-hover-border-color:#cccccc;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#000000;--bs-btn-active-bg:#24293014;--bs-btn-active-border-color:#cccccc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#f0f0f0;--bs-btn-disabled-border-color:#cccccc;}
.btn-transparent{--bs-btn-color:#000000;--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#f1f3f5;--bs-btn-hover-border-color:transparent;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#000000;--bs-btn-active-bg:#f1f3f5;--bs-btn-active-border-color:transparent;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent;}
.btn.btn-white:not(.btn-transparent){box-shadow:0 1px 2px rgba(0,0,0,0.12),0 1px 1px rgba(0,0,0,0.24);}

.password{position:relative;}.password .bi,.password .fa,.password .far,.password .fal{position:absolute;top:52%;right:10px;transform:translateY(-50%);cursor:pointer;z-index:5;font-size:1rem;}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {font-weight: 600;}

.pagination .page-item .page-link{font-size:.875rem;}*[dir="rtl"] .pagination{display:flex;padding-right:0;list-style:none;}*[dir="rtl"] .page-item:not(:first-child) .page-link{margin-right:calc(var(--bs-border-width) * -1);}*[dir="rtl"] .page-item:first-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;}*[dir="rtl"] .page-item:last-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-right-radius:0;border-bottom-right-radius:0;}

div.required .col-form-label:not(span):after,td.required:after{content:' *';color:#F00;font-weight:normal;}

/* .table-responsive {overflow: visible;} */
.table-bordered-bottom tr, .table-bordered-bottom td, .table-bordered-bottom th {border: none;}
.table-bordered-bottom td, .table-bordered-bottom th {border-bottom: 1px solid #dee2e6;}
.table-bordered-bottom tbody tr:last-child td, .table-bordered-bottom tbody tr:last-child th {border-bottom: none;}.table-bordered-bottom thead tr td, .table-bordered-bottom thead tr th{background-color: transparent;}.rounded-table,.table-rounded{border-radius:.5rem;border-collapse:separate;border-spacing:0;overflow:hidden;}.rounded-table thead th,.table-rounded thead th{border-top:1px solid #dee2e6;}.rounded-table td:first-child,.rounded-table th:first-child,.table-rounded td:first-child,.table-rounded th:first-child{border-left:.5px solid #dee2e6;}.rounded-table td:last-child,.rounded-table th:last-child,.table-rounded td:last-child,.table-rounded th:last-child{border-right:.5px solid #dee2e6;}.rounded-table thead th:first-child,.table-rounded thead th:first-child{border-top-left-radius:.5rem;}.rounded-table thead th:last-child,.table-rounded thead th:last-child{border-top-right-radius:.5rem;}.rounded-table tbody tr:last-child td:first-child,.table-rounded tbody tr:last-child td:first-child{border-bottom-left-radius:.5rem;}.rounded-table tbody tr:last-child td:last-child,.table-rounded tbody tr:last-child td:last-child{border-bottom-right-radius:.5rem;}.table thead tr td{background-color:#f8f9fa;font-weight:500;position:relative;}.table thead td span[data-toggle='tooltip']:after,label.form-label span:after{content:'';display:inline-block;width:.75em;height:.75em;margin-left:4px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23cec1c2' d='M320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM320 240C302.3 240 288 254.3 288 272C288 285.3 277.3 296 264 296C250.7 296 240 285.3 240 272C240 227.8 275.8 192 320 192C364.2 192 400 227.8 400 272C400 319.2 364 339.2 344 346.5L344 350.3C344 363.6 333.3 374.3 320 374.3C306.7 374.3 296 363.6 296 350.3L296 342.2C296 321.7 310.8 307 326.1 302C332.5 299.9 339.3 296.5 344.3 291.7C348.6 287.5 352 281.7 352 272.1C352 254.4 337.7 240.1 320 240.1zM288 432C288 414.3 302.3 400 320 400C337.7 400 352 414.3 352 432C352 449.7 337.7 464 320 464C302.3 464 288 449.7 288 432z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}.table a.asc:after,.table span.asc:after{content:'';display:inline-block;width:.75em;height:.75em;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%236c757d' d='M297.4 201.4C309.9 188.9 330.2 188.9 342.7 201.4L502.7 361.4C515.2 373.9 515.2 394.2 502.7 406.7C490.2 419.2 469.9 419.2 457.4 406.7L320 269.3L182.6 406.6C170.1 419.1 149.8 419.1 137.3 406.6C124.8 394.1 124.8 373.8 137.3 361.3L297.3 201.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}.table a.desc:after,.table span.desc:after{content:'';display:inline-block;width:.75em;height:.75em;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%236c757d' d='M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;}
/*Cookie*/
.cookie-notice{background-color: white; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); padding: 12px; border-radius: 8px; position: fixed; display: flex; flex-direction: column; inset-inline: 12px; bottom: 65px; z-index: 1000; max-width: 95%; width: auto; transition: all 0.3s ease}@media (min-width: 768px){ .cookie-notice{ inset-inline: 20px; bottom: 70px; flex-direction: row; align-items: center; justify-content: space-between;}}@media (min-width: 992px){ .cookie-notice{inset-inline: auto;left: 50%; transform: translateX(-50%); padding: 16px; bottom: 24px; width: 60%;}}.cookie-banner{ display: flex; flex-direction: column; gap: 8px; width: 100%}@media (min-width: 768px){ .cookie-banner{ flex-direction: row; align-items: center; justify-content: space-between;}}.cookie-content{ font-size: 14px; line-height: 1.5; display: flex; align-items: center; justify-content: center; text-align: center; flex: 1; }@media (min-width: 768px){ .cookie-content{ justify-content: flex-start; text-align: left;}}.cookie-buttons{ display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 8px}@media (min-width: 768px){ .cookie-buttons{ margin-top: 0; justify-content: flex-end;}}

/*Header*/
/*Menu*/
.default-header{ position: fixed; width: 100%; z-index: 1030; transition: top 0.3s ease-in-out;}.default-header.scroll-up{ top: 0}.default-header.has-announcement-banner.scroll-down{ top: -152px}.default-header.has-announcement-banner + .default-header-spacer{ margin-top: 152px}.default-header.scroll-down{ top: -115px}.default-header-spacer{ margin-top: 115px}.top-bar .d-flex.align-items-center{ flex-wrap: nowrap}.default-header .navbar-brand{ font-size: 1.75rem !important; max-width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block}.default-header .navbar-brand img{ max-height: 45px}.default-header .search-bar{ flex-grow: 1; min-width: 0; transition: box-shadow 0.2s}.default-header .search-bar form{ display: flex; align-items: stretch; width: 100%; border-radius: 50px; overflow: hidden}.default-header .search-bar .form-control{ background-color: transparent; border: none; box-shadow: none !important; flex: 1 1 auto; width: 1%; padding-left: 1rem; padding-right: 1rem}.default-header .search-bar .btn-search{ padding: 0.5rem 1rem; border: none; border-radius: 50rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background-color 0.2s}.default-header .icon-links a{ display: none}@media (min-width: 992px){ .top-bar .d-flex.align-items-center{ flex-wrap: nowrap;} .default-header .icon-links a{ display: inline-block;}}@media (max-width: 576px){ .default-header .navbar-brand{ max-width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block;} .default-header .search-bar .btn-search{ padding: 0.4rem 0.8rem;}}@media (max-width: 991.98px){ .default-header .navbar-brand-logo{ width: 100%;}.default-header.has-announcement-banner.scroll-down{ top: -99px}.default-header.has-announcement-banner + .default-header-spacer{ margin-top: 99px} .default-header.scroll-down{ top: -56px;} .default-header-spacer{ margin-top: 56px;}}@media (min-width: 576.2px) and (max-width: 1199.98px){ .default-header .navbar-brand{ max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block;}}.nav-scroller{ overflow-x: auto; white-space: nowrap; scrollbar-width: none}.nav-scroller::-webkit-scrollbar{ display: none}.scroll-arrow{ z-index: 2; width: 50px; align-items: center; height: 100%; cursor: pointer}.scroll-arrow-start{ left: -10px; background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}.scroll-arrow-end{ right: -10px; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}.scroll-arrow .scroll-arrow-icon{ width: 24px; height: 24px; margin-top: -1px}*[dir=rtl] .scroll-arrow-start{ right: -10px; left: auto; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}*[dir=rtl] .scroll-arrow-end{ left: -10px; right: auto; background: linear-gradient(270deg, rgba(255, 255, 255, 0), rgb(255, 255, 255), rgb(255, 255, 255))}*[dir=rtl] .scroll-arrow-icon{ transform: scaleX(-1)}.nav-scroller .dropdown-menu{ display: none; border-radius: 0; padding: 0 !important}.nav-scroller .dropdown-item{ padding: 0; display: block; font-size: 0.9375rem}.nav-scroller a.nav-link:hover{ text-decoration: none; color: inherit} .nav-scroller a.nav-link{ padding: 0.5rem 2rem 0.5rem 0rem}*[dir=rtl] .nav-scroller a.nav-link{ padding: 0.5rem 0rem 0.5rem 2rem}.nav-scroller a.nav-link span.nav-link-text{ border-bottom: 3px solid transparent; padding-bottom: 10px; transition: border-bottom 0.2s ease; color: ##000000; font-weight: 500}.nav-scroller a.nav-link span.nav-link-text:hover{ border-color: currentColor}.nav-scroller .dropdown-item:active, .nav-scroller .dropdown-item:hover, .nav-scroller .dropdown-item:focus, .nav-scroller .dropdown-item.active{ background-color: #f1f3f5; color: #000000; border-radius: 0}.nav-scroller .nav>li a::after{ transform: rotate(-90deg) translate(0, -50%); opacity: 1; right: 10px; color: #a1a4b9}.nav-scroller .has-arrow::after {content: '';position: absolute;top: 50%;right: 40px;transform: rotate(-90deg) translate(0, -50%);transform-origin: top;transition: all 0.3s ease-out;width: 1em;height: 1em;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z' fill='%23000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;background-position: center;}*[dir=rtl] .nav-scroller .nav>li a::after{ transform: rotate(90deg) translate(0, -50%); right: auto; left: 10px}*[dir=rtl] .nav-scroller .has-arrow::after{ right: auto; left: 1em; transform: rotate(180deg) translate(0, -50%)}#cart-badge{margin-top: 10px; margin-left: -10px; width: 18px; height: 18px; border: 1px solid #fff;}*[dir=rtl] #cart-badge{margin-left: 0; margin-right: -10px;}
/*Mobile Menu OFFCANVAS*/
@media (max-width:767.98px){.mobile-header-menu-offcanvas{--bs-offcanvas-width:90vw;}}.mobile-header-menu-offcanvas .offcanvas-body{padding: 0; overflow: hidden; display: flex; flex-direction: column}.multi-level-menu-wrapper{position: relative; width: 100%; flex-grow: 1; overflow-y: auto; margin-bottom: 2rem}.mobile-header-menu-panel{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;z-index:1;opacity:0;pointer-events:none;transition:opacity 0.15s ease}.mobile-header-menu-panel.active{opacity:1;pointer-events:auto;z-index:2}.mobile-header-menu-panel::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 0.4s ease}.mobile-header-menu-panel.leaving::before{opacity:1;z-index:1}.mobile-header-menu-panel-inner{min-height:100%;background-color:#fff;display:flex;flex-direction:column;transition:transform 0.4s cubic-bezier(0.22,0.61,0.36,1);transform:translateX(30%);will-change:transform}.mobile-header-menu-panel.active .mobile-header-menu-panel-inner{transform:translateX(0)}.mobile-header-menu-panel.leaving .mobile-header-menu-panel-inner{transform:translateX(-30%)}[dir="rtl"] .mobile-header-menu-panel-inner{transform:translateX(-30%)}[dir="rtl"] .mobile-header-menu-panel.active .mobile-header-menu-panel-inner{transform:translateX(0)}[dir="rtl"] .mobile-header-menu-panel.leaving .mobile-header-menu-panel-inner{transform:translateX(30%)}.mobile-header-menu-panel-header{display:flex;align-items:center;margin:0 1rem;padding:0.75rem 0;border-bottom:1px solid #e9ecef;font-weight:600;flex-shrink:0}.mobile-header-menu-list{list-style:none;margin:0;text-align:start;padding:0 1.25rem !important}.mobile-header-menu-list li a{display:flex;justify-content:space-between;align-items:center;padding:0.85rem 0;text-decoration:none;color:#212934;border-bottom:1px solid #e9ecef;font-size:1.25rem}.mobile-header-menu-list li a:hover{text-decoration:none !important}.mobile-header-menu-list li:last-child a{border-bottom: none}.menu-back-btn{background-color:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#000;font-size:1.25rem}.menu-back-btn-text{font-size:1.25rem;color:#000}.mobile-header-menu-forward-icon,.mobile-header-menu-back-icon{transition:transform 0.2s ease}[dir="rtl"] .mobile-header-menu-forward-icon,[dir="rtl"] .mobile-header-menu-back-icon{transform:scaleX(-1)}.mobile-menu-footer{padding:1rem 1.25rem;border-top: 1px solid#e9ecef;flex-shrink:0;background-color: #fff}

/* BackToTop */
#back-top{position:fixed;right:20px;bottom:30px;cursor:pointer;z-index:9999999;display:none}#back-top a{display:inline-block;height:40px;width:40px;text-align:center;display:block;color:#000000;line-height:40px;background:#ffffff;font-size:15px;border-radius:30px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.4);-moz-box-shadow:0 10px 20px 0rgba 62,217,124,.4;box-shadow:0 10px 20px 0 rgba(0,0,0,.4)}

/* rtl bs5 */
*[dir=rtl] .position-start{left:auto!important;right:0!important;}*[dir=rtl] .position-end{left:0!important;right:auto!important;}*[dir=rtl] .border-start{border-right:1px solid!important;}*[dir=rtl] .border-end{border-left:1px solid!important;}*[dir=rtl] .flex-row{flex-direction:row-reverse!important;}*[dir=rtl] .float-start{float:right!important;}*[dir=rtl] .float-end{float:left!important;}*[dir=rtl] .text-start{text-align:right!important;}*[dir=rtl] .text-end{text-align:left!important;}*[dir=rtl] .me-auto{margin-left:auto!important;margin-right:0!important;}*[dir=rtl] .ms-auto{margin-right:auto!important;margin-left:0!important;}*[dir=rtl] .me-0{margin-left:0!important;}*[dir=rtl] .me-1{margin-left:.25rem!important;margin-right:0!important;}*[dir=rtl] .me-2{margin-left:.5rem!important;margin-right:0!important;}*[dir=rtl] .me-3{margin-left:1rem!important;margin-right:0!important;}*[dir=rtl] .me-4{margin-left:1.5rem!important;margin-right:0!important;}*[dir=rtl] .me-5{margin-left:3rem!important;margin-right:0!important;}*[dir=rtl] .ms-0{margin-right:0!important;}*[dir=rtl] .ms-1{margin-right:.25rem!important;margin-left:0!important;}*[dir=rtl] .ms-2{margin-right:.5rem!important;margin-left:0!important;}*[dir=rtl] .ms-3{margin-right:1rem!important;margin-left:0!important;}*[dir=rtl] .ms-4{margin-right:1.5rem!important;margin-left:0!important;}*[dir=rtl] .ms-5{margin-right:3rem!important;margin-left:0!important;}*[dir=rtl] .pe-0{padding-left:0!important;}*[dir=rtl] .pe-1{padding-left:.25rem!important;padding-right:0!important;}*[dir=rtl] .pe-2{padding-left:.5rem!important;padding-right:0!important;}*[dir=rtl] .pe-3{padding-left:1rem!important;padding-right:0!important;}*[dir=rtl] .pe-4{padding-left:1.5rem!important;padding-right:0!important;}*[dir=rtl] .pe-5{padding-left:3rem!important;padding-right:0!important;}*[dir=rtl] .ps-0{padding-right:0!important;}*[dir=rtl] .ps-1{padding-right:.25rem!important;padding-left:0!important;}*[dir=rtl] .ps-2{padding-right:.5rem!important;padding-left:0!important;}*[dir=rtl] .ps-3{padding-right:1rem!important;padding-left:0!important;}*[dir=rtl] .ps-4{padding-right:1.5rem!important;padding-left:0!important;}*[dir=rtl] .ps-5{padding-right:3rem!important;padding-left:0!important;}

*[dir=rtl] ol,*[dir=rtl] ul {padding-right: 2rem; padding-left: unset;}*[dir=rtl] .list-unstyled {padding-right: 0; padding-left: unset;}*[dir=rtl] .list-group {padding-right: 0; padding-left: unset;}

*[dir=rtl] .dropdown-item, *[dir=rtl] .dropdown-content {text-align: right}
*[dir=rtl] .header_iner .header_right .header_notification_warp li>a .headerIcon {margin-left:10px; margin-right:0px}

*[dir=rtl] .modal-header .btn-close {margin: calc(-0.5* var(--bs-modal-header-padding-y)) auto calc(-0.5* var(--bs-modal-header-padding-y)) calc(-0.5* var(--bs-modal-header-padding-x));}

*[dir=rtl] .offcanvas.offcanvas-start {right: 0 !important;left: auto !important; border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); border-right: 0; transform: translateX(100%);}
*[dir=rtl] .offcanvas.offcanvas-end { left: 0 !important; right: auto !important; border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); border-left: 0; transform: translateX(-100%);}
*[dir=rtl] .offcanvas.showing,.offcanvas.show:not(.hiding) { transform: none; }
*[dir=rtl] .offcanvas-header .btn-close {padding: calc(var(--bs-offcanvas-padding-y)* 0.5) calc(var(--bs-offcanvas-padding-x)* 0.5); margin: calc(-0.5* var(--bs-offcanvas-padding-y)) auto calc(-0.5* var(--bs-offcanvas-padding-y)) calc(-0.5* var(--bs-offcanvas-padding-x));}

*[dir=rtl] .form-select {background-position: left .75rem center;padding: .375rem .75rem .375rem 2.25rem;}

*[dir=rtl] .was-validated .form-control:invalid, *[dir=rtl] .form-control.is-invalid {background-position: left calc(0.375em + 0.1875rem) center; padding-left: calc(1.5em + 0.75rem); padding-right: 0.75rem;}

*[dir=rtl] .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), *[dir=rtl] .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), *[dir=rtl] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, *[dir=rtl] .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {border-top-left-radius: 0;border-bottom-left-radius: 0; border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem;}
*[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {border-top-right-radius: 0;border-bottom-right-radius: 0; border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem;}

@media (min-width:576px){*[dir=rtl] .position-sm-start{left:auto!important;right:0!important}*[dir=rtl] .position-sm-end{left:0!important;right:auto!important}*[dir=rtl] .border-sm-start{border-right:1px solid!important}*[dir=rtl] .border-sm-end{border-left:1px solid!important}*[dir=rtl] .flex-sm-row{flex-direction:row-reverse!important}*[dir=rtl] .float-sm-start{float:right!important}*[dir=rtl] .float-sm-end{float:left!important}*[dir=rtl] .text-sm-start{text-align:right!important}*[dir=rtl] .text-sm-end{text-align:left!important}*[dir=rtl] .me-sm-auto{margin-left:auto!important;margin-right:0!important}*[dir=rtl] .ms-sm-auto{margin-right:auto!important;margin-left:0!important}*[dir=rtl] .me-sm-0{margin-left:0!important;}*[dir=rtl] .me-sm-1{margin-left:.25rem!important;margin-right:0!important}*[dir=rtl] .me-sm-2{margin-left:.5rem!important;margin-right:0!important}*[dir=rtl] .me-sm-3{margin-left:1rem!important;margin-right:0!important}*[dir=rtl] .me-sm-4{margin-left:1.5rem!important;margin-right:0!important}*[dir=rtl] .me-sm-5{margin-left:3rem!important;margin-right:0!important}*[dir=rtl] .ms-sm-0{margin-right:0!important;}*[dir=rtl] .ms-sm-1{margin-right:.25rem!important;margin-left:0!important}*[dir=rtl] .ms-sm-2{margin-right:.5rem!important;margin-left:0!important}*[dir=rtl] .ms-sm-3{margin-right:1rem!important;margin-left:0!important}*[dir=rtl] .ms-sm-4{margin-right:1.5rem!important;margin-left:0!important}*[dir=rtl] .ms-sm-5{margin-right:3rem!important;margin-left:0!important}*[dir=rtl] .pe-sm-0{padding-left:0!important;}*[dir=rtl] .pe-sm-1{padding-left:.25rem!important;padding-right:0!important}*[dir=rtl] .pe-sm-2{padding-left:.5rem!important;padding-right:0!important}*[dir=rtl] .pe-sm-3{padding-left:1rem!important;padding-right:0!important}*[dir=rtl] .pe-sm-4{padding-left:1.5rem!important;padding-right:0!important}*[dir=rtl] .pe-sm-5{padding-left:3rem!important;padding-right:0!important}*[dir=rtl] .ps-sm-0{padding-right:0!important;}*[dir=rtl] .ps-sm-1{padding-right:.25rem!important;padding-left:0!important}*[dir=rtl] .ps-sm-2{padding-right:.5rem!important;padding-left:0!important}*[dir=rtl] .ps-sm-3{padding-right:1rem!important;padding-left:0!important}*[dir=rtl] .ps-sm-4{padding-right:1.5rem!important;padding-left:0!important}*[dir=rtl] .ps-sm-5{padding-right:3rem!important;padding-left:0!important}}
@media (min-width:768px){*[dir=rtl] .position-md-start{left:auto!important;right:0!important}*[dir=rtl] .position-md-end{left:0!important;right:auto!important}*[dir=rtl] .border-md-start{border-right:1px solid!important}*[dir=rtl] .border-md-end{border-left:1px solid!important}*[dir=rtl] .flex-md-row{flex-direction:row-reverse!important}*[dir=rtl] .float-md-start{float:right!important}*[dir=rtl] .float-md-end{float:left!important}*[dir=rtl] .text-md-start{text-align:right!important}*[dir=rtl] .text-md-end{text-align:left!important}*[dir=rtl] .me-md-auto{margin-left:auto!important;margin-right:0!important}*[dir=rtl] .ms-md-auto{margin-right:auto!important;margin-left:0!important}*[dir=rtl] .me-md-0{margin-left:0!important;}*[dir=rtl] .me-md-1{margin-left:.25rem!important;margin-right:0!important}*[dir=rtl] .me-md-2{margin-left:.5rem!important;margin-right:0!important}*[dir=rtl] .me-md-3{margin-left:1rem!important;margin-right:0!important}*[dir=rtl] .me-md-4{margin-left:1.5rem!important;margin-right:0!important}*[dir=rtl] .me-md-5{margin-left:3rem!important;margin-right:0!important}*[dir=rtl] .ms-md-0{margin-right:0!important;}*[dir=rtl] .ms-md-1{margin-right:.25rem!important;margin-left:0!important}*[dir=rtl] .ms-md-2{margin-right:.5rem!important;margin-left:0!important}*[dir=rtl] .ms-md-3{margin-right:1rem!important;margin-left:0!important}*[dir=rtl] .ms-md-4{margin-right:1.5rem!important;margin-left:0!important}*[dir=rtl] .ms-md-5{margin-right:3rem!important;margin-left:0!important}*[dir=rtl] .pe-md-0{padding-left:0!important;}*[dir=rtl] .pe-md-1{padding-left:.25rem!important;padding-right:0!important}*[dir=rtl] .pe-md-2{padding-left:.5rem!important;padding-right:0!important}*[dir=rtl] .pe-md-3{padding-left:1rem!important;padding-right:0!important}*[dir=rtl] .pe-md-4{padding-left:1.5rem!important;padding-right:0!important}*[dir=rtl] .pe-md-5{padding-left:3rem!important;padding-right:0!important}*[dir=rtl] .ps-md-0{padding-right:0!important;}*[dir=rtl] .ps-md-1{padding-right:.25rem!important;padding-left:0!important}*[dir=rtl] .ps-md-2{padding-right:.5rem!important;padding-left:0!important}*[dir=rtl] .ps-md-3{padding-right:1rem!important;padding-left:0!important}*[dir=rtl] .ps-md-4{padding-right:1.5rem!important;padding-left:0!important}*[dir=rtl] .ps-md-5{padding-right:3rem!important;padding-left:0!important}}
@media (min-width:992px){*[dir=rtl] .position-lg-start{left:auto!important;right:0!important}*[dir=rtl] .position-lg-end{left:0!important;right:auto!important}*[dir=rtl] .border-lg-start{border-right:1px solid!important}*[dir=rtl] .border-lg-end{border-left:1px solid!important}*[dir=rtl] .flex-lg-row{flex-direction:row-reverse!important}*[dir=rtl] .float-lg-start{float:right!important}*[dir=rtl] .float-lg-end{float:left!important}*[dir=rtl] .text-lg-start{text-align:right!important}*[dir=rtl] .text-lg-end{text-align:left!important}*[dir=rtl] .me-lg-auto{margin-left:auto!important;margin-right:0!important}*[dir=rtl] .ms-lg-auto{margin-right:auto!important;margin-left:0!important}*[dir=rtl] .me-lg-0{margin-left:0!important;}*[dir=rtl] .me-lg-1{margin-left:.25rem!important;margin-right:0!important}*[dir=rtl] .me-lg-2{margin-left:.5rem!important;margin-right:0!important}*[dir=rtl] .me-lg-3{margin-left:1rem!important;margin-right:0!important}*[dir=rtl] .me-lg-4{margin-left:1.5rem!important;margin-right:0!important}*[dir=rtl] .me-lg-5{margin-left:3rem!important;margin-right:0!important}*[dir=rtl] .ms-lg-0{margin-right:0!important;}*[dir=rtl] .ms-lg-1{margin-right:.25rem!important;margin-left:0!important}*[dir=rtl] .ms-lg-2{margin-right:.5rem!important;margin-left:0!important}*[dir=rtl] .ms-lg-3{margin-right:1rem!important;margin-left:0!important}*[dir=rtl] .ms-lg-4{margin-right:1.5rem!important;margin-left:0!important}*[dir=rtl] .ms-lg-5{margin-right:3rem!important;margin-left:0!important}*[dir=rtl] .pe-lg-0{padding-left:0!important;}*[dir=rtl] .pe-lg-1{padding-left:.25rem!important;padding-right:0!important}*[dir=rtl] .pe-lg-2{padding-left:.5rem!important;padding-right:0!important}*[dir=rtl] .pe-lg-3{padding-left:1rem!important;padding-right:0!important}*[dir=rtl] .pe-lg-4{padding-left:1.5rem!important;padding-right:0!important}*[dir=rtl] .pe-lg-5{padding-left:3rem!important;padding-right:0!important}*[dir=rtl] .ps-lg-0{padding-right:0!important;}*[dir=rtl] .ps-lg-1{padding-right:.25rem!important;padding-left:0!important}*[dir=rtl] .ps-lg-2{padding-right:.5rem!important;padding-left:0!important}*[dir=rtl] .ps-lg-3{padding-right:1rem!important;padding-left:0!important}*[dir=rtl] .ps-lg-4{padding-right:1.5rem!important;padding-left:0!important}*[dir=rtl] .ps-lg-5{padding-right:3rem!important;padding-left:0!important}}
@media (min-width:1200px){*[dir=rtl] .position-xl-start{left:auto!important;right:0!important}*[dir=rtl] .position-xl-end{left:0!important;right:auto!important}*[dir=rtl] .border-xl-start{border-right:1px solid!important}*[dir=rtl] .border-xl-end{border-left:1px solid!important}*[dir=rtl] .flex-xl-row{flex-direction:row-reverse!important}*[dir=rtl] .float-xl-start{float:right!important}*[dir=rtl] .float-xl-end{float:left!important}*[dir=rtl] .text-xl-start{text-align:right!important}*[dir=rtl] .text-xl-end{text-align:left!important}*[dir=rtl] .me-xl-auto{margin-left:auto!important;margin-right:0!important}*[dir=rtl] .ms-xl-auto{margin-right:auto!important;margin-left:0!important}*[dir=rtl] .me-xl-0{margin-left:0!important;}*[dir=rtl] .me-xl-1{margin-left:.25rem!important;margin-right:0!important}*[dir=rtl] .me-xl-2{margin-left:.5rem!important;margin-right:0!important}*[dir=rtl] .me-xl-3{margin-left:1rem!important;margin-right:0!important}*[dir=rtl] .me-xl-4{margin-left:1.5rem!important;margin-right:0!important}*[dir=rtl] .me-xl-5{margin-left:3rem!important;margin-right:0!important}*[dir=rtl] .ms-xl-0{margin-right:0!important;}*[dir=rtl] .ms-xl-1{margin-right:.25rem!important;margin-left:0!important}*[dir=rtl] .ms-xl-2{margin-right:.5rem!important;margin-left:0!important}*[dir=rtl] .ms-xl-3{margin-right:1rem!important;margin-left:0!important}*[dir=rtl] .ms-xl-4{margin-right:1.5rem!important;margin-left:0!important}*[dir=rtl] .ms-xl-5{margin-right:3rem!important;margin-left:0!important}*[dir=rtl] .pe-xl-0{padding-left:0!important;}*[dir=rtl] .pe-xl-1{padding-left:.25rem!important;padding-right:0!important}*[dir=rtl] .pe-xl-2{padding-left:.5rem!important;padding-right:0!important}*[dir=rtl] .pe-xl-3{padding-left:1rem!important;padding-right:0!important}*[dir=rtl] .pe-xl-4{padding-left:1.5rem!important;padding-right:0!important}*[dir=rtl] .pe-xl-5{padding-left:3rem!important;padding-right:0!important}*[dir=rtl] .ps-xl-0{padding-right:0!important;}*[dir=rtl] .ps-xl-1{padding-right:.25rem!important;padding-left:0!important}*[dir=rtl] .ps-xl-2{padding-right:.5rem!important;padding-left:0!important}*[dir=rtl] .ps-xl-3{padding-right:1rem!important;padding-left:0!important}*[dir=rtl] .ps-xl-4{padding-right:1.5rem!important;padding-left:0!important}*[dir=rtl] .ps-xl-5{padding-right:3rem!important;padding-left:0!important}}
@media (min-width:1400px){*[dir=rtl] .position-xxl-start{left:auto!important;right:0!important}*[dir=rtl] .position-xxl-end{left:0!important;right:auto!important}*[dir=rtl] .border-xxl-start{border-right:1px solid!important}*[dir=rtl] .border-xxl-end{border-left:1px solid!important}*[dir=rtl] .flex-xxl-row{flex-direction:row-reverse!important}*[dir=rtl] .float-xxl-start{float:right!important}*[dir=rtl] .float-xxl-end{float:left!important}*[dir=rtl] .text-xxl-start{text-align:right!important}*[dir=rtl] .text-xxl-end{text-align:left!important}*[dir=rtl] .me-xxl-auto{margin-left:auto!important;margin-right:0!important}*[dir=rtl] .ms-xxl-auto{margin-right:auto!important;margin-left:0!important}*[dir=rtl] .me-xxl-0{margin-left:0!important;}*[dir=rtl] .me-xxl-1{margin-left:.25rem!important;margin-right:0!important}*[dir=rtl] .me-xxl-2{margin-left:.5rem!important;margin-right:0!important}*[dir=rtl] .me-xxl-3{margin-left:1rem!important;margin-right:0!important}*[dir=rtl] .me-xxl-4{margin-left:1.5rem!important;margin-right:0!important}*[dir=rtl] .me-xxl-5{margin-left:3rem!important;margin-right:0!important}*[dir=rtl] .ms-xxl-0{margin-right:0!important;}*[dir=rtl] .ms-xxl-1{margin-right:.25rem!important;margin-left:0!important}*[dir=rtl] .ms-xxl-2{margin-right:.5rem!important;margin-left:0!important}*[dir=rtl] .ms-xxl-3{margin-right:1rem!important;margin-left:0!important}*[dir=rtl] .ms-xxl-4{margin-right:1.5rem!important;margin-left:0!important}*[dir=rtl] .ms-xxl-5{margin-right:3rem!important;margin-left:0!important}*[dir=rtl] .pe-xxl-0{padding-left:0!important;}*[dir=rtl] .pe-xxl-1{padding-left:.25rem!important;padding-right:0!important}*[dir=rtl] .pe-xxl-2{padding-left:.5rem!important;padding-right:0!important}*[dir=rtl] .pe-xxl-3{padding-left:1rem!important;padding-right:0!important}*[dir=rtl] .pe-xxl-4{padding-left:1.5rem!important;padding-right:0!important}*[dir=rtl] .pe-xxl-5{padding-left:3rem!important;padding-right:0!important}*[dir=rtl] .ps-xxl-0{padding-right:0!important;}*[dir=rtl] .ps-xxl-1{padding-right:.25rem!important;padding-left:0!important}*[dir=rtl] .ps-xxl-2{padding-right:.5rem!important;padding-left:0!important}*[dir=rtl] .ps-xxl-3{padding-right:1rem!important;padding-left:0!important}*[dir=rtl] .ps-xxl-4{padding-right:1.5rem!important;padding-left:0!important}*[dir=rtl] .ps-xxl-5{padding-right:3rem!important;padding-left:0!important}}

/* Custom Bootstrap 5 */
@media (min-width: 576px) {
 .rounded-sm{border-radius:var(--bs-border-radius)!important;}.rounded-sm-0{border-radius:0!important}.rounded-sm-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-sm-2{border-radius:var(--bs-border-radius)!important}.rounded-sm-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-sm-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-sm-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-sm-circle{border-radius:50%!important}.rounded-sm-pill{border-radius:var(--bs-border-radius-pill)!important}
.border-top-sm{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-sm{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-sm{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}.border-start-sm{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
}
@media (min-width: 768px) {
 .rounded-md{border-radius:var(--bs-border-radius)!important;}.rounded-md-0{border-radius:0!important}.rounded-md-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-md-2{border-radius:var(--bs-border-radius)!important}.rounded-md-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-md-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-md-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-md-circle{border-radius:50%!important}.rounded-md-pill{border-radius:var(--bs-border-radius-pill)!important}
 .border-top-md{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-md{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-md{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}.border-start-md{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
}
@media (min-width: 992px) {
 .rounded-lg{border-radius:var(--bs-border-radius)!important;}.rounded-lg-0{border-radius:0!important}.rounded-lg-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-lg-2{border-radius:var(--bs-border-radius)!important}.rounded-lg-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-lg-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-lg-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-lg-circle{border-radius:50%!important}.rounded-lg-pill{border-radius:var(--bs-border-radius-pill)!important}
.border-top-lg{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-lg{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-lg{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}.border-start-lg{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
}
@media (min-width: 1200px) {
 .rounded-xl{border-radius:var(--bs-border-radius)!important;}.rounded-xl-0{border-radius:0!important}.rounded-xl-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-xl-2{border-radius:var(--bs-border-radius)!important}.rounded-xl-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-xl-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-xl-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-xl-circle{border-radius:50%!important}.rounded-xl-pill{border-radius:var(--bs-border-radius-pill)!important}
.border-top-xl{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-xl{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-xl{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}.border-start-xl{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
}
@media (min-width: 1400px) {
 .rounded-xxl{border-radius:var(--bs-border-radius)!important;}.rounded-xxl-0{border-radius:0!important}.rounded-xxl-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-xxl-2{border-radius:var(--bs-border-radius)!important}.rounded-xxl-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-xxl-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-xxl-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-xxl-circle{border-radius:50%!important}.rounded-xxl-pill{border-radius:var(--bs-border-radius-pill)!important}
.border-top-xxl{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-xxl{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-xxl{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;}.border-start-xxl{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
}

.btn-xl,.btn-group-xl>.btn{--bs-btn-padding-y:.75rem;--bs-btn-padding-x:1.5rem;--bs-btn-font-size:1.5rem;--bs-btn-border-radius:var(--bs-border-radius-xl,.6rem)}.btn-xl + .dropdown-toggle-split,.btn-group-xl>.btn + .dropdown-toggle-split{padding-right:1rem;padding-left:1rem;}.btn-xxl,.btn-group-xxl>.btn{--bs-btn-padding-y:1rem;--bs-btn-padding-x:2rem;--bs-btn-font-size:1.75rem;--bs-btn-border-radius:var(--bs-border-radius-xxl,.75rem)}.btn-xxl + .dropdown-toggle-split,.btn-group-xxl>.btn + .dropdown-toggle-split{padding-right:1.25rem;padding-left:1.25rem;}
/* Object Position Utilities */
.ratio-9x16{--bs-aspect-ratio:177.78%}.ratio-3x4{--bs-aspect-ratio:133.33%}.ratio-2x3{--bs-aspect-ratio:150%}
.zoom-1x1:hover>img,.zoom-1x1:active>img,.zoom-1x1:focus-within>img{transform:scale(1.1);}.zoom-1x2:hover>img,.zoom-1x2:active>img,.zoom-1x2:focus-within>img{transform:scale(1.2);}.zoom-1x3:hover>img,.zoom-1x3:active>img,.zoom-1x3:focus-within>img{transform:scale(1.3);}.zoom-1x1>img,.zoom-1x2>img,.zoom-1x3>img{transition:transform .4s ease-in-out;}
.dvh-100{height: 100dvh!important}.min-dvh-100{min-height: 100dvh!important}.max-dvh-100{max-height: 100dvh!important}
.object-position-top-left{object-position:top left}.object-position-top-center{object-position:top center}.object-position-top-right{object-position:top right}.object-position-center-left{object-position:center left}.object-position-center{object-position:center center}.object-position-center-right{object-position:center right}.object-position-bottom-left{object-position:bottom left}.object-position-bottom-center{object-position:bottom center}.object-position-bottom-right{object-position:bottom right}.object-position-50-50{object-position:50% 50%}.object-position-25-75{object-position:25% 75%}.object-position-75-25{object-position:75% 25%}
.bg-glass-clear{backdrop-filter:saturate(150%) blur(5px);-webkit-backdrop-filter:saturate(150%) blur(5px);background-color:rgba(255,255,255,.2);}.bg-glass-light{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background-color:rgba(255,255,255,.4);}.bg-glass-regular{backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background-color:rgba(255,255,255,.5);}.bg-glass-muted{backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);background-color:rgba(255,255,255,.6);}.bg-glass-frosted{backdrop-filter:saturate(220%) blur(30px);-webkit-backdrop-filter:saturate(220%) blur(30px);background-color:rgba(255,255,255,.8);}

/* BS CUSTOM COLOR CLASSES */
:root{--bs-blue:#0d6efd;--bs-blue-rgb:13,110,253;--bs-blue-text:#0a58ca;--bs-blue-bg-subtle:#cfe2ff;--bs-blue-border-subtle:#9ec5fe;}
/* BLUE */
.table-blue{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color);}.btn-outline-blue{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none;}.alert-blue{--bs-alert-color:var(--bs-blue-text);--bs-alert-bg:var(--bs-blue-bg-subtle);--bs-alert-border-color:var(--bs-blue-border-subtle);--bs-alert-link-color:var(--bs-blue-text);}.list-group-item-blue{--bs-list-group-color:var(--bs-blue-text);--bs-list-group-bg:var(--bs-blue-bg-subtle);--bs-list-group-border-color:var(--bs-blue-border-subtle);}.list-group-item-blue.list-group-item-action:hover,.list-group-item-blue.list-group-item-action:focus{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-blue-border-subtle);}.list-group-item-blue.list-group-item-action:active{--bs-list-group-active-color:var(--bs-emphasis-color);--bs-list-group-active-bg:var(--bs-blue-text);--bs-list-group-active-border-color:var(--bs-blue-text);}.text-bg-blue{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important;}.link-blue{color:#0d6efd!important;}.link-blue:hover,.link-blue:focus{color:#0a58ca!important;}.border-blue{--bs-border-opacity:1;border-color:rgba(var(--bs-blue-rgb),var(--bs-border-opacity))!important;}.border-blue-subtle{border-color:var(--bs-blue-border-subtle)!important;}.text-blue{--bs-text-opacity:1;color:rgba(var(--bs-blue-rgb),var(--bs-text-opacity))!important;}.text-blue-emphasis{color:var(--bs-blue-text)!important;}.bg-blue{--bs-bg-opacity:1;background-color:rgba(var(--bs-blue-rgb),var(--bs-bg-opacity))!important;}.bg-blue-subtle{background-color:var(--bs-blue-bg-subtle)!important;}

/* Negative Margin */
.m-n0-5{margin:-.125rem!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n0-5{margin-top:-.125rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mb-n0-5{margin-bottom:-.125rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.ml-n0-5{margin-left:-.125rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.me-n0-5{margin-right:-.125rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.mx-n0-5{margin-left:-.125rem!important;margin-right:-.125rem!important;}.mx-n1{margin-left:-.25rem!important;margin-right:-.25rem!important;}.mx-n2{margin-left:-.5rem!important;margin-right:-.5rem!important;}.mx-n3{margin-left:-1rem!important;margin-right:-1rem!important;}.mx-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important;}.mx-n5{margin-left:-3rem!important;margin-right:-3rem!important;}.my-n0-5{margin-top:-.125rem!important;margin-bottom:-.125rem!important;}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important;}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important;}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important;}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important;}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important;}
*[dir="rtl"] .ms-n0-5{margin-right:-.125rem!important}*[dir="rtl"] .ms-n1{margin-right:-.25rem!important}*[dir="rtl"] .ms-n2{margin-right:-.5rem!important}*[dir="rtl"] .ms-n3{margin-right:-1rem!important}*[dir="rtl"] .ms-n4{margin-right:-1.5rem!important}*[dir="rtl"] .ms-n5{margin-right:-3rem!important}*[dir="rtl"] .me-n0-5{margin-left:-.125rem!important}*[dir="rtl"] .me-n1{margin-left:-.25rem!important}*[dir="rtl"] .me-n2{margin-left:-.5rem!important}*[dir="rtl"] .me-n3{margin-left:-1rem!important}*[dir="rtl"] .me-n4{margin-left:-1.5rem!important}*[dir="rtl"] .me-n5{margin-left:-3rem!important}