:root{--primary:#198754;--primary-light:rgba(25,135,84,.1);--text-dark:#333;--text-muted:rgba(0,0,0,.65);--border-light:rgba(0,0,0,.1);--success:#198754;--danger:#dc3545;--white:#fff;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--shadow-sm:0 2px 8px rgba(0,0,0,.05);--shadow-md:0 4px 15px rgba(0,0,0,.08);--shadow-lg:0 10px 20px rgba(0,0,0,.1);--transition-base:all 0.3s ease;--transition-transform:transform 0.3s ease;--transition-shadow:box-shadow 0.3s ease;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-2xl:15px;--border-radius-3xl:20px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem}.alert.alert-info{background-color:#fff!important;border:1px solid #0dcaf0;color:#0dcaf0!important}.alert.alert-success{background-color:#fff!important;border:1px solid #198754;color:#198754!important}.alert.alert-danger{background-color:#fff!important;border:1px solid #dc3545;color:#dc3545!important}header .navbar .navbar-brand img{height:50px}header .navbar .navbar-brand span{color:rgba(0,82,27,.9);font-size:26px;font-weight:700}header .navbar .navbar-toggler{border:none}header .navbar .navbar-toggler i{color:#28a745}header .navbar .nav-link{color:#333;transition:color .3s}header .navbar .nav-link:hover{color:#28a745}header .navbar .dropdown-menu{border:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}header .navbar .dropdown-menu .dropdown-item{color:#333;transition:all .3s}header .navbar .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:#28a745}@media(max-width:991.98px){header.fixed-top{position:static!important}}.afrix-navbar{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05),0 4px 20px rgba(0,0,0,.04);font-family:inherit;min-height:80px;position:relative;z-index:100}.afrix-navbar.menu-open{background:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}.afrix-navbar .afrix-navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:76px;padding:0 1.75rem;position:relative}.afrix-navbar .afrix-navbar-logo{align-items:center;display:flex;min-width:80px;z-index:1}.afrix-navbar .afrix-navbar-logo a{align-items:center;display:flex}.afrix-navbar .afrix-navbar-logo img.afrix-logo-img{display:block;height:70px;width:auto}.afrix-navbar .afrix-navbar-center{align-items:center;display:flex;flex:1 1 0;justify-content:center;min-width:0;overflow-x:auto}.afrix-navbar .afrix-navbar-links{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:500;gap:.35rem;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.afrix-navbar .afrix-navbar-link{align-items:center;border-radius:8px;color:#2b332e;display:inline-flex;font-weight:500;line-height:1.2;padding:.55rem .85rem;text-decoration:none;transition:background .18s ease,color .18s ease}.afrix-navbar .afrix-navbar-link.active,.afrix-navbar .afrix-navbar-link:hover{background:#eef6f1;color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-right{align-items:center;display:flex;gap:.4rem;min-width:120px;z-index:2}.afrix-navbar .afrix-navbar-cart{align-items:center;border-radius:10px;color:#2b332e;display:flex;font-size:1.05rem;height:40px;justify-content:center;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease;width:40px}.afrix-navbar .afrix-navbar-cart:hover{background:#eef6f1;color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-cart .cart-count{align-items:center;background:var(--primary,#0b7b55);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.68rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-4px;width:18px}.afrix-navbar .afrix-navbar-profile{margin-left:.35rem}.afrix-navbar .afrix-navbar-profile .dropdown-toggle{background:none;border:none;border-radius:10px;color:#2b332e;font-weight:500;padding:.4rem .6rem;transition:background .18s ease,color .18s ease}.afrix-navbar .afrix-navbar-profile .dropdown-toggle:hover{background:#eef6f1;color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-auth{align-items:center;display:flex;gap:.55rem}.afrix-navbar .afrix-navbar-auth .btn{align-items:center;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.5rem 1.1rem}.afrix-navbar .afrix-navbar-auth .btn-outline-success{border-color:#d8e6dd;color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-auth .btn-outline-success:hover{color:#fff}.afrix-navbar .afrix-navbar-auth .btn-outline-success:hover,.afrix-navbar .afrix-navbar-auth .btn-success{background:var(--primary,#0b7b55);border-color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-auth .btn-success:hover{background:#096646;border-color:#096646}.afrix-navbar .afrix-navbar-burger{align-items:center;background:none;border:1px solid #eef0ee;border-radius:10px;color:#2b332e;cursor:pointer;display:flex;font-size:1.15rem;height:40px;justify-content:center;margin-left:.75rem;transition:background .18s ease;width:40px}.afrix-navbar .afrix-navbar-burger:hover{background:#eef6f1}.afrix-navbar .dropdown-menu{background:#fff;border:1px solid #eef0ee;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.1);font-size:.95rem;margin-top:.5rem!important;max-width:340px;min-width:260px;overflow:visible;padding:.5rem .2rem;z-index:9999}.afrix-navbar .dropdown-item{border-radius:8px;color:#3a423d;font-size:.92rem;padding:.5rem 1.1rem;transition:background .15s ease,color .15s ease}.afrix-navbar .dropdown-item:focus,.afrix-navbar .dropdown-item:hover{background:#eef6f1;color:var(--primary,#0b7b55)}.afrix-navbar .afrix-navbar-mobile-menu{background:#fff;border-radius:0 0 1rem 1rem;box-shadow:0 4px 16px rgba(0,0,0,.08);left:0;padding:1.2rem 1rem 1rem;position:absolute;top:100%;width:100%;z-index:1000}.afrix-navbar .afrix-navbar-mobile-menu .afrix-navbar-mobile-links{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 1rem;padding:0}.afrix-navbar .afrix-navbar-mobile-menu .afrix-navbar-mobile-links a{border-radius:6px;color:var(--text-dark,#222);font-size:.98rem;font-weight:600;padding:.5rem .2rem;text-decoration:none}.afrix-navbar .afrix-navbar-mobile-menu .afrix-navbar-mobile-links a:hover{background:#f8f9fa;color:var(--primary,#198754)}.afrix-navbar .afrix-navbar-mobile-menu .afrix-navbar-mobile-auth .btn{border-radius:12px;font-size:.98rem;font-weight:600;margin-bottom:.3rem;padding:.45rem .7rem;width:100%}@media(max-width:1200px){.afrix-navbar .afrix-navbar-logo img.afrix-logo-img{height:48px}.afrix-navbar .afrix-navbar-links{font-size:.98rem;gap:.7rem}}@media(max-width:991.98px){.afrix-navbar{min-height:55px}.afrix-navbar .afrix-navbar-inner{align-items:center;min-height:unset;padding:.25rem .5rem}.afrix-navbar .afrix-navbar-logo{justify-content:center;margin-bottom:0}.afrix-navbar .afrix-navbar-logo img.afrix-logo-img{height:42px}.afrix-navbar .afrix-navbar-center{display:none!important}.afrix-navbar .afrix-navbar-right{justify-content:flex-end;margin-top:0}}@media(max-width:575.98px){.afrix-navbar .afrix-navbar-burger{font-size:1.6rem;margin-left:.5rem}.afrix-navbar .afrix-navbar-cart{font-size:1.2rem}.afrix-navbar .afrix-navbar-cart .cart-count{font-size:.7rem;height:18px;right:-8px;top:-5px;width:18px}}.afrix-dropdown-menu{border-radius:12px;left:0!important;max-width:340px;min-width:260px;position:absolute!important;z-index:9999!important}.afrix-navbar,.afrix-navbar-center,.afrix-navbar-inner{overflow:visible!important}@media(max-width:991.98px){.afrix-navbar-auth{display:none!important}}.afrix-navbar-logo-wrapper{height:70px;position:relative;width:120px;z-index:2}.afrix-navbar-logo-wrapper a{display:block;height:88%;position:relative}.afrix-navbar-logo-wrapper .afrix-logo-img{height:80px;left:0;pointer-events:none;position:absolute;top:58%;transform:translateY(-50%);width:auto;z-index:1}@media(max-width:991.98px){.afrix-navbar-logo-wrapper{height:50px}.afrix-navbar-logo-wrapper .afrix-logo-img{height:55px;top:50%}.afrix-navbar-logo-wrapper a{height:100%}.afrix-navbar-auth,.afrix-navbar-center,.afrix-navbar-profile{display:none!important}.afrix-navbar-cart{margin-left:auto}}.afrix-navbar-links .dropdown{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important}.afrix-navbar-fallback-search .search-container.compact{width:100%}.afrix-navbar-fallback-search .btn,.afrix-navbar-fallback-search input.form-control{height:36px}.afrix-navbar-link.dropdown-toggle{border-bottom:none!important;line-height:1.1;margin-bottom:0!important;padding-bottom:.3rem!important}.afrix-dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0!important;padding-top:0!important;top:100%!important}.afrix-dropdown{position:relative}.afrix-dropdown:focus-within .afrix-dropdown-menu,.afrix-dropdown:hover .afrix-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.afrix-dropdown-toggle{cursor:pointer;position:relative;user-select:none}.afrix-dropdown-toggle:after{color:#9aa39c;content:"▾";font-size:.72em;margin-left:.4em;transition:transform .2s ease,color .2s ease;vertical-align:middle}.afrix-dropdown:focus-within .afrix-dropdown-toggle:after,.afrix-dropdown:hover .afrix-dropdown-toggle:after{color:var(--primary,#0b7b55);transform:rotate(180deg)}.afrix-dropdown-menu{background:#fff;border:1px solid #eef0ee;border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(0,0,0,.1);font-size:.95rem;left:0;margin:0;min-width:300px;opacity:0;overflow:visible;padding:.5rem .2rem;pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:9999}.afrix-dropdown-menu li{list-style:none}.afrix-dropdown-menu li a{border-radius:8px;color:#3a423d;display:block;font-weight:500;padding:.5rem 1.1rem;text-decoration:none;transition:background .15s ease,color .15s ease}.afrix-dropdown-menu li a:focus,.afrix-dropdown-menu li a:hover{background:#eef6f1;color:var(--primary,#0b7b55)}.afrix-dropdown-menu hr{border-color:#eee;margin:.3rem 0}.afrix-mobile-dropdown{position:relative}.afrix-mobile-dropdown .afrix-mobile-dropdown-toggle{color:var(--text-dark,#222);cursor:pointer;display:block;font-weight:600;padding:.5rem .2rem;position:relative;text-decoration:none}.afrix-mobile-dropdown .afrix-mobile-dropdown-toggle:after{content:"▼";float:right;font-size:.7em;margin-left:.4em;transition:transform .2s;vertical-align:middle}.afrix-mobile-dropdown .afrix-mobile-dropdown-menu{display:none;margin-top:.2rem;padding-left:1rem}.afrix-mobile-dropdown .afrix-mobile-dropdown-menu li a{font-size:.97rem;font-weight:500;padding:.35rem .2rem}.afrix-mobile-dropdown.open .afrix-mobile-dropdown-menu{display:block}.afrix-mobile-dropdown.open .afrix-mobile-dropdown-toggle:after{transform:rotate(180deg)}.afrix-mobile-dropdown-menu hr{margin:.2rem 0!important}.afrix-mobile-dropdown-menu li{margin-bottom:0!important}.afrix-mobile-dropdown-menu{padding-bottom:.2rem}.footer-link{color:#b3b3b3;text-decoration:none;transition:color .3s}.footer-link:hover{color:#fff}.footer i{color:#b3b3b3;transition:color .3s}.footer i:hover{color:#fff}.breadcrumb{flex-wrap:wrap;margin-bottom:20px}.breadcrumb-item{font-size:.9rem;white-space:nowrap}.breadcrumb-item a{transition:color .2s ease}.breadcrumb-item a:hover{color:#157347!important}.breadcrumb-item.active{color:var(--bs-success);font-weight:500}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-success);content:">"}@media(max-width:768px){.breadcrumb-container{padding:0}.breadcrumb{padding:none}.breadcrumb-item,.breadcrumb-item i{font-size:.8rem}}@media(max-width:991.98px){.breadcrumb-container--product{display:none!important}}.card-product{background:#fff;border:none;border-radius:0;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;min-height:100%;overflow:hidden}@media(max-width:575.98px){.product-card-rating{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.35rem;min-width:0}.product-card-rating-stars{align-items:center;display:inline-flex;flex:0 0 auto;white-space:nowrap}.product-card-rating-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:360px){.product-card-rating{flex-wrap:wrap}.product-card-rating-value{overflow:visible;text-overflow:clip;white-space:normal;width:100%}}@media(max-width:575.98px){.reviews-item-row{align-items:flex-start;display:flex;flex-direction:column}.reviews-item-row>.col,.reviews-item-row>.col-auto{width:100%}.reviews-item-row>.col-auto .d-flex.flex-column.align-items-center{align-items:flex-start!important}.product-card-meta{align-items:stretch;border-bottom:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12);display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;margin-bottom:.75rem;margin-top:.5rem;text-align:left}.product-card-meta>span{align-items:center;color:#212529!important;display:inline-flex;gap:.4rem;line-height:1.15;margin-left:0!important;min-width:0;overflow:hidden;padding:.45rem .5rem;text-overflow:ellipsis;white-space:nowrap}.product-card-meta>span:nth-child(odd){border-right:1px solid rgba(0,0,0,.12)}.product-card-meta>span:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(0,0,0,.12)}.product-card-meta>span b{font-weight:700}.product-card-meta i{color:#212529!important}.product-card-meta img{height:20px!important;width:20px!important}}.card-product-image-wrapper{align-items:stretch;background:#f7f7f7;border-bottom:1px solid #eee;display:flex;height:220px;justify-content:stretch;padding:0;width:100%}.card-product-image{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.card-product-body{flex:1 1 auto;padding:1.2rem 1.2rem 1.5rem}.card-product-title{color:#222;font-size:1.17rem;font-weight:700;margin-bottom:.2rem}.card-product-description{color:#666;font-size:.97rem;margin-bottom:.7rem;min-height:2.5em}.card-product-details{color:#444;font-size:.95rem;margin-bottom:.5rem}.card-product-price-label{font-size:20px;font-weight:bolder}.card-product-price{color:#e60000;font-size:1.18rem;font-weight:700;margin-left:.3em}.card-product-btn-add,.card-product-btn-view{border-radius:0!important;font-size:.98rem;font-weight:700;margin-right:.5rem;min-height:36px;min-width:unset;padding:.45rem 0!important}.card-product-btn-contact{border-radius:0!important;font-size:1rem;padding:.55rem 1.1rem}.card-product-btn-view{background:#198754;border:none;box-shadow:0 2px 8px rgba(50,198,113,.07);color:#fff;transition:background .15s}.card-product-btn-view:hover{background:#157347;color:#fff}.card-product-btn-add{background:#fff;border:2px solid #198754;box-shadow:0 2px 8px rgba(25,135,84,.07);color:#198754;transition:background .15s,color .15s}.card-product-btn-add:hover{background:#e9f7ef;border-color:#157347;color:#157347}.card-product-btn-contact{background:linear-gradient(135deg,#ffc107,#ffb300);border:none;box-shadow:0 2px 8px rgba(255,193,7,.07);color:#000;font-weight:700;margin-top:.2rem;text-align:center;transition:background .15s,color .15s}.card-product-btn-contact:hover{background:linear-gradient(135deg,#ffb300,#ffc107);color:#222}.card-product-hr{border:none;border-top:1px solid #000;margin:.4rem 0 .7rem}.card-product-btn-square{border-radius:0!important;font-size:.93rem;font-weight:600;min-height:32px;min-width:unset;padding:.38rem 0!important}.d-flex .card-product-btn-square{margin-right:0!important}.d-flex.gap-2 .card-product-btn-square:not(:last-child){margin-right:.5rem!important}@media(max-width:575.98px){.card-product-btn-square{font-size:.86rem;min-height:26px;padding:.25rem .2rem!important}.d-flex.gap-2 .card-product-btn-square:not(:last-child){margin-right:.25rem!important}}.card-product .row.mt-auto .col-6:first-child .btn{border-bottom-right-radius:0!important;border-right:none;border-top-right-radius:0!important}.card-product .row.mt-auto .col-6:last-child .btn{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-right:0}.card-product .row.mt-auto .col-6{padding-left:.25rem;padding-right:.25rem}@media(max-width:575.98px){.card-product-btn-add,.card-product-btn-contact,.card-product-btn-view{font-size:.92rem;margin-right:.3rem;min-height:30px;padding:.38rem .6rem}.card-product .row.mt-auto .col-6{padding-left:.12rem;padding-right:.12rem}}@media(min-width:1200px){.custom-col-5{flex:0 0 20%;max-width:20%}}@media(max-width:768px){.main-image img{max-height:200px}}@media(max-width:380px){.home-product-card .d-flex.justify-content-between.align-items-center{gap:8px}.home-product-card .btn.btn-sm{font-size:.82rem;line-height:1.1;min-height:34px;padding:6px 10px;white-space:nowrap}.home-product-card .btn.btn-outline-success.btn-sm{flex:1 1 auto;min-width:0}.home-product-card .btn.btn-success.btn-sm{flex:0 0 40px;min-width:40px;padding:0;width:40px}.home-product-card .btn.btn-success.btn-sm i{font-size:.95rem;line-height:1}}@media(max-width:575.98px){.product-card-actions,.product-card-actions.flex-column{align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:.5rem!important;width:100%!important}.product-card-actions.d-flex.flex-column{flex-direction:row!important}.product-card-actions.align-items-end.ms-2{flex:1 1 100%!important;margin-left:0!important;min-width:0!important;width:100%!important}.product-card-actions .btn{font-size:.78rem!important;line-height:1.1!important;margin-bottom:0!important;overflow:hidden!important;padding:.35rem .5rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-card-actions .btn,.product-card-actions .product-card-btn-cart{align-items:center!important;display:inline-flex!important;flex:1 1 0!important;justify-content:center!important;min-height:38px!important;min-width:0!important;width:auto!important}.product-card-actions .btn-label,.product-card-actions .product-card-btn-cart .btn-label{display:none!important}.product-card-actions .btn i,.product-card-actions .product-card-btn-cart i{margin-right:0!important}.home-product-card .btn.btn-sm{max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-product-card .btn.btn-outline-success.btn-sm{flex:1 1 auto;font-size:.85rem;line-height:1.1;min-width:0;overflow:hidden;padding-left:.6rem;padding-right:.6rem;text-overflow:clip;white-space:normal}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-outline-success.btn-sm{overflow:hidden!important;text-overflow:clip!important;white-space:normal!important}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-success.btn-sm{align-items:center;display:inline-flex;flex:0 0 36px;justify-content:center;min-width:36px;padding-left:0;padding-right:0;width:36px}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-success.btn-sm.ms-2{margin-left:.4rem!important}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3{gap:.5rem}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn{align-items:center!important;display:inline-flex!important;flex:1 1 50%!important;justify-content:center!important;min-width:0!important;width:50%!important}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-success.btn-sm,.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-success.btn-sm.ms-2{flex:1 1 50%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important;width:50%!important}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-outline-success.btn-sm .btn-label{display:none!important}.home-product-card .d-flex.justify-content-between.align-items-center.mt-3 .btn.btn-outline-success.btn-sm i{margin-right:0!important}}.pagination-container{margin-top:2rem}.pagination{--bs-pagination-color:var(--bs-success);--bs-pagination-border-color:var(--bs-success);--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:var(--bs-success);--bs-pagination-hover-border-color:var(--bs-success);--bs-pagination-active-bg:var(--bs-success);--bs-pagination-active-border-color:var(--bs-success);--bs-pagination-disabled-color:var(--bs-gray-500);--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:var(--bs-gray-300);flex-wrap:wrap;justify-content:center}.page-link{border-radius:5px;margin:0 .2rem;padding:.5rem 1rem;transition:all .2s ease}.page-link:hover{box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-2px)}.page-item.active .page-link{font-weight:500}.page-item.disabled .page-link{opacity:.5}@media(max-width:768px){.pagination{gap:.2rem}.page-link{font-size:.9rem;padding:.4rem .8rem}.page-link i{font-size:.8rem}}.iti{width:100%}.iti .iti__flag-container{border-radius:.375rem 0 0 .375rem}.iti .iti__selected-flag{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:.375rem 0 0 .375rem;border-right:none}.iti .iti__selected-flag:hover{background-color:#e9ecef}.iti .iti__country-list{border:1px solid #ced4da;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);max-height:200px;overflow-y:auto}.iti .iti__country{padding:.5rem 1rem}.iti .iti__country:hover{background-color:#f8f9fa}.iti .iti__country.iti__highlight{background-color:#0d6efd;color:#fff}.phone-input-group{display:flex}.phone-input-group .form-control{border-left:none;border-radius:0 .375rem .375rem 0}.phone-input-group .form-control:focus{border-left:none;box-shadow:none}.form-control.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='m2.3 6.73.94-.94L5.35 7.9 8 3.77l-.94-.94-1.71 3.9z'/%3E%3C/svg%3E");border-color:#198754}.form-control.is-invalid,.form-control.is-valid{background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='M5.8 4.6 7.2 6m0-1.4L5.8 6'/%3E%3C/svg%3E");border-color:#dc3545}@media(max-width:768px){.iti .iti__country-list{max-height:150px}}.account-type-section .account-type-choice{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:1.5rem}.account-type-section .account-type-choice .form-check{align-items:center;display:flex!important;flex-shrink:0;margin:0!important;padding:0!important}.account-type-section .account-type-choice .form-check .form-check-input{margin-left:0;margin-right:.5rem}.account-type-section .account-type-choice .form-check .form-check-label{cursor:pointer;margin:0;white-space:nowrap}@media(max-width:768px){.account-type-section .account-type-choice{align-items:flex-start;flex-direction:column!important;gap:.75rem}.account-type-section .account-type-choice .form-check{margin-bottom:.5rem!important;width:100%}}.password-match-container .password-strength-bar,.password-strength-container .password-strength-bar{width:100%}.password-match-container .password-strength-bar .strength-progress,.password-strength-container .password-strength-bar .strength-progress{background-color:#e9ecef;border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.password-match-container .password-strength-bar .strength-progress .strength-fill,.password-strength-container .password-strength-bar .strength-progress .strength-fill{border-radius:3px;height:100%;transition:width .3s ease}.password-match-container .password-strength-bar .strength-progress .strength-fill.strong,.password-strength-container .password-strength-bar .strength-progress .strength-fill.strong{background:#28a745}.password-match-container .password-strength-bar .strength-progress .strength-fill.medium,.password-strength-container .password-strength-bar .strength-progress .strength-fill.medium{background:#ffc107}.password-match-container .password-strength-bar .strength-progress .strength-fill.very-weak,.password-match-container .password-strength-bar .strength-progress .strength-fill.weak,.password-strength-container .password-strength-bar .strength-progress .strength-fill.very-weak,.password-strength-container .password-strength-bar .strength-progress .strength-fill.weak{background:#dc3545}.password-match-container .strength-text,.password-strength-container .strength-text{font-size:.875rem;font-weight:500}.password-match-container .strength-text.text-success,.password-strength-container .strength-text.text-success{color:#28a745!important}.password-match-container .strength-text.text-warning,.password-strength-container .strength-text.text-warning{color:#ffc107!important}.password-match-container .strength-text.text-danger,.password-strength-container .strength-text.text-danger{color:#dc3545!important}.password-match-container .strength-text.text-muted,.password-strength-container .strength-text.text-muted{color:#6c757d!important}.password-match-container .password-match-indicator{align-items:center;display:flex}.password-match-container .password-match-indicator .match-icon{font-size:1.2rem;margin-right:.5rem}.password-match-container .password-match-indicator .match-icon.text-success{color:#28a745!important}.password-match-container .password-match-indicator .match-icon.text-danger{color:#dc3545!important}.password-match-container .match-text{font-size:.875rem;font-weight:500}.password-match-container .match-text.text-success{color:#28a745!important}.password-match-container .match-text.text-danger{color:#dc3545!important}@media(max-width:768px){.password-match-container .match-text,.password-match-container .strength-text,.password-strength-container .match-text,.password-strength-container .strength-text{font-size:.8rem}}.product-status-badge{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.4rem .8rem;text-transform:none;transition:all .2s ease;white-space:nowrap}.product-status-badge.status-in-stock{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745;box-shadow:0 2px 4px rgba(40,167,69,.2);color:#fff}.product-status-badge.status-in-stock:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 3px 6px rgba(40,167,69,.3)}.product-status-badge.status-restock-scheduled{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545;box-shadow:0 2px 4px rgba(220,53,69,.2);color:#fff}.product-status-badge.status-restock-scheduled:hover{background:linear-gradient(135deg,#c82333,#dc3545);box-shadow:0 3px 6px rgba(220,53,69,.3)}@media(max-width:768px){.product-status-badge{font-size:.8rem;gap:.2rem;padding:.3rem .6rem}}@media(max-width:576px){.product-status-badge{font-size:.75rem;gap:.15rem;padding:.25rem .5rem}}#imagePreview{display:flex!important;flex-wrap:wrap!important}#imagePreview>div{flex:0 0 auto!important;margin-bottom:1rem!important;width:calc(33.333% - .5rem)!important}@media(max-width:768px){#imagePreview>div{width:calc(50% - .5rem)!important}}@media(max-width:576px){#imagePreview>div{width:100%!important}}.product-media{background:#fff;border-radius:.5rem;height:500px;overflow:hidden;position:relative;width:100%}.product-media .main-media-el,.product-media img,.product-media video{background-color:#fff;height:100%;object-fit:contain;width:100%}.thumbnail-images{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;overflow-y:hidden}.thumbnail-images .thumbnail-item{flex:0 0 auto}@media(max-width:992px){.product-media{height:420px}}@media(max-width:576px){.product-media{height:320px}}.certification-card{transition:all .3s ease}.certification-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.certification-card .form-check-input:checked{background-color:#198754;border-color:#198754}.certification-card #other_certification_field{transition:all .3s ease}.certification-card #other_certification_field input{border-color:#198754}.certification-card #other_certification_field input:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.certification-card{display:flex;flex-direction:column;height:100%}.certification-card .card-body{display:flex;flex:1;flex-direction:column}.certification-card .d-flex{flex:1}.pricing-option-card{cursor:pointer;transition:all .3s ease}.pricing-option-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.pricing-option-card .form-check-input:checked+.form-check-label{color:#198754}.pricing-option-card .form-check-input:checked~.card-body{background-color:rgba(25,135,84,.05)}.pricing-option-card .form-check-input:checked~.card-body .fas{color:#198754}.pricing-option-card .form-check-input:checked{border-color:#198754}.pricing-option-card .form-check-input:checked~.card-body{box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.pricing-option-card .form-check-input:checked+.form-check-label{transform:scale(1.02)}.pricing-option-card .form-check-input:checked~.card-body{outline-offset:2px}.border-success.pricing-option-card .form-check-input:checked~.card-body,.card.pricing-option-card .form-check-input:checked~.card-body{border:2px solid #198754!important;outline:2px solid #198754!important;outline-offset:2px}.pricing-summary .card.sticky-pricing{height:fit-content;position:sticky;top:20px}#tier-prices-container .price-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:inline-block;margin-bottom:6px;margin-right:8px;padding:8px 10px}#tier-prices-container .price-item .price-range{color:#666;font-size:.75rem;margin-bottom:2px}#tier-prices-container .price-item .price-value{text-shadow:0 0 1px rgba(220,53,69,.3)}#tier-prices-container .price-item #tier-prices-container .price-item .price-value,#tier-prices-container .price-item #tier-prices-container .price-item .price-value *,#tier-prices-container .price-item .price-value span{color:#dc3545!important;font-weight:700!important}#tier-prices-container .price-item .tier-prices-container .price-item .price-value,#tier-prices-container .price-item .tier-prices-container .price-item .price-value *,#tier-prices-container .price-item .tier-prices-container .price-item .price-value span{color:#dc3545!important;font-size:1.1rem!important;font-weight:700!important}body .pricing-option-card .form-check-input:checked~.card-body{border:2px solid #198754!important;outline:2px solid #198754!important;outline-offset:2px}body #tier-prices-container .price-item .price-value,body #tier-prices-container .price-item .price-value *,body #tier-prices-container .price-item .price-value span{color:#dc3545!important;font-size:1.1rem!important;font-weight:700!important}.pricing-option-card .form-check-input:checked~.card-body{border:2px solid #198754!important;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)!important;outline:2px solid #198754!important;outline-offset:2px!important}#tier-prices-container .price-item .price-value{color:#dc3545!important;font-size:1.1rem!important;font-weight:700!important;text-shadow:0 0 1px rgba(220,53,69,.3)!important}.transporter-select-container{position:relative;width:100%}.transporter-select-button{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;cursor:pointer;padding:.375rem .75rem;transition:all .15s ease-in-out;width:100%}.transporter-select-button:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.transporter-select-placeholder{align-items:center;display:flex;gap:.5rem;width:100%}.transporter-logo{height:30px;margin-right:10px;object-fit:contain;width:30px}.transporter-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transporter-select-dropdown{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;display:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.transporter-select-dropdown.show{display:block}.transporter-option{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s ease}.transporter-option:hover{background-color:#f8f9fa}.transporter-option:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.transporter-option:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.wizard-step{backface-visibility:hidden;opacity:1;transform:translateZ(0);transform:none;transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.wizard-step{transition:none!important}}.wizard-step.is-entering{animation:wizard-enter .22s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.wizard-step.is-entering{animation:none;opacity:1;transform:none}}.wizard-step.is-leaving{animation:wizard-leave .18s ease forwards}@media(prefers-reduced-motion:reduce){.wizard-step.is-leaving{animation:none;opacity:0}}.wizard-step.with-pulse{animation:wizard-pulse .38s ease-out;box-shadow:0 0 0 0 rgba(0,0,0,.06)}@media(prefers-reduced-motion:reduce){.wizard-step.with-pulse{animation:none}}@keyframes wizard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wizard-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes wizard-pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.1)}to{box-shadow:0 0 0 12px transparent}}.wizard-step-container{min-height:200px;position:relative}.container-fluid .card,.container-fluid .card.shadow{animation:wizard-enter .24s cubic-bezier(.2,.7,.2,1) both}.container-fluid .card.shadow>.card-body>.row,.container-fluid .card>.card-body>.row{animation:wizard-fade .26s ease both}.container-fluid .card.shadow>.card-body>.row:nth-of-type(2),.container-fluid .card>.card-body>.row:nth-of-type(2){animation-delay:40ms}.container-fluid .card.shadow>.card-body>.row:nth-of-type(3),.container-fluid .card>.card-body>.row:nth-of-type(3){animation-delay:70ms}.container-fluid .card.shadow>.card-body>.row.g-3.mb-4,.container-fluid .card>.card-body>.row.g-3.mb-4{animation:wizard-fade .26s ease both}.container-fluid .card.shadow>.card-body>.mt-4.pt-3.border-top,.container-fluid .card>.card-body>.mt-4.pt-3.border-top{animation:wizard-fade .28s ease both;animation-delay:90ms}.container-fluid .card.shadow>.card-body>.alert,.container-fluid .card>.card-body>.alert{animation:wizard-fade .2s ease both}@media(prefers-reduced-motion:reduce){.container-fluid .card,.container-fluid .card.shadow,.container-fluid .card.shadow>.card-body>.row,.container-fluid .card>.card-body>.alert,.container-fluid .card>.card-body>.mt-4.pt-3.border-top,.container-fluid .card>.card-body>.row,.container-fluid .card>.card-body>.row.g-3.mb-4{animation:none!important}}@keyframes wizard-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.afrix-loading-overlay{align-items:center;background:linear-gradient(135deg,#075e54,#0ba37f);display:none;inset:0;justify-content:center;position:fixed;z-index:2000}.afrix-loading-overlay.is-visible{display:flex}.afrix-loading-overlay .loading-card{animation:wizard-fade .22s ease both;background:hsla(0,0%,100%,.98);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);max-width:520px;padding:22px 26px;text-align:center;width:calc(100% - 32px)}.afrix-loading-overlay .brand{align-items:center;color:#075e54;display:flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:10px}.afrix-loading-overlay .spinner{animation:afrix-spin .7s linear infinite;border:3px solid rgba(7,94,84,.2);border-radius:50%;border-top-color:#075e54;height:30px;margin:0 auto 10px;width:30px}.afrix-loading-overlay .msg{color:#2b2b2b;font-size:.95rem}@media(prefers-reduced-motion:reduce){.afrix-loading-overlay .loading-card{animation:none}.afrix-loading-overlay .spinner{animation:none;border-top-color:rgba(7,94,84,.6)}}@keyframes afrix-spin{to{transform:rotate(1turn)}}.loader-initial-visible .afrix-loading-overlay{display:flex}.search-container.search--modern{margin:0 auto}.search-container.search--modern .input-group{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.08);overflow:visible}.search-container.search--modern input.form-control{background:transparent;border:none;border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0;font-size:1.05rem;padding:.85rem 1.25rem}.search-container.search--modern input.form-control:focus{box-shadow:none;outline:none}.search-container.search--modern .btn{align-items:center;background:#ffc107;border:none;border-bottom-left-radius:0;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:10px;color:#1a1a1a;display:inline-flex;justify-content:center;padding:0 1rem}.search-container.search--modern .btn i{pointer-events:none}.search-container.search--modern #searchSuggestions{border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:0;z-index:2000}.search-container.search--modern #searchSuggestions .list-group{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.search-container.search--modern .btn:focus,.search-container.search--modern input.form-control:focus{outline:none}.search-container.search--modern .input-group:focus-within{border-color:rgba(255,193,7,.65);box-shadow:0 0 0 4px rgba(255,193,7,.25),0 6px 20px rgba(0,0,0,.08)}.search-container.search--modern.compact .input-group{box-shadow:none}.search-container.search--modern.compact input.form-control{font-size:.95rem;height:34px;padding:0 .6rem}.search-container.search--modern.compact .btn{height:34px;padding:0 .6rem}.search-container.search--modern.compact .input-group>.btn,.search-container.search--modern.compact .input-group>.form-control{line-height:1}.search-container.search--modern.compact #searchSuggestions{box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:.95rem}.search-container{margin:0 auto;max-width:900px;position:relative}.search-rounded .global-search-btn,.search-rounded input{border-radius:8px!important}.global-search-input{font-size:1.05rem;height:50px}.global-search-btn{border-radius:8px!important;height:50px}.topbar-search .global-search-input{font-size:.95rem;height:42px!important}.topbar-search .global-search-btn{border-radius:6px!important;font-size:.9rem;height:42px!important;padding:0 18px!important}#searchSuggestions.search-suggestion-box{background:#fff;border:1px solid #e5e5e5;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;left:0;position:absolute;top:100%;z-index:3000}.search-suggestion-list .list-group-item{border:none;border-bottom:1px solid #f2f2f2;cursor:pointer;font-size:.95rem;padding:12px 18px}.search-suggestion-list .list-group-item:last-child{border-bottom:none}.search-suggestion-list .list-group-item:hover{background:#f8f9fa}.search-surface{border-radius:16px;height:64px;padding:7px 10px}.search-input{background:transparent;font-size:1rem;padding-bottom:.6rem;padding-top:.6rem}.search-button{background:#0b7b63;border-radius:12px;box-shadow:none;color:#fff;font-weight:600;height:48px;padding-left:26px;padding-right:26px}.search-button:active,.search-button:focus,.search-button:focus-visible,.search-button:hover{background:#0b7b63!important;border-color:#0b7b63!important;box-shadow:none!important;color:#fff!important}#globalSearchFormWrapper.compact .search-surface{border-radius:10px!important;height:33px!important;padding:4px 8px!important}#globalSearchFormWrapper.compact .search-input{font-size:.85rem!important}#globalSearchFormWrapper.compact .search-button{border-radius:8px!important;font-size:.85rem!important;height:23px!important;padding-left:16px!important;padding-right:16px!important}#globalSearchFormWrapper.compact .search-icon{font-size:.9rem!important}@media(max-width:575.98px){.hero-section .search-surface{border-radius:12px;height:50px;padding:6px 8px}.hero-section .search-input{font-size:.95rem;padding-bottom:.5rem;padding-top:.5rem}.hero-section .search-button{border-radius:10px;font-size:.95rem;height:38px;padding-left:18px;padding-right:18px}}body.page-transition-ready{transition:opacity .15s ease,filter .15s ease}body.page-transition-exit{filter:blur(1px);opacity:.4}#topBarSearchSlot .search-container.compact input.form-control{font-size:.95rem;height:30px;padding:.25rem .5rem}#topBarSearchSlot .search-container.compact .btn{height:30px;padding:0 .5rem}.bg-success .form-select:focus{box-shadow:none}.topbar-mini{height:30px}.topbar-mini--phone{min-width:150px}.topbar-mini--email{min-width:180px}.topbar-ccy-group,.topbar-lang-group{max-width:150px}.topbar-ccy-group select,.topbar-lang-group select{border-color:rgba(0,0,0,.15);font-size:.85rem;height:26px;padding:0 4px}.topbar-flag{border-radius:2px;display:inline-block;height:14px;margin-right:6px;width:20px}@media(max-width:767.98px){.topbar{display:none}}.topbar-row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:8px}.topbar-search{grid-row:2;width:100%}.topbar-minis{display:flex;flex-wrap:wrap;gap:8px;grid-row:1;justify-content:center}@media(min-width:992px){.topbar-row{align-items:center;grid-template-columns:1fr auto;grid-template-rows:auto}.topbar-search{grid-column:1;grid-row:1}.topbar-minis{flex-wrap:nowrap;grid-column:2;grid-row:1;justify-content:flex-end}}.topbar .topbar-mini{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px!important;color:#212529;display:inline-flex;padding:2px 6px}.topbar .topbar-ccy{margin-right:10px;position:relative}.topbar .topbar-ccy .tb-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:#212529;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:4px 8px}.topbar .topbar-ccy .tb-label{font-size:12px}.topbar .topbar-ccy .tb-trigger:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06);outline:none}.topbar .topbar-ccy .dropdown-menu{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.topbar .topbar-lang{position:relative}.topbar .topbar-lang .lang-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:#212529;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:4px 8px}.topbar .topbar-lang .lang-label{font-size:12px}.topbar .topbar-lang .lang-trigger:focus{box-shadow:0 0 0 2px rgba(0,0,0,.06);outline:none}.topbar .topbar-lang .lang-trigger .fi{font-size:16px;line-height:1}.topbar .topbar-lang .lang-trigger .bi{font-size:12px;opacity:.7}.topbar .topbar-lang .dropdown-menu.topbar-menu{border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);left:50%!important;right:auto!important;transform:translateX(-50%)}.topbar .dropdown-item.active,.topbar .dropdown-item:active{background-color:var(--bs-success)!important;color:#fff!important}.topbar .btn:focus,.topbar .dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.25)!important}@media(max-width:576px){.topbar .topbar-ccy .tb-menu{min-width:200px}}.afx-dd{display:inline-block;position:relative}.afx-dd-toggle{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;box-shadow:0 2px 6px rgba(0,0,0,.06);color:#198754;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem .75rem;transition:background .15s ease,box-shadow .15s ease;user-select:none}.afx-dd-toggle:hover{background:#f8f9fa;box-shadow:0 3px 10px rgba(0,0,0,.08)}.afx-dd-toggle:focus{box-shadow:0 0 0 3px rgba(25,135,84,.25);outline:none}.afx-dd-caret{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;height:0;width:0}.afx-dd-menu{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;margin-top:.375rem;min-width:220px;opacity:0;padding:.25rem 0;pointer-events:none;position:absolute;top:100%;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease;z-index:2000}.afx-dd.afx-dd-open .afx-dd-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.afx-dd-item{background:transparent;color:#212529;display:block;padding:.5rem .75rem;text-decoration:none;width:100%}.afx-dd-item:hover{background:#f3f4f6}.afx-dd-item.disabled,.afx-dd-item[aria-disabled=true]{opacity:.5;pointer-events:none}.afx-dd-menu-right{left:auto;right:0}.afx-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media(min-width:576px){.afx-container{max-width:540px}}@media(min-width:768px){.afx-container{max-width:720px}}@media(min-width:992px){.afx-container{max-width:960px}}@media(min-width:1200px){.afx-container{max-width:1140px}}@media(min-width:1400px){.afx-container{max-width:1320px}}.hero-section{align-items:center;display:flex;justify-content:center;min-height:450px;padding:48px 0;position:relative}@media(max-width:991.98px){.hero-section{min-height:420px;padding:40px 0}}@media(max-width:575.98px){.hero-section{min-height:340px;padding:32px 0}}.hero-background{background-attachment:fixed;background-position:50%;background-size:cover;height:100%;inset:0;position:absolute;width:100%;z-index:-1}@media(max-width:991.98px){.hero-background{background-attachment:scroll}}.hero-title{font-size:clamp(1.6rem,4vw,2.4rem);text-shadow:2px 2px 4px rgba(0,0,0,.25)}.registration-page{display:flex;margin:0;padding:0}.registration-page .promo-side{background:linear-gradient(135deg,#7f1d1d,#b91c1c 35%,#dc2626 65%,#ef4444);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem;position:relative;width:50%}.registration-page .promo-side:before{background:radial-gradient(600px 600px at 20% 85%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,0) 60%),radial-gradient(500px 500px at 85% 15%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 55%),radial-gradient(700px 700px at -10% -10%,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,0) 60%);bottom:0;content:"";left:0;opacity:.35;position:absolute;right:0;top:0}.registration-page .promo-side .promo-content{margin:0 auto;padding:1rem;position:relative;z-index:1}.registration-page .promo-side .promo-content h2{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.registration-page .promo-side .promo-content .promo-features{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.registration-page .promo-side .promo-content .promo-features .feature-item{background:hsla(0,0%,100%,.15);border-radius:1rem;flex:1;min-width:300px;padding:2rem;transition:transform .3s ease}.registration-page .promo-side .promo-content .promo-features .feature-item:hover{background:hsla(0,0%,100%,.2);transform:translateY(-5px)}.registration-page .promo-side .promo-content .promo-features .feature-item i{color:#fff;display:block;font-size:3rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.registration-page .promo-side .promo-content .promo-features .feature-item h4{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.registration-page .promo-side .promo-content .promo-features .feature-item p{color:#fff;font-size:1.1rem;line-height:1.6;margin:0;opacity:.9}.registration-page .promo-side .promo-content .promo-stats{background:hsla(0,0%,100%,.1);border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin-top:3rem;padding:2rem}.registration-page .promo-side .promo-content .promo-stats .stats-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1200px){.registration-page .promo-side .promo-content .promo-stats .stats-grid{grid-template-columns:repeat(4,1fr)}}.registration-page .promo-side .promo-content .promo-stats .stat-item{align-items:center;background:hsla(0,0%,100%,.05);border-radius:12px;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;min-height:200px;padding:1.5rem;text-align:center;transition:transform .3s ease}.registration-page .promo-side .promo-content .promo-stats .stat-item:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.registration-page .promo-side .promo-content .promo-stats .stat-item .stat-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:.5rem;padding:1.2rem;width:70px}.registration-page .promo-side .promo-content .promo-stats .stat-item .stat-content{display:flex;flex:1;flex-direction:column;justify-content:center;width:100%}.registration-page .promo-side .promo-content .promo-stats .stat-item .stat-content .stat-number{color:#fff;font-size:2.2rem;font-weight:700;line-height:1;margin:0}.registration-page .promo-side .promo-content .promo-stats .stat-item .stat-content .stat-label{color:hsla(0,0%,100%,.9);font-size:1.1rem;font-weight:500;margin:.5rem 0}.registration-page .auth-form{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}.registration-page .auth-form h1{color:#157347;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.registration-page .auth-form .form-section{margin:0 auto;max-width:500px;width:100%}.registration-page .auth-form .form-section .account-type-section .account-type-choice{display:flex;gap:20px;margin-top:.5rem}.registration-page .auth-form .form-section .account-type-section .account-type-choice .form-check{margin-bottom:0}.registration-page .auth-form .form-section .form-label{color:#495057;font-size:1.1rem;font-weight:500}.registration-page .auth-form .form-section .form-control{border:2px solid #dee2e6;border-radius:.75rem;font-size:1.1rem;padding:.75rem 1.25rem;transition:border-color .3s ease}.registration-page .auth-form .form-section .form-control:focus{border-color:#157347;box-shadow:0 0 0 .2rem rgba(21,115,71,.25)}.registration-page .auth-form .form-section .btn-success{border-radius:.75rem;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding:1rem 2rem;transition:transform .3s ease;width:100%}.registration-page .auth-form .form-section .btn-success:hover{transform:translateY(-2px)}.registration-page .auth-form .form-section .form-check{align-items:baseline;display:flex;margin-bottom:1.5rem}.registration-page .auth-form .form-section .form-check .form-check-input:checked{background-color:#157347;border-color:#157347}.registration-page .auth-form .form-section .form-check .form-check-label{margin-left:.5rem}.registration-page .auth-form .form-section .g-recaptcha{margin:1.5rem 0}@media(max-width:768px){.registration-page .promo-side{padding:2rem 1rem;width:100%}.registration-page .promo-side .promo-content{padding:2rem}.registration-page .promo-side .promo-content h2{font-size:2rem;margin-bottom:2rem}.registration-page .promo-side .promo-content .promo-features{flex-direction:column;gap:1rem}.registration-page .promo-side .promo-content .promo-features .feature-item{min-width:100%;padding:1.5rem}.registration-page .promo-side .promo-content .promo-features .feature-item i{font-size:2.5rem}.registration-page .promo-side .promo-content .promo-features .feature-item h4{font-size:1.3rem}.registration-page .promo-side .promo-content .promo-features .feature-item p{font-size:1rem}.registration-page .auth-form{padding:3rem 1.5rem}.registration-page .auth-form h1{font-size:2rem}.registration-page .promo-stats{padding:1.5rem}.registration-page .promo-stats .stats-grid{gap:1.5rem;grid-template-columns:1fr}.registration-page .promo-stats .stat-item{min-height:180px;padding:1.2rem}.registration-page .promo-stats .stat-item .stat-icon{font-size:2rem;height:60px;width:60px}.registration-page .promo-stats .stat-item .stat-content .stat-number{font-size:2rem}.registration-page .promo-stats .stat-item .stat-content .stat-label{font-size:1rem}}@media(max-width:1210px){.filters-container .card-body{padding:.75rem!important}.filters-container .form-label{font-size:.9rem;margin-bottom:.3rem}.filters-container .btn-group{gap:2px}.filters-container .btn-group .btn,.filters-container .btn-group .btn-success,.filters-container .btn-group .form-select{font-size:.9rem;padding:.3rem .5rem}.filters-container .d-flex{gap:.5rem!important}.filters-container .fas{font-size:.8rem}}.main-content.index-page{margin-top:140px}@media(max-width:768px){.main-content.index-page{margin-top:15px}}.hover-card{border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hover-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.hover-card .card-content-wrapper{align-items:center;display:flex;gap:1.5rem;padding:1rem}@media(max-width:768px){.hover-card .card-content-wrapper{gap:1rem;padding:.75rem}}.hover-card .partner-img-container{flex-shrink:0;height:120px;width:120px}@media(max-width:768px){.hover-card .partner-img-container{height:80px;width:80px}}.hover-card .partner-img-container .partner-img{border-radius:10px;height:100%;object-fit:cover;width:100%}.hover-card .partner-info{flex-grow:1}.hover-card .partner-info .card-title{color:var(--bs-success);font-weight:700;margin-bottom:.5rem}@media(max-width:768px){.hover-card .partner-info .card-title{font-size:1.1rem;margin-bottom:.3rem}}.hover-card .partner-info .card-text{font-size:.9rem;margin-bottom:.3rem}@media(max-width:768px){.hover-card .partner-info .card-text{font-size:.8rem;margin-bottom:.2rem}}.hover-card .partner-info .card-text i{color:var(--bs-success);width:20px}@media(max-width:768px){.hover-card .partner-info .card-text i{width:16px}}.hover-card .partner-info .card-actions{display:flex;gap:.5rem;margin-top:1rem}@media(max-width:768px){.hover-card .partner-info .card-actions{gap:.3rem;margin-top:.5rem}}.hover-card .partner-info .card-actions .btn-action{font-size:.9rem;padding:.4rem .8rem}@media(max-width:768px){.hover-card .partner-info .card-actions .btn-action{font-size:.8rem;padding:.3rem .6rem}}.hover-card .partner-info .card-actions .btn-action i{margin-right:.3rem}@media(max-width:768px){.hover-card .partner-info .card-actions .btn-action i{margin-right:.2rem}}.hover-card .role-badge{font-size:.8rem;padding:.4rem .8rem;position:absolute;right:1rem;top:1rem}@media(max-width:768px){.hover-card .role-badge{font-size:.7rem;padding:.3rem .6rem;right:.5rem;top:.5rem}}.pagination .page-link{border-color:var(--bs-success);color:var(--bs-success)}.pagination .page-item.active .page-link,.pagination .page-link:hover{background-color:var(--bs-success);color:#fff}.pagination .page-item.active .page-link{border-color:var(--bs-success)}.pagination .page-item.disabled .page-link{border-color:var(--bs-gray-300);color:var(--bs-gray-500)}@media(max-width:768px){.profile-header{padding:2rem 0!important}.profile-header .profile-detail-img-container{height:80px!important;margin-right:1rem!important;width:80px!important}.profile-header .profile-name{font-size:1.8rem!important}.profile-header .profile-business{font-size:1rem!important}.profile-info-card .info-header{padding:.75rem 1rem!important}.profile-info-card .info-header h3{font-size:1.2rem}.profile-info-card .info-body{padding:2rem 1rem!important}.profile-info-card .info-body i{font-size:2rem!important}.profile-info-card .info-body h4{font-size:1.1rem}.profile-info-card .info-body p{font-size:.9rem}}.country-filter-link{cursor:pointer}.min-w-0-fix{min-width:0}.exporter-logo-box{align-items:center;background-color:#f4f6f9;border:1px solid #eef0f2;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;width:70px}.exporter-logo-img{max-height:100%;max-width:100%;object-fit:contain}.exporter-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exporter-card{transition:transform .15s ease,box-shadow .15s ease}.exporter-card-link:hover .exporter-card{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)!important;transform:translateY(-3px)}@media(max-width:767.98px){h1.display-5.fw-bold.text-success{font-size:1.75rem}p.lead.text-muted{font-size:1rem}}.profile-completion-container{align-items:center;background:linear-gradient(135deg,var(--success) 0,rgba(25,135,84,.8) 100%);display:flex;justify-content:center;min-height:100vh;padding:3rem 2rem}.completion-card{background:var(--white);border-radius:2rem;box-shadow:0 20px 60px rgba(0,0,0,.15);margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.completion-body{background:var(--white);padding:0}.welcome-alert{background:linear-gradient(135deg,rgba(25,135,84,.05),hsla(0,0%,100%,.95));border-bottom:1px solid var(--gray-200);padding:2rem 3rem;text-align:center}.welcome-alert h2{color:var(--text-dark);font-size:2rem;font-weight:700;margin-bottom:.5rem}.welcome-alert p.lead{color:var(--text-muted);font-size:1.2rem;font-weight:500;margin-bottom:0}.needs-validation.d-flex{align-items:flex-start;display:flex;gap:5rem;justify-content:center;padding:4rem 3rem}.form-section{margin-bottom:2.5rem}.form-section h3{align-items:center;border-bottom:2px solid var(--gray-200);color:var(--text-dark);display:flex;font-size:1.3rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.form-section h3 i{color:var(--success);font-size:1.2rem}.form-label{color:var(--text-dark);display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.input-group-text{background-color:var(--gray-100);border-color:var(--gray-300);color:var(--success)}.input-group-text i{font-size:.9rem}.form-control,.form-select{background:var(--white);border:1px solid #ddd;border-radius:8px;font-size:16px;height:50px;padding:12px 15px;transition:all .3s ease;width:100%}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(34,139,34,.25)}.user-type-section{background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border:1px solid var(--gray-200);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.user-type-info{background:linear-gradient(135deg,rgba(25,135,84,.08),hsla(0,0%,100%,.95));border-left:3px solid var(--success);border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.user-type-info p{color:var(--text-dark);font-size:.95rem;margin-bottom:0}.user-type-choices{display:flex;flex-wrap:wrap;gap:1.5rem}.user-type-option{flex:1;min-width:180px}.form-check-input{background:var(--white);border-color:var(--success);height:1.3rem;margin-right:.75rem;width:1.3rem}.form-check-input:checked{background-color:var(--success);border-color:var(--success)}.form-check-label{color:var(--text-dark);cursor:pointer;font-size:1rem;font-weight:600}.submit-section{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:3rem;text-align:center}.submit-btn{background:linear-gradient(135deg,var(--success) 0,rgba(25,135,84,.9) 100%);border:none;border-radius:.5rem;box-shadow:0 4px 15px rgba(25,135,84,.3);color:var(--white);font-size:1.2rem;font-weight:600;min-width:200px;padding:1rem 3rem;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,var(--success) 0,#198754 100%);box-shadow:0 6px 20px rgba(25,135,84,.4);transform:translateY(-2px)}.left-column,.right-column{flex:1;max-width:450px}@media(max-width:768px){.profile-completion-container{padding:2rem 1rem}.completion-card{border-radius:1rem}.welcome-alert{padding:1.5rem}.needs-validation.d-flex{flex-direction:column;gap:3rem;padding:3rem 1.5rem}.left-column,.right-column{max-width:none}}.form-check-input.is-invalid,.form-select.is-invalid,.is-invalid{background-color:#fff!important;background-image:none!important;border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.recap-page{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(211,158,0,.18));min-height:100vh;padding:1.5rem 0 3rem}.recap-hero{background:#d39e00;border-radius:.75rem;box-shadow:0 6px 20px rgba(211,158,0,.35);color:#fff;padding:1rem 1.25rem}.recap-card{background:#fff;border:1px solid rgba(211,158,0,.2);border-radius:.75rem;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:1rem}.recap-section-title{color:#7a5a00;font-weight:700;letter-spacing:.3px;margin-bottom:.75rem}.recap-dl dt{color:#7a5a00;font-weight:600}.recap-dl dd{color:#4a3d12;overflow-wrap:anywhere;word-break:break-word}.text-clamp-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;max-height:4.2em;overflow:hidden;white-space:normal}.media-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-thumb{background:#fffaf0;border:1px solid rgba(211,158,0,.2);border-radius:.5rem;overflow:hidden}.media-thumb img{display:block;height:120px;object-fit:cover;width:100%}.media-thumb .meta{color:#4a3d12;font-size:.85rem;padding:.4rem .5rem}.video-wrap{max-width:520px}.video-wrap video{border:1px solid rgba(211,158,0,.2);border-radius:.5rem;max-height:320px;object-fit:cover;width:100%}.doc-badge{align-items:center;background:#fff3cd;border:1px solid rgba(211,158,0,.35);border-radius:999px;color:#7a5a00;display:inline-flex;font-size:.85rem;gap:6px;padding:.25rem .6rem}.btn-publish{background:#d39e00;border-color:#d39e00;color:#212529}.btn-publish:hover{background:#a27800;border-color:#a27800;color:#212529}@media(max-width:768px){.main-content.category-page{margin-top:15px}}.main-content .stat-box{transition:transform .3s ease}.main-content .stat-box:hover{transform:translateY(-5px)}.main-content .section-description{color:var(--bs-gray-600);font-size:1.1rem;margin:0 auto;max-width:800px}@media(max-width:768px){.main-content .section-description{font-size:1rem;padding:0 1rem}}.toko{margin-top:140px!important}@media(max-width:768px){.toko{margin-top:90px!important}}.category-card{border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.category-card .card-title{color:var(--bs-success);font-weight:700}.category-card .card-text{color:var(--bs-gray-600)}.category-card .stats i{color:var(--bs-success);width:20px}.category-detail .stat-box{transition:transform .3s ease}.category-detail .stat-box:hover{transform:translateY(-5px)}.category-detail .stat-box i{color:var(--bs-success)}.category-detail .category-image{border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.section-description,.section-title{margin-left:0!important;margin-right:0!important;text-align:left!important}.category-detail .col-md-5,.category-detail .col-md-7{height:100%}.category-detail .category-image{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:991.98px){.category-detail{flex-direction:column!important;margin-bottom:1.5rem!important}.category-detail,.category-detail .col-md-5,.category-detail .col-md-7{height:auto!important}.category-detail .category-image{height:220px!important;max-height:220px!important}.category-sidebar-promo{display:none!important}.category-sidebar-mobile-toggle{display:none}}@media(max-width:991.98px)and (max-width:991.98px){.category-sidebar-mobile-toggle{align-items:center;background:#198754;border:none;border-radius:2em;box-shadow:0 4px 24px 0 rgba(25,135,84,.1),0 1.5px 6px 0 rgba(25,135,84,.04);color:#fff;cursor:pointer;display:flex!important;font-size:1.18rem;font-weight:700;gap:.7em;justify-content:center;margin:0 auto 1.2rem;outline:none;padding:1.25em 2.1em;text-align:center;transition:background .18s,color .18s,box-shadow .18s;width:100%}}@media(max-width:991.98px){.category-sidebar-mobile-toggle i{color:#fff!important;font-size:1.2em}.category-sidebar-mobile-toggle:focus,.category-sidebar-mobile-toggle:hover{background:#157347;box-shadow:0 8px 32px rgba(25,135,84,.13);color:#fff}.category-sidebar-collapsible{display:block;overflow:hidden}}@media(max-width:991.98px)and (max-width:991.98px){.category-sidebar-collapsible{max-height:0;transition:max-height .3s ease}.category-sidebar-collapsible.open{margin-top:.25rem;max-height:2000px}}@media(min-width:992px){.category-sidebar-mobile-toggle{display:none!important}.category-sidebar-collapsible{display:block}}@media(max-width:991.98px){.category-page.show-page{padding-top:14px}.category-mobile-actions{margin-top:18px!important}.category-mobile-actions>.d-flex{align-items:stretch}.category-mobile-actions>.d-flex>*{flex:1 1 0!important;height:40px!important;min-width:0}.category-mobile-actions .btn,.category-mobile-actions .category-sidebar-mobile-toggle{align-items:center;border-radius:10px!important;box-shadow:none!important;display:inline-flex;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;gap:8px;justify-content:center;line-height:1.1!important;max-height:40px!important;min-height:40px!important;padding:8px 10px!important;white-space:nowrap}.category-mobile-actions .btn i,.category-mobile-actions .category-sidebar-mobile-toggle i{font-size:1em!important;line-height:1!important}}.status-pill{align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;line-height:1.2;padding:2px 10px;white-space:nowrap}.status-in-stock{background:linear-gradient(180deg,#d1f1d7,#bdebc7);border-color:#98d9aa;color:#0f5132}.status-on-order{background:linear-gradient(180deg,#ffe7c2,#ffd79a);border-color:#f1c77c;color:#7a4b00}.status-in-discussion{background:linear-gradient(180deg,#d6e8ff,#c3dcff);border-color:#a4c6f3;color:#0b3b75}.status-success{background:linear-gradient(180deg,#d1f1d7,#bdebc7);border-color:#98d9aa;color:#0f5132}.status-on_order,.status-orange,.status-warning{background:linear-gradient(180deg,#ffe7c2,#ffd79a);border-color:#f1c77c;color:#7a4b00}.status-in-discussion,.status-info,.status-primary{background:linear-gradient(180deg,#d6e8ff,#c3dcff);border-color:#a4c6f3;color:#0b3b75}.category-sidebar-mobile-toggle.bg-success{align-items:center;background:#198754;border:none;border-radius:1.5em;box-shadow:0 2px 12px rgba(25,135,84,.1);color:#fff;cursor:pointer;display:flex;font-size:1.13rem;font-weight:700;gap:.7em;justify-content:center;outline:none;padding:10px;transition:background .18s,box-shadow .18s;width:100%}.category-sidebar-mobile-toggle.bg-success i{color:#fff;font-size:1.1em}.category-sidebar-mobile-toggle.bg-success:focus,.category-sidebar-mobile-toggle.bg-success:hover{background:#157347;box-shadow:0 4px 18px rgba(25,135,84,.16)}.category-index .card-hover{transition:transform .3s ease,box-shadow .3s ease}.category-index .card-hover:hover{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.2);transform:translateY(-5px) scale(1.03)}.category-index .card .card-text{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;min-height:3.6em;overflow:hidden}@media(max-width:575.98px){.category-page .product-card-clickable>.d-flex{align-items:stretch!important;flex-direction:column!important}.category-page .product-card-clickable .product-card-gallery{height:160px!important;margin:0 0 .5rem!important;width:100%!important}.category-page .product-card-clickable .product-card-img{background:#fff;object-fit:contain!important}.category-page .product-card-clickable .flex-grow-1{padding-left:0!important;padding-right:0!important}.category-page .product-card-clickable>.d-flex>.d-flex.flex-column{align-items:stretch!important;margin-left:0!important}.category-page .product-card-clickable>.d-flex>.d-flex.flex-column .btn{width:100%!important}.category-page .status-pill{font-size:.72rem;padding:2px 8px}.category-index .card-img-top{height:160px!important}.show-page .d-flex.flex-wrap.justify-content-center.gap-2>a.btn{flex:1 1 calc(50% - 8px);text-align:center}.breadcrumb-container{margin-top:.5rem}}@media(max-width:380px){.show-page .d-flex.flex-wrap.justify-content-center.gap-2>a.btn{flex:1 1 100%}}.country-filters-list{max-height:290px;overflow-y:auto;padding-right:5px}.country-filters-list::-webkit-scrollbar{width:6px}.country-filters-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.country-filters-list::-webkit-scrollbar-thumb{background:#198754;border-radius:3px}.country-filters-list::-webkit-scrollbar-thumb:hover{background:#146c43}.country-filter-link{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:6px;color:#333;display:flex;gap:10px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.country-filter-link:last-child{border-bottom:none}.country-filter-link:hover{background-color:#f8f9fa;color:#198754}.country-filter-link.active{background-color:#d1e7dd;color:#198754;font-weight:500}.country-flag{font-size:1.2rem;min-width:24px}.country-name{font-size:.9rem}.price-filter-wrapper{align-items:center;display:flex;gap:10px}.price-input-group{flex:1}.price-label{color:#6c757d;display:block;font-size:.8rem;margin-bottom:4px}.price-input{border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;padding:8px 12px;transition:all .2s ease}.price-input:focus{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,.1);outline:none}.price-separator{color:#6c757d;font-size:1.5rem;font-weight:300}.order-tracking{position:relative}.order-tracking .step{display:flex;gap:12px;padding:16px 0;position:relative}.order-tracking .step:not(:last-child):after{background:#e9ecef;content:"";height:calc(100% - 40px);left:10px;position:absolute;top:40px;width:2px}.order-tracking .icon{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #fff;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.order-tracking .icon.done{background:#198754;color:#fff}.order-tracking .icon.pending{background:#e9ecef;color:#adb5bd}.order-tracking .title{font-weight:600}.order-tracking .date{color:#6c757d;font-size:.9rem;white-space:nowrap}.vendor-meta{background:#f8f9fa;border:1px solid #eef1f3;border-radius:.5rem;padding:.75rem}.order-actions{align-items:stretch}@media(max-width:575.98px){.order-actions{display:grid!important;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-actions .afx-dd,.order-actions .afx-dd-toggle{width:100%}.order-actions form{margin:0;width:100%}.order-actions form .btn{width:100%}.order-actions .afx-dd-toggle{justify-content:center}.afx-dd-menu{min-width:100%}}.badge-pending{background:#dc3545;color:#fff;font-weight:600}.payout-section .payout-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.payout-section .payout-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.02);cursor:pointer;display:block;margin:0;padding:.85rem 1rem;position:relative}.payout-section .payout-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.payout-section .payout-card.active{border-color:rgba(25,135,84,.5);box-shadow:0 6px 16px rgba(25,135,84,.08)}.payout-section .payout-card input[type=radio]{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:0}.payout-section .payout-card input[type=radio]+label{display:none!important}.payout-section .payout-card-content{align-items:center;display:flex;justify-content:space-between}.payout-section .payout-card .meta{align-items:center;display:flex;gap:.75rem;margin-top:0}.payout-section .payout-card .meta .icon{align-items:center;background:#f1f5f9;border-radius:.5rem;color:#6c757d;display:inline-flex;font-size:18px;height:36px;justify-content:center;width:36px}.payout-section .payout-card .meta .title{font-weight:600;margin:0}.payout-section .payout-card .meta .subtitle{color:#6c757d;font-size:.875rem;margin:0}.payout-section .payout-card .dot{border:2px solid #ced4da;border-radius:999px;display:inline-block;height:18px;width:18px}.payout-section .payout-card.active .dot{background:#198754;border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,.15)}.payout-section .payout-card.active .meta .icon{background:rgba(25,135,84,.1);color:#198754}.summary-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.summary-card .list-group-item{border:0;padding-left:0;padding-right:0}.summary-card h6{font-weight:600}.summary-card .note{background:#f8fafc;border:1px solid #e9ecef;border-radius:.5rem}.summary-card .summary-details{padding:.25rem 0 .5rem}.summary-card .summary-details+.summary-details{border-top:1px dashed #e9ecef;padding-top:.75rem}.summary-card .summary-help{margin:0;padding-left:1.25rem}.summary-card .summary-help li{color:#495057;margin-bottom:.35rem}.summary-card .summary-help li strong{color:#212529}.summary-card .summary-details{display:none}.summary-card .summary-details.active{display:block}.bank-section,.card-section,.mm-section,.other-section,.ussd-section{display:none}.bank-section.active,.card-section.active,.mm-section.active,.other-section.active,.ussd-section.active{display:block}.cart-items-col .card-body{padding:1rem}.cart-item-row{row-gap:.5rem}.cart-item-media .bg-light,.cart-item-media img{height:120px;object-fit:cover;width:120px}.cart-item-head{gap:1rem}.cart-item-info p.small{max-width:60ch}.cart-item-meta{min-width:220px}@media(max-width:991.98px){.cart-summary-col .sticky-top{position:static!important}}@media(max-width:767.98px){.cart-items-col .card-body{padding:.75rem}.cart-item-media .bg-light,.cart-item-media img{height:88px;width:88px}.cart-item-head{align-items:stretch;flex-direction:column}.cart-item-meta{border-left:0!important;border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem;padding-left:0!important;padding-top:.5rem;width:100%}.cart-item-actions{gap:.5rem}.cart-item-actions .form-control[type=number]{max-width:110px!important}.cart-item-actions .btn{padding:.35rem .5rem}}body,html{overflow-x:hidden}.modal-open .fixed-bottom,.modal-open .fixed-top,.modal-open .navbar.fixed-top,.modal-open .sticky-bottom,.modal-open .sticky-top,.modal-open .top-info-bar{padding-right:0!important}.afrix-section-title{align-items:center;display:flex;font-size:1rem;font-weight:800;gap:.75rem;margin:0 0 .75rem}.afrix-section-title:after{background:rgba(11,123,99,.18);content:"";flex:1 1 auto;height:2px}:root{--fa-style-family-classic:"Font Awesome 6 Free"}body,html{font-family:Cambria,Cochin,Georgia,Times,Times New Roman!important}.mt-custom{margin-top:77px}@media(min-width:768px){.mt-custom{margin-top:120px}}.mt-custom-2{margin-top:77px}@media(min-width:768px){.mt-custom-2{margin-top:135px}}.product-crud-sticky-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.75rem;padding:.75rem .25rem;position:sticky;top:0;z-index:1010}@media(min-width:768px){.product-crud-sticky-header{top:120px}}@media(max-width:767.98px){.product-crud-sticky-header{top:77px}}.product-crud-tabs.nav-tabs{border-bottom:1px solid rgba(0,0,0,.1)}.product-crud-tabs .nav-link{color:#212529;font-weight:600}.product-crud-tabs .nav-link.active{border-bottom-width:2px;border-color:transparent transparent var(--bs-success) transparent;color:var(--bs-success)}@media(min-width:768px){.product-crud-sticky-header .product-crud-tabs{justify-content:flex-end;white-space:nowrap}}@media(max-width:767.98px){.product-crud-sticky-header .product-crud-tabs{justify-content:center;width:100%}}.product-crud-title{white-space:nowrap}@media(max-width:767.98px){.product-crud-title{font-size:1.35rem;line-height:1.15;max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis}.product-crud-sticky-header .product-crud-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.product-crud-sticky-header .product-crud-tabs .nav-link{font-size:13px;padding:.5rem .65rem;white-space:nowrap}}.product-crud-add-icon{align-items:center;border:1px solid rgba(25,135,84,.35);border-radius:999px;color:var(--bs-success);display:inline-flex;height:34px;justify-content:center;text-decoration:none;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;width:34px}.product-crud-add-icon:hover{background-color:rgba(25,135,84,.08);border-color:rgba(25,135,84,.55);transform:scale(1.08)}.product-crud-actions-col{white-space:nowrap}.product-crud-row-actions-inline{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:600px){.product-crud-row-actions-inline{width:100%}.product-crud-row-actions-inline .btn{flex:0 0 auto}.product-crud-row-actions-inline .btn.btn-sm{font-size:.72rem;line-height:1.15;padding:.25rem .55rem}.product-crud-table--archives table,.product-crud-table--archives tbody,.product-crud-table--archives td,.product-crud-table--archives th,.product-crud-table--archives thead,.product-crud-table--archives tr,.product-crud-table--drafts table,.product-crud-table--drafts tbody,.product-crud-table--drafts td,.product-crud-table--drafts th,.product-crud-table--drafts thead,.product-crud-table--drafts tr{display:block}.product-crud-table--archives thead,.product-crud-table--drafts thead{display:none}.product-crud-table--archives tbody tr,.product-crud-table--drafts tbody tr{border-bottom:1px solid rgba(0,0,0,.08);padding:.75rem 1rem}.product-crud-table--archives tbody td,.product-crud-table--drafts tbody td{align-items:baseline;border:0;display:flex;gap:.75rem;justify-content:space-between;padding:.35rem 0}.product-crud-table--archives tbody td[data-label]:not([data-label=""]):before,.product-crud-table--drafts tbody td[data-label]:not([data-label=""]):before{color:rgba(33,37,41,.6);content:attr(data-label);flex:0 0 auto;font-size:.75rem;font-weight:600;padding-right:.5rem}.product-crud-table--archives tbody td[data-label=""]:before,.product-crud-table--drafts tbody td[data-label=""]:before{content:none}}@media(max-width:991.98px){.mt-custom,.mt-custom-2{margin-top:0}}.section-title{color:var(--bs-success);font-size:2.5rem;font-weight:700}@media(max-width:768px){.section-title{font-size:2rem}}.alert{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important;z-index:9999!important}.alert.flash-global{box-shadow:0 4px 16px rgba(0,0,0,.08);left:50%;max-width:90vw;min-width:320px;opacity:1!important;position:fixed;top:130px;transform:translateX(-50%);width:auto;z-index:1055}.dashboard-title{color:var(--bs-success);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(min-width:768px){.dashboard-title{font-size:2.25rem}}.bg-success{background-color:#0b7b63!important}.text-success{color:#0b7b63!important}.border-success,.btn-success{border-color:#0b7b63!important}.btn-success{background-color:#0b7b63!important}.btn-outline-success{background-color:transparent;border-color:#0b7b63;color:#0b7b63}.btn-outline-success:focus,.btn-outline-success:hover{background-color:#0b7b63;border-color:#0b7b63;color:#fff}@media(max-width:991.98px){.btn-group.afrix-nav-buttons{width:100%}.afrix-nav-buttons{display:grid!important;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items:stretch;width:100%}.afrix-nav-buttons .afrix-nav-btn{border-radius:.75rem;font-size:.85rem;line-height:1.2;min-height:44px;padding:.5rem;text-align:center;white-space:normal;width:100%}}@media(max-width:575.98px){#profile-edit.container-fluid{padding-left:.75rem;padding-right:.75rem}#profile-edit .card{border-radius:1rem}#profile-edit .card.p-4{padding:1rem!important}#profile-edit .dashboard-title{font-size:1.5rem;margin-bottom:1rem;text-align:center}#current-profile-photo{height:140px!important;width:140px!important}.reviews-section form[data-reviews-filter=form]{width:100%}.reviews-section form[data-reviews-filter=form] .btn-group{display:flex;flex-wrap:wrap;width:100%}.reviews-section form[data-reviews-filter=form] .btn-group .btn{flex:1 0 auto}.reviews-section form[data-reviews-filter=form] .ms-2{margin-left:0!important}}@media(max-width:767.98px){.afrix-quick-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-.5rem;margin-right:-.5rem;overflow-x:auto;padding-bottom:.25rem}.afrix-quick-actions>[class*=" col-"],.afrix-quick-actions>[class^=col-]{flex:0 0 auto;max-width:none;padding-left:.5rem;padding-right:.5rem;width:auto}.afrix-quick-actions .afrix-action-card{align-items:center;justify-content:center;min-height:118px;text-align:center;width:152px}}@media(min-width:768px){#order-filters-collapse-exporter,#order-filters-collapse-importer{display:flex!important;height:auto!important;visibility:visible!important}}@media(max-width:575.98px){#payments-choice .p-4,#payments-choice .p-md-5{padding:1rem!important}#payments-choice .display-6{font-size:1.4rem}#payments-choice .lead{font-size:.95rem;line-height:1.35}#payments-choice .btn.btn-lg{font-size:1rem;padding:.75rem 1.25rem!important}#payments-choice .icon-box{padding:.85rem!important}#payments-choice .icon-box i{font-size:1.35rem!important}}@media(max-width:767.98px){.afrix-dashboard-header__body{align-items:stretch;flex-direction:column;gap:.75rem}.afrix-dashboard-header__left,.afrix-dashboard-header__right,.afrix-dashboard-header__switch{width:100%}}.afrix-dashboard-header__body{align-items:center;display:flex;gap:1rem;justify-content:space-between}.afrix-dashboard-header__left{align-items:center;display:flex;gap:.75rem;min-width:0}.afrix-dashboard-header__logo{flex:0 0 auto;height:44px;object-fit:contain;width:44px}.afrix-dashboard-header__avatar{border-radius:9999px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.afrix-dashboard-header__brand{display:flex;flex-direction:column;min-width:0}.afrix-dashboard-header__top{align-items:center;display:flex;gap:.5rem;min-width:0}.afrix-dashboard-header__title{font-size:1.25rem;font-weight:800;letter-spacing:.02em;line-height:1.1;white-space:nowrap}.afrix-dashboard-header__role-badge{font-weight:600;padding:.35rem .7rem}.afrix-dashboard-header__sub{color:#6c757d;font-size:.95rem;white-space:nowrap}.afrix-dashboard-header__divider{align-self:stretch;background:rgba(0,0,0,.12);width:1px}.afrix-dashboard-header__right{align-items:center;display:flex;justify-content:flex-end}.afrix-dashboard-header__switch{white-space:nowrap}@media(max-width:767.98px){.afrix-orders-card-header{align-items:center;flex-direction:row;flex-wrap:wrap}.afrix-orders-card-header .collapse{overflow:visible!important;white-space:normal!important}#order-filters-collapse-exporter,#order-filters-collapse-importer{flex-wrap:wrap!important;gap:.5rem!important;justify-content:flex-start!important}}.afrix-stat-card{border-radius:1rem;position:relative}.afrix-stat-icon{background:rgba(11,123,99,.08);border-radius:.75rem;color:#0b7b63;display:grid;font-size:1.1rem;height:2.25rem;margin:0 auto .25rem;place-items:center;width:2.25rem}.afrix-action-card{align-items:center;border-radius:1rem;color:inherit;display:flex;gap:.75rem}.afrix-action-icon{background:rgba(11,123,99,.08);border-radius:.9rem;color:#0b7b63;display:grid;flex:0 0 auto;font-size:1.15rem;height:2.5rem;place-items:center;width:2.5rem}@media(max-width:767.98px){.afrix-action-card{align-items:flex-start;flex-direction:column;justify-content:center;min-height:92px}.afrix-action-icon{margin-bottom:.25rem}}@media(min-width:992px){#products-filters-collapse{display:block!important;height:auto!important;visibility:visible!important}}body{background-color:#f8fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dashboard-page{min-height:100vh;overflow-x:hidden}.dashboard-page .main-content{max-width:none;width:auto}#sidebar.sidebar{box-shadow:2px 0 10px rgba(0,0,0,.1);color:#fff;left:0;max-height:100vh;min-height:100vh;overflow-y:auto;padding:0 0 20px;position:fixed;top:0;width:250px}#sidebar .logo{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-bottom:30px;padding:20px 0;text-align:center;text-decoration:none}#sidebar .nav .nav-link{border-radius:8px;color:hsla(0,0%,100%,.8);margin:2px 0;padding:12px 20px;transition:all .3s ease}#sidebar .nav .nav-link i{margin-right:10px;width:20px}#sidebar .nav .nav-link.active,#sidebar .nav .nav-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff;transform:translateX(5px)}.main-content{color:#111;margin-left:250px;overflow-x:hidden;padding:20px}.admin-mobile-header{align-items:center;background:#1e8a81;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);color:#fff;display:flex;gap:10px;padding:10px 12px}.admin-mobile-header__burger{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.45);border-radius:10px;color:#fff;line-height:1;padding:8px 10px}.admin-mobile-header__burger:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);outline:none}.admin-mobile-header__brand{font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content h1{line-height:1.2}.admin-topbar{border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);padding:12px 14px}.admin-topbar__inner{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-topbar__left{align-items:center;display:flex;gap:10px;min-width:0}.admin-topbar__brand{font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__burger{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.45);border-radius:10px;color:#fff;line-height:1;padding:8px 10px}.admin-topbar__burger:focus{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);outline:none}.stat-card{background:#fff;border-left:4px solid #1e8a81;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:25px;transition:transform .3s ease,box-shadow .3s ease}.stat-card h6{font-size:.85rem}.stat-card:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.stat-number{color:#1e8a81;font-size:2.5rem;font-weight:700}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-top:20px;padding:20px}.table-container h5{font-size:1rem}.table th{background-color:#f8fafc;color:#374151;font-weight:600}.table td,.table th{border:none;padding:15px}.table td{vertical-align:middle}.table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.table tbody tr:hover{background-color:#f8fafc}.badge-status{border-radius:20px;font-size:.75rem;font-weight:500;padding:6px 12px}.badge-pending{background-color:#fef3c7;color:#92400e}.badge-completed{background-color:#d1fae5;color:#065f46}.badge-shipped{background-color:#dbeafe;color:#1e40af}.quick-actions{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-top:20px;padding:20px}.btn-action{background:#1e8a81;border:none;border-radius:6px;color:#fff;font-size:.85rem;padding:8px 15px;transition:all .3s ease}.btn-action:hover{background:#1e8a81;color:#fff;transform:translateY(-1px)}#sidebar .nav .dropdown-menu{background:transparent;border:0;box-shadow:none;display:none;float:none;margin:0;padding-left:40px;position:static}#sidebar .nav-item.dropdown.open>.dropdown-menu{display:block}#sidebar .dropdown-menu .dropdown-item{border-radius:8px;color:hsla(0,0%,100%,.85);padding:8px 20px}#sidebar .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.08);color:#fff}#sidebar.sidebar{transition:width .25s ease}#sidebar.sidebar.collapsed{width:64px}#sidebar.sidebar.collapsed .logo{font-size:0;padding:16px 0}#sidebar.sidebar.collapsed .logo i{font-size:20px}#sidebar.sidebar.collapsed .nav .nav-link{overflow:hidden;padding:12px;white-space:nowrap}#sidebar.sidebar.collapsed .nav .nav-link i{margin:0}#sidebar.sidebar.collapsed .nav .dropdown-menu{display:none!important}.main-content{transition:margin-left .25s ease}.dashboard-page #sidebar.sidebar.collapsed+.main-content,.dashboard-page .main-content.expanded{margin-left:64px}@media(max-width:768px){#sidebar.sidebar{left:-250px;position:fixed;transition:left .3s ease;width:250px;z-index:1000}#sidebar.sidebar.show{left:0}.main-content{margin-left:0;padding:16px;width:100%}.main-content .h3{font-size:1.4rem}.main-content .text-muted{font-size:.9rem}.admin-topbar{border-radius:16px;padding:10px 12px}.admin-topbar .btn{font-size:.9rem;padding:6px 10px}.stat-card{border-radius:14px;padding:16px}.stat-number{font-size:1.8rem}.table-container{margin-top:0;padding:16px}}.admin-cards-list{display:flex;flex-direction:column;gap:10px}.admin-order-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.04);padding:12px 14px}.admin-order-card__top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.admin-order-card__title{color:#111;font-weight:700}.admin-order-card__badge{background:rgba(30,138,129,.12);border-radius:999px;color:#1e8a81;font-size:.75rem;font-weight:600;padding:6px 10px}.admin-order-card__meta{display:grid;font-size:.9rem;gap:4px;grid-template-columns:1fr}.modal,.modal-backdrop{z-index:1080}.premium-page .pricing-card{border-radius:.75rem;transition:transform .2s ease,box-shadow .2s ease}.premium-page .pricing-card:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);transform:translateY(-2px)}.premium-page .pricing-card .card-header{border-bottom:1px solid rgba(0,0,0,.05)}.premium-page .pricing-card .display-6{font-size:2.25rem}.premium-page .pricing-card ul li{line-height:1.4}.premium-page .row>.col{display:flex}.quotation-page{background:#fff;color:#212529;min-height:100vh;overflow:hidden;padding:50px 15px;position:relative}.quotation-page h1,.quotation-page h2,.quotation-page h3,.quotation-page h4,.quotation-page h5,.quotation-page h6{color:#198754}.quotation-page .text-light{color:#212529!important}.quotation-page .text-white{color:#198754!important}.quotation-page .text-white-50{color:#6c757d!important}.quotation-page .card[style*="background-color: rgba(255,255,255"]{background-color:#fff!important;border:1px solid #eef2f4}.quotation-page .btn-outline-light{border-color:#198754!important;color:#198754!important}.quotation-page .btn-outline-light:focus,.quotation-page .btn-outline-light:hover{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.quotation-page .btn-success{background-color:#198754;border-color:#198754}.quotation-page .btn-success:focus,.quotation-page .btn-success:hover{filter:brightness(.95)}.quotation-page .card{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease}.quotation-page .card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px)}.quotation-page .card .card-body{padding:1.25rem}.quotation-page .card .section-title,.quotation-page .card h5.section-title,.quotation-page h5.fw-bold{align-items:center;color:#198754;display:inline-flex;gap:.5rem}.quotation-page .card .section-title:after{background:#198754;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.quotation-page .card .border-bottom{border-color:#eef2f4!important}.quotation-page .badge.bg-light.text-dark{border:1px solid #e9ecef}.quotation-page .badge.bg-success,.quotation-page .badge.text-bg-success{background-color:#198754!important}.quotation-page .card .bg-white{background:#fff!important}.quotation-page .view-doc-btn{border-color:#198754;color:#198754}.quotation-page .view-doc-btn:hover{background:#198754;color:#fff}.quotation-page .card .bg-white img{transition:transform .25s ease}.quotation-page .card .bg-white:hover img{transform:scale(1.02)}@media(max-width:575.98px){.quotation-page .quotation-mobile-header,.quotation-private .quotation-mobile-header{align-items:center!important;flex-direction:column!important;gap:.75rem;text-align:center}.quotation-page .quotation-mobile-actions,.quotation-private .quotation-mobile-actions{display:flex!important;flex-wrap:wrap;gap:.5rem;justify-content:center!important;width:100%}.quotation-page .quotation-mobile-actions .btn-group,.quotation-private .quotation-mobile-actions .btn-group{justify-content:center;width:100%}.quotation-page .quotation-mobile-actions-abs{inset:auto!important;margin:0!important;position:static!important}.quotation-page .quotation-mobile-description{min-height:220px}}.ax-chat.hidden,.quotation-page:after{display:none}.ax-chat{inset:0;position:fixed;z-index:1400}.ax-chat__overlay{background:rgba(0,0,0,.25);inset:0;position:absolute}.ax-chat__drawer{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-8px 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;max-width:100%;position:absolute;right:0;top:0;width:min(720px,100%)}.ax-chat__header{background:#fff;border-bottom:1px solid #e5e7eb;color:#111827;flex:0 0 auto;height:auto;min-height:56px;padding:0 12px}.ax-chat__body{display:grid;flex:1 1 auto;gap:0;grid-template-columns:42% 58%;min-height:0;overflow:hidden}.ax-chat__left{border-right:1px solid #eef2f5}.ax-chat__left,.ax-chat__right{display:flex;flex-direction:column;min-height:0}.ax-chat__right{background:#f7f7f8;flex:1 1 auto}.ax-chat__messages{flex:1 1 auto;overflow:auto;padding:12px 16px}.ax-chat__composer{background:#fff;bottom:0;flex:0 0 auto;position:sticky}.ax-chat__composer textarea{resize:none}.ax-msg{display:flex;flex-direction:column;margin:8px 0;max-width:80%}.ax-msg.me{align-items:flex-end;margin-left:auto}.ax-msg.other{align-items:flex-start;margin-right:auto}.ax-msg__bubble{align-items:baseline;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;gap:8px;line-height:1.3;overflow-wrap:anywhere;padding:10px 12px;word-break:break-word}.ax-msg.other .ax-msg__bubble{background:#fff;border-color:#e5e7eb}.ax-msg__header{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.ax-msg__header .ax-msg__header-edited,.ax-msg__header .ax-name,.ax-msg__header .ax-time{white-space:nowrap}.ax-msg__header .ax-msg__header-edited{margin-left:6px}.ax-msg__actions{white-space:nowrap}.ax-msg__actions .badge{cursor:pointer}.ax-msg.me .ax-msg__actions-row{text-align:right}.ax-msg.other .ax-msg__actions-row{text-align:left}.ax-msg__actions-row{padding:2px 4px}.ax-msg__bubble input.form-control-sm{display:inline-block;height:30px;max-width:100%;padding:2px 8px;width:auto}.ax-msg__meta{color:#6b7280;font-size:12px;margin-top:4px}.ax-msg .rounded-circle{display:block;height:28px;object-fit:cover;object-position:center;width:28px}.ax-chat-open{overflow:hidden}.ax-chat.ax-chat--single .ax-chat__left,body.ax-chat-open [data-chat-open-global]{display:none!important}.ax-chat.ax-chat--single .ax-chat__body{grid-template-columns:1fr!important}.ax-chat.ax-chat--single .ax-chat__right{border-left:none;grid-column:1/-1}#chat-panel .ax-chat__party{display:none!important}#chat-panel-single .ax-chat__party{display:flex!important}.ax-chat__composer .input-group>.btn{border-radius:10px}.ax-chat__composer textarea.form-control{border-color:#e6ebef;border-radius:10px}[data-chat-files-count]{font-size:11px;position:absolute;right:-10px;top:-8px}[data-chat-files-preview]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.ax-chat__body{grid-template-columns:1fr!important}.ax-chat__left{display:none!important}.ax-chat__right{border-left:none;grid-column:1/-1}.ax-chat__messages{padding:10px 12px}.ax-msg{max-width:90%}.ax-chat__composer{padding:8px}.ax-chat__composer .btn,.ax-chat__composer textarea{font-size:.95rem}#chat-panel-single .ax-chat__header{align-items:flex-start!important;padding-bottom:10px;padding-top:10px}#chat-panel-single .ax-chat__header>.d-flex.flex-column{flex:1 1 auto;min-width:0}#chat-panel-single .ax-chat__party{align-items:flex-start!important;flex-direction:column!important;gap:.35rem!important;margin-top:.35rem!important;width:100%}#chat-panel-single .ax-chat__party>span.text-muted{display:none!important}#chat-panel-single .ax-chat__party>div{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem;min-width:0;width:100%}#chat-panel-single .ax-chat__party .text-dark{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat-panel-single .ax-chat__header>.d-flex.align-items-center.gap-3{align-self:flex-start;flex:0 0 auto}}.ax-chat.ax-chat--left-collapsed .ax-chat__body{grid-template-columns:1fr!important}.ax-chat.ax-chat--left-collapsed .ax-chat__left{display:none!important}.ax-chat.ax-chat--left-collapsed .ax-chat__right{border-left:none;grid-column:1/-1}