/*!
 * Shop components for the Assan theme.
 */.z-fixed{z-index:1030!important}.shop-product-color:before{content:"\f26e";display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important;line-height:1;vertical-align:-.125em;opacity:0;font-size:1rem}.shop-product-color.product-blue{background-color:#00f!important}.btn-check:active+.btn.shop-product-color.product-blue,.btn-check:checked+.btn.shop-product-color.product-blue{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-blue:before,.btn-check:checked+.btn.shop-product-color.product-blue:before{opacity:1;color:currentColor}.shop-product-color.product-indigo{background-color:indigo!important}.btn-check:active+.btn.shop-product-color.product-indigo,.btn-check:checked+.btn.shop-product-color.product-indigo{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-indigo:before,.btn-check:checked+.btn.shop-product-color.product-indigo:before{opacity:1;color:currentColor}.shop-product-color.product-purple{background-color:purple!important}.btn-check:active+.btn.shop-product-color.product-purple,.btn-check:checked+.btn.shop-product-color.product-purple{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-purple:before,.btn-check:checked+.btn.shop-product-color.product-purple:before{opacity:1;color:currentColor}.shop-product-color.product-pink{background-color:pink!important}.btn-check:active+.btn.shop-product-color.product-pink,.btn-check:checked+.btn.shop-product-color.product-pink{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-pink:before,.btn-check:checked+.btn.shop-product-color.product-pink:before{opacity:1;color:currentColor}.shop-product-color.product-red{background-color:red!important}.btn-check:active+.btn.shop-product-color.product-red,.btn-check:checked+.btn.shop-product-color.product-red{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-red:before,.btn-check:checked+.btn.shop-product-color.product-red:before{opacity:1;color:currentColor}.shop-product-color.product-orange{background-color:orange!important}.btn-check:active+.btn.shop-product-color.product-orange,.btn-check:checked+.btn.shop-product-color.product-orange{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-orange:before,.btn-check:checked+.btn.shop-product-color.product-orange:before{opacity:1;color:currentColor}.shop-product-color.product-brown{background-color:#ae946d!important}.btn-check:active+.btn.shop-product-color.product-brown,.btn-check:checked+.btn.shop-product-color.product-brown{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-brown:before,.btn-check:checked+.btn.shop-product-color.product-brown:before{opacity:1;color:currentColor}.shop-product-color.product-yellow{background-color:#ff0!important}.btn-check:active+.btn.shop-product-color.product-yellow,.btn-check:checked+.btn.shop-product-color.product-yellow{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-yellow:before,.btn-check:checked+.btn.shop-product-color.product-yellow:before{opacity:1;color:currentColor}.shop-product-color.product-green{background-color:green!important}.btn-check:active+.btn.shop-product-color.product-green,.btn-check:checked+.btn.shop-product-color.product-green{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-green:before,.btn-check:checked+.btn.shop-product-color.product-green:before{opacity:1;color:currentColor}.shop-product-color.product-cyan{background-color:#75bae0!important}.btn-check:active+.btn.shop-product-color.product-cyan,.btn-check:checked+.btn.shop-product-color.product-cyan{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-cyan:before,.btn-check:checked+.btn.shop-product-color.product-cyan:before{opacity:1;color:currentColor}.shop-product-color.product-white{background-color:#fff!important}.btn-check:active+.btn.shop-product-color.product-white,.btn-check:checked+.btn.shop-product-color.product-white{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-white:before,.btn-check:checked+.btn.shop-product-color.product-white:before{opacity:1;color:currentColor}.shop-product-color.product-gray{background-color:#b1b1b1!important}.btn-check:active+.btn.shop-product-color.product-gray,.btn-check:checked+.btn.shop-product-color.product-gray{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-gray:before,.btn-check:checked+.btn.shop-product-color.product-gray:before{opacity:1;color:currentColor}.shop-product-color.product-black{background-color:#232323!important}.btn-check:active+.btn.shop-product-color.product-black,.btn-check:checked+.btn.shop-product-color.product-black{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-black:before,.btn-check:checked+.btn.shop-product-color.product-black:before{opacity:1;color:currentColor}.shop-product-color.product-voilet{background-color:voilet!important}.btn-check:active+.btn.shop-product-color.product-voilet,.btn-check:checked+.btn.shop-product-color.product-voilet{box-shadow:none}.btn-check:active+.btn.shop-product-color.product-voilet:before,.btn-check:checked+.btn.shop-product-color.product-voilet:before{opacity:1;color:currentColor}.card-product-body-overlay{position:relative;overflow:hidden;width:100%;height:28px;display:flex;flex-direction:column;align-items:center}.card-product-body-overlay .card-product-price{transition:all .3s;display:block}.card-product-body-overlay .card-product-view-btn{display:block;position:absolute;text-align:center;left:0;top:0;height:100%;width:100%;transition:all .35s;transform:translateY(30px);opacity:0}.card-product:hover .card-product-body-overlay .card-product-view-btn{transform:none;opacity:1}.card-product:hover .card-product-body-overlay .card-product-price{visibility:hidden;opacity:0}.noUi-horizontal{height:4px;box-shadow:none;border:0;background-color:var(--bs-border-color)}.noUi-connect{background-color:rgba(var(--bs-body-color),.25)}.noUi-horizontal .noUi-handle{width:1.5rem;height:1.5rem;right:-.75rem;top:-11px;border-radius:.75rem;border:0;box-shadow:none;background-color:var(--bs-primary);border:3px solid var(--bs-body-bg);transition:all .2s;cursor:pointer}.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before{display:none}.noUi-horizontal .noUi-handle:hover{background-color:#a87143}.range-slider-selection{padding-top:1.25rem;font-weight:600;font-size:.875rem}.widget_product_categories ul,.widget_rating_filter ul,.woocommerce-widget-layered-nav ul{list-style:none;margin:0;padding:0}.widget_product_categories li,.woocommerce-widget-layered-nav li{padding:.25rem 0}.widget_product_categories a,.woocommerce-widget-layered-nav a{color:var(--bs-body-color);text-decoration:none}.widget_product_categories a:hover,.woocommerce-widget-layered-nav .chosen a,.woocommerce-widget-layered-nav a:hover{color:var(--bs-primary)}.widget_product_categories ul.children{margin:.25rem 0 .5rem 1rem;font-size:.875rem}.widget_product_categories .count,.woocommerce-widget-layered-nav .count{color:var(--bs-secondary-color);font-size:.875rem}.woocommerce-widget-layered-nav .chosen a::before{content:"\00d7";margin-right:.35rem;font-weight:700}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--bs-secondary-bg);border:0;border-radius:1rem;height:.25rem;margin-bottom:1.25rem;position:relative}.widget_price_filter .ui-slider-range{background:var(--bs-primary);border-radius:1rem;height:100%;position:absolute;display:block}.widget_price_filter .ui-slider-handle{background:var(--bs-body-bg);border:2px solid var(--bs-primary);border-radius:50%;cursor:ew-resize;height:1rem;margin-left:-.5rem;outline:0;position:absolute;top:-.375rem;width:1rem;z-index:2}.widget_price_filter .price_slider_amount{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.widget_price_filter .price_slider_amount .price_label{color:var(--bs-secondary-color);order:1}.widget_price_filter .price_slider_amount .button,.woocommerce .widget_price_filter .price_slider_amount .button{background:0 0;border:1px solid var(--bs-primary);border-radius:50rem;color:var(--bs-primary);font-size:.875rem;order:2;margin-left:auto;padding:.25rem 1rem}.widget_price_filter .price_slider_amount .button:hover,.woocommerce .widget_price_filter .price_slider_amount .button:hover{background:var(--bs-primary);color:#fff}.widget_price_filter .price_slider_amount input[type=text]{display:none}.product_list_widget{list-style:none;margin:0;padding:0}.product_list_widget li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--bs-border-color)}.product_list_widget li:last-child{border-bottom:0}.product_list_widget li>a{display:flex;align-items:center;gap:.75rem;color:var(--bs-body-color);text-decoration:none;font-weight:500}.product_list_widget li img{width:4rem;height:4rem;object-fit:cover;border-radius:var(--bs-border-radius);flex-shrink:0}.product_list_widget li.assan-widget-product{display:block}.product_list_widget li.assan-widget-product>a{align-items:center}.assan-widget-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-left:calc(4rem + .75rem);margin-top:.35rem}.assan-widget-product-price{min-width:0}.product_list_widget .woocommerce-Price-amount{color:var(--bs-secondary-color);font-weight:400}.product_list_widget del .woocommerce-Price-amount{opacity:.6}.product_list_widget ins{text-decoration:none}.woocommerce #respond input#submit,.woocommerce a.button:not(.link-underline),.woocommerce button.button:not(.link-underline),.woocommerce input.button:not(.link-underline),.woocommerce-page a.button:not(.link-underline),.woocommerce-page button.button:not(.link-underline),.woocommerce-page input.button:not(.link-underline){--bs-btn-color:#fff;background:var(--bs-primary);border:1px solid var(--bs-primary);border-radius:50rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5;padding:.625rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out}.woocommerce #respond input#submit:hover,.woocommerce a.button:not(.link-underline):hover,.woocommerce button.button:not(.link-underline):hover,.woocommerce input.button:not(.link-underline):hover,.woocommerce-page a.button:not(.link-underline):hover,.woocommerce-page button.button:not(.link-underline):hover,.woocommerce-page input.button:not(.link-underline):hover{background:var(--bs-primary);color:#fff;filter:brightness(.92);transform:translateY(-2px)}.woocommerce .button.disabled,.woocommerce .button:disabled{opacity:.55;transform:none}.woocommerce .cart .actions .button[name=update_cart],.woocommerce .wc-backward{background:0 0;border-color:var(--bs-border-color);color:var(--bs-body-color)}.woocommerce .cart .actions .button[name=update_cart]:hover,.woocommerce .wc-backward:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);filter:none}.woocommerce div.product form.cart{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:1.5rem}.woocommerce-error{list-style:none}.woocommerce-error li+li{margin-top:.5rem}.woocommerce .woocommerce-error a.button:not(.link-underline),.woocommerce .woocommerce-info a.button:not(.link-underline),.woocommerce .woocommerce-message a.button:not(.link-underline),.woocommerce-page .woocommerce-error a.button:not(.link-underline),.woocommerce-page .woocommerce-info a.button:not(.link-underline),.woocommerce-page .woocommerce-message a.button:not(.link-underline){background:0 0;border:1px solid currentcolor;color:inherit;font-size:.875rem;margin:.125rem 0 .125rem 1.25rem;padding:.25rem 1rem;vertical-align:middle}.woocommerce .woocommerce-error a.button:not(.link-underline):hover,.woocommerce .woocommerce-info a.button:not(.link-underline):hover,.woocommerce .woocommerce-message a.button:not(.link-underline):hover,.woocommerce-page .woocommerce-error a.button:not(.link-underline):hover,.woocommerce-page .woocommerce-info a.button:not(.link-underline):hover,.woocommerce-page .woocommerce-message a.button:not(.link-underline):hover{background:var(--bs-alert-color,var(--bs-body-color));border-color:var(--bs-alert-color,var(--bs-body-color));color:var(--bs-alert-bg,var(--bs-body-bg));filter:none;transform:none}.woocommerce-error:not(.alert),.woocommerce-info:not(.alert),.woocommerce-message:not(.alert){border-radius:var(--bs-border-radius);list-style:none;padding:1rem 1.25rem}.woocommerce-message:not(.alert){background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.woocommerce-info:not(.alert){background:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.woocommerce-error:not(.alert){background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.woocommerce table.shop_table{border:1px solid var(--bs-border-color);border-collapse:collapse;border-radius:var(--bs-border-radius);width:100%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-bottom:1px solid var(--bs-border-color);padding:1rem;vertical-align:middle}.woocommerce table.shop_table th{font-weight:600;text-align:left}.woocommerce table.cart img{border-radius:var(--bs-border-radius);width:4rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);line-height:1.5;padding:.5rem .75rem;width:100%}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.woocommerce-page form .form-row input.input-text:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15);outline:0}.woocommerce form .form-row{margin-bottom:1rem}.woocommerce form .form-row label{display:block;font-weight:500;margin-bottom:.35rem}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--bs-border-color);display:flex;gap:1.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--bs-secondary-color);display:inline-block;font-weight:500;padding:.75rem 0;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--bs-primary);color:var(--bs-body-color)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{--wp--preset--color--contrast:var(--bs-body-color)}.wc-block-cart__submit-button,.wc-block-components-button:not(.is-link),.wc-block-components-checkout-place-order-button{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;border-radius:50rem!important;color:#fff!important;font-weight:500}.wc-block-cart__submit-button:hover,.wc-block-components-button:not(.is-link):hover,.wc-block-components-checkout-place-order-button:hover{filter:brightness(.92)}.wc-block-components-button.is-link{color:var(--bs-primary)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-item__value{color:var(--bs-body-color)}.wc-block-cart-items__row,.wc-block-components-panel,.wc-block-components-totals-wrapper{border-color:var(--bs-border-color)!important}.wc-block-components-address-form input,.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text]{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius)}.wc-block-components-address-form input:focus,.wc-block-components-text-input.is-active input:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15);outline-color:var(--bs-primary)}.wc-block-components-sale-badge{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);border-radius:50rem}.wc-block-components-product-name{color:var(--bs-body-color);font-weight:500}.wp-block-woocommerce-product-collection>h2.wp-block-heading:not([class*="-font-size"]){font-size:1.25rem;font-weight:600;margin-bottom:1.25rem}.wc-block-product-template{gap:1.5rem}.wc-block-product-template li.wc-block-product{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);display:flex;flex-direction:column;padding:1rem;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.wc-block-product-template li.wc-block-product:hover{box-shadow:var(--bs-box-shadow);transform:translateY(-4px)}.wc-block-product-template .wc-block-components-product-image{margin:0 0 1rem;overflow:hidden;border-radius:var(--bs-border-radius)}.wc-block-product-template .wc-block-components-product-image img{display:block;height:auto;width:100%}.wc-block-product-template .wp-block-post-title{font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0 0 .5rem}.wc-block-product-template .wp-block-post-title a{color:inherit;text-decoration:none}.wc-block-product-template .wp-block-post-title a:focus,.wc-block-product-template .wp-block-post-title a:hover{color:var(--bs-primary)}.wc-block-product-template .wc-block-components-product-price{color:var(--bs-body-color);font-weight:600}.wc-block-product-template .wc-block-components-product-price,.wc-block-product-template .wp-block-button__link,.wc-block-product-template .wp-block-woocommerce-product-price{font-size:.95rem!important}.wc-block-product-template .wc-block-components-product-button{margin-top:auto;padding-top:.75rem}.wc-block-product-template .added_to_cart,.wc-block-product-template .wc-block-components-product-button .wp-element-button,.wc-block-product-template .wp-block-button__link{background:0 0;border:0;border-radius:0;color:var(--bs-primary);font-size:.95rem;font-weight:600;line-height:28px;padding:0}.wc-block-product-template .added_to_cart:hover,.wc-block-product-template .wc-block-components-product-button .wp-element-button:hover,.wc-block-product-template .wp-block-button__link:hover{background:0 0;color:var(--bs-primary);filter:brightness(.85)}.wc-block-product-template .added_to_cart{display:inline-block;text-decoration:underline}.woocommerce-account .woocommerce{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:992px){.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){align-items:start;grid-template-columns:minmax(200px,16rem) 1fr}}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--bs-border-color)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation li a{color:var(--bs-body-color);display:block;font-weight:500;padding:.75rem 0;text-decoration:none}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{color:var(--bs-primary)}.woocommerce-account .woocommerce-notices-wrapper,.woocommerce-account .woocommerce>.woocommerce-error,.woocommerce-account .woocommerce>.woocommerce-info,.woocommerce-account .woocommerce>.woocommerce-message{grid-column:1/-1}.woocommerce-account .woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce>.u-columns>div,.woocommerce-account .woocommerce>form.woocommerce-ResetPassword,.woocommerce-account .woocommerce>form.woocommerce-form-login{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:var(--bs-box-shadow);min-width:0;padding:1.5rem}.woocommerce-account .woocommerce>form.woocommerce-ResetPassword,.woocommerce-account .woocommerce>form.woocommerce-form-login{margin-inline:auto;width:100%;max-width:32rem}.woocommerce-account .woocommerce>h2{font-size:1.25rem;text-align:center}.woocommerce-account .woocommerce>.u-columns{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.woocommerce-account .woocommerce>.u-columns{align-items:start;grid-template-columns:1fr 1fr}}.woocommerce-account .woocommerce>.u-columns>div{float:none;width:auto}.woocommerce-account .u-columns h2,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-MyAccount-content legend{font-size:1.25rem;margin-bottom:1.5rem}.woocommerce-account .u-columns form>:last-child,.woocommerce-account .woocommerce-MyAccount-content form>:last-child,.woocommerce-account .woocommerce-MyAccount-content>:last-child{margin-bottom:0}.woocommerce-account .u-columns a:not(.button):not(.btn),.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.btn),.woocommerce-account .woocommerce>form a:not(.button):not(.btn){color:var(--bs-primary);font-weight:500;text-decoration:underline;text-decoration-color:rgba(var(--bs-primary-rgb),0.35);text-underline-offset:0.2em;transition:text-decoration-color .15s ease-in-out}.woocommerce-account .u-columns a:not(.button):not(.btn):hover,.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.btn):hover,.woocommerce-account .woocommerce>form a:not(.button):not(.btn):hover{text-decoration-color:currentColor}.woocommerce-account .woocommerce-MyAccount-content .description,.woocommerce-account .woocommerce-MyAccount-content em{color:var(--bs-secondary-color);font-size:.875rem;font-style:normal}.woocommerce-account .woocommerce-MyAccount-content fieldset{border-top:1px solid var(--bs-border-color);margin:1.5rem 0 0;padding:1.5rem 0 0}.woocommerce-error>span:has(> a.button:first-child),.woocommerce-info>span:has(> a.button:first-child),.woocommerce-message>span:has(> a.button:first-child){align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.woocommerce .woocommerce-error>span>a.button:first-child,.woocommerce .woocommerce-info>span>a.button:first-child,.woocommerce .woocommerce-message>span>a.button:first-child{margin:0;order:2}.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info:last-child,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message:last-child{margin-bottom:0}.woocommerce-account .woocommerce-Addresses{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}.woocommerce-account .woocommerce-Addresses::after,.woocommerce-account .woocommerce-Addresses::before{content:none}@media (min-width:768px){.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-account .woocommerce .woocommerce-Addresses>.woocommerce-Address{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);float:none;padding:1.25rem;padding-inline:1.25rem;width:auto}.woocommerce-account .woocommerce-Address-title{align-items:baseline;border-bottom:1px solid var(--bs-border-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-size:1.125rem;margin:0}.woocommerce-account .woocommerce-Address-title .edit{font-size:.875rem;white-space:nowrap}.woocommerce-account .woocommerce-Address address{color:var(--bs-secondary-color);margin:0}.woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-MyAccount-content address{font-style:normal;width:100%}.assan-shop-sidebar .widget{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-bottom:1.5rem;overflow:hidden;padding:0}.assan-shop-sidebar .widget:last-child{margin-bottom:0}.assan-shop-sidebar .widget-title{border-bottom:1px solid var(--bs-border-color);font-size:1rem;margin:0 0 .75rem;padding:.75rem 1rem}.assan-shop-sidebar .widget>:not(.widget-title){padding-left:1rem;padding-right:1rem}.assan-shop-sidebar .widget>:last-child{padding-bottom:1rem}.assan-shop-sidebar .widget_price_filter .price_slider_wrapper{padding-top:.5rem}.assan-shop-toolbar .woocommerce-result-count{margin:0}.assan-shop-toolbar .woocommerce-ordering{margin:0}.card-product-view-btn .add_to_cart_button,.card-product-view-btn .added_to_cart{background:0 0;border:0;color:var(--bs-primary);font-size:.95rem;line-height:28px;padding:0}.card-product-view-btn .add_to_cart_button:hover,.card-product-view-btn .added_to_cart:hover{color:var(--bs-primary);filter:brightness(.85)}.card-product-view-btn .add_to_cart_button.added{display:none}.card-product-view-btn .added_to_cart{text-decoration:underline}.card-product-view-btn .add_to_cart_button::after{line-height:1;margin-left:.35rem;vertical-align:middle}.woocommerce-breadcrumb{color:var(--bs-secondary-color);font-size:.875rem;margin-bottom:1rem}.woocommerce-breadcrumb a{color:inherit;text-decoration:none}.woocommerce-breadcrumb a:focus,.woocommerce-breadcrumb a:hover{color:var(--bs-primary)}.woocommerce div.product form.cart .variations{border:0;display:block;margin-bottom:1rem;width:100%}.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr{display:block;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;display:block;padding:0;text-align:left;width:100%}.woocommerce div.product form.cart .variations tr+tr{margin-top:.75rem}.woocommerce div.product form.cart .variations th.label label{font-weight:500;margin-bottom:.35rem}.woocommerce div.product form.cart .variations select:not(.form-select){background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);line-height:1.5;padding:.5rem .75rem}.woocommerce div.product form.cart .variations td.value{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.woocommerce div.product form.cart .variations select{flex:0 1 22rem;min-width:0}.woocommerce div.product form.cart .reset_variations{color:var(--bs-secondary-color);flex-shrink:0;font-size:.875rem;text-decoration:underline}.woocommerce div.product form.cart .reset_variations:hover{color:var(--bs-primary)}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:.5rem}.woocommerce div.product form.cart .woocommerce-grouped-product-list{margin-bottom:1.5rem;width:100%}.woocommerce div.product form.cart .woocommerce-grouped-product-list td{border-bottom:1px solid var(--bs-border-color);padding:.75rem .5rem;vertical-align:middle}.woocommerce div.product form.cart.grouped_form{display:block}.woocommerce div.product .stock{font-weight:500;margin-bottom:1rem}.woocommerce div.product .stock.out-of-stock{color:var(--bs-danger)}.woocommerce div.product .stock.available-on-backorder{color:var(--bs-warning-text-emphasis)}.comment-form-rating .stars a,.star-rating{font-family:bootstrap-icons,sans-serif;font-weight:400}.star-rating{display:inline-block;font-size:.9rem;height:1.2em;line-height:1.2;overflow:hidden;position:relative;width:5.4em;letter-spacing:.1em;color:var(--bs-warning);flex-shrink:0}.star-rating::before{content:"\f588\f588\f588\f588\f588";color:var(--bs-border-color);float:left;left:0;position:absolute;top:0;white-space:nowrap}.star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0;white-space:nowrap}.star-rating span::before{content:"\f586\f586\f586\f586\f586";left:0;position:absolute;top:0;white-space:nowrap}.star-rating strong,.woocommerce-review__awaiting-approval{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.woocommerce-product-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.woocommerce-product-rating .woocommerce-review-link{color:var(--bs-secondary-color);font-size:.875rem}.comment-form-rating .stars{display:flex;gap:.25rem;list-style:none;margin:0 0 1rem;padding:0}.comment-form-rating .stars a{color:var(--bs-border-color);font-size:1.25rem;position:relative;text-decoration:none;display:inline-block;overflow:hidden;text-indent:-9999px;width:1.4em}.comment-form-rating select#rating{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);margin-bottom:1rem;padding:.5rem .75rem}.comment-form-rating label{display:block;font-weight:500;margin-bottom:.35rem}.comment-form-rating .stars a::before{content:"\f588";left:0;position:absolute;text-indent:0;top:0}.comment-form-rating .stars a.active,.comment-form-rating .stars a:hover{color:var(--bs-warning)}.comment-form-rating .stars a.active::before,.comment-form-rating .stars a:hover::before{content:"\f586"}.woocommerce-Reviews .commentlist{list-style:none;margin:0 0 2rem;padding:0}.woocommerce-Reviews .commentlist>li{border-bottom:1px solid var(--bs-border-color);padding:1.25rem 0}.woocommerce-Reviews .commentlist>li:last-child{border-bottom:0}.woocommerce-Reviews .comment_container{display:flex;gap:1rem}.woocommerce-Reviews .comment_container img.avatar{border-radius:50%;flex-shrink:0;height:3rem;width:3rem}.woocommerce-Reviews .comment-text{flex-grow:1;min-width:0}.woocommerce-Reviews .comment-text .meta{margin-bottom:.5rem}.woocommerce-Reviews .woocommerce-review__author{font-weight:600}.woocommerce-Reviews .woocommerce-review__dash,.woocommerce-Reviews .woocommerce-review__published-date,.woocommerce-Reviews .woocommerce-review__verified{color:var(--bs-secondary-color);font-size:.875rem;font-style:normal}.woocommerce-Reviews #reply-title{display:block;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.woocommerce-Reviews .comment-respond .comment-form>p{margin-bottom:1rem}.woocommerce-Reviews .comment-respond .comment-form label{display:block;font-weight:500;margin-bottom:.35rem}.woocommerce-Reviews .comment-respond .comment-form input[type=email],.woocommerce-Reviews .comment-respond .comment-form input[type=text],.woocommerce-Reviews .comment-respond .comment-form input[type=url],.woocommerce-Reviews .comment-respond .comment-form textarea{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:var(--bs-body-color);display:block;line-height:1.5;padding:.6rem .9rem;width:100%}.woocommerce-Reviews .comment-respond .comment-form textarea{min-height:8rem;resize:vertical}.woocommerce-Reviews .comment-respond .comment-form input:focus,.woocommerce-Reviews .comment-respond .comment-form textarea:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.15);outline:0}.woocommerce-Reviews .comment-respond .required{color:var(--bs-danger)}@media (min-width:576px){.woocommerce-Reviews .comment-respond .comment-form-author,.woocommerce-Reviews .comment-respond .comment-form-email{display:inline-block;vertical-align:top;width:calc(50% - .5rem)}.woocommerce-Reviews .comment-respond .comment-form-author{margin-right:1rem}}.woocommerce-Reviews .comment-respond .comment-form-cookies-consent{align-items:center;display:flex;gap:.5rem}.woocommerce-Reviews .comment-respond .comment-form-cookies-consent input{flex-shrink:0;margin:0}.woocommerce-Reviews .comment-respond .comment-form-cookies-consent label{font-weight:400;margin-bottom:0}.woocommerce-Reviews .comment-respond .form-submit{margin-bottom:0}.woocommerce-Reviews .comment-respond .form-submit input[type=submit]{background:var(--bs-primary);border:0;border-radius:50rem;color:#fff;font-weight:500;padding:.7rem 1.75rem}.woocommerce-Reviews .comment-respond .form-submit input[type=submit]:hover{background:var(--bs-primary-text-emphasis,var(--bs-primary))}.product_list_widget .star-rating{font-size:.75rem;margin-right:.25rem}@media (min-width:576px){.assan-product-gallery>[class*=col-]:first-child{position:relative}.assan-product-gallery .swiper-thumbnails{position:absolute;inset:0}}.assan-product-gallery .swiper-thumbnails .swiper-slide{cursor:pointer;height:auto}.assan-product-gallery .swiper-thumbnails img{display:block;height:100%;object-fit:cover;width:100%}.assan-product-gallery .swiper-thumbnails .swiper-slide-thumb-active img{outline:2px solid var(--bs-primary);outline-offset:-2px}.woocommerce .cross-sells,.woocommerce div.product .related,.woocommerce div.product .up-sells{margin-top:4rem}@media (min-width:992px){.woocommerce .cross-sells,.woocommerce div.product .related,.woocommerce div.product .up-sells{margin-top:5rem}}.woocommerce .cross-sells>h2,.woocommerce div.product .related>h2,.woocommerce div.product .up-sells>h2{margin-bottom:1.5rem}.assan-product-gallery .swiper-button-next,.assan-product-gallery .swiper-button-prev{border-radius:50%;height:2.5rem;margin-top:-1.25rem;transition:opacity .2s ease-in-out;width:2.5rem}.assan-product-gallery .swiper-button-prev{left:1rem}.assan-product-gallery .swiper-button-next{right:1rem}.assan-product-gallery .swiper-button-disabled{opacity:0;pointer-events:none;visibility:hidden}.woocommerce .col2-set,.woocommerce-page .col2-set{display:grid;gap:1.5rem 2rem}@media (min-width:768px){.woocommerce .col2-set,.woocommerce-page .col2-set{grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce .col2-set>.col-1,.woocommerce .col2-set>.col-2,.woocommerce-page .col2-set>.col-1,.woocommerce-page .col2-set>.col-2{flex:initial;width:auto;max-width:none;padding-inline:0}@media (min-width:768px){.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left;width:calc(50% - .75rem)}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right;width:calc(50% - .75rem)}}.woocommerce form .clear,.woocommerce-page form .clear{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:block;position:relative}.woocommerce form .password-input .show-password-input,.woocommerce-page form .password-input .show-password-input{position:absolute;inset-inline-end:0.875rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;padding:0;border:0;background:0 0;color:var(--bs-secondary-color);cursor:pointer}.woocommerce form .password-input .show-password-input::before,.woocommerce-page form .password-input .show-password-input::before{content:"\f341";font-family:bootstrap-icons;font-size:1rem;line-height:1}.woocommerce form .password-input .show-password-input.display-password::before,.woocommerce-page form .password-input .show-password-input.display-password::before{content:"\f33e"}.woocommerce form .password-input input,.woocommerce-page form .password-input input{padding-inline-end:2.5rem}.assan-mini-cart.dropdown-menu{width:20rem;max-width:calc(100vw - 2rem);max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain}.assan-mini-cart .woocommerce-mini-cart{margin:0;padding:0;list-style:none}.assan-mini-cart .woocommerce-mini-cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.75rem 1rem;position:relative}.assan-mini-cart .woocommerce-mini-cart-item+.woocommerce-mini-cart-item{border-top:1px solid var(--bs-border-color)}.assan-mini-cart .woocommerce-mini-cart-item>a:not(.remove){display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding-inline-end:1.5rem;font-size:.9375rem;line-height:1.3;font-weight:600;text-decoration:none}.assan-mini-cart .woocommerce-mini-cart-item img{flex:0 0 auto;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--bs-border-radius)}.assan-mini-cart .woocommerce-mini-cart-item .quantity{flex:1 1 100%;padding-inline-start:4.25rem;font-size:.875rem;color:var(--bs-secondary-color);white-space:nowrap}.assan-mini-cart .woocommerce-mini-cart-item a.remove{position:absolute;inset-block-start:0.5rem;inset-inline-end:0.5rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.125rem;line-height:1;text-decoration:none;color:var(--bs-secondary-color)}.assan-mini-cart .woocommerce-mini-cart-item a.remove:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.assan-mini-cart .woocommerce-mini-cart__empty-message{margin:0;padding:1.5rem 1rem;text-align:center;color:var(--bs-secondary-color)}.assan-mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.875rem 1rem;border-top:1px solid var(--bs-border-color)}.assan-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0 1rem 1rem}.assan-mini-cart .woocommerce-mini-cart__buttons .button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:var(--bs-border-radius);font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid var(--bs-border-color);color:var(--bs-body-color)}.assan-mini-cart .woocommerce-mini-cart__buttons .button.checkout{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.assan-cart-nav{margin-inline-end:1.75rem}.woocommerce form .select2-container,.woocommerce-page form .select2-container{width:100%!important}.select2-container--default .select2-selection--single{height:auto;padding:.5rem .75rem;font-size:1rem;line-height:1.5;color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;color:inherit}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--bs-secondary-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;inset-inline-end:0.75rem;transform:translateY(-50%);height:auto}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:#b1aaff;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.select2-container--default .select2-selection--multiple{padding:.25rem .5rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.select2-container--default .select2-dropdown{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow,0 .5rem 1rem rgba(0,0,0,.15));background-color:var(--bs-body-bg);color:var(--bs-body-color);overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{padding:.375rem .75rem;color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.select2-container--default .select2-results__option{padding:.5rem 1rem}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--bs-primary);color:#fff}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}